:root{--z-mobile-nav:1000;--z-picker:1035;--z-popover:1040;--z-desktop-nav:1050;--z-modal-overlay:1100;--z-modal:1090;--page-max-width:100%}@media (min-width:768px){:root{--page-max-width:1400px}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background,#f8f9fa);color:var(--color-text,#333);transition:background-color .3s,color .3s}main{padding:2rem;min-height:calc(100vh - 80px);max-width:var(--page-max-width);margin:0 auto;width:100%}@media (min-width:768px){main{padding-top:calc(2rem + 57px)}}@media (max-width:767px){main{min-height:calc(100vh - 60px);padding:1rem 1rem calc(1rem + 80px + env(safe-area-inset-bottom))}}h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text,#333)}@media (max-width:767px){h1{font-size:1.875rem}}p{font-size:1.2rem;color:var(--color-textSecondary,#666)}@media (max-width:767px){p{font-size:1rem}}*{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border,#e5e7eb) var(--color-background,#f8f9fa)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background,#f8f9fa)}::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-textSecondary,#9ca3af)}.NotificationsIcon_wrapper__ziArv{position:relative;flex-shrink:0}.NotificationsIcon_trigger__o7DRN{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;cursor:pointer;border-radius:.5rem;color:var(--color-textSecondary,#666);transition:color .2s,opacity .2s;position:relative}.NotificationsIcon_trigger__o7DRN:hover{opacity:.9;color:var(--color-primary,#0078d4)}.NotificationsIcon_trigger__o7DRN:focus{outline:none}.NotificationsIcon_wrapperMobile__3wNGX{flex:1 1;display:flex;justify-content:center}.NotificationsIcon_triggerMobile__nELnz{flex-direction:column;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.NotificationsIcon_triggerLabel__Gpo7n{font-size:.625rem;line-height:1}.NotificationsIcon_badge__KvB1K{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-error,#dc3545);font-size:.6875rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.NotificationsIcon_popoverAnchor__lp9dy{position:absolute;top:100%;right:0;margin-top:.375rem;z-index:200}.NotificationsIcon_panel__oCQGv{width:360px;max-height:420px;border-radius:.75rem;border:1px solid;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.NotificationsIcon_modalOverlay__L9J5a{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0}.NotificationsIcon_modal__xWhXM{width:100%;max-height:85vh;border-radius:1rem 1rem 0 0;border:1px solid;border-bottom:none;box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.NotificationsIcon_modal__xWhXM .NotificationsIcon_panel__oCQGv{width:100%;max-height:85vh;box-shadow:none}.NotificationsIcon_header__JTV5e{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid;flex-shrink:0}.NotificationsIcon_title__XNZEV{margin:0;font-size:1.125rem;font-weight:600}.NotificationsIcon_closeButton__McagJ{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;border-radius:.375rem;transition:opacity .2s}.NotificationsIcon_closeButton__McagJ:hover{opacity:.8}.NotificationsIcon_loading__38gbz{padding:2rem 1.25rem;text-align:center;font-size:.9375rem}.NotificationsIcon_listWrap__bvd2C{overflow-y:auto;max-height:340px}.NotificationsIcon_modal__xWhXM .NotificationsIcon_listWrap__bvd2C{max-height:60vh}.NotificationsIcon_empty___twBO{padding:2rem 1.25rem;text-align:center;font-size:.9375rem}.NotificationsIcon_list__jTEyF{list-style:none;padding:0;margin:0}.NotificationsIcon_item__5WdXH{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid;transition:background-color .15s;text-align:left}.NotificationsIcon_itemTypeIcon__hg5KB{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.NotificationsIcon_itemBody__Cyqbr{flex:1 1;min-width:0;text-align:left}.NotificationsIcon_itemClickable__R37TP{cursor:pointer}.NotificationsIcon_itemClickable__R37TP:hover{background-color:var(--color-background,#f8f9fa)!important}.NotificationsIcon_item__5WdXH:last-child{border-bottom:none}.NotificationsIcon_itemUnseen__s7zfM{font-weight:500}.NotificationsIcon_itemHeader__uQeue{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;text-align:left}.NotificationsIcon_itemTitle__s3VWH{font-size:.9375rem;font-weight:600;flex:1 1;min-width:0}.NotificationsIcon_itemDate__x1Smr{font-size:.75rem;flex-shrink:0}.NotificationsIcon_itemContent__WRgVk{font-size:.8125rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.NotificationsIcon_itemContent__WRgVk p{margin:0 0 .25em}.NotificationsIcon_itemContent__WRgVk p:last-child{margin-bottom:0}.NotificationsIcon_markSeenButton__9onTA{margin-top:.5rem;padding:0;border:none;background:none;cursor:pointer;font-size:.75rem;font-weight:600;transition:opacity .2s}.NotificationsIcon_markSeenButton__9onTA:hover{opacity:.9;text-decoration:underline}.Navigation_desktopNav__d_aVn{position:fixed;top:0;left:0;right:0;z-index:var(--z-desktop-nav,1050);justify-content:space-between;padding:1rem 2rem;background-color:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e0e0e0);box-shadow:0 1px 3px 0 var(--color-shadow,rgba(0,0,0,.1));transition:background-color .3s,border-color .3s}.Navigation_desktopNavLeft__n1VU1,.Navigation_desktopNav__d_aVn{display:flex;align-items:center;gap:1rem}.Navigation_desktopNavRight__aoc9y{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.Navigation_profileLink__mpMS6{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.875rem;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.Navigation_profileLink__mpMS6.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_profileLink__mpMS6:active,.Navigation_profileLink__mpMS6:focus{outline:none;background-color:transparent}.Navigation_profileAvatar__3KIVw{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.Navigation_profileName__FoIdT{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.Navigation_navLink__ZxeLk{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.875rem;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.Navigation_navLink__ZxeLk:active,.Navigation_navLink__ZxeLk:focus{outline:none;background-color:transparent}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_dropdownWrapper__QJ46r{position:relative;margin-left:.25rem}.Navigation_dropdownTrigger__kS4wO{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);font-weight:600;font-size:.875rem;padding:.25rem .5rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s;border:none;background:none}.Navigation_dropdownTrigger__kS4wO.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_dropdownChevron__Dp0d5{opacity:.7;transition:transform .2s}.Navigation_dropdownWrapper__QJ46r:hover .Navigation_dropdownChevron__Dp0d5{transform:rotate(180deg)}.Navigation_dropdownPanel__PwaSE{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:180px;padding:.5rem 0;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:.5rem;box-shadow:0 4px 12px var(--color-shadow,rgba(0,0,0,.15));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s;z-index:100}.Navigation_dropdownWrapper__QJ46r:hover .Navigation_dropdownPanel__PwaSE{opacity:1;visibility:visible;transform:translateY(0)}.Navigation_dropdownPanelRight__esKcu{left:auto;right:0}.Navigation_dropdownLink__vdcsA{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-text,#333);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.Navigation_dropdownLinkActive__C3cbL,.Navigation_dropdownLink__vdcsA:hover{background-color:var(--color-primaryLight,#f0f7ff);color:var(--color-primary,#0078d4)}.Navigation_dropdownSeparator__T4F_L{height:1px;margin:.25rem 0;background-color:var(--color-border,#e0e0e0)}.Navigation_dropdownLogout__hSgw3{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-error,#dc3545);text-align:left;transition:background-color .15s,color .15s}.Navigation_dropdownLogout__hSgw3:hover{background-color:rgba(220,53,69,.1);color:var(--color-error,#dc3545)}.Navigation_dropdownWrapper__QJ46r .Navigation_profileLink__mpMS6.Navigation_dropdownTrigger__kS4wO{text-decoration:none;cursor:default}.Navigation_mobileNav__rKWLx{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-mobile-nav,1000);background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e0e0e0);box-shadow:0 -2px 8px var(--color-shadow,rgba(0,0,0,.1));display:flex;justify-content:space-around;align-items:center;padding:.75rem env(safe-area-inset-right) calc(.75rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);transition:background-color .3s,border-color .3s;min-height:calc(60px + env(safe-area-inset-bottom))}.Navigation_mobileNavLink__j1ows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.75rem;flex:1 1;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:color .3s}.Navigation_mobileNavLink__j1ows:active,.Navigation_mobileNavLink__j1ows:focus{outline:none;background-color:transparent;opacity:1}.Navigation_mobileNavLink__j1ows.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_mobileNavLink__j1ows span{font-size:.625rem}.Navigation_mobileProfileAvatar__iOJbz{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.Navigation_mobileProfileName__TTHTX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.625rem}@media (max-width:767px){.Navigation_desktopNav__d_aVn{display:none}}@media (min-width:768px){.Navigation_mobileNav__rKWLx{display:none}}.Navigation_desktopNavImpersonating__ENh6S{background-color:#1a1512;border-bottom-color:#3d2a1e}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownTrigger__kS4wO,.Navigation_desktopNavImpersonating__ENh6S .Navigation_navLink__ZxeLk,.Navigation_desktopNavImpersonating__ENh6S .Navigation_profileLink__mpMS6{color:#e5d3c8}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownTrigger__kS4wO.Navigation_active__EXzPW,.Navigation_desktopNavImpersonating__ENh6S .Navigation_navLink__ZxeLk.Navigation_active__EXzPW,.Navigation_desktopNavImpersonating__ENh6S .Navigation_profileLink__mpMS6.Navigation_active__EXzPW{color:#fbbf24}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownChevron__Dp0d5{color:#e5d3c8}.Navigation_stopImpersonationButton__SlXDU{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #fbbf24;border-radius:.375rem;background-color:rgba(251,191,36,.15);color:#fbbf24;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s}.Navigation_stopImpersonationButton__SlXDU:hover{background-color:rgba(251,191,36,.25);border-color:#f59e0b}.NotificationModal_overlay__Obq_Q{position:fixed;inset:0;background-color:var(--color-overlay,rgba(0,0,0,.5));display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal-overlay,1100);padding:0;overflow:hidden}.NotificationModal_modal__zlxFB{position:relative;z-index:var(--z-modal,1101);width:100%;max-width:1048px;max-height:85vh;display:flex;flex-direction:column;border-radius:1.25rem 1.25rem 0 0;border:1px solid;border-bottom:none;box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:768px){.NotificationModal_overlay__Obq_Q{align-items:center;justify-content:center;overflow:hidden;padding:calc(57px + 2rem) 1rem 1.5rem}.NotificationModal_modal__zlxFB{border-radius:.75rem;border-bottom:1px solid;max-height:calc(100vh - 57px - 2rem - 1.5rem);box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;padding-bottom:0}}.NotificationModal_contentTransition__kevYu{display:flex;flex-direction:column;flex:1 1;min-height:0;animation:NotificationModal_fadeIn__YQ47u .25s ease-out}@keyframes NotificationModal_fadeIn__YQ47u{0%{opacity:0}to{opacity:1}}.NotificationModal_header__7L1j5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid;flex-shrink:0}.NotificationModal_title__xCKbm{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;flex:1 1;min-width:0}.NotificationModal_closeButton__kUUOu{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;border-radius:.375rem;flex-shrink:0;transition:opacity .2s}.NotificationModal_closeButton__kUUOu:hover{opacity:.8}.NotificationModal_content__S51kL{padding:1.25rem 1.5rem;overflow-y:auto;font-size:.9375rem;line-height:1.6}.NotificationModal_content__S51kL p{margin:0 0 .75em}.NotificationModal_content__S51kL p:last-child{margin-bottom:0}.NotificationModal_content__S51kL ol,.NotificationModal_content__S51kL ul{margin:.5em 0;padding-left:1.5em}.NotificationModal_content__S51kL li{margin:.25em 0}.NotificationModal_content__S51kL blockquote{margin:.75em 0;padding-left:1em;border-left:3px solid var(--color-border,#e5e7eb);color:var(--color-textSecondary,#6b7280)}.NotificationModal_content__S51kL code,.NotificationModal_content__S51kL pre{font-family:ui-monospace,monospace;font-size:.875em}.NotificationModal_content__S51kL pre{margin:.75em 0;padding:1rem;border-radius:.5rem;overflow-x:auto;background:var(--color-background,#f8f9fa);border:1px solid var(--color-border,#e5e7eb)}.NotificationModal_content__S51kL code{padding:.125em .35em;border-radius:.25rem;background:var(--color-surface,#f3f4f6)}.NotificationModal_content__S51kL mark{padding:.05em .1em;background:rgba(255,235,59,.5);border-radius:.125rem}.NotificationModal_content__S51kL a{color:var(--color-primary,#0078d4);text-decoration:underline}.NotificationModal_content__S51kL a:hover{opacity:.9}.NotificationModal_actions__9qMLx{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.NotificationModal_queuePosition__pudxa{font-size:.875rem;margin-right:auto}.NotificationModal_seenButton__kZuu8{padding:.625rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}.NotificationModal_seenButton__kZuu8:hover:not(:disabled){opacity:.9}.NotificationModal_seenButton__kZuu8:disabled{opacity:.6;cursor:not-allowed}.OfflineIndicator_container__Qb0dw{position:fixed;top:0;left:0;right:0;background-color:var(--color-error,#dc3545);color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:9999;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:OfflineIndicator_slideDown__Vt0a8 .3s ease-out}@keyframes OfflineIndicator_slideDown__Vt0a8{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.OfflineIndicator_message__cJyIV{font-size:.875rem;font-weight:500}