._loadingContainer_1i9pv_1{display:flex;align-items:center;justify-content:center;flex:1;padding:48px 24px;color:var(--text-secondary);gap:var(--space-2)}._fullPage_1i9pv_11{flex-direction:column;min-height:100vh;min-height:100dvh;gap:var(--space-4)}._container_1bq8f_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--space-8);text-align:center}._icon_1bq8f_11{color:var(--color-error-500);margin-bottom:var(--space-4)}._title_1bq8f_16{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}._message_1bq8f_23{color:var(--text-secondary);margin-bottom:var(--space-6)}._link_1bq8f_28{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-primary-500);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast)}._link_1bq8f_28:hover{background-color:var(--color-primary-600);text-decoration:none}._bellWrapper_1yghx_2{position:relative}._bellButton_1yghx_6{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}._bellButton_1yghx_6:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._badge_1yghx_23{position:absolute;top:2px;right:2px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;background-color:var(--color-error-500);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--radius-full);border:2px solid var(--bg-primary)}._dropdown_1yghx_43{position:absolute;top:calc(100% + var(--space-2));right:-8px;width:380px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);overflow:hidden}._dropdownHeader_1yghx_56{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}._dropdownTitle_1yghx_65{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._headerActions_1yghx_71{display:flex;align-items:center;gap:var(--space-1)}._markAllButton_1yghx_77{font-size:var(--font-size-xs);color:var(--color-primary-500);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}._markAllButton_1yghx_77:hover{background-color:var(--bg-tertiary)}._clearReadButton_1yghx_92{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._clearReadButton_1yghx_92:hover{background-color:var(--bg-tertiary);color:var(--color-error-500)}._notificationList_1yghx_112{max-height:420px;overflow-y:auto}._notificationItem_1yghx_118{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-color);border-left:3px solid transparent;text-decoration:none;color:inherit}._notificationItem_1yghx_118:last-child{border-bottom:none}._notificationItem_1yghx_118:hover{background-color:var(--bg-tertiary)}._unread_1yghx_139{border-left-color:var(--color-primary-500);background-color:#1a5f9e0f}._unread_1yghx_139:hover{background-color:#1a5f9e1a}._itemIcon_1yghx_148{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border-radius:var(--radius-full);flex-shrink:0;color:var(--text-secondary)}._unread_1yghx_139 ._itemIcon_1yghx_148{background-color:#1a5f9e1f;color:var(--color-primary-500)}._itemContent_1yghx_165{flex:1;min-width:0}._itemTitle_1yghx_170{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-weight-normal)}._unread_1yghx_139 ._itemTitle_1yghx_170{font-weight:var(--font-weight-semibold)}._itemBody_1yghx_183{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}._itemTime_1yghx_192{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;margin-top:2px}._dropdownFooter_1yghx_200{padding:var(--space-2) var(--space-4);text-align:center;border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}._viewAllLink_1yghx_207{display:block;padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-500);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._viewAllLink_1yghx_207:hover{background-color:var(--bg-tertiary);text-decoration:none}._emptyState_1yghx_224{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center}._emptyIcon_1yghx_233{color:var(--text-tertiary);margin-bottom:var(--space-2)}._emptyText_1yghx_238{font-size:var(--font-size-sm);color:var(--text-secondary)}@media (max-width: 639px){._dropdown_1yghx_43{position:fixed;top:calc(var(--header-height-total) + var(--space-2));left:var(--space-3);right:var(--space-3);width:auto;max-height:70vh}}._overlay_gjzid_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);padding-top:max(var(--space-4),var(--safe-area-top));padding-bottom:max(var(--space-4),var(--safe-area-bottom));animation:_fadeIn_gjzid_1 .15s ease-out}@keyframes _fadeIn_gjzid_1{0%{opacity:0}to{opacity:1}}._modal_gjzid_29{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - max(var(--space-4),var(--safe-area-top)) - max(var(--space-4),var(--safe-area-bottom)));width:100%;animation:_slideIn_gjzid_1 .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes _slideIn_gjzid_1{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._sm_gjzid_59{max-width:380px;border-radius:20px}._md_gjzid_64{max-width:560px}._lg_gjzid_68{max-width:800px}._xl_gjzid_72{max-width:1120px}@media (max-width: 599px){._xlOverlay_gjzid_78{padding:0}._xl_gjzid_72{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;animation:none}._xl_gjzid_72 ._header_gjzid_90{padding-top:max(var(--space-4),var(--safe-area-top))}._xl_gjzid_72 ._content_gjzid_94{flex:1;padding:var(--space-4)}._xl_gjzid_72 ._footer_gjzid_99{padding-bottom:max(var(--space-4),var(--safe-area-bottom))}}._header_gjzid_90{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color)}._title_gjzid_113{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._closeButton_gjzid_120{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}._closeButton_gjzid_120:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._content_gjzid_94{padding:var(--space-6);overflow-y:auto;flex:1}._footer_gjzid_99{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);position:relative;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}@media (max-width: 639px){._footer_gjzid_99{padding-bottom:max(var(--space-4),var(--safe-area-bottom))}}@media (max-width: 480px){._fullScreenOverlay_gjzid_166{padding:0}._fullScreen_gjzid_166{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;animation:none}._fullScreen_gjzid_166 ._header_gjzid_90{padding-top:max(var(--space-4),var(--safe-area-top))}._fullScreen_gjzid_166 ._content_gjzid_94{flex:1;padding:var(--space-4)}._fullScreen_gjzid_166 ._footer_gjzid_99{padding-bottom:max(var(--space-4),var(--safe-area-bottom))}}@media (max-height: 480px) and (orientation: landscape){._fullScreenOverlay_gjzid_166{padding:0}._fullScreen_gjzid_166{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;animation:none}._fullScreen_gjzid_166 ._content_gjzid_94{flex:1;min-height:0;padding:var(--space-3) var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}._fullScreen_gjzid_166 ._header_gjzid_90,._fullScreen_gjzid_166 ._footer_gjzid_99{padding:var(--space-2) var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}}._navHeaderWrap_gjzid_233{flex-shrink:0;border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);touch-action:none}._navHeader_gjzid_233{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3)}._navSide_gjzid_249{display:flex;min-width:0}._navSideRight_gjzid_254{justify-content:flex-end}._navTitle_gjzid_258{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}._navCancel_gjzid_270,._navAction_gjzid_271{border:none;background:none;padding:var(--space-2) var(--space-1);font-size:var(--font-size-base);color:var(--color-primary-500);cursor:pointer;min-height:44px}._navAction_gjzid_271{font-weight:var(--font-weight-semibold)}._navAction_gjzid_271:disabled{color:var(--text-tertiary);cursor:default}._grabber_gjzid_290{width:38px;height:5px;border-radius:3px;background:var(--border-color);margin:7px auto 1px}._pwaNavOverlay_gjzid_301{padding:0}._pwaNav_gjzid_301 ._navHeaderWrap_gjzid_233{padding-top:var(--safe-area-top)}._pwaNav_gjzid_301{max-width:100%;width:100%;height:100dvh;max-height:100dvh;border-radius:0;animation:none}._pwaSheetOverlay_gjzid_319{padding:0;padding-top:calc(var(--safe-area-top) + 4px);align-items:flex-end}._pwaSheet_gjzid_319{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:14px 14px 0 0;animation:_sheetUp_gjzid_1 .28s cubic-bezier(.2,.8,.2,1);transition:transform .2s ease}._pwaSheet_gjzid_319 ._navHeaderWrap_gjzid_233{border-radius:14px 14px 0 0}._pwaNav_gjzid_301 ._content_gjzid_94,._pwaSheet_gjzid_319 ._content_gjzid_94{flex:1;padding:var(--space-4)}._pwaNav_gjzid_301 ._footer_gjzid_99,._pwaSheet_gjzid_319 ._footer_gjzid_99{padding-bottom:max(var(--space-4),var(--safe-area-bottom))}html[data-pwa-footer=hide] ._hasHeaderAction_gjzid_354 ._footer_gjzid_99 [data-modal-role=primary],html[data-pwa-footer=hide] ._hasHeaderAction_gjzid_354 ._footer_gjzid_99 [data-modal-role=cancel]{display:none}html[data-pwa-footer=hide] ._hasHeaderAction_gjzid_354 ._footer_gjzid_99:not(:has(>:not([data-modal-role=primary]):not([data-modal-role=cancel]))){display:none}html[data-pwa-footer=match] ._hasHeaderAction_gjzid_354 ._footer_gjzid_99 [data-modal-role=cancel]{order:-1}html[data-pwa-footer=match] ._hasHeaderAction_gjzid_354 ._footer_gjzid_99 [data-modal-role=primary]{order:99}@keyframes _sheetUp_gjzid_1{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}[data-theme=dark] ._overlay_gjzid_2{background-color:#000000b3}._content_gjzid_94 .form-group{margin-bottom:var(--space-4)}._content_gjzid_94 .form-group:last-child{margin-bottom:0}._content_gjzid_94 label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}._content_gjzid_94 input,._content_gjzid_94 select,._content_gjzid_94 textarea{width:100%;padding:var(--space-2) var(--space-3);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;background-color:var(--bg-secondary);color:var(--text-primary);min-height:40px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._content_gjzid_94 select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8)}._content_gjzid_94 textarea{min-height:80px;resize:vertical}._content_gjzid_94 input:focus,._content_gjzid_94 select:focus,._content_gjzid_94 textarea:focus{outline:none;border-color:var(--color-primary-500);background-color:var(--bg-primary);box-shadow:0 0 0 3px #1a5f9e26}._content_gjzid_94 input::placeholder,._content_gjzid_94 textarea::placeholder{color:var(--text-tertiary)}._content_gjzid_94 .error-message{font-size:var(--font-size-sm);color:var(--color-error-600);margin-top:var(--space-1)}._content_gjzid_94 .checkbox-group{display:flex;align-items:center;gap:var(--space-2)}._content_gjzid_94 .checkbox-group input[type=checkbox],._content_gjzid_94 .checkbox-group input[type=radio]{width:auto;min-height:auto}._content_gjzid_94 input[type=color]{width:60px;height:36px;padding:var(--space-1);cursor:pointer;min-height:auto}._helpButton_7waiz_2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}._helpButton_7waiz_2:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._description_7waiz_19{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-6)}._section_7waiz_26{margin-bottom:var(--space-5)}._section_7waiz_26:last-child{margin-bottom:0}._sectionHeading_7waiz_34{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}._sectionContent_7waiz_41{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-3)}._itemList_7waiz_48{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._item_7waiz_48{font-size:var(--font-size-sm);color:var(--text-primary);padding-left:var(--space-4);position:relative;line-height:1.5}._item_7waiz_48:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-primary-500)}._tipsSection_7waiz_76{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color)}._tipsHeading_7waiz_82{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}._tipsList_7waiz_94{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._tip_7waiz_76{font-size:var(--font-size-sm);color:var(--text-secondary);padding-left:var(--space-5);position:relative;line-height:1.5}._tip_7waiz_76:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-warning-500)}._guideLink_7waiz_123{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color)}._guideLinkButton_7waiz_129{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._guideLinkButton_7waiz_129:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}._guideLinkArrow_7waiz_150{margin-left:auto}._header_4imd1_1{position:fixed;top:0;left:0;right:0;height:calc(var(--header-height) + var(--safe-area-top));display:flex;align-items:center;justify-content:space-between;padding:var(--safe-area-top) var(--space-4) 0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:var(--z-sticky)}._left_4imd1_16{display:flex;align-items:center;gap:var(--space-3)}._right_4imd1_22{display:flex;align-items:center;gap:var(--space-2)}._menuButton_4imd1_28{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-primary);transition:background-color var(--transition-fast)}._menuButton_4imd1_28:hover{background-color:var(--bg-tertiary)}._logo_4imd1_43{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}._logo_4imd1_43:hover{text-decoration:none}._logoIcon_4imd1_55{color:var(--color-primary-500)}._logoText_4imd1_59{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._iconButton_4imd1_65{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}._iconButton_4imd1_65:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._userMenu_4imd1_82{position:relative}._userButton_4imd1_86{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);transition:background-color var(--transition-fast)}._userButton_4imd1_86:hover{background-color:var(--bg-tertiary)}._avatar_4imd1_100{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-500);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden}._avatarImage_4imd1_114{width:100%;height:100%;object-fit:cover}._userName_4imd1_120{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._chevronOpen_4imd1_125{transform:rotate(180deg)}._dropdown_4imd1_130{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:240px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-dropdown)}._dropdownHeader_4imd1_143{padding:var(--space-3) var(--space-4);background-color:var(--bg-secondary)}._dropdownName_4imd1_148{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._dropdownEmail_4imd1_153{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}._dropdownVessel_4imd1_159{font-size:var(--font-size-xs);color:var(--color-primary-500);margin-top:var(--space-1)}._dropdownDivider_4imd1_165{height:1px;background-color:var(--border-color)}._dropdownItem_4imd1_170{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none;transition:background-color var(--transition-fast)}._dropdownItem_4imd1_170:hover{background-color:var(--bg-tertiary);text-decoration:none}._dropdownVersion_4imd1_188,._dropdownReply_4imd1_189{margin-left:auto;font-size:var(--font-size-xs)}._dropdownVersion_4imd1_188{font-family:var(--font-mono, monospace);color:var(--text-tertiary)}._dropdownReply_4imd1_189{font-weight:700;padding:1px 8px;border-radius:9999px;background:var(--color-success-100);color:var(--color-success-700)}@media (max-width: 639px){._userName_4imd1_120,._logoText_4imd1_59{display:none}._dropdown_4imd1_130{max-height:calc(100vh - var(--header-height-total) - var(--space-4));overflow-y:auto}}._sidebar_18jhh_1{position:fixed;top:calc(var(--header-height) + var(--safe-area-top));left:0;height:calc(var(--app-height, 100dvh) - var(--header-height-total));width:var(--sidebar-width);background-color:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:var(--z-sticky);transition:transform var(--transition-normal);padding-bottom:var(--safe-area-bottom)}@media (min-width: 1024px){._sidebar_18jhh_1:not(._open_18jhh_21){transform:translate(calc(-1 * var(--sidebar-width)))}._sidebar_18jhh_1._open_18jhh_21~main{margin-left:var(--sidebar-width)}}@media (max-width: 1023px){._sidebar_18jhh_1{transform:translate(-100%)}._sidebar_18jhh_1._open_18jhh_21{transform:translate(0)}}._closeButton_18jhh_41{display:none;position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-secondary)}._closeButton_18jhh_41:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}@media (max-width: 1023px){._closeButton_18jhh_41{display:flex}}._pinButton_18jhh_66{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}._pinButton_18jhh_66:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._pinButton_18jhh_66._pinned_18jhh_88{color:var(--color-primary-500);transform:rotate(45deg)}._pinButton_18jhh_66._pinned_18jhh_88:hover{color:var(--color-primary-600)}@media (max-width: 639px){._pinButton_18jhh_66{display:none}}._userInfo_18jhh_105{display:none;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-color)}@media (max-width: 1023px){._userInfo_18jhh_105{display:flex}}._userAvatar_18jhh_119{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-500);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold)}._userDetails_18jhh_131{flex:1;min-width:0}._userName_18jhh_136{font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_18jhh_144{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:capitalize}._nav_18jhh_151{flex:1;overflow-y:auto;padding:var(--space-4)}._navSection_18jhh_157{margin-bottom:var(--space-6)}._navSection_18jhh_157:last-child{margin-bottom:0}._navSectionTitle_18jhh_165{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}._navItem_18jhh_175{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}._navItem_18jhh_175:hover{background-color:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}._navItem_18jhh_175._active_18jhh_192{background-color:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] ._navItem_18jhh_175._active_18jhh_192{background-color:var(--color-primary-900);color:var(--color-primary-300)}._navIcon_18jhh_202{display:flex;flex-shrink:0}._navLabel_18jhh_207{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}._navReadOnly_18jhh_213{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-primary-600);background:var(--color-primary-50);border-radius:var(--radius-sm);padding:1px 6px;flex-shrink:0;white-space:nowrap}._navBadge_18jhh_224{background:#ff3b30;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}._vesselInfo_18jhh_240{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-color);font-size:var(--font-size-sm);color:var(--text-secondary)}._vesselInfo_18jhh_240 svg{color:var(--color-primary-500);flex-shrink:0}._clearVesselBtn_18jhh_255{margin-left:auto;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--transition-fast)}._clearVesselBtn_18jhh_255:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._banner_r8645_1{position:fixed;bottom:calc(100dvh - var(--app-height, 100dvh));left:0;right:0;z-index:var(--z-toast);background-color:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:var(--space-4);padding-bottom:max(var(--space-4),var(--safe-area-bottom));animation:_slideUp_r8645_1 var(--transition-normal) ease-out}@keyframes _slideUp_r8645_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){._banner_r8645_1{animation:none}}._content_r8645_34{display:flex;align-items:center;gap:var(--space-3);max-width:480px;margin:0 auto}._icon_r8645_42{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md)}._text_r8645_49{flex:1;min-width:0}._title_r8645_54{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._subtitle_r8645_60{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-1)}._actions_r8645_66{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._installButton_r8645_73{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background-color:var(--color-primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast)}._installButton_r8645_73:hover{background-color:var(--color-primary-600)}._closeButton_r8645_90{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-tertiary);transition:all var(--transition-fast)}._closeButton_r8645_90:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._iosInstructions_r8645_107{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);max-width:480px;margin-left:auto;margin-right:auto}._iosStep_r8645_118{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--space-1) 0}._iosStep_r8645_118 svg{flex-shrink:0;color:var(--color-primary-500)}._stepNumber_r8645_132{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background-color:var(--color-primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}._banner_1gjfk_1{position:fixed;bottom:calc(100dvh - var(--app-height, 100dvh));left:0;right:0;z-index:var(--z-toast);background-color:var(--color-primary-500);color:#fff;padding:var(--space-4);padding-bottom:max(var(--space-4),var(--safe-area-bottom));animation:_slideUp_1gjfk_1 var(--transition-normal) ease-out}@keyframes _slideUp_1gjfk_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){._banner_1gjfk_1{animation:none}}._content_1gjfk_33{display:flex;align-items:center;gap:var(--space-3);max-width:480px;margin:0 auto}._icon_1gjfk_41{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);opacity:.95}._text_1gjfk_49{flex:1;min-width:0}._title_1gjfk_54{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._subtitle_1gjfk_59{font-size:var(--font-size-xs);opacity:.85;margin-top:var(--space-1)}._actions_1gjfk_65{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._updateButton_1gjfk_72{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-2) var(--space-3);background-color:#fff;color:var(--color-primary-600);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast)}._updateButton_1gjfk_72:hover{background-color:var(--color-primary-50)}._button_1ywyd_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._button_1ywyd_1:disabled{opacity:.6;cursor:not-allowed}._button_1ywyd_1:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._sm_1ywyd_26{height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm)}._md_1ywyd_32{height:40px;padding:0 var(--space-4);font-size:var(--font-size-sm)}._lg_1ywyd_38{height:48px;padding:0 var(--space-6);font-size:var(--font-size-base)}._primary_1ywyd_45{background-color:var(--color-primary-500);color:var(--text-inverse)}._primary_1ywyd_45:hover:not(:disabled){background-color:var(--color-primary-600)}._primary_1ywyd_45:active:not(:disabled){background-color:var(--color-primary-700)}._secondary_1ywyd_58{background-color:var(--bg-tertiary);color:var(--text-primary)}._secondary_1ywyd_58:hover:not(:disabled){background-color:var(--color-gray-200)}._ghost_1ywyd_67{background-color:transparent;color:var(--text-primary)}._ghost_1ywyd_67:hover:not(:disabled){background-color:var(--bg-tertiary)}._danger_1ywyd_76{background-color:var(--color-error-500);color:var(--text-inverse)}._danger_1ywyd_76:hover:not(:disabled){background-color:var(--color-error-600)}._danger_1ywyd_76:active:not(:disabled){background-color:var(--color-error-700)}._success_1ywyd_89{background-color:var(--color-success-500);color:var(--text-inverse)}._success_1ywyd_89:hover:not(:disabled){background-color:var(--color-success-600)}._fullWidth_1ywyd_99{width:100%}._loading_1ywyd_104 ._text_1ywyd_104{opacity:.7}._spinner_1ywyd_108{animation:_spin_1ywyd_108 1s linear infinite}@keyframes _spin_1ywyd_108{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._icon_1ywyd_118{display:inline-flex;align-items:center;flex-shrink:0}@media (max-width: 640px){._collapseMobile_1ywyd_126 ._text_1ywyd_104{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._collapseMobile_1ywyd_126{position:relative;gap:0;padding-left:10px;padding-right:10px}}._container_ccsn0_6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}._container_ccsn0_6._disabled_ccsn0_14{opacity:.5;cursor:not-allowed}._content_ccsn0_19{flex:1;min-width:0}._label_ccsn0_24{display:block;font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer}._container_ccsn0_6._disabled_ccsn0_14 ._label_ccsn0_24{cursor:not-allowed}._description_ccsn0_35{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}._toggle_ccsn0_43{position:relative;flex-shrink:0;width:51px;height:31px;padding:0;border:none;border-radius:31px;background:var(--bg-tertiary);cursor:pointer;transition:background-color .2s ease}._toggle_ccsn0_43:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._toggle_ccsn0_43:disabled{cursor:not-allowed}._toggle_ccsn0_43._checked_ccsn0_65{background:var(--color-primary-500)}._thumb_ccsn0_70{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s ease}._toggle_ccsn0_43._checked_ccsn0_65 ._thumb_ccsn0_70{transform:translate(20px)}[data-theme=dark] ._toggle_ccsn0_43{background:var(--bg-tertiary)}[data-theme=dark] ._toggle_ccsn0_43._checked_ccsn0_65{background:var(--color-primary-500)}[data-theme=dark] ._thumb_ccsn0_70{background:var(--text-primary)}._versionLine_hprlg_3{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}._tabs_hprlg_10{display:flex;gap:2px;border-bottom:1px solid var(--border-color);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none}._tab_hprlg_10{border:0;background:none;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}._tabOn_hprlg_36{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}._count_hprlg_41{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full, 9999px);font-size:11px;font-weight:700;line-height:1}._countErr_hprlg_53{background:var(--color-error-100);color:var(--color-error-600)}._countNew_hprlg_54{background:var(--color-success-100);color:var(--color-success-700)}._hint_hprlg_56{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-warning-50);color:var(--color-warning-700);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-4)}._hint_hprlg_56>span{display:inline-flex;gap:6px;align-items:center}._subHead_hprlg_77{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-2)}._subHead_hprlg_77:first-child,._hint_hprlg_56+._subHead_hprlg_77{margin-top:0}._subHead_hprlg_77 b{font-size:var(--font-size-sm);color:var(--text-primary)}._muted_hprlg_96{color:var(--text-tertiary);font-size:var(--font-size-xs)}._linkBtn_hprlg_101{border:0;background:none;padding:0;font:inherit;font-size:inherit;color:var(--color-primary-600);cursor:pointer;display:inline-flex;align-items:center;gap:4px}._linkBtn_hprlg_101:hover{text-decoration:underline}._iconBtn_hprlg_116{border:0;background:none;color:var(--text-tertiary);cursor:pointer;display:grid;place-items:center;padding:4px;margin-left:auto}._kv_hprlg_128{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:var(--space-5)}._kv_hprlg_128>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:7px 0;border-bottom:1px dashed var(--border-color);font-size:var(--font-size-sm)}._kv_hprlg_128>div>span:first-child{color:var(--text-tertiary);flex-shrink:0}._kv_hprlg_128>div>span:last-child{color:var(--text-primary);font-weight:500;text-align:right;overflow-wrap:anywhere}._mono_hprlg_155{font-family:var(--font-mono);font-size:var(--font-size-xs)}._statusGrid_hprlg_161{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2)}._statusRow_hprlg_167{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary)}._statusRow_hprlg_167 b{display:block;font-size:var(--font-size-sm);color:var(--text-primary)}._statusRow_hprlg_167 small{display:block;font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px;line-height:1.4}._st_down_hprlg_191{border-color:var(--color-error-500);background:var(--color-error-50)}._st_warn_hprlg_192{border-color:var(--color-warning-500);background:var(--color-warning-50)}._dot_hprlg_194{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--text-tertiary)}._dot_ok_hprlg_203{background:var(--color-success-500)}._dot_warn_hprlg_204{background:var(--color-warning-500)}._dot_down_hprlg_205{background:var(--color-error-500)}._issues_hprlg_208{display:flex;flex-direction:column;gap:6px}._issue_hprlg_208{display:block;width:100%;text-align:left;font:inherit;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--bg-primary);cursor:pointer}._issue_hprlg_208:hover{border-color:var(--border-color-hover)}._issueHead_hprlg_229{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._issueMsg_hprlg_236{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);margin-top:4px;overflow-wrap:anywhere}._issueDetail_hprlg_244{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}._chip_hprlg_253{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:var(--radius-full, 9999px);white-space:nowrap}._chipErr_hprlg_262{background:var(--color-error-100);color:var(--color-error-600)}._chipNet_hprlg_263{background:var(--color-primary-50);color:var(--color-primary-600)}._chip_new_hprlg_264{background:var(--color-success-100);color:var(--color-success-700)}._chip_open_hprlg_265{background:var(--color-warning-100);color:var(--color-warning-700)}._chip_answered_hprlg_266{background:var(--color-primary-50);color:var(--color-primary-600)}._chip_closed_hprlg_267{background:var(--bg-tertiary);color:var(--text-secondary)}._empty_hprlg_269{color:var(--text-tertiary);font-size:var(--font-size-sm);padding:var(--space-4) 0}._errorText_hprlg_275{color:var(--color-error-600);font-size:var(--font-size-sm);margin:var(--space-2) 0}._label_hprlg_282{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin:0 0 6px}._textarea_hprlg_290,._input_hprlg_291{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);margin-bottom:var(--space-3)}._textarea_hprlg_290{min-height:110px;resize:vertical}._input_hprlg_291[readonly]{background:var(--bg-secondary);color:var(--text-secondary)}._textarea_hprlg_290:focus,._input_hprlg_291:focus{outline:none;border-color:var(--border-color-focus, var(--color-primary-500));box-shadow:0 0 0 3px var(--color-primary-100)}._shot_hprlg_320{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-3);min-height:48px}._shot_hprlg_320 img{width:56px;height:38px;object-fit:cover;border-radius:4px;border:1px solid var(--border-color)}._shot_hprlg_320>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._checks_hprlg_347{display:flex;flex-direction:column;margin-bottom:var(--space-4)}._actions_hprlg_353{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}._preview_hprlg_360{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}._sent_hprlg_375{display:flex;gap:6px;align-items:center;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-success-50);color:var(--color-success-700);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-3)}._report_hprlg_389{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--bg-primary)}._reportOpen_hprlg_397{border-color:var(--border-color-hover)}._reportHead_hprlg_399{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;width:100%;border:0;background:none;padding:0;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer}._reportSub_hprlg_416{font-size:var(--font-size-sm);color:var(--text-secondary);margin:4px 0 0;white-space:pre-wrap}._reportMeta_hprlg_423{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:4px 0 0}._threadWrap_hprlg_429{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}._thread_hprlg_429{display:flex;flex-direction:column;gap:var(--space-2)}._bubble_hprlg_441{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.45;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}._bubble_hprlg_441 small{display:block;font-size:11px;color:var(--text-tertiary);margin-top:4px;white-space:normal}._bubbleMe_hprlg_460{align-self:flex-end;background:var(--color-primary-50);border:1px solid var(--color-primary-100)}._bubbleRoot_hprlg_466{align-self:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color)}._bubbleInternal_hprlg_472{align-self:flex-start;background:var(--color-warning-50);border:1px dashed var(--color-warning-500)}._writeBack_hprlg_478{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3)}._writeBack_hprlg_478 ._input_hprlg_291{margin-bottom:0}@media (max-width: 639px){._kv_hprlg_128,._statusGrid_hprlg_161{grid-template-columns:1fr}}._pushIssues_hprlg_494{margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--text-primary);display:flex;flex-direction:column;gap:6px}._statusRowBtn_hprlg_505{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}._statusRowBtn_hprlg_505:hover{border-color:var(--color-primary-400)}._statusRowBtn_hprlg_505:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._rowChevron_hprlg_514{margin-left:auto;align-self:center;color:var(--text-tertiary);flex:none}._backLink_hprlg_515{display:inline-flex;align-items:center;gap:2px;margin-bottom:var(--space-3)}._container_2e3ew_7{position:fixed;top:var(--header-height-total);left:0;right:0;height:0;display:flex;justify-content:center;pointer-events:none;z-index:calc(var(--z-sticky) - 1);--ptr-pull: 0;--ptr-scale: 1}._spinner_2e3ew_24{flex:0 0 auto;width:26px;height:26px;opacity:calc((var(--ptr-pull) - 35) / 40);transform:translateY(calc(var(--ptr-pull) * .5px - 30px)) rotate(calc(var(--ptr-pull) * 3deg));transition:transform .2s ease,opacity .2s ease}._pulling_2e3ew_39 ._spinner_2e3ew_24,._armed_2e3ew_40 ._spinner_2e3ew_24{transition:none}._ring_2e3ew_46{width:100%;height:100%;border-radius:50%;border:2.5px solid var(--text-secondary);border-top-color:transparent;transform:scale(var(--ptr-scale));transition:transform .15s ease,border-color .15s ease}._armed_2e3ew_40{--ptr-scale: 1.12}._armed_2e3ew_40 ._ring_2e3ew_46{border-color:var(--color-primary-500);border-top-color:transparent}._armed_2e3ew_40 ._spinner_2e3ew_24{opacity:1}._refreshing_2e3ew_74 ._spinner_2e3ew_24{opacity:1;transform:translateY(8px)}._refreshing_2e3ew_74 ._ring_2e3ew_46{border-color:var(--color-primary-500);border-top-color:transparent;animation:_ptrSpin_2e3ew_1 .8s linear infinite}@keyframes _ptrSpin_2e3ew_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._layout_1yd58_1{min-height:100vh;min-height:var(--app-height, 100dvh);display:flex;flex-direction:column;background-color:var(--bg-secondary)}._alertBanner_1yd58_9{position:fixed;top:calc(var(--header-height) + var(--safe-area-top));left:0;right:0;background-color:var(--color-warning-100);border-bottom:1px solid var(--color-warning-300);color:var(--color-warning-800);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;z-index:var(--z-sticky)}._container_1yd58_26{display:flex;flex:1;margin-top:calc(var(--header-height) + var(--safe-area-top))}._main_1yd58_32{flex:1;min-width:0;overflow-x:hidden;display:flex;flex-direction:column}._content_1yd58_40{--content-padding: var(--space-6);max-width:var(--max-content-width);margin:0 auto;padding:var(--content-padding);flex:1;display:flex;flex-direction:column;width:100%}._content_1yd58_40>*{width:100%}._overlay_1yd58_55{position:fixed;top:var(--header-height-total);left:0;right:0;height:calc(var(--app-height, 100dvh) - var(--header-height-total));background-color:#00000080;z-index:calc(var(--z-sticky) - 1)}@media (max-width: 1023px){._content_1yd58_40{--content-padding: var(--space-4)}}@media (max-width: 639px){._content_1yd58_40{--content-padding: var(--space-3);padding-bottom:max(var(--space-3),var(--safe-area-bottom))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--color-primary-50: #e6f0fa;--color-primary-100: #cce1f5;--color-primary-200: #99c3eb;--color-primary-300: #66a5e0;--color-primary-400: #3387d6;--color-primary-500: #1a5f9e;--color-primary-600: #154d80;--color-primary-700: #103b62;--color-primary-800: #0a2944;--color-primary-900: #051726;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-500: #8b5cf6;--color-purple-600: #7c3aed;--color-purple-700: #6d28d9;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-inverse: #111827;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-inverse: #ffffff;--text-link: #1a5f9e;--text-link-hover: #154d80;--border-color: #e5e7eb;--border-color-hover: #d1d5db;--border-color-focus: #1a5f9e;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .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;--space-24: 6rem;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .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-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-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--sidebar-width: 256px;--sidebar-collapsed-width: 72px;--header-height: 64px;--max-content-width: 1280px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--header-height-total: calc(var(--header-height) + var(--safe-area-top))}html.pwa-layout{--safe-area-top: calc(env(safe-area-inset-top, 0px) + var(--pwa-top-extra, 0px));--header-height-total: calc(var(--header-height) + var(--safe-area-top))}[data-theme=dark]{color-scheme:dark;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--bg-inverse: #ffffff;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--text-inverse: #111827;--text-link: #60a5fa;--text-link-hover: #93c5fd;--border-color: #374151;--border-color-hover: #4b5563;--border-color-focus: #60a5fa;--color-primary-50: #1e293b;--color-primary-100: #1e3a5f;--color-primary-500: #3b82f6;--color-primary-600: #60a5fa;--color-success-50: #064e3b;--color-success-100: #065f46;--color-success-500: #10b981;--color-success-600: #34d399;--color-success-700: #ffffff;--color-warning-50: rgba(120, 53, 15, .45);--color-warning-100: rgba(146, 64, 14, .55);--color-warning-500: #f59e0b;--color-warning-600: #fbbf24;--color-warning-700: #ffffff;--color-error-50: #7f1d1d;--color-error-100: #991b1b;--color-error-500: #ef4444;--color-error-600: #f87171;--color-error-700: #ffffff;--color-info-50: #1e3a5f;--color-info-100: #1e40af;--color-info-500: #3b82f6;--color-info-600: #60a5fa;--color-info-700: #ffffff;--color-purple-50: rgba(88, 28, 135, .45);--color-purple-100: rgba(107, 33, 168, .55);--color-purple-500: #8b5cf6;--color-purple-600: #a78bfa;--color-purple-700: #ffffff;--color-gray-100: #374151;--color-gray-200: #4b5563;--color-gray-600: #d1d5db;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh;overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline}a:has(>button):hover{text-decoration:none}button,button:hover{text-decoration:none!important}img,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none}input,select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=date],input[type=datetime-local]{height:44px;min-height:44px;line-height:44px;padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-color-focus);box-shadow:0 0 0 3px #1a5f9e26}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color)}th{font-weight:var(--font-weight-semibold);background-color:var(--bg-secondary)}code,pre{font-family:var(--font-mono);font-size:var(--font-size-sm)}code{background-color:var(--bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}pre{background-color:var(--bg-tertiary);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:none;padding:0}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}[data-theme=dark] ::selection{background-color:var(--color-primary-700);color:var(--color-primary-50)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width: 767px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.leaflet-tooltip.mv-map-tip,.leaflet-popup.mv-map-pop .leaflet-popup-content-wrapper{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 6px 20px #00000040}.leaflet-tooltip.mv-map-tip{white-space:normal;padding:8px 10px;max-width:min(340px,80vw)}.leaflet-tooltip.mv-map-tip:before{display:none}.leaflet-popup.mv-map-pop .leaflet-popup-content{margin:10px 12px}.leaflet-popup.mv-map-pop .leaflet-popup-tip{background:var(--bg-primary)}.leaflet-popup.mv-map-pop a.leaflet-popup-close-button{color:var(--text-tertiary)}.leaflet-popup.mv-map-pop .mv-long{max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.leaflet-tooltip.mv-map-tip .mv-long{max-height:min(240px,45vh);overflow:hidden;padding-bottom:20px;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent calc(100% - 18px));mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent calc(100% - 18px))}.leaflet-tooltip.mv-map-tip:has(.mv-long):after{content:"Click for everything";position:absolute;left:10px;bottom:8px;font-size:11px;font-weight:600;color:var(--color-primary-600)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.w-full{width:100%}.w-auto{width:auto}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.h-full{height:100%}.h-screen{height:100vh;height:100dvh}.min-h-screen{min-height:100vh;min-height:100dvh}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-error{color:var(--color-error-600)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border{border:1px solid var(--border-color)}.border-0{border:none}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@media (min-width: 640px){.sm\:hidden{display:none!important}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
