*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}:root{--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--content-max-width:800px;--bg:#F5F5F0;--surface:#FFFFFF;--surface-2:#EFEFEA;--surface-alt:#f8f8f5;--border:#E5E5E0;--hover:rgba(212,232,21,0.08);--text:#1A1A1A;--text-muted:#6B6B6B;--text-light:#9B9B9B;--text-inverse:#1A1A1A;--grey-100:#F5F5F0;--grey-200:#E5E5E0;--grey-300:#D0D0C8;--primary:#ecf007;--primary-hover:#cccf04;--primary-soft:rgba(212,232,21,0.15);--primary-contrast:#1A1A1A;--accent:#D4E815;--accent-hover:#C4D812;--accent-soft:rgba(212,232,21,0.15);--primary-dark:#3d5a1a;--card-header:#f0f5ff;--card-header-border:#e0e8f5;--success:#4CAF50;--warning:#FF9800;--danger:#F44336;--link:#1A1A1A;--link-hover:#000000;--focus:rgba(212,232,21,0.4);--status-open:#22C55E;--status-open-bg:rgba(34,197,94,0.1);--status-full:#EF4444;--status-full-bg:rgba(239,68,68,0.1);--status-active:#3B82F6;--status-active-bg:rgba(59,130,246,0.1);--status-upcoming:#3B82F6;--status-upcoming-bg:rgba(59,130,246,0.1);--status-finished:#9B9B9B;--status-finished-bg:rgba(155,155,155,0.08);--status-draft:#9B9B9B;--status-draft-bg:rgba(155,155,155,0.08);--status-almost:#f59e0b;--status-almost-bg:rgba(245,158,11,0.1);--surface-toolbar:#EBE8E2;--radius:14px;--radius-card:12px;--shadow:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--shadow-hover:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 20px 60px rgba(11,18,32,0.12);--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.1;--line-normal:1.4;--line-relaxed:1.6}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.text-center{text-align:center}.text-label,.text-muted{color:var(--text-muted)}.text-label{font-size:.7rem;font-weight:600;text-transform:uppercase}.ant-radio-wrapper{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;width:100%;transition:all .2s ease}.ant-radio-wrapper:hover{border-color:var(--grey-300);background:var(--surface-2)}.ant-radio-wrapper-checked{background:var(--surface-2)!important;border-color:var(--text)!important}.ant-radio-inner{border-color:var(--grey-300)!important;background-color:var(--surface)!important;width:18px;height:18px}.ant-radio-checked .ant-radio-inner{border-color:var(--text)!important;background-color:var(--text)!important}.ant-radio-inner:after{background-color:white!important;width:10px;height:10px;-webkit-margin-before:-5px;margin-block-start:-5px;-webkit-margin-start:-5px;margin-inline-start:-5px}.ant-radio-wrapper-checked:focus-within,.ant-radio-wrapper:focus-within{outline:none!important;box-shadow:none!important}.ant-radio-checked:focus-within .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner,.ant-radio:focus-within .ant-radio-inner{box-shadow:none!important}.ant-radio-wrapper .ant-wave{display:none!important}.ant-input-number{border-radius:var(--radius)}.ant-input-number-input{text-align:center}.ant-input-number-focused,.ant-input-number:hover{border-color:var(--grey-300)!important}.ant-modal .ant-modal-content{border-radius:var(--radius);padding:var(--spacing-md)}.ant-modal .ant-modal-header{margin-bottom:var(--spacing-sm)}.ant-modal .ant-modal-title{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.ant-modal .ant-modal-footer{display:flex;justify-content:flex-start;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.ant-modal .ant-modal-footer .ant-btn{margin:0;border-radius:var(--radius);font-weight:var(--weight-medium)}.ant-modal .ant-btn-primary{background-color:var(--text)!important;border-color:var(--text)!important;color:white!important}.ant-modal .ant-btn-primary:hover{background-color:var(--text-muted)!important;border-color:var(--text-muted)!important}.ant-modal .ant-btn-default{border-color:var(--border)!important;color:var(--text)!important}.ant-modal .ant-btn-default:hover{border-color:var(--grey-300)!important;color:var(--text)!important;background:var(--surface-2)!important}.ant-tabs-nav{margin-bottom:var(--spacing-md)}.ant-tabs-tab{font-size:var(--font-md);font-weight:var(--weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.ant-tabs-tab-active{font-weight:var(--weight-semibold)}.ant-tabs-ink-bar{background:var(--primary)}.ant-dropdown .ant-dropdown-menu{padding:6px;border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ant-dropdown .ant-dropdown-menu-item{border-radius:8px;padding:8px 12px;font-size:var(--font-sm);color:var(--text);transition:background-color .15s}.ant-dropdown .ant-dropdown-menu-item:hover{background:var(--surface-2)!important}.ant-dropdown .ant-dropdown-menu-item .anticon{color:var(--text-muted);font-size:var(--font-sm)}.ant-dropdown .ant-dropdown-menu-item-divider{margin:4px 0;background:var(--border)}.AppHeader_header__q_M0Q{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.AppHeader_headerScrolled__l9q9w{background:rgba(255,255,255,.95);box-shadow:0 1px 8px rgba(0,0,0,.06);border-bottom-color:transparent}.AppHeader_headerInner__yHd3h{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:64px;padding:0 var(--spacing-md)}.AppHeader_logo__H76v2{line-height:0;flex-shrink:0}.AppHeader_nav__fUOu7{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}.AppHeader_navLink__6GfRJ{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;padding:8px 16px;border-radius:8px;transition:color .2s ease,background .2s ease;position:relative;text-decoration:none}.AppHeader_navLink__6GfRJ:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:calc(100% - 24px);height:2px;background:var(--accent);border-radius:1px;transition:transform .2s ease}.AppHeader_navLink__6GfRJ:hover{color:var(--text)}.AppHeader_navLink__6GfRJ:hover:after{transform:translateX(-50%) scaleX(1)}.AppHeader_navLinkActive__2Y_71{color:var(--text);font-weight:var(--weight-semibold)}.AppHeader_navLinkActive__2Y_71:after{transform:translateX(-50%) scaleX(1)}.AppHeader_navChevron__YVdyy{transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.AppHeader_navChevronOpen__OWO2n{transform:rotate(180deg)}.AppHeader_navDropdownWrap__IpUD9{position:relative}.AppHeader_dropdown___5Kt3{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-8px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;z-index:200}.AppHeader_dropdownOpen__KQIUj{pointer-events:auto;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.AppHeader_dropdownInner__960_O{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:10px;padding:6px;min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transform-origin:top center}.AppHeader_dropdownOpen__KQIUj .AppHeader_dropdownItem__7Sk9N{animation:AppHeader_dropdownItemIn__Qqvbk .2s ease-out forwards;opacity:0;transform:translateY(-4px)}@keyframes AppHeader_dropdownItemIn__Qqvbk{to{opacity:1;transform:translateY(0)}}.AppHeader_dropdownItem__7Sk9N{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-left:2px solid transparent;background:none;cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-regular);color:var(--text-muted);border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease;text-align:left;text-decoration:none}.AppHeader_dropdownItem__7Sk9N:hover{background:var(--surface-2);color:var(--text)}.AppHeader_dropdownItemActive__BmlO_{background:var(--primary-soft);color:var(--text);font-weight:var(--weight-medium);border-left-color:var(--accent)}.AppHeader_dropdownItemActive__BmlO_:hover{background:var(--primary-soft)}.AppHeader_dropdownItemIcon__wKgKm{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;flex-shrink:0;color:inherit}.AppHeader_dropdownItemLabel__JaKsY{flex:1 1}.AppHeader_dotActive__Q_KoP,.AppHeader_dotPast__b_rDE,.AppHeader_dotUpcoming__tXAsE{display:inline-block;width:8px;height:8px;border-radius:50%}.AppHeader_dotActive__Q_KoP{background:var(--success);box-shadow:0 0 0 2px rgba(76,175,80,.2)}.AppHeader_dotUpcoming__tXAsE{background:var(--warning);box-shadow:0 0 0 2px rgba(255,152,0,.2)}.AppHeader_dotPast__b_rDE{background:var(--grey-300);box-shadow:0 0 0 2px rgba(208,208,200,.3)}.AppHeader_actions__nS_T9{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.AppHeader_userButton__ukw2i{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:100px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;color:var(--text)}.AppHeader_userButton__ukw2i:hover{border-color:var(--grey-300);background:var(--surface-2);box-shadow:0 2px 8px rgba(0,0,0,.04)}.AppHeader_avatar__mKlnn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--text);color:white;font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.5px;flex-shrink:0}.AppHeader_userName__s_Ozi{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppHeader_chevron__mkLkZ{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.AppHeader_hamburgerButton__4Lu4D{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;color:var(--text);font-size:var(--font-md);transition:border-color .2s ease,background .2s ease}.AppHeader_hamburgerButton__4Lu4D:hover{border-color:var(--grey-300);background:var(--surface-2)}.AppHeader_mobileOverlay__bKCug{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:999;opacity:0;transition:opacity .25s ease-out;pointer-events:none}.AppHeader_mobileOverlayOpen__umkWs{opacity:1;pointer-events:auto}.AppHeader_mobileDrawer__HxL5o{display:none;position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--surface);z-index:1000;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.1)}.AppHeader_mobileDrawerOpen__yQEyl{transform:translateX(0)}.AppHeader_mobileDrawerHeader__Z4nbp{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);height:56px}.AppHeader_mobileCloseBtn__NdFbd{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:var(--surface-2);border-radius:8px;cursor:pointer;color:var(--text);font-size:14px;transition:background .15s ease}.AppHeader_mobileCloseBtn__NdFbd:hover{background:var(--grey-200)}.AppHeader_mobileNav__MUsjj{flex:1 1;padding:8px 12px;overflow-y:auto}.AppHeader_mobileNavItem__yMWTt{display:flex;align-items:center;gap:12px;width:100%;padding:14px;min-height:44px;border:none;background:none;cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:10px;transition:background .15s ease,color .15s ease;text-align:left;text-decoration:none}.AppHeader_mobileNavItem__yMWTt:hover{background:var(--surface-2);color:var(--text)}.AppHeader_mobileNavItemActive__2W9Tp{color:var(--text);background:var(--primary-soft);font-weight:var(--weight-semibold)}.AppHeader_mobileNavIcon____wxK{font-size:16px;width:20px;text-align:center;flex-shrink:0}.AppHeader_mobileNavChevron__v8U6I{margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-light)}.AppHeader_mobileNavChevronOpen__fTTMB{transform:rotate(180deg)}.AppHeader_mobileSubmenu__bVwxt{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1);padding-left:12px}.AppHeader_mobileSubmenuOpen__JR84O{max-height:240px}.AppHeader_mobileSubmenuItem__YdK4w{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;min-height:44px;border:none;background:none;cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-regular);color:var(--text-muted);border-radius:8px;transition:background .15s ease,color .15s ease;text-align:left;text-decoration:none}.AppHeader_mobileSubmenuItem__YdK4w:hover{background:var(--surface-2);color:var(--text)}.AppHeader_mobileSubmenuItemActive__OtcSZ{color:var(--text);background:var(--primary-soft);font-weight:var(--weight-medium)}.AppHeader_mobileDivider__BPiVZ{height:1px;background:var(--border);margin:8px 14px}.AppHeader_mobileNavLogout__Ikh5p{color:var(--danger)}.AppHeader_mobileNavLogout__Ikh5p:hover{background:rgba(244,67,54,.06);color:var(--danger)}.AppHeader_mobileDrawerFooter__XoHQG{display:flex;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--border)}.AppHeader_mobileUserName__FtCfX{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppHeader_mobileOnly__D7k10{display:none}.AppHeader_desktopOnly__dvNsc{display:flex}@media (max-width:768px){.AppHeader_headerInner__yHd3h{padding:0 var(--spacing-sm);height:56px}.AppHeader_nav__fUOu7{display:none}.AppHeader_mobileOnly__D7k10{display:flex}.AppHeader_desktopOnly__dvNsc{display:none}.AppHeader_mobileDrawer__HxL5o,.AppHeader_mobileOverlay__bKCug{display:block}.AppHeader_mobileDrawer__HxL5o{display:flex}.AppHeader_logo__H76v2 img{width:90px;height:auto}}.CookieConsent_banner__FLsuB{position:fixed;bottom:0;left:0;right:0;background:var(--text);z-index:9999;animation:CookieConsent_slideUp__L6mjt .3s ease-out}.CookieConsent_bannerHidden__UYHcC{opacity:0;pointer-events:none}@keyframes CookieConsent_slideUp__L6mjt{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieConsent_bannerInner__nfZ0h{max-width:1200px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.CookieConsent_bannerText__KwwAn{font-size:var(--font-sm);color:rgba(255,255,255,.8);margin:0;flex:1 1}.CookieConsent_bannerLink__ZB2gB{color:white;text-decoration:underline;text-underline-offset:2px}.CookieConsent_bannerLink__ZB2gB:hover{color:var(--primary)}.CookieConsent_bannerActions__h6scb{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.CookieConsent_btnPrimary__ls6g3{background:var(--primary);color:var(--primary-contrast);border:none;padding:8px 20px;border-radius:var(--radius-card);font-size:var(--font-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s ease;white-space:nowrap}.CookieConsent_btnPrimary__ls6g3:hover{background:var(--primary-hover)}.CookieConsent_btnSecondary__6EGnK{background:transparent;color:white;border:1px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:var(--radius-card);font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.CookieConsent_btnSecondary__6EGnK:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.05)}.CookieConsent_btnSettings__ULF7B{background:transparent;color:rgba(255,255,255,.7);border:none;padding:8px 12px;font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color .15s ease;white-space:nowrap}.CookieConsent_btnSettings__ULF7B:hover{color:white}.CookieConsent_overlay__YIqPf{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10000;animation:CookieConsent_fadeIn__CX8fd .2s ease-out}@keyframes CookieConsent_fadeIn__CX8fd{0%{opacity:0}to{opacity:1}}.CookieConsent_modal__6SVpt{position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%);background:var(--surface);border-radius:var(--radius);width:90%;max-width:480px;z-index:10001;box-shadow:var(--shadow-lg);animation:CookieConsent_modalIn__GWvws .25s ease-out}@keyframes CookieConsent_modalIn__GWvws{0%{opacity:0;transform:translate(-50%,50%) scale(.95)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}.CookieConsent_modalHeader__x6bSx{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md) 0}.CookieConsent_modalTitle____qWe{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.CookieConsent_modalClose__9rFjr{background:none;border:none;color:var(--text-muted);font-size:var(--font-lg);cursor:pointer;padding:4px;line-height:1;transition:color .15s ease}.CookieConsent_modalClose__9rFjr:hover{color:var(--text)}.CookieConsent_modalBody__FKjxm{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CookieConsent_modalFooter__m7f46{padding:0 var(--spacing-md) var(--spacing-md)}.CookieConsent_category__kICqS{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border)}.CookieConsent_category__kICqS:last-child{border-bottom:none;padding-bottom:0}.CookieConsent_categoryHeader__KyX_Y{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px}.CookieConsent_categoryName__hgNPZ{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text)}.CookieConsent_categoryBadge__OL2Rm{font-size:var(--font-xs);color:var(--text-muted);margin-left:var(--spacing-xs)}.CookieConsent_categoryDesc__R2GFx{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--line-normal);margin:0}.CookieConsent_toggle__B3f4q{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.CookieConsent_toggle__B3f4q input{opacity:0;width:0;height:0}.CookieConsent_toggleSlider__yKtMw{position:absolute;cursor:pointer;inset:0;background:var(--grey-300);border-radius:22px;transition:background .2s ease}.CookieConsent_toggleSlider__yKtMw:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:white;border-radius:50%;transition:transform .2s ease}.CookieConsent_toggle__B3f4q input:checked+.CookieConsent_toggleSlider__yKtMw{background:var(--primary)}.CookieConsent_toggle__B3f4q input:checked+.CookieConsent_toggleSlider__yKtMw:before{transform:translateX(18px)}.CookieConsent_toggleDisabled__R02pW{opacity:.6}.CookieConsent_toggleDisabled__R02pW .CookieConsent_toggleSlider__yKtMw{cursor:not-allowed}.CookieConsent_btnSave__7k1ou{width:100%;background:var(--text);color:white;border:none;padding:10px 20px;border-radius:var(--radius-card);font-size:var(--font-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s ease}.CookieConsent_btnSave__7k1ou:hover{background:var(--text-muted)}.CookieConsent_footerOpener__2WWc5{background:none;border:none;font-family:inherit;font-size:var(--font-sm);color:rgba(255,255,255,.7);cursor:pointer;padding:0;text-align:left;transition:color .15s ease}.CookieConsent_footerOpener__2WWc5:hover{color:white}@media (max-width:768px){.CookieConsent_bannerInner__nfZ0h{flex-direction:column;align-items:stretch;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm)}.CookieConsent_bannerActions__h6scb{justify-content:stretch}.CookieConsent_btnPrimary__ls6g3,.CookieConsent_btnSecondary__6EGnK{flex:1 1;text-align:center}.CookieConsent_btnSettings__ULF7B{text-align:center}.CookieConsent_modal__6SVpt{width:95%;bottom:var(--spacing-sm);transform:translate(-50%)}@keyframes CookieConsent_modalIn__GWvws{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}}.Footer_footer__4vzqH{background:var(--text);color:rgba(255,255,255,.7);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.Footer_container__Dj1D9{max-width:1200px;margin:0 auto}.Footer_top__k6DNG{display:flex;justify-content:space-between;gap:var(--spacing-lg)}.Footer_brand__Y4wbm{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:300px}.Footer_logo__C9vo8{display:inline-block;filter:brightness(0) invert(1)}.Footer_tagline__NHwwX{font-size:var(--font-sm);line-height:var(--line-relaxed);color:rgba(255,255,255,.5);margin:0}.Footer_links__LGHlK{display:flex;gap:var(--spacing-lg)}.Footer_linkGroup__S_xwJ{display:flex;flex-direction:column;gap:8px;min-width:120px}.Footer_linkGroupTitle__2aXyC{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.Footer_link__wByfM{font-size:var(--font-sm);color:rgba(255,255,255,.7);text-decoration:none;transition:color .15s ease;word-break:break-all}.Footer_link__wByfM:hover{color:white}.Footer_divider__07lwa{height:1px;background:rgba(255,255,255,.1);margin:var(--spacing-md) 0}.Footer_bottom__2dJjP{display:flex;justify-content:space-between;align-items:center}.Footer_copyright__1v3uR{font-size:var(--font-xs);color:rgba(255,255,255,.35)}@media (max-width:768px){.Footer_footer__4vzqH{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm)}.Footer_top__k6DNG{flex-direction:column;gap:var(--spacing-md)}.Footer_links__LGHlK{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.Footer_linkGroup__S_xwJ{min-width:0}}.AppLayout_layout__gcggY{min-height:100vh;display:flex;flex-direction:column}.AppLayout_content__hbviD{padding:0;flex:1 1}