@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.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:__DM_Sans_Fallback_0eeb07;src:local("Arial");ascent-override:94.37%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.12%}.__className_0eeb07{font-family:__DM_Sans_0eeb07,__DM_Sans_Fallback_0eeb07;font-style:normal}: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);--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);--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);--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%)}.dark{--bg-primary:#121212;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--bg-overlay:rgba(0,0,0,.8);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#888;--text-inverse:#121212;--border-light:#444;--border-medium:#555;--border-dark:#666;--color-accent:#888;--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);--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:#7a7aff;--color-info-light:#1a1a2a;--color-info-dark:#66f;--color-calendar:#2dd4bf;--color-calendar-light:#1a2a28;--color-calendar-dark:#14b8a6;--color-primary-50:#1a1a1a;--color-primary-100:#222;--color-primary-200:#2a2a2a;--color-primary-300:#333;--color-secondary-50:#1a1a1a;--color-secondary-100:#222;--color-secondary-200:#2a2a2a;--color-accent-100:#1a2a1f;--color-accent-200:#223a28;--color-gray-50:#1a1a1a;--color-gray-100:#1a1a1a;--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;--color-secondary-700:#999}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);line-height:var(--line-height-normal)}body,html{min-height:100vh}html{font-size:14px}body,html{background-color:var(--bg-secondary,#f8fafc)}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)}.pageContent{flex:1 1;padding:var(--space-8);width:100%;min-width:0;max-height:calc(100vh - 64px);overflow-y:auto}.pageLayoutFullWidth{display:flex;width:100%;min-height:100vh}.pageContentFullWidth{flex:1 1;padding:var(--space-8);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:600;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:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium)}.cardInteractive{cursor:pointer}.cardInteractive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.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:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.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{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 80px);max-height:none;overflow-y:visible}.pageContentFullWidth{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 100px)}.pageContainer{min-height:calc(100vh - 60px);padding-bottom:80px}.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:calc(var(--space-3) + 80px)}.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:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 80px)}}}.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}.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)}.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:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .Header_header__MvnS2{background:hsla(0,0%,7%,.95);border-bottom-color:var(--border-dark,#333)}.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:var(--space-2);flex-shrink:0}.Header_logoText__gtMNE{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);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-size:calc(var(--font-size-lg) * .9);font-weight:var(--font-weight-semibold);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:var(--gradient-accent);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-accent-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:220px;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-3);z-index:1000;animation:Header_dropdownFadeIn__dIgMc .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all .15s ease;z-index:1}.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-3) var(--space-2)}.Header_dropdownSectionTitle__KDkCk{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-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_logoIcon__LPn5c{width:30px;height:30px}.Header_logoText__gtMNE{font-size:var(--font-size-xl)}.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:480px){.Header_topBar__UGeWF{padding:var(--space-2) var(--space-3)}.Header_logoIcon__LPn5c{width:26px;height:26px}.Header_logoText__gtMNE{font-size:var(--font-size-lg)}.Header_betaBadge__4qn9O{display:none}.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:64px;background:var(--bg-primary);border-top:1px solid var(--border-light);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999!important;padding-bottom:env(safe-area-inset-bottom,0);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.dark .MobileBottomNav_bottomNav__xxzRT{background:var(--bg-secondary);box-shadow:0 -2px 10px rgba(0,0,0,.3)}}.MobileBottomNav_navItem__0RX_W{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);transition:all .15s ease;-webkit-tap-highlight-color:transparent;position:relative}.MobileBottomNav_navItem__0RX_W:active{background:var(--bg-secondary)}.MobileBottomNav_navItemActive__wgKBP{color:var(--color-primary-600)}.MobileBottomNav_navItemActive__wgKBP:after{content:"";position:absolute;top:4px;width:4px;height:4px;background:var(--color-primary-600);border-radius:50%}.dark .MobileBottomNav_navItemActive__wgKBP{color:var(--color-primary-400)}.dark .MobileBottomNav_navItemActive__wgKBP:after{background:var(--color-primary-400)}.MobileBottomNav_navIcon__fIP88{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.MobileBottomNav_navIcon__fIP88 svg{width:100%;height:100%}.MobileBottomNav_navLabel__tXmxa{font-size:10px;font-weight:500;letter-spacing:.01em}@keyframes MobileBottomNav_ripple__f38Ka{to{transform:scale(2);opacity:0}}.MobileBottomNav_navItem__0RX_W:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--color-primary-100) 0,transparent 70%);transform:scale(0);opacity:0;border-radius:8px}.MobileBottomNav_navItem__0RX_W:active:before{animation:MobileBottomNav_ripple__f38Ka .4s ease-out}.dark .MobileBottomNav_navItem__0RX_W:before{background:radial-gradient(circle,var(--color-primary-900) 0,transparent 70%)}.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}