:root{--color-primary-50:#eaf5f9;--color-primary-100:#cfe6f0;--color-primary-300:#7fc3da;--color-primary-400:#3299ba;--color-primary-500:#257a97;--color-primary-600:#1e6580;--color-primary-700:#164d63;--color-primary-900:#0d3040;--color-accent-100:#ffecd1;--color-accent-500:#fe9900;--color-accent-600:#d97f00;--color-success-100:#dcfce7;--color-success-500:#16a34a;--color-success-700:#166534;--color-warning-100:#fef3c7;--color-warning-500:#d97706;--color-warning-700:#92400e;--color-danger-100:#fee2e2;--color-danger-500:#dc2626;--color-danger-700:#991b1b;--color-info-100:#dbeafe;--color-info-500:#2563eb;--color-info-700:#1e40af;--color-surface:#fff;--color-background:#f5f7f9;--color-border:#e3e8ec;--color-border-strong:#c8d3da;--color-text-primary:#1b2327;--color-text-secondary:#566268;--color-text-muted:#87939a;--color-text-on-primary:#fff;--text-color:var(--color-text-primary);--background-header:var(--color-primary-600);--background-navbar:var(--color-primary-700);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #111a200f;--shadow-md:0 4px 12px #111a2014;--shadow-lg:0 12px 32px #111a2024;--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans","Segoe UI",Tahoma,sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--transition-fast:120ms ease;--transition-base:200ms ease}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}#root{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f9;background:var(--color-background);font-family:IBM Plex Sans Arabic,IBM Plex Sans,Segoe UI,Tahoma,sans-serif;font-family:var(--font-sans);font-size:16px;font-size:var(--fs-base);line-height:1.6;margin:0}body,h1,h2,h3,h4,h5,h6{color:#1b2327;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}h1,h2,h3,h4,h5,h6,p{margin:0 0 12px;margin:0 0 var(--space-3)}a{color:#1e6580;color:var(--color-primary-600)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer;font-family:inherit}input,select,textarea{background:#fff;background:var(--color-surface);border:1px solid #c8d3da;border:1px solid var(--color-border-strong);border-radius:8px;border-radius:var(--radius-md);color:#1b2327;color:var(--color-text-primary);font-family:inherit;font-size:14px;font-size:var(--fs-sm);padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:#3299ba;border-color:var(--color-primary-400);box-shadow:0 0 0 3px #cfe6f0;box-shadow:0 0 0 3px var(--color-primary-100);outline:none}:focus-visible{outline:2px solid #3299ba;outline:2px solid var(--color-primary-400);outline-offset:2px}table{border-collapse:collapse}.table{background:#fff;background:var(--color-surface);border:1px solid #e3e8ec;border:1px solid var(--color-border);box-shadow:0 1px 2px #111a200f;box-shadow:var(--shadow-sm);width:100%}.table th{background:#eaf5f9;background:var(--color-primary-50);color:#566268;color:var(--color-text-secondary);font-size:12px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-align:start;text-transform:uppercase}.table td,.table th{border-bottom:1px solid #e3e8ec;border-bottom:1px solid var(--color-border);padding:12px 16px;padding:var(--space-3) var(--space-4)}.table td{color:#1b2327;color:var(--color-text-primary);font-size:14px;font-size:var(--fs-sm)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#eaf5f9;background:var(--color-primary-50)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c8d3da;background:var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full)}.freeze-overlay{background:#fff9;cursor:not-allowed;inset:0;position:fixed;z-index:9999}:root{--bg:#fff;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--shadow:0 8px 30px #02061714;--info-bg:#eff6ff;--info-text:#1e40af;--info-border:#bfdbfe;--succ-bg:#ecfdf5;--succ-text:#065f46;--succ-border:#a7f3d0;--warn-bg:#fffbeb;--warn-text:#92400e;--warn-border:#fde68a;--err-bg:#fef2f2;--err-text:#991b1b;--err-border:#fecaca;--badge-bg:#ffffffd9}@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--card:#0f172a;--text:#e5e7eb;--muted:#94a3b8;--border:#1f2937;--shadow:0 8px 30px #ffffff0d;--info-bg:#0b1b3a;--info-text:#93c5fd;--info-border:#1e3a8a;--succ-bg:#052e2b;--succ-text:#6ee7b7;--succ-border:#065f46;--warn-bg:#3a2a05;--warn-text:#fbbf24;--warn-border:#92400e;--err-bg:#3a0b0b;--err-text:#fca5a5;--err-border:#991b1b;--badge-bg:#0f172ad9}}@media (prefers-reduced-motion:reduce){.SystemToasts_statusBadge__GXYcJ,.SystemToasts_toast__RYVSD{transition:none!important}}.SystemToasts_toastViewport__m8a1u{bottom:auto;left:auto;pointer-events:none;position:fixed;right:12px;top:12px;z-index:999999}.SystemToasts_toastStack__J2AZu{align-items:flex-end;display:flex;flex-direction:column;gap:8px;pointer-events:auto}@media (min-width:640px){.SystemToasts_toastViewport__m8a1u{inset-inline:auto 12px}}@media (max-width:768px){.SystemToasts_toastViewport__m8a1u{inset-inline:8px}.SystemToasts_toastStack__J2AZu{gap:12px;max-width:none}}.SystemToasts_toast__RYVSD{background:#111;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 30px #00000059;color:#fff;direction:rtl;font-size:14px;max-width:min(92vw,420px);min-width:240px;padding:12px 14px}.SystemToasts_toastRow__Shad2{align-items:center;display:flex;gap:12px}.SystemToasts_toastBody__5UWsA{display:flex;flex-direction:column}.SystemToasts_toastTitle__PeXop{font-weight:700;margin-bottom:4px}.SystemToasts_toastDesc__BHOdo{line-height:1.35;opacity:.95}.SystemToasts_toastClose__V2iB1{background:#0000;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;opacity:.8;padding:4px 8px}.SystemToasts_toastClose__V2iB1:hover{color:#0f172a;color:var(--text)}@media (max-width:768px){.SystemToasts_toast__RYVSD{border-radius:18px;padding:14px 16px}.SystemToasts_toastClose__V2iB1{font-size:20px;padding:8px}}.SystemToasts_info__4d9xc{background:#0f172a;border-color:#334155}.SystemToasts_success__z6WLm{background:#10b981}.SystemToasts_warning__PkX\+l{background:#e2e60a}.SystemToasts_destructive__u9pzd{background:#ef4444}.SystemToasts_statusBadge__GXYcJ{direction:rtl;inset-block-end:calc(12px + env(safe-area-inset-bottom, 0px));inset-inline:12px;position:fixed;z-index:1999}@media (min-width:640px){.SystemToasts_statusBadge__GXYcJ{inset-inline:auto 12px}}.SystemToasts_statusBox__nZdzy{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;background:var(--badge-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px #02061714;box-shadow:var(--shadow);color:#0f172a;color:var(--text);display:inline-flex;font-size:.92rem;gap:12px;padding:8px 12px}.SystemToasts_statusSeg__8-vOM{align-items:center;display:inline-flex;gap:6px}.SystemToasts_label__FBZHj{opacity:.85}.SystemToasts_split__bvVsZ{background:#e2e8f0;background:var(--border);height:16px;opacity:.7;width:1px}.SystemToasts_dot__5x\+ZM{border-radius:50%;display:inline-block;height:10px;width:10px}.SystemToasts_ok__8pEO6{background:#10b981}.SystemToasts_warn__QJlYK{background:#e2e60a}.SystemToasts_bad__eY4UR{background:#ef4444}@media (max-width:768px){.SystemToasts_statusBox__nZdzy{border-radius:16px;font-size:.95rem}.SystemToasts_dot__5x\+ZM{height:12px;width:12px}}.SystemToasts_toastTimer__hGUj6{font-feature-settings:"tnum";align-self:center;font-size:12px;font-variant-numeric:tabular-nums;margin-inline-end:8px;opacity:.8;white-space:nowrap}.SystemToasts_progressBar__CT9xY{background:#00000014;border-radius:999px;height:3px;margin-top:6px;overflow:hidden;position:relative;width:100%}.SystemToasts_progressFill__o4e8B{background:currentColor;height:100%;opacity:.65;transition:width .12s linear;width:0}.LoginPage_container__592pr{background:var(--color-primary-900);box-sizing:border-box;justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-3)}.LoginPage_brand__NNHcN,.LoginPage_container__592pr{align-items:center;display:flex;flex-direction:column}.LoginPage_brand__NNHcN{margin-bottom:var(--space-4);text-align:center}.LoginPage_brandLogo__LR64J{background:#fff;border-radius:50%;box-shadow:0 0 0 4px var(--color-accent-500),0 10px 26px #0000004d;display:grid;height:96px;overflow:hidden;place-items:center;width:96px}.LoginPage_brandLogo__LR64J img{height:80%;object-fit:contain;width:80%}.LoginPage_brand__NNHcN h1{color:#fff;font-size:var(--fs-2xl);font-weight:800;margin:var(--space-3) 0 0}.LoginPage_brand__NNHcN p{color:#ffc46b;font-size:var(--fs-sm);font-weight:700;margin:2px 0 0}.LoginPage_cardArea__wMQK9{display:flex;justify-content:center;width:100%}.LoginPage_loginForm__zoDEh{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-3);max-width:360px;padding:var(--space-6);position:relative;width:100%;z-index:1}.LoginPage_loginForm__zoDEh h2{color:var(--color-primary-700);margin-bottom:var(--space-2);text-align:center}.LoginPage_loginForm__zoDEh input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:12px 14px;width:100%}.LoginPage_fieldLabel__Mgt2B{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600;margin-bottom:-6px}.LoginPage_passwordWrapper__idBlo{display:flex;position:relative}.LoginPage_passwordWrapper__idBlo input{padding-inline-end:40px}.LoginPage_togglePassword__xMwsI{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;inset-inline-end:4px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.LoginPage_togglePassword__xMwsI:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.LoginPage_forgotLink__naMSS{align-self:auto;background:none;border:none;color:var(--color-primary-600);cursor:pointer;font-size:var(--fs-xs);padding:0;text-align:right;text-decoration:none}.LoginPage_forgotLink__naMSS:hover{text-decoration:underline}.LoginPage_loginForm__zoDEh button{background-color:var(--color-primary-500);border:none;border-radius:var(--radius-md);color:var(--color-text-on-primary);cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:12px;transition:background-color var(--transition-fast),transform var(--transition-fast)}.LoginPage_loginForm__zoDEh button:hover{background-color:var(--color-primary-600)}.LoginPage_loginForm__zoDEh button:active{transform:translateY(1px)}.LoginPage_loginForm__zoDEh .LoginPage_togglePassword__xMwsI,.LoginPage_loginForm__zoDEh .LoginPage_togglePassword__xMwsI:active{background:#0000;color:var(--color-text-secondary);padding:0;transform:translateY(-50%)}.LoginPage_loginForm__zoDEh .LoginPage_togglePassword__xMwsI:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.LoginPage_loginForm__zoDEh hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.LoginPage_secondaryButton__Sz4EP{background-color:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-primary-600)!important}.LoginPage_secondaryButton__Sz4EP:hover{background-color:var(--color-primary-50)!important}.LoginPage_create__gg7Bl{color:var(--color-text-secondary);font-size:var(--fs-xs);text-align:center}.LoginPage_create__gg7Bl a{color:var(--color-primary-600);font-weight:600;text-decoration:none}.LoginPage_loginForm__zoDEh .LoginPage_passkeyButton__zRRPr{background-color:var(--color-primary-700);font-weight:800;min-height:48px}.LoginPage_loginForm__zoDEh .LoginPage_passkeyButton__zRRPr:hover{background-color:var(--color-primary-900)}.LoginPage_loginForm__zoDEh .LoginPage_submitButton__IdsAf{background-color:var(--color-accent-500);color:var(--color-primary-900);font-weight:800;min-height:48px}.LoginPage_loginForm__zoDEh .LoginPage_submitButton__IdsAf:hover{background-color:var(--color-accent-600)}.LoginPage_or__CsNSB{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--fs-xs);gap:var(--space-2)}.LoginPage_or__CsNSB:after,.LoginPage_or__CsNSB:before{background:var(--color-border);content:"";flex:1 1;height:1px}.LoginPage_links__s\+huc{display:flex;gap:var(--space-2);justify-content:space-between}.LoginPage_loginForm__zoDEh .LoginPage_forgotLink__naMSS,.LoginPage_loginForm__zoDEh .LoginPage_forgotLink__naMSS:hover{background:none;color:var(--color-primary-700);font-weight:700;padding:0}@media (max-width:480px){.LoginPage_loginForm__zoDEh{padding:var(--space-4)}}.LoginPage_popupOverlay__Hxlh9{align-items:center;background:#06302c8c;display:flex;height:100%;justify-content:center;left:0;padding:var(--space-4);position:fixed;top:0;width:100%;z-index:50}.LoginPage_popup__KJEbi{animation:LoginPage_popupShow__X-9qj .25s ease;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:380px;padding:var(--space-5);width:100%}.LoginPage_popup__KJEbi .LoginPage_closeButton__OjU5w{margin-top:var(--space-3)}@keyframes LoginPage_popupShow__X-9qj{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.LoginPage_popupTitle__RE11m{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-3);text-align:center}.LoginPage_closeButton__OjU5w{background:var(--color-text-secondary);border:none;border-radius:var(--radius-md);color:var(--color-text-on-primary);cursor:pointer;padding:var(--space-2);width:100%}.LoginPage_formHint__5VBsJ{color:var(--color-text-secondary);font-size:var(--fs-xs);margin:0}.LoginPage_formError__CIAC2{color:var(--color-danger-700);font-size:var(--fs-xs);margin:0}.ForgotPassword_wrapper__0bE-C{display:flex;flex-direction:column;gap:var(--space-3)}.ForgotPassword_intro__Xgjs8,.ForgotPassword_tzReminder__oIj8j{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:0}.ForgotPassword_tzReminder__oIj8j strong{color:var(--color-text-primary)}.ForgotPassword_field__8XDl5{display:flex;flex-direction:column;gap:6px}.ForgotPassword_field__8XDl5 label{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600}.ForgotPassword_field__8XDl5 input{width:100%}.ForgotPassword_passwordWrapper__yzzx6{display:flex;position:relative}.ForgotPassword_passwordWrapper__yzzx6 input{padding-inline-end:40px}.ForgotPassword_togglePassword__s0nfg{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;inset-inline-end:4px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.ForgotPassword_togglePassword__s0nfg:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.ForgotPassword_message__wMYJU{background:var(--color-primary-50);border-radius:var(--radius-md);color:var(--color-primary-700);font-size:var(--fs-sm);margin:0;padding:10px 12px}.ForgotPassword_submit__EhYGD{width:100%}.ForgotPassword_hint__hPpMT{color:var(--color-text-secondary);font-size:var(--fs-xs);margin:0}.Button_button__lC6Cs{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:600;gap:var(--space-2);justify-content:center;line-height:1;min-height:40px;padding:10px 16px;transition:filter var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.Button_button__lC6Cs:hover:not(:disabled){filter:brightness(.96)}.Button_button__lC6Cs:active:not(:disabled){filter:brightness(.92)}.Button_button__lC6Cs:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.Button_button__lC6Cs:disabled{cursor:not-allowed;opacity:.55}.Button_sm__slqoc{font-size:var(--fs-xs);min-height:32px;padding:6px 12px}.Button_primary__0ninN{background:var(--color-primary-500);color:var(--color-text-on-primary)}.Button_secondary__p0ZoZ{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.Button_success__z1jzW{background:var(--color-success-100);color:var(--color-success-700)}.Button_danger__F1BwZ{background:var(--color-danger-100);color:var(--color-danger-700)}.Button_warning__SdF1u{background:var(--color-warning-100);color:var(--color-warning-700)}.Button_ghost__8Soap{background:#0000;color:var(--color-primary-600)}.Button_ghost__8Soap:hover:not(:disabled){background:var(--color-primary-50)}.Button_spinner__ot0II{animation:Button_spin__MRiAX .7s linear infinite;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;height:14px;width:14px}@media (prefers-reduced-motion:reduce){.Button_spinner__ot0II{animation-duration:1.4s}}.Button_label__ekn9z{align-items:center;display:inline-flex}@keyframes Button_spin__MRiAX{to{transform:rotate(1turn)}}.Header_header__mtodi{background:var(--color-primary-600);background:var(--background-header,var(--color-primary-600));box-shadow:var(--shadow-md);direction:rtl;overflow:visible;padding:.5rem calc(1rem + env(safe-area-inset-right, 0px)) .5rem calc(1rem + env(safe-area-inset-left, 0px));position:sticky;top:0;z-index:1000}.Header_header__mtodi[data-menu-open=true]{z-index:15000}.Header_headerContent__dQ52H{align-items:center;display:flex;gap:.75rem}.Header_logo__9YFPc{background:#fff;border-radius:50%;box-shadow:0 0 0 3px var(--color-accent-500),0 4px 12px #00000059;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:50px;object-fit:contain;padding:6px;width:50px}.Header_title__Q4Pgj{color:var(--color-text-on-primary);flex:1 1 auto;font-size:1.5rem;font-weight:600;margin:.5rem;text-align:center}.Header_userBadge__SKwh0{align-items:center;color:var(--color-text-on-primary);display:flex;flex:0 0 auto;font-size:.95rem;margin-inline-start:auto;white-space:nowrap}.Header_menuToggle__7dpKX{align-items:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;width:44px}.Header_menuToggle__7dpKX:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.Header_menuToggle__7dpKX span{background:var(--color-text-primary);border-radius:2px;display:block;height:2px;margin:0;width:20px}.Header_navbarV__TIPw9{align-items:center;background-color:var(--color-primary-700);background-color:var(--background-navbar,var(--color-primary-700));border-radius:var(--radius-full);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;overflow:hidden;padding:0 20px}.Header_navbarV__TIPw9 a{color:var(--color-text-on-primary);display:block;font-weight:500;padding:15px clamp(12px,1.8vw,30px);text-decoration:none;transition:background-color .2s ease,color .2s ease}.Header_navbarV__TIPw9 a:hover{background-color:var(--color-surface);border-radius:var(--radius-full);color:var(--color-primary-700)}.Header_logoutButton__xfc6r{background-color:var(--color-danger-500);border:none;border-radius:var(--radius-md);color:var(--color-text-on-primary);cursor:pointer;font-size:16px;font-weight:500;margin-left:0;margin-right:auto;padding:8px 12px;transition:background-color .2s}.Header_logoutButton__xfc6r:hover{background-color:var(--color-danger-700);border-radius:var(--radius-full)}.Header_logoutButton__xfc6r:focus-visible,.Header_navbarV__TIPw9 a:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}@media (max-width:768px){.Header_headerContent__dQ52H{justify-content:space-between;position:relative;z-index:1302}.Header_title__Q4Pgj{font-size:1.2rem;margin:.35rem 0;text-align:center}.Header_userBadge__SKwh0{font-size:.85rem;line-height:1.3;max-width:calc(100% - 72px);text-align:left;white-space:normal}.Header_mobileNav__F\+VWh{align-items:stretch;border-radius:18px;box-shadow:0 18px 35px #0f172a2e;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;inset-inline:12px;max-height:calc(100dvh - 120px);opacity:0;overflow-y:auto;padding:8px 12px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1300}.Header_mobileNav__F\+VWh[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.Header_mobileNav__F\+VWh a{border-bottom:1px solid #ffffff26;border-radius:12px;padding:14px 12px;width:100%}.Header_mobileNav__F\+VWh .Header_logoutButton__xfc6r{border-radius:12px;display:block;margin:10px 0 4px;text-align:center;width:100%}.Header_backdrop__yuyH7{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03030359;inset:0;position:fixed;z-index:1200}}.Header_installButton__qSmMo{background-color:var(--color-success-100);border:1px solid var(--color-success-500);border-radius:var(--radius-md);color:var(--color-success-700);cursor:pointer;font-size:16px;font-weight:700;padding:8px 12px}.Header_account__0D6F9{flex:0 1 auto;margin-inline-start:auto;min-width:0;position:relative}.Header_account__0D6F9 .Header_userBadge__SKwh0{background:#0000;border:1px solid #ffffff59;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:.95rem;gap:6px;margin:0;max-width:100%;padding:6px 12px}.Header_account__0D6F9 .Header_userBadge__SKwh0:hover,.Header_account__0D6F9 .Header_userBadge__SKwh0[aria-expanded=true]{background:#ffffff26}.Header_account__0D6F9 .Header_userBadge__SKwh0:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.Header_accountMenu__2a6O4{background:#fff;background:var(--color-surface,#fff);border-radius:14px;box-shadow:0 18px 35px #0f172a2e;display:flex;flex-direction:column;gap:6px;inset-inline-end:0;min-width:200px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:1400}.Header_accountMenu__2a6O4 a{border-radius:10px;color:var(--color-text-primary);font-weight:500;padding:10px 12px;text-decoration:none}.Header_accountMenu__2a6O4 a:focus-visible,.Header_accountMenu__2a6O4 a:hover{background:#0000000d;background:var(--color-primary-50,#0000000d)}.Header_accountMenu__2a6O4 .Header_logoutButton__xfc6r{margin:0;text-align:center;width:100%}@media (max-width:768px){.Header_account__0D6F9 .Header_userBadge__SKwh0{font-size:.85rem;line-height:1.3;text-align:start;white-space:normal}.Header_account__0D6F9{max-width:calc(100% - 72px)}}.Header_switchSite__Cqs6D{align-items:center;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));border:1px solid var(--color-primary-300);border-radius:12px;box-shadow:0 6px 16px #1e658040;color:var(--color-text-on-primary);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:52px;padding:8px 12px;text-align:start;transition:filter .15s ease,transform .15s ease;width:100%}.Header_switchSite__Cqs6D:focus-visible,.Header_switchSite__Cqs6D:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.Header_switchSite__Cqs6D:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.Header_switchIcon__JLyzq{background:var(--color-accent-500);border-radius:50%;color:#fff;display:inline-grid;flex:none;font-size:17px;font-weight:700;height:32px;place-items:center;width:32px}.Header_switchText__acIia{display:flex;flex-direction:column;line-height:1.25}.Header_switchText__acIia strong{font-size:.98rem}.Header_switchText__acIia small{font-size:.75rem;opacity:.9}.Journey_highlight__J-W6t{animation:Journey_framePulse__lCZU\+ 2s ease-in-out infinite;border:2px solid #257a97;border-radius:12px;box-shadow:0 0 0 9999px #0f1e2847,0 0 14px 3px #257a978c;pointer-events:none;position:fixed;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;z-index:10100}@keyframes Journey_framePulse__lCZU\+{0%,to{box-shadow:0 0 0 9999px #0f1e2847,0 0 8px 2px #257a9766}50%{box-shadow:0 0 0 9999px #0f1e2847,0 0 18px 5px #257a97b3}}.Journey_chapterBar__QwI8k{background:#164d63;border-radius:999px;box-shadow:0 4px 12px #0d304040;color:#fff;font-size:14px;font-weight:700;left:50%;line-height:1.5;max-width:calc(100vw - 32px);overflow:hidden;padding:6px 16px;pointer-events:none;position:fixed;text-overflow:ellipsis;top:52px;transform:translateX(-50%);white-space:nowrap;z-index:10150}@media (prefers-reduced-motion:reduce){.Journey_highlight__J-W6t{animation:none;transition:none}}@media (max-width:767px){.Journey_chapterBar__QwI8k{font-size:13px;top:76px}}.Tours_helpButton__eCVbf{background:#fff;border:1px solid #176b4d4d;border-radius:999px;bottom:max(24px,env(safe-area-inset-bottom,0px));box-shadow:0 10px 26px #0f172a29;color:#176b4d;cursor:pointer;font:inherit;font-size:22px;font-weight:800;height:46px;left:max(22px,env(safe-area-inset-left,0px));line-height:1;position:fixed;transition:transform .18s ease,box-shadow .18s ease;width:46px;z-index:1230}.Tours_helpButton__eCVbf:hover{box-shadow:0 14px 30px #0f172a33;transform:translateY(-2px)}.Tours_helpButton__eCVbf:focus-visible{outline:3px solid #176b4d73;outline-offset:2px}.Tours_backdrop__-yM1a{background:#0f172a73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1400}.Tours_modal__XUXfp{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;color:#1f2937;max-height:min(680px,calc(100dvh - 32px));overflow:auto;padding:18px 20px 20px;width:min(560px,100%)}.Tours_modalHeader__SYTJb{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.Tours_modalTitle__YlPGC{color:#12593f;font-size:19px;font-weight:800;margin:0}.Tours_closeButton__VvwyL{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;font-size:24px;line-height:1;padding:2px 8px}.Tours_closeButton__VvwyL:hover{background:#f1f5f9}.Tours_intro__GCUSN{color:#475569;font-size:14px;margin:0 0 14px}.Tours_actions__0mSsk{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.Tours_actionButton__qOKNY,.Tours_ghostButton__aBVnQ,.Tours_primaryButton__UCeoy{border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:10px 12px}.Tours_actionButton__qOKNY{background:#f4faf7;border:1px solid #cfe3da;color:#12593f}.Tours_actionButton__qOKNY:hover:not(:disabled){background:#e7f4ee}.Tours_actionButton__qOKNY:disabled,.Tours_primaryButton__UCeoy:disabled{cursor:not-allowed;opacity:.5}.Tours_primaryButton__UCeoy{background:#176b4d;border:1px solid #176b4d;color:#fff;font-size:13px;padding:6px 12px}.Tours_ghostButton__aBVnQ{background:#fff;border:1px solid #d7dee6;color:#475569;font-size:13px;padding:6px 12px}.Tours_note__ia\+Up{color:#64748b;font-size:13px;margin:8px 0 0}.Tours_sectionTitle__RqhWe{color:#1f2937;font-size:15px;font-weight:800;margin:18px 0 8px}.Tours_list__qmZRf{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.Tours_row__NEFnG{align-items:center;border:1px solid #e5eee9;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.Tours_rowMain__ZqzT1{grid-gap:2px;display:grid;gap:2px;min-width:0}.Tours_rowName__aT-Fe{font-weight:700}.Tours_status__osopw{color:#64748b;font-size:12px}.Tours_statusDone__mDwum{color:#15803d}.Tours_release__E6\+T1{border:1px solid #e5eee9;border-radius:12px;padding:12px}.Tours_releaseHead__bJFcR{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Tours_releaseTitle__Fp6Od{font-size:15px;font-weight:800;margin:0}.Tours_releaseDate__UnA7o{color:#64748b;font-size:12px}.Tours_releaseBody__W6v37{color:#334155;font-size:14px;line-height:1.6;margin:6px 0 0}.Tours_releaseActions__mQ0sZ{margin-top:8px}.Tours_badge__aDBwF{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:800;padding:2px 8px}.Tours_accessCard__IHklW{background:#fff;border:1px solid #cfe3da;border-radius:14px;bottom:max(24px,env(safe-area-inset-bottom,0px));box-shadow:0 18px 44px #0f172a38;color:#1f2937;left:50%;padding:14px 16px;position:fixed;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:1350}.Tours_accessTitle__4aHDu{color:#12593f;font-size:15px;font-weight:800;margin:0 0 8px}.Tours_accessItem__pMoYk{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:6px 0}.Tours_accessFooter__DoU5l{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width:760px){.Tours_helpButton__eCVbf{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 64px);font-size:19px;height:40px;left:auto;right:max(20px,env(safe-area-inset-right,0px));width:40px}.Tours_accessCard__IHklW{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 116px)}.Tours_actions__0mSsk{grid-template-columns:1fr}}.Tours_menuBadge__qIptP{background:#fef3c7;border-radius:999px;color:#92400e;display:inline-block;font-size:11px;font-weight:800;line-height:1.5;margin-inline-start:6px;padding:1px 7px;vertical-align:middle}.NavigationMenu_shell__RZ5qY{position:relative;z-index:1300}.NavigationMenu_panel__rP\+jA[hidden],.NavigationMenu_shell__RZ5qY[hidden]{display:none}.NavigationMenu_nav__xfuGW{align-items:stretch;background:var(--color-primary-700);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:4px;padding:5px 10px}.NavigationMenu_group__qz5r-{position:relative}.NavigationMenu_groupButton__2JNJW,.NavigationMenu_shortcut__OkTVZ a{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-on-primary);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:44px;padding:9px 16px;text-decoration:none}.NavigationMenu_groupButton__2JNJW:hover,.NavigationMenu_groupButton__2JNJW[aria-expanded=true],.NavigationMenu_groupButton__2JNJW[data-active=true],.NavigationMenu_shortcut__OkTVZ a[aria-current=page]{background:var(--color-primary-500)}.NavigationMenu_panel__rP\+jA{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);inset-inline-start:0;min-width:200px;padding:6px;position:absolute;top:calc(100% + 5px)}.NavigationMenu_panel__rP\+jA a{align-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;gap:8px;min-height:44px;padding:10px 12px;text-decoration:none}.NavigationMenu_panel__rP\+jA a:hover,.NavigationMenu_panel__rP\+jA a[aria-current=page]{background:var(--color-primary-100);color:var(--color-primary-700)}.NavigationMenu_drawerHead__xvIUD button:focus-visible,.NavigationMenu_nav__xfuGW a:focus-visible,.NavigationMenu_nav__xfuGW button:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.NavigationMenu_backdrop__MfgwX{background:#0006;inset:0;position:fixed;z-index:1500}.NavigationMenu_drawer__VaKFm{background:var(--color-surface);box-shadow:var(--shadow-lg);inset-block:0;inset-inline-start:0;overflow-y:auto;padding:env(safe-area-inset-top,0) 12px env(safe-area-inset-bottom,0);position:fixed;width:min(340px,90vw);z-index:1501}.NavigationMenu_drawerHead__xvIUD{align-items:center;color:var(--color-text-primary);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.NavigationMenu_drawerHead__xvIUD button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:24px;min-height:44px;min-width:44px}.NavigationMenu_drawer__VaKFm .NavigationMenu_nav__xfuGW{align-items:stretch;background:var(--color-surface);display:flex;flex-direction:column;padding:0}.NavigationMenu_drawer__VaKFm .NavigationMenu_groupButton__2JNJW,.NavigationMenu_drawer__VaKFm .NavigationMenu_shortcut__OkTVZ a{color:var(--color-text-primary);width:100%}.NavigationMenu_drawer__VaKFm .NavigationMenu_groupButton__2JNJW[aria-expanded=true],.NavigationMenu_drawer__VaKFm .NavigationMenu_groupButton__2JNJW[data-active=true],.NavigationMenu_drawer__VaKFm .NavigationMenu_shortcut__OkTVZ a[aria-current=page]{background:var(--color-primary-100);color:var(--color-primary-700)}.NavigationMenu_drawer__VaKFm .NavigationMenu_panel__rP\+jA{border:0;border-inline-start:2px solid var(--color-border);box-shadow:none;margin:4px 12px 10px;min-width:0;padding:0 12px;position:static}.Notice_page__XpgSy{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:1100px;padding:16px}.Notice_head__cpTFM{align-items:center;justify-content:space-between}.Notice_actions__K1YWx,.Notice_filters__Ha2ev,.Notice_head__cpTFM,.Notice_rowActions__mhO7\+{display:flex;flex-wrap:wrap;gap:8px}.Notice_tableWrap__jA3sW{overflow-x:auto}.Notice_table__ck3pF{border-collapse:collapse;width:100%}.Notice_table__ck3pF td,.Notice_table__ck3pF th{border-bottom:1px solid #e3e8ee;padding:8px;text-align:start;vertical-align:top}.Notice_unreadRow__F6L9q{background:#f3f8fc}.Notice_body__IN0ST{color:#5a6570;font-size:.9em;white-space:pre-wrap}.Notice_linkButton__7lYVF{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:start}.Notice_form__TDHI\+{grid-gap:8px;display:grid;gap:8px;max-width:560px}.Notice_form__TDHI\+ label{grid-gap:4px;display:grid;gap:4px}.Notice_bell__j1Wk\+{background:none;border:0;cursor:pointer;font-size:1.3rem;padding:4px 8px;position:relative}.Notice_badge__8rMPM{background:#c62828;border-radius:9px;color:#fff;font-size:.7rem;inset-inline-end:-2px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;top:-2px}.Notice_bellWrap__do1DN{display:inline-flex;position:relative}.Notice_bellPanel__cCh9M{grid-gap:6px;background:#fff;border:1px solid #d7dee5;border-radius:10px;box-shadow:0 8px 24px #0f172a2e;color:#1f2933;display:grid;gap:6px;inset-inline-start:0;padding:10px;position:absolute;text-align:start;top:calc(100% + 6px);width:min(320px,calc(100vw - 24px));z-index:1000}.Notice_bellTitle__RJePx{font-size:.95rem}.Notice_bellEmpty__mFUEr{color:#5a6570;font-size:.9rem;margin:4px 0}.Notice_bellItem__InsfY{grid-gap:2px;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;font-size:.9rem;gap:2px;padding:8px;text-align:start;white-space:normal;width:100%}.Notice_bellItem__InsfY:hover{background:#f3f6f9}.Notice_bellItem__InsfY small{color:#5a6570}.Notice_bellUnread__SJtFg{background:#f3f8fc;font-weight:700}.Notice_bellBoard__7xzAN{background:#fff;border:1px solid #d7dee5;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:8px;width:100%}@media (max-width:768px){.Notice_bellPanel__cCh9M{position:fixed;top:64px;inset-inline:12px;width:auto}}.Notice_systemAlerts__E7SAy{grid-gap:6px;display:grid;gap:6px}.Notice_systemAlerts__E7SAy h2{font-size:1.05rem;margin:0}.Notice_systemAlerts__E7SAy ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.NavigationHistory_bar__uFocS{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.NavigationHistory_bar__uFocS button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-primary-700);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:44px;padding:6px 14px}.NavigationHistory_bar__uFocS button:disabled{cursor:default;opacity:.45}.NavigationHistory_bar__uFocS button:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.c-dialog{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;font-family:system-ui,Arial,sans-serif;overflow:hidden;width:min(520px,92vw)}.c-header{border-bottom:1px solid #eee;padding:16px 20px}.c-body{line-height:1.5;padding:16px 20px}.c-actions{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.c-btn{background:#fff;border:1px solid #d0d7de;border-radius:8px;cursor:pointer;padding:8px 14px}.c-btn:hover{background:#f6f8fa}.c-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.c-btn-primary:hover{filter:brightness(.95)}.c-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.c-btn-danger:hover{filter:brightness(.95)}.report-room{height:52px}.report-problem{background:#fff;border:1px solid #cfe6f0;border-radius:999px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));bottom:calc(12px + var(--app-chrome-height, 0px) + env(safe-area-inset-bottom, 0px));box-shadow:0 2px 8px #00000026;color:#164d63;cursor:pointer;font:inherit;font-size:13px;font-weight:600;inset-inline-start:clamp(8px,1.5vw,16px);padding:6px 12px;position:fixed;z-index:890}.report-problem.has-problem{background:#dc2626;border-color:#dc2626;color:#fff;font-size:15px;padding:10px 16px}.report-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.report-dialog{background:#fff;border-radius:12px;max-height:100%;overflow:auto;padding:20px;width:min(460px,100%)}.report-dialog h3{margin:0 0 12px}.report-dialog form{display:flex;flex-direction:column;gap:6px}.report-dialog label{font-weight:600;margin-top:8px}.report-dialog input[type=file],.report-dialog select,.report-dialog textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font:inherit;padding:8px;width:100%}.report-error{color:#991b1b;margin:8px 0 0}.report-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.report-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font:inherit;padding:8px 16px}.report-actions .report-send{background:#1e6580;border-color:#1e6580;color:#fff}.report-actions .report-send:disabled{cursor:default;opacity:.6}@media print{.report-overlay,.report-problem{display:none}}
/*# sourceMappingURL=main.f44067a6.css.map*/