.AccountMenu_accountMenu__NncAE{position:relative;display:inline-flex;align-items:center}.AccountMenu_avatarButton__9g9DV{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe3dc;border-radius:999px;background:#ffffff;color:#1f2933;cursor:pointer;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.AccountMenu_avatarButton__9g9DV:focus-visible,.AccountMenu_avatarButton__9g9DV:hover{border-color:#aeb9a8;box-shadow:0 0 0 3px rgba(61,123,97,.12);outline:none}.AccountMenu_avatar__UPefv,.AccountMenu_dropdownAvatar__NgZqd,.AccountMenu_modalAvatar__Qp8mf{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#203127;background-position:50%;background-size:cover;color:#ffffff;font-weight:800;letter-spacing:0;flex-shrink:0}.AccountMenu_avatar__UPefv{width:28px;height:28px;font-size:.74rem}.AccountMenu_dropdown__TrGE2{position:absolute;top:calc(100% + 10px);right:0;z-index:800;width:260px;padding:.45rem;border:1px solid #dfe3dc;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(34,43,37,.16)}.AccountMenu_dropdownIdentity__QX1VG{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.55rem;border-bottom:1px solid #edf0ea;margin-bottom:.35rem}.AccountMenu_dropdownAvatar__NgZqd{width:34px;height:34px;font-size:.8rem}.AccountMenu_dropdownIdentity__QX1VG strong,.AccountMenu_modalIdentity__xwT7E strong{display:block;overflow:hidden;color:#171717;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.AccountMenu_dropdownIdentity__QX1VG small,.AccountMenu_modalIdentity__xwT7E small{display:block;overflow:hidden;color:#747a80;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.AccountMenu_menuItem__QfImT,.AccountMenu_signOutMenuItem__UFthd{width:100%;min-height:38px;padding:0 .65rem;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;text-align:left}.AccountMenu_menuItem__QfImT{color:#303337}.AccountMenu_menuItem__QfImT:hover{background:#f7f8f5}.AccountMenu_signOutMenuItem__UFthd{color:#b42318}.AccountMenu_signOutMenuItem__UFthd:hover:not(:disabled){background:#fff1f0}.AccountMenu_signOutMenuItem__UFthd:disabled{cursor:wait;opacity:.68}.AccountMenu_modalBackdrop__vdqkr{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:1rem;background:rgba(23,23,23,.42)}.AccountMenu_modal__fWzRN{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);width:min(100%,760px);min-height:520px;max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid #dfe3dc;border-radius:8px;background:#ffffff;box-shadow:0 26px 80px rgba(34,43,37,.22)}.AccountMenu_closeButton__4VGnq{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#62676c;cursor:pointer;font:inherit;font-size:1.35rem;line-height:1}.AccountMenu_closeButton__4VGnq:hover:not(:disabled){background:#f5f5f5;color:#171717}.AccountMenu_closeButton__4VGnq:disabled{cursor:wait;opacity:.6}.AccountMenu_modalSidebar__7H1ZR{display:flex;flex-direction:column;gap:1rem;border-right:1px solid #edf0ea;background:#f7f8f5;padding:1.2rem}.AccountMenu_modalIdentity__xwT7E{min-width:0}.AccountMenu_modalAvatar__Qp8mf{width:50px;height:50px;margin-bottom:.75rem;font-size:1rem}.AccountMenu_sectionNav__L8Ib6{display:grid;grid-gap:.25rem;gap:.25rem}.AccountMenu_sectionNav__L8Ib6 button{min-height:38px;padding:0 .7rem;border:0;border-radius:6px;background:transparent;color:#4a4f54;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;text-align:left}.AccountMenu_sectionNav__L8Ib6 .AccountMenu_sectionActive__fkCZU,.AccountMenu_sectionNav__L8Ib6 button:hover{background:#ffffff;color:#171717}.AccountMenu_modalContent__62q1y{min-width:0;overflow-y:auto;padding:1.35rem}.AccountMenu_modalHeader__Dt4D5{padding-right:2.5rem;margin-bottom:1rem}.AccountMenu_modalHeader__Dt4D5 span{color:#3d7b61;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.AccountMenu_modalHeader__Dt4D5 h2{margin:.25rem 0 0;color:#171717;font-size:1.25rem;line-height:1.3}.AccountMenu_error__QNDwk,.AccountMenu_notice__NmK26{margin-bottom:.9rem;padding:.7rem .8rem;border-radius:6px;font-size:.85rem;font-weight:750}.AccountMenu_notice__NmK26{border:1px solid #cfe2d7;background:#f3faf5;color:#2e6f54}.AccountMenu_error__QNDwk{border:1px solid #f1c7c7;background:#fff5f5;color:#9b1c1c}.AccountMenu_profileForm___yJ_A{display:grid;grid-gap:1rem;gap:1rem}.AccountMenu_fieldGrid__xRZDM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.AccountMenu_fieldGrid__xRZDM label{display:grid;grid-gap:.38rem;gap:.38rem;color:#303337;font-size:.82rem;font-weight:800}.AccountMenu_fieldGrid__xRZDM input{width:100%;min-height:42px;padding:0 .75rem;border:1px solid #d8ddd6;border-radius:6px;background:#ffffff;color:#171717;font:inherit;font-size:.92rem}.AccountMenu_fieldGrid__xRZDM input:focus{border-color:#3d7b61;box-shadow:0 0 0 3px rgba(61,123,97,.12);outline:none}.AccountMenu_infoSection__71sA4{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.25rem}.AccountMenu_infoSection__71sA4 h3{margin:0;color:#171717;font-size:.95rem}.AccountMenu_emailList__jBReM,.AccountMenu_securityPanel__ZM9jW{display:grid;grid-gap:.55rem;gap:.55rem}.AccountMenu_emailRow__rflap,.AccountMenu_securityRow__myHZB{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.65rem .75rem;border:1px solid #edf0ea;border-radius:6px;background:#fbfcf9}.AccountMenu_emailRow__rflap span,.AccountMenu_securityRow__myHZB span{min-width:0;overflow:hidden;color:#303337;font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.AccountMenu_emailRow__rflap small,.AccountMenu_securityRow__myHZB strong{flex-shrink:0;color:#747a80;font-size:.78rem;font-weight:800}.AccountMenu_modalActions__BSifa{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.6rem}.AccountMenu_dangerButton__Uv181,.AccountMenu_primaryButton__HXnPm,.AccountMenu_secondaryButton__Lywu4{min-height:38px;padding:0 .9rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.AccountMenu_primaryButton__HXnPm{border:1px solid #171717;background:#171717;color:#ffffff}.AccountMenu_secondaryButton__Lywu4{border:1px solid #d4d4d4;background:#ffffff;color:#303337}.AccountMenu_dangerButton__Uv181{border:1px solid #b42318;background:#b42318;color:#ffffff}.AccountMenu_primaryButton__HXnPm:hover:not(:disabled){border-color:#3d7b61;background:#3d7b61}.AccountMenu_secondaryButton__Lywu4:hover:not(:disabled){background:#f5f5f5}.AccountMenu_dangerButton__Uv181:hover:not(:disabled){border-color:#8f1d14;background:#8f1d14}.AccountMenu_dangerButton__Uv181:disabled,.AccountMenu_primaryButton__HXnPm:disabled,.AccountMenu_secondaryButton__Lywu4:disabled{cursor:wait;opacity:.68}@media (max-width:720px){.AccountMenu_modal__fWzRN{grid-template-columns:1fr;min-height:0}.AccountMenu_modalSidebar__7H1ZR{border-right:0;border-bottom:1px solid #edf0ea}.AccountMenu_sectionNav__L8Ib6{grid-template-columns:repeat(2,minmax(0,1fr))}.AccountMenu_fieldGrid__xRZDM{grid-template-columns:1fr}.AccountMenu_emailRow__rflap,.AccountMenu_securityRow__myHZB{align-items:flex-start;flex-direction:column;gap:.25rem}.AccountMenu_modalActions__BSifa{flex-direction:column-reverse}.AccountMenu_dangerButton__Uv181,.AccountMenu_primaryButton__HXnPm,.AccountMenu_secondaryButton__Lywu4{width:100%}}.Header_header__xuTiO{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky;top:0;background:var(--background);z-index:100}.Header_logo__pvkJ9{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:1.25rem;font-weight:650;letter-spacing:0;text-decoration:none}.Header_logoMark__LLVsw{display:inline-flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;flex-shrink:0;overflow:hidden}.Header_logoMarkImage__mkTzM{width:100%;height:100%;display:block}.Header_logoMark__LLVsw:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;border-radius:999px;background:currentColor;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate(-50%,-50%) rotate(-45deg);transition:-webkit-clip-path .22s ease;transition:clip-path .22s ease;transition:clip-path .22s ease,-webkit-clip-path .22s ease}.Header_logo__pvkJ9:focus-visible .Header_logoMark__LLVsw:after,.Header_logo__pvkJ9:hover .Header_logoMark__LLVsw:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.Header_headerActions__VycHi,.Header_nav__NNkX_{display:flex;align-items:center}.Header_headerActions__VycHi{justify-content:flex-end;gap:1.5rem;margin-left:auto}.Header_nav__NNkX_{gap:.75rem}.Header_siteNav__73iRJ{display:flex;align-items:center;gap:1.25rem;color:#62676c;font-size:.9rem;font-weight:500}.Header_siteNav__73iRJ a{text-decoration:none;transition:color .15s ease}.Header_siteNav__73iRJ a:hover{color:var(--foreground)}.Header_loginButton__TDsVi{padding:.5rem 1.25rem;border-radius:6px;border:1px solid #d4d4d4;background:transparent;color:var(--foreground);font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.Header_loginButton__TDsVi:hover{background:#f5f5f5}.Header_signupButton__7jPkC{padding:.5rem 1.25rem;border-radius:6px;border:none;background:var(--foreground);color:var(--background);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.Header_signupButton__7jPkC:hover{opacity:.85}.Header_dashboardButton___KoWe{padding:.5rem 1.25rem;border-radius:6px;background:var(--foreground);color:var(--background);font-size:.9rem;font-weight:600;font-family:inherit;text-decoration:none;transition:opacity .15s ease}.Header_dashboardButton___KoWe:hover{opacity:.85}.Header_menuButton__Mju1S{position:relative;display:none;width:38px;height:38px;border:1px solid transparent;border-radius:7px;background:#f7f8f5;color:var(--foreground);cursor:pointer;place-items:center;padding:0;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.Header_menuButton__Mju1S:hover{border-color:#dde2da;background:#f1f3ef}.Header_menuButton__Mju1S:active{transform:scale(.96)}.Header_menuButton__Mju1S:focus-visible{outline:2px solid rgba(61,123,97,.32);outline-offset:2px}.Header_menuButton__Mju1S span{position:absolute;left:10px;display:block;width:16px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .14s ease}.Header_menuButton__Mju1S span:first-child{top:12px}.Header_menuButton__Mju1S span:nth-child(2){top:18px}.Header_menuButton__Mju1S span:last-child{top:24px}.Header_menuButton__Mju1S[aria-expanded=true] span:first-child{top:18px;transform:rotate(45deg)}.Header_menuButton__Mju1S[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.Header_menuButton__Mju1S[aria-expanded=true] span:last-child{top:18px;transform:rotate(-45deg)}.Header_menuButton__Mju1S[aria-expanded=true]{border-color:#d8ded5;background:#ffffff}.Header_mobileMenu__yEcOj{display:none}.Header_mobileAuthNav__5L_1c,.Header_mobileSiteNav__O99BW{display:flex;flex-direction:column}.Header_mobileLoginButton__Cijer,.Header_mobileSignupButton__H9ql9,.Header_mobileSiteNav__O99BW a{display:flex;align-items:center;min-height:44px;border-radius:6px;font-size:.95rem;font-weight:600;text-decoration:none}.Header_mobileSiteNav__O99BW{gap:.2rem}.Header_mobileSiteNav__O99BW a{padding:0 .75rem;color:#303337}.Header_mobileSiteNav__O99BW a:hover{background:#f7f8f5}.Header_mobileAuthNav__5L_1c{gap:.6rem;padding-top:.8rem;border-top:1px solid #edf0ea}.Header_mobileLoginButton__Cijer,.Header_mobileSignupButton__H9ql9{justify-content:center;padding:0 1rem}.Header_mobileLoginButton__Cijer{border:1px solid #d4d4d4;background:#ffffff;color:var(--foreground)}.Header_mobileSignupButton__H9ql9{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}[data-theme=dark] .Header_header__xuTiO{border-bottom-color:#2a2a2a}[data-theme=dark] .Header_menuButton__Mju1S,[data-theme=dark] .Header_mobileLoginButton__Cijer,[data-theme=dark] .Header_mobileMenu__yEcOj{border-color:#2a2a2a;background:#111111}[data-theme=dark] .Header_mobileSiteNav__O99BW a{color:#ededed}[data-theme=dark] .Header_mobileSiteNav__O99BW a:hover{background:#1a1a1a}[data-theme=dark] .Header_mobileAuthNav__5L_1c{border-top-color:#2a2a2a}[data-theme=dark] .Header_loginButton__TDsVi{border-color:#3a3a3a}[data-theme=dark] .Header_loginButton__TDsVi:hover{background:#1a1a1a}@media (max-width:1020px){.Header_header__xuTiO{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem}.Header_logo__pvkJ9{font-size:1.1rem}.Header_headerActions__VycHi{display:none}.Header_menuButton__Mju1S{display:grid}.Header_mobileMenu__yEcOj{grid-column:1/-1;display:none;padding:.8rem;border:1px solid #e5e5e5;border-radius:10px;background:#ffffff;box-shadow:0 20px 50px rgba(20,24,28,.12)}.Header_mobileMenuOpen__cyT5E{display:block}}.MarketingFooter_footer__SaUrL{border-top:1px solid #dfe3dc;background:#f7f8f5;color:#202124}.MarketingFooter_footerInner__qMpeI{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.65fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);max-width:1440px;margin:0 auto;padding:4.5rem 6vw 3.75rem}.MarketingFooter_brandColumn__VTEfi{max-width:390px}.MarketingFooter_logo__guHR5{display:inline-flex;align-items:center;gap:.65rem;color:#171717;font-size:1.3rem;font-weight:650;text-decoration:none}.MarketingFooter_logoMark__Xe4Rq{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden}.MarketingFooter_logoMarkImage__HYCH3{display:block;width:100%;height:100%}.MarketingFooter_logoMark__Xe4Rq:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:34px;border-radius:999px;background:currentColor;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate(-50%,-50%) rotate(-45deg);transition:-webkit-clip-path .22s ease;transition:clip-path .22s ease;transition:clip-path .22s ease,-webkit-clip-path .22s ease}.MarketingFooter_logo__guHR5:focus-visible .MarketingFooter_logoMark__Xe4Rq:after,.MarketingFooter_logo__guHR5:hover .MarketingFooter_logoMark__Xe4Rq:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.MarketingFooter_brandColumn__VTEfi p{margin:1.25rem 0 0;color:#62676c;font-size:.94rem;line-height:1.7}.MarketingFooter_email__ig9Vy{display:inline-block;margin-top:1.25rem;color:#356b55;font-size:.9rem;font-weight:650;text-decoration:none}.MarketingFooter_linkColumn__E4pth{display:flex;align-items:flex-start;flex-direction:column;gap:.8rem}.MarketingFooter_linkColumn__E4pth strong{margin-bottom:.35rem;color:#202124;font-size:.72rem;font-weight:750;text-transform:uppercase}.MarketingFooter_legalLinks__f_xkD a,.MarketingFooter_linkColumn__E4pth a{color:#62676c;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s ease}.MarketingFooter_email__ig9Vy:hover,.MarketingFooter_legalLinks__f_xkD a:hover,.MarketingFooter_linkColumn__E4pth a:hover{color:#171717}.MarketingFooter_disclaimer__HD1_Y{max-width:1440px;margin:0 auto;padding:1.4rem 6vw;border-top:1px solid #dfe3dc;overflow-x:auto}.MarketingFooter_disclaimer__HD1_Y p{margin:0;color:#777d78;font-size:.8rem;line-height:1.6;white-space:nowrap}.MarketingFooter_footerBottom__rmKi2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;max-width:1440px;margin:0 auto;padding:1.4rem 6vw;border-top:1px solid #dfe3dc}.MarketingFooter_bottomMark__pERU_{display:inline-flex;color:#171717}.MarketingFooter_bottomMark__pERU_ img{display:block}.MarketingFooter_footerBottom__rmKi2 p{margin:0;color:#777d78;font-size:.82rem}.MarketingFooter_legalLinks__f_xkD{display:flex;gap:1.35rem;align-items:center}@media (max-width:900px){.MarketingFooter_footerInner__qMpeI{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(130px,.7fr))}.MarketingFooter_linkColumn__E4pth:last-child{grid-column:2}}@media (max-width:640px){.MarketingFooter_footerInner__qMpeI{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;padding:3.5rem 1rem 3rem}.MarketingFooter_brandColumn__VTEfi{grid-column:1/-1}.MarketingFooter_linkColumn__E4pth:last-child{grid-column:auto}.MarketingFooter_footerBottom__rmKi2{grid-template-columns:auto 1fr;padding:1.5rem 1rem}.MarketingFooter_legalLinks__f_xkD{grid-column:1/-1;align-items:flex-start;flex-direction:column;gap:.7rem}}.DashboardHeader_header__VerPl{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;background:var(--background);z-index:50;flex-shrink:0}.DashboardHeader_left__O50WH{display:flex;align-items:center;gap:.75rem}.DashboardHeader_title__X1VQG{font-size:1rem;font-weight:700;letter-spacing:-.02em}.DashboardHeader_logoLink__Hn6wL{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:inherit;text-decoration:none;transition:background .15s ease}.DashboardHeader_logoLink__Hn6wL:hover{background:#f5f5f5}.DashboardHeader_logoImage__FjNjI{display:block;width:24px;height:24px}.DashboardHeader_sectionIndicator__rYnKV{font-size:.75rem;font-weight:500;color:#888;padding:.2rem .6rem;background:#f5f5f5;border-radius:4px;white-space:nowrap}.DashboardHeader_right__d6Qs9{display:flex;align-items:center;gap:.75rem}.DashboardHeader_iconButton__at_Nc{width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.DashboardHeader_iconButton__at_Nc:hover{background:#f5f5f5}.DashboardHeader_sourcesToggle__560jQ{padding:.4rem .9rem;border-radius:6px;border:1px solid #d4d4d4;background:transparent;color:var(--foreground);font-size:.85rem;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.DashboardHeader_sourcesIcon__Tcgks{flex-shrink:0}.DashboardHeader_settingsMenu__NpBbo{position:relative;display:inline-flex}.DashboardHeader_settingsDropdown__YdL_8{position:absolute;right:0;top:calc(100% + 8px);z-index:90;min-width:180px;padding:.35rem;border:1px solid #d8d8d8;border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14)}.DashboardHeader_dangerMenuItem__SIA4e{display:inline-flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;border:none;border-radius:4px;background:transparent;color:#b42318;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;text-align:left}.DashboardHeader_dangerMenuItem__SIA4e svg{flex-shrink:0}.DashboardHeader_dangerMenuItem__SIA4e:hover:not(:disabled){background:#fff1f0}.DashboardHeader_dangerMenuItem__SIA4e:disabled{cursor:wait;opacity:.65}.DashboardHeader_modalBackdrop__6Qp_I{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:1rem;background:rgba(17,17,17,.42)}.DashboardHeader_confirmModal__8lFyF{width:min(100%,420px);border:1px solid #d8d8d8;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:1.25rem}.DashboardHeader_confirmIcon__qDN7b{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#fff1f0;color:#b42318}.DashboardHeader_confirmModal__8lFyF h2{margin:1rem 0 0;color:#171717;font-size:1.15rem;line-height:1.3}.DashboardHeader_confirmModal__8lFyF p{margin:.65rem 0 0;color:#62676c;font-size:.92rem;line-height:1.55}.DashboardHeader_passwordField__SGKQy{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;color:#303337;font-size:.82rem;font-weight:800}.DashboardHeader_passwordField__SGKQy input{width:100%;min-height:42px;border:1px solid #d4d4d4;border-radius:6px;background:#ffffff;color:#171717;font:inherit;font-size:.92rem;font-weight:500;outline:none;padding:0 .75rem}.DashboardHeader_passwordField__SGKQy input:focus{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}.DashboardHeader_passwordField__SGKQy input:disabled{cursor:wait;opacity:.72}.DashboardHeader_confirmError__vHx0Y{margin-top:.85rem;padding:.65rem .75rem;border:1px solid #f1c7c7;border-radius:6px;background:#fff5f5;color:#9b1c1c;font-size:.84rem;font-weight:700}.DashboardHeader_confirmActions__PyU9v{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.2rem}.DashboardHeader_cancelButton__RKa96,.DashboardHeader_deleteButton__R9dIC{min-height:38px;padding:0 .9rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800}.DashboardHeader_cancelButton__RKa96{border:1px solid #d4d4d4;background:#ffffff;color:#303337}.DashboardHeader_cancelButton__RKa96:hover:not(:disabled){background:#f5f5f5}.DashboardHeader_deleteButton__R9dIC{border:1px solid #b42318;background:#b42318;color:#ffffff}.DashboardHeader_deleteButton__R9dIC:hover:not(:disabled){border-color:#8f1d14;background:#8f1d14}.DashboardHeader_cancelButton__RKa96:disabled,.DashboardHeader_deleteButton__R9dIC:disabled{cursor:wait;opacity:.7}.DashboardHeader_sourcesToggle__560jQ:hover{background:#f5f5f5}.DashboardHeader_sourcesToggle__560jQ:disabled{cursor:not-allowed;opacity:.45}.DashboardHeader_sourcesToggle__560jQ:disabled:hover{background:transparent}.DashboardHeader_sourcesToggle__560jQ.DashboardHeader_active__hO3T5{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.DashboardHeader_tooltipWrap__etVJT{position:relative;display:inline-flex}.DashboardHeader_tooltipWrap__etVJT:after{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:220px;padding:.55rem .65rem;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#333;box-shadow:0 8px 24px rgba(0,0,0,.12);content:attr(data-tooltip);font-size:.75rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.DashboardHeader_tooltipWrap__etVJT:has(.DashboardHeader_sourcesToggle__560jQ:disabled):hover:after{opacity:1;transform:translateY(0)}[data-theme=dark] .DashboardHeader_header__VerPl{border-bottom-color:#2a2a2a}[data-theme=dark] .DashboardHeader_sectionIndicator__rYnKV{background:#1e1e1e;color:#888}[data-theme=dark] .DashboardHeader_iconButton__at_Nc:hover,[data-theme=dark] .DashboardHeader_logoLink__Hn6wL:hover{background:#1a1a1a}[data-theme=dark] .DashboardHeader_sourcesToggle__560jQ{border-color:#3a3a3a}[data-theme=dark] .DashboardHeader_sourcesToggle__560jQ:hover{background:#1a1a1a}[data-theme=dark] .DashboardHeader_settingsDropdown__YdL_8{border-color:#333;background:#171717;box-shadow:0 12px 28px rgba(0,0,0,.28)}[data-theme=dark] .DashboardHeader_dangerMenuItem__SIA4e{color:#ff8a80}[data-theme=dark] .DashboardHeader_dangerMenuItem__SIA4e:hover:not(:disabled){background:#2a1514}[data-theme=dark] .DashboardHeader_confirmModal__8lFyF{border-color:#333;background:#171717}[data-theme=dark] .DashboardHeader_confirmIcon__qDN7b{background:#2a1514;color:#ff8a80}[data-theme=dark] .DashboardHeader_confirmModal__8lFyF h2{color:#ededed}[data-theme=dark] .DashboardHeader_confirmModal__8lFyF p{color:#a1a1a1}[data-theme=dark] .DashboardHeader_confirmError__vHx0Y{border-color:#5d2724;background:#241312;color:#ffb4ac}[data-theme=dark] .DashboardHeader_cancelButton__RKa96{border-color:#3a3a3a;background:#171717;color:#ededed}[data-theme=dark] .DashboardHeader_cancelButton__RKa96:hover:not(:disabled){background:#222}[data-theme=dark] .DashboardHeader_tooltipWrap__etVJT:after{border-color:#333;background:#171717;color:#ededed}@media (max-width:768px){.DashboardHeader_sectionIndicator__rYnKV{display:none}}.FeedbackModal_overlay__QAawb{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:1rem}.FeedbackModal_modal__3AkY_{background:var(--background);border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 16px 48px rgba(0,0,0,.15)}.FeedbackModal_header__0B0gV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.FeedbackModal_title__zxmV1{font-size:1.05rem;font-weight:700}.FeedbackModal_closeBtn__ZpvrT{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.FeedbackModal_closeBtn__ZpvrT:hover{background:#f5f5f5}.FeedbackModal_label__7KDAj{font-size:.85rem;color:#666;margin-bottom:.75rem}.FeedbackModal_stars__luufn{display:flex;gap:.25rem;margin-bottom:1rem}.FeedbackModal_star__eRz93{background:none;border:none;padding:0;cursor:pointer;color:#d4d4d4;transition:color .1s ease,transform .1s ease}.FeedbackModal_star__eRz93:hover{transform:scale(1.15)}.FeedbackModal_starActive__uyjXW{color:#f59e0b}.FeedbackModal_textarea__vnp_u{width:100%;padding:.75rem;border:1px solid #d4d4d4;border-radius:8px;background:transparent;color:var(--foreground);font-size:.9rem;font-family:inherit;line-height:1.5;resize:vertical;outline:none;margin-bottom:1rem;box-sizing:border-box}.FeedbackModal_textarea__vnp_u:focus{border-color:#999}.FeedbackModal_textarea__vnp_u::placeholder{color:#999}.FeedbackModal_errorText__T466k{font-size:.8rem;color:#ef4444;margin-bottom:.75rem}.FeedbackModal_successMessage__u75BQ{text-align:center;padding:2rem 0;font-size:1rem;font-weight:600;color:#22c55e}.FeedbackModal_submitBtn__5gbhL{width:100%;padding:.7rem;border-radius:8px;border:none;background:var(--foreground);color:var(--background);font-size:.9rem;font-family:inherit;font-weight:600;cursor:pointer;transition:opacity .15s ease}.FeedbackModal_submitBtn__5gbhL:hover:not(:disabled){opacity:.85}.FeedbackModal_submitBtn__5gbhL:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .FeedbackModal_closeBtn__ZpvrT:hover{background:#1a1a1a}[data-theme=dark] .FeedbackModal_star__eRz93{color:#444}[data-theme=dark] .FeedbackModal_starActive__uyjXW{color:#f59e0b}[data-theme=dark] .FeedbackModal_textarea__vnp_u{border-color:#3a3a3a}[data-theme=dark] .FeedbackModal_textarea__vnp_u:focus{border-color:#666}[data-theme=dark] .FeedbackModal_textarea__vnp_u::placeholder{color:#666}.Sidebar_sidebar__7YzrO{width:280px;min-width:280px;height:100%;background:var(--background);border-right:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden}.Sidebar_overlay__76ym6{display:none}.Sidebar_sectionList__W9KFk{flex:1 1;overflow-y:auto;padding:.75rem .5rem .5rem}.Sidebar_sectionItem__1f5MF{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem .65rem;gap:.55rem .65rem;align-items:start;width:100%;padding:.75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.Sidebar_sectionItem__1f5MF:hover{background:#f5f5f5}.Sidebar_sectionItemActive__0iEz_,.Sidebar_sectionItemActive__0iEz_:hover{background:#f0f0f0}.Sidebar_sectionItemUnlabeled__Hj8QN{grid-template-columns:minmax(0,1fr)}.Sidebar_sectionItemUnlabeled__Hj8QN .Sidebar_sectionStatus__ZO_WC{grid-column:1}.Sidebar_sectionNumber__mCMsV{color:#999;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.Sidebar_sectionMain__J0XIK{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.Sidebar_sectionName__2yWAh{font-size:.9rem;font-weight:650;color:var(--foreground);line-height:1.25}.Sidebar_sectionMeta__iWHRk{font-size:.75rem;color:#999;line-height:1.35}.Sidebar_sectionStatus__ZO_WC{grid-column:2;justify-self:start;padding:.18rem .4rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.Sidebar_statusNotStarted__xL8D2{background:#f1f1ef;color:#777}.Sidebar_statusInProgress__MzZby{background:#fff4df;color:#a15c17}.Sidebar_statusNeedsReview__Yi2iG{background:#eef4ff;color:#315f9f}.Sidebar_statusComplete___N_jQ{background:#eaf4ef;color:#2e6f54}.Sidebar_sidebarFooter__1gjZi{padding:.75rem 1rem;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.75rem}.Sidebar_adminLink___CA4m,.Sidebar_themeToggle__XUpW_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:none;background:transparent;color:var(--foreground);font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .15s ease}.Sidebar_adminLink___CA4m{text-decoration:none;font-weight:600}.Sidebar_adminLink___CA4m:before{content:"";width:8px;height:8px;border-radius:999px;background:#17633a}.Sidebar_adminLink___CA4m:hover,.Sidebar_themeToggle__XUpW_:hover{background:#f5f5f5}.Sidebar_footerMeta__JdrxR{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}.Sidebar_versionGroup__6kdA6{display:inline-flex;align-items:center;gap:.45rem}.Sidebar_version__M3hn5{font-size:.75rem;color:#999}.Sidebar_feedbackLink__vydKB{font-size:.75rem;color:#999;text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .15s ease}.Sidebar_feedbackLink__vydKB:hover{color:var(--foreground)}[data-theme=dark] .Sidebar_sidebar__7YzrO{border-right-color:#2a2a2a}[data-theme=dark] .Sidebar_sectionItem__1f5MF:hover{background:#1a1a1a}[data-theme=dark] .Sidebar_sectionItemActive__0iEz_,[data-theme=dark] .Sidebar_sectionItemActive__0iEz_:hover{background:#222}[data-theme=dark] .Sidebar_sectionMeta__iWHRk{color:#666}[data-theme=dark] .Sidebar_sidebarFooter__1gjZi{border-top-color:#2a2a2a}[data-theme=dark] .Sidebar_adminLink___CA4m:hover,[data-theme=dark] .Sidebar_themeToggle__XUpW_:hover{background:#1a1a1a}@media (max-width:768px){.Sidebar_sidebar__7YzrO{position:fixed;top:0;left:0;z-index:200;transform:translateX(-100%);transition:transform .25s ease;box-shadow:none}.Sidebar_sidebar__7YzrO.Sidebar_open__Za10J{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.1)}.Sidebar_overlay__76ym6{display:block;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.3)}}.ChatPanel_chatPanel__4ScpI{flex:1 1;display:flex;flex-direction:column;min-width:0;height:100%}.ChatPanel_messages__phSXN{flex:1 1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ChatPanel_message__LXicD{display:flex;flex-direction:column;max-width:100%}.ChatPanel_userMessage__c4jEy{align-items:flex-end}.ChatPanel_assistantMessage__NMXyQ{align-items:flex-start}.ChatPanel_sectionTag__kgOwG{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:.3rem;padding-left:.25rem}.ChatPanel_messageBubble__wYJGt{max-width:70%;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.6;word-wrap:break-word}.ChatPanel_userMessage__c4jEy .ChatPanel_messageBubble__wYJGt{background:var(--foreground);color:var(--background);border-bottom-right-radius:4px;white-space:pre-wrap}.ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt{background:#f0f0f0;color:#171717;border-bottom-left-radius:4px}.ChatPanel_answerLengthSuggestion__YX2UV{margin-top:.35rem;padding-left:.25rem;color:#888;font-size:.72rem;line-height:1.4}.ChatPanel_completionCallout__t3ge7{align-self:flex-start;width:min(100%,520px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #d9eadc;border-radius:8px;background:#f5fbf6;color:#1f3d25}.ChatPanel_completionCallout__t3ge7 p{margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.ChatPanel_completionEyebrow__r5hOX{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ChatPanel_completionCallout__t3ge7 button{flex-shrink:0;padding:.45rem .75rem;border:none;border-radius:6px;background:#1f3d25;color:#fff;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ChatPanel_completionCallout__t3ge7 button:hover{opacity:.88}.ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt h1,.ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt h2,.ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt h3,.ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt h4{font-size:.95rem;font-weight:600;margin:0 0 .3rem}.ChatPanel_mdParagraph__67e5m{margin:0 0 .5rem}.ChatPanel_mdParagraph__67e5m:last-child{margin-bottom:0}.ChatPanel_mdList__Oyb_w{margin:.25rem 0 .5rem 1.25rem;padding:0}.ChatPanel_mdList__Oyb_w li{margin-bottom:.2rem}.ChatPanel_mdBold__8K480{font-weight:600}.ChatPanel_mdCode__QtuUv{background:rgba(0,0,0,.06);padding:.15rem .35rem;border-radius:4px;font-size:.875rem;font-family:var(--font-geist-mono),monospace}.ChatPanel_mdDivider__bU210{width:100%;height:1px;margin:calc(.5rem + 4px) 0;border:0;background:rgba(23,23,23,.12)}.ChatPanel_cursor__zeujv{display:inline-block;width:2px;height:1em;background:var(--foreground);margin-left:2px;vertical-align:text-bottom;animation:ChatPanel_blink__Z7BvU .8s step-end infinite}@keyframes ChatPanel_blink__Z7BvU{50%{opacity:0}}[data-theme=dark] .ChatPanel_cursor__zeujv{background:#ededed}.ChatPanel_typingIndicator__rxQvG{display:flex;gap:4px;padding:.25rem 0;align-items:center}.ChatPanel_dot__H7D42{width:7px;height:7px;background:#999;border-radius:50%;animation:ChatPanel_bounce__qr9al 1.2s ease-in-out infinite}.ChatPanel_dot__H7D42:nth-child(2){animation-delay:.15s}.ChatPanel_dot__H7D42:nth-child(3){animation-delay:.3s}@keyframes ChatPanel_bounce__qr9al{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ChatPanel_inputArea__fGm0i{padding:.75rem 1.5rem 1rem;border-top:1px solid #e5e5e5;background:var(--background)}.ChatPanel_inputWrapper___RgWi{display:flex;align-items:flex-end;gap:.5rem;border:1px solid #d4d4d4;border-radius:12px;padding:.5rem .5rem .5rem 1rem;background:transparent;transition:border-color .15s ease}.ChatPanel_inputWrapper___RgWi:focus-within{border-color:#999}.ChatPanel_textarea__cVYxh{flex:1 1;padding:.35rem 0;border:none;background:transparent;color:var(--foreground);font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;resize:none;max-height:150px;overflow-y:auto}.ChatPanel_textarea__cVYxh::placeholder{color:#999}.ChatPanel_textarea__cVYxh:disabled{opacity:.5}.ChatPanel_sendButton__FX2h6{width:36px;height:36px;border-radius:8px;border:none;background:var(--foreground);color:var(--background);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;flex-shrink:0}.ChatPanel_sendButton__FX2h6:hover:not(:disabled){opacity:.85}.ChatPanel_sendButton__FX2h6:disabled{opacity:.3;cursor:not-allowed}.ChatPanel_disclaimer__XUrrb{font-size:.7rem;color:#999;text-align:center;margin:.5rem 0 0}[data-theme=dark] .ChatPanel_sectionTag__kgOwG{color:#666}[data-theme=dark] .ChatPanel_assistantMessage__NMXyQ .ChatPanel_messageBubble__wYJGt{background:#1e1e1e;color:#ededed}[data-theme=dark] .ChatPanel_completionCallout__t3ge7{border-color:#24452b;background:#102315;color:#d9f0dd}[data-theme=dark] .ChatPanel_completionCallout__t3ge7 button{background:#d9f0dd;color:#102315}[data-theme=dark] .ChatPanel_mdCode__QtuUv{background:rgba(255,255,255,.08)}[data-theme=dark] .ChatPanel_mdDivider__bU210{background:rgba(237,237,237,.12)}[data-theme=dark] .ChatPanel_dot__H7D42{background:#666}[data-theme=dark] .ChatPanel_inputArea__fGm0i{border-top-color:#2a2a2a}[data-theme=dark] .ChatPanel_inputWrapper___RgWi{border-color:#3a3a3a}[data-theme=dark] .ChatPanel_inputWrapper___RgWi:focus-within{border-color:#666}[data-theme=dark] .ChatPanel_textarea__cVYxh::placeholder{color:#666}[data-theme=dark] .ChatPanel_disclaimer__XUrrb{color:#555}@media (max-width:768px){.ChatPanel_messages__phSXN{padding:1rem}.ChatPanel_messageBubble__wYJGt{max-width:85%}.ChatPanel_inputArea__fGm0i{padding:.5rem 1rem .75rem}}.SourcesPanel_panel__BzBX5{width:320px;min-width:320px;height:100%;background:var(--background);border-left:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease,min-width .25s ease}.SourcesPanel_panel__BzBX5.SourcesPanel_closed__UqRCL{width:0;min-width:0;border-left:none}.SourcesPanel_mobileOverlay__pE39w{display:none}.SourcesPanel_panelHeader__350MI{padding:1.25rem 1rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.SourcesPanel_panelTitle__rKQvL{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.SourcesPanel_closeButton__T7O42{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.SourcesPanel_closeButton__T7O42:hover{background:#f5f5f5}.SourcesPanel_sourcesList__eVOdQ{flex:1 1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.SourcesPanel_emptyState__yoOsP{padding:1rem .5rem;color:#999;font-size:.85rem;text-align:center;line-height:1.5}.SourcesPanel_sourceCard__x1QIU{padding:.75rem;border-radius:8px;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s ease;text-decoration:none;color:inherit;cursor:pointer}.SourcesPanel_sourceCard__x1QIU:hover{border-color:#ccc}.SourcesPanel_sourceTop__mA2ab{display:flex;align-items:center;gap:.4rem}.SourcesPanel_badge__TuMZm{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.SourcesPanel_badgeGras__A15Xi{background:#e8f5e9;color:#2e7d32}.SourcesPanel_badgeCfr__IdPn9{background:#e3f2fd;color:#1565c0}.SourcesPanel_badgeLit__iPvvY{background:#fff3e0;color:#e65100}.SourcesPanel_badgeFda__XXYw2{background:#f3e5f5;color:#7b1fa2}.SourcesPanel_grn__trCk4{font-size:.7rem;font-weight:600;color:#999;font-family:var(--font-geist-mono),monospace}.SourcesPanel_sourceTitle__L7ZK5{font-size:.9rem;font-weight:600;color:var(--foreground);line-height:1.3}.SourcesPanel_sourceSnippet__MBF0F{font-size:.8rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.SourcesPanel_relevanceRow__r_VuM{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.SourcesPanel_relevanceLabel__4VerS{font-size:.65rem;color:#999;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.SourcesPanel_relevanceBar__4_xIP{flex:1 1;height:4px;background:#e5e5e5;border-radius:2px;overflow:hidden}.SourcesPanel_relevanceFill__woQs5{height:100%;background:#4caf50;border-radius:2px;transition:width .3s ease}.SourcesPanel_relevanceValue__yv5ko{font-size:.65rem;font-weight:600;color:#888;min-width:2rem;text-align:right;font-family:var(--font-geist-mono),monospace}.SourcesPanel_relevanceTag__rzMpZ{font-size:.7rem;color:#888;font-style:italic}[data-theme=dark] .SourcesPanel_panel__BzBX5{border-left-color:#2a2a2a}[data-theme=dark] .SourcesPanel_panelHeader__350MI{border-bottom-color:#2a2a2a}[data-theme=dark] .SourcesPanel_closeButton__T7O42:hover{background:#1a1a1a}[data-theme=dark] .SourcesPanel_sourceCard__x1QIU{border-color:#2a2a2a}[data-theme=dark] .SourcesPanel_sourceCard__x1QIU:hover{border-color:#3a3a3a}[data-theme=dark] .SourcesPanel_sourceSnippet__MBF0F{color:#888}[data-theme=dark] .SourcesPanel_badgeGras__A15Xi{background:#1b3a1d;color:#66bb6a}[data-theme=dark] .SourcesPanel_badgeCfr__IdPn9{background:#1a2a3d;color:#64b5f6}[data-theme=dark] .SourcesPanel_badgeLit__iPvvY{background:#3d2a1a;color:#ffb74d}[data-theme=dark] .SourcesPanel_badgeFda__XXYw2{background:#2d1a3d;color:#ce93d8}[data-theme=dark] .SourcesPanel_relevanceBar__4_xIP{background:#333}[data-theme=dark] .SourcesPanel_relevanceValue__yv5ko{color:#777}@media (max-width:768px){.SourcesPanel_panel__BzBX5{position:fixed;top:0;right:0;z-index:200;width:300px;min-width:300px;transform:translateX(100%);transition:transform .25s ease;box-shadow:none}.SourcesPanel_panel__BzBX5.SourcesPanel_open__ff6mG{transform:translateX(0);box-shadow:-4px 0 24px rgba(0,0,0,.1)}.SourcesPanel_panel__BzBX5.SourcesPanel_closed__UqRCL{width:300px;min-width:300px;border-left:1px solid #e5e5e5}.SourcesPanel_mobileOverlay__pE39w{display:block;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.3)}}.DossierSectionEditor_editorWrapper__l4s2F{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;transition:border-color .15s ease}.DossierSectionEditor_editorWrapper__l4s2F:focus-within{border-color:#999}.DossierSectionEditor_toolbar__VFiCm{display:flex;align-items:center;gap:2px;padding:.35rem .5rem;border-bottom:1px solid #e5e5e5;background:#fafafa;flex-wrap:wrap}.DossierSectionEditor_toolbarButton__pJtRb{width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#555;font-size:.8rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.DossierSectionEditor_toolbarButton__pJtRb:hover{background:#e5e5e5;color:#111}.DossierSectionEditor_toolbarButton__pJtRb.DossierSectionEditor_active__k7TVD{background:#111;color:#fff}.DossierSectionEditor_toolbarDivider__IJ9MC{width:1px;height:18px;background:#ddd;margin:0 4px}.DossierSectionEditor_editorContent__6jk4G{min-height:120px;max-height:400px;overflow-y:auto}.DossierSectionEditor_proseMirror__X8hYn{padding:.75rem 1rem;font-size:.88rem;line-height:1.65;color:var(--foreground);outline:none;min-height:120px}.DossierSectionEditor_proseMirror__X8hYn p{margin:0 0 .5rem}.DossierSectionEditor_proseMirror__X8hYn p:last-child{margin-bottom:0}.DossierSectionEditor_proseMirror__X8hYn strong{font-weight:600}.DossierSectionEditor_proseMirror__X8hYn em{font-style:italic}.DossierSectionEditor_proseMirror__X8hYn u{text-decoration:underline}.DossierSectionEditor_proseMirror__X8hYn h3{font-size:.95rem;font-weight:600;margin:1rem 0 .4rem}.DossierSectionEditor_proseMirror__X8hYn h4{font-size:.9rem;font-weight:600;margin:.75rem 0 .3rem}.DossierSectionEditor_proseMirror__X8hYn ol,.DossierSectionEditor_proseMirror__X8hYn ul{padding-left:1.4rem;margin:.4rem 0}.DossierSectionEditor_proseMirror__X8hYn li{margin:.2rem 0}.DossierSectionEditor_proseMirror__X8hYn blockquote{border-left:3px solid #ddd;padding-left:.75rem;margin:.5rem 0;color:#666;font-style:italic}.DossierSectionEditor_proseMirror__X8hYn p.DossierSectionEditor_is-editor-empty__Tk5sR:first-child:before{content:attr(data-placeholder);float:left;color:#aaa;pointer-events:none;height:0}[data-theme=dark] .DossierSectionEditor_editorWrapper__l4s2F{border-color:#2a2a2a}[data-theme=dark] .DossierSectionEditor_editorWrapper__l4s2F:focus-within{border-color:#555}[data-theme=dark] .DossierSectionEditor_toolbar__VFiCm{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-theme=dark] .DossierSectionEditor_toolbarButton__pJtRb{color:#999}[data-theme=dark] .DossierSectionEditor_toolbarButton__pJtRb:hover{background:#333;color:#eee}[data-theme=dark] .DossierSectionEditor_toolbarButton__pJtRb.DossierSectionEditor_active__k7TVD{background:#eee;color:#111}[data-theme=dark] .DossierSectionEditor_toolbarDivider__IJ9MC{background:#333}[data-theme=dark] .DossierSectionEditor_proseMirror__X8hYn blockquote{border-left-color:#444;color:#888}[data-theme=dark] .DossierSectionEditor_proseMirror__X8hYn p.DossierSectionEditor_is-editor-empty__Tk5sR:first-child:before{color:#555}.DossierPanel_overlay___akT9{position:fixed;inset:0;z-index:300;background:#f5f5f5;display:flex;flex-direction:column}.DossierPanel_topBar__wG450{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;z-index:10}.DossierPanel_topBarLeft__87OHd{flex:1 1}.DossierPanel_topBarCenter__hoAhE{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em}.DossierPanel_topBarRight__ClV_C{flex:1 1;display:flex;justify-content:flex-end}.DossierPanel_backButton__UtVEA{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:6px;border:none;background:transparent;color:var(--foreground);font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .15s ease}.DossierPanel_backButton__UtVEA:hover{background:#eee}.DossierPanel_printButton__Wb3QR{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:6px;border:1px solid #d4d4d4;background:#fff;color:var(--foreground);font-size:.82rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.DossierPanel_printButton__Wb3QR:hover{background:#f5f5f5;border-color:#bbb}.DossierPanel_documentScroll__QwBri{flex:1 1;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 4rem}.DossierPanel_document__OZW5C{width:100%;max-width:816px;min-height:calc(100% + 4rem);flex:0 0 auto;box-sizing:border-box;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);border-radius:2px;padding:3rem 3.5rem;font-family:Times New Roman,Georgia,serif;font-size:11.5pt;line-height:1.6;color:#111}.DossierPanel_coverBlock__m6gwN{text-align:center;padding:2.5rem 0 2rem;border-bottom:2px solid #111;margin-bottom:2rem}.DossierPanel_coverLabel__69sRj{font-size:14pt;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem}.DossierPanel_coverCfr__JXiQm{font-size:10pt;color:#555;margin-bottom:1.5rem}.DossierPanel_coverTitle__KaWuE{font-size:18pt;font-weight:700;margin:0 0 2rem;line-height:1.3}.DossierPanel_coverMeta__4_rPo{margin:1rem 0;font-size:10.5pt}.DossierPanel_coverMeta__4_rPo p{margin:.15rem 0}.DossierPanel_coverAgency__dxe0Y{font-weight:600}.DossierPanel_coverNotifier__G9N_O{font-weight:600;font-style:italic}.DossierPanel_coverDate__F9CGx{margin-top:1.5rem;font-size:10.5pt}.DossierPanel_coverDraft__zmjc5{margin-top:.75rem;font-size:12pt;font-weight:700;color:#c00;letter-spacing:.1em}.DossierPanel_tocBlock__q6nP3{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;page-break-after:always}.DossierPanel_tocTitle__hnTms{font-size:14pt;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.DossierPanel_tocItem__ahubL{display:flex;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:10.5pt}.DossierPanel_tocNumber__6nKIo{font-weight:700;min-width:3.5rem;flex-shrink:0}.DossierPanel_tocName__rIBlf{flex-shrink:0}.DossierPanel_tocDots__1iyYP{flex:1 1;border-bottom:1px dotted #ccc;margin:0 .25rem;min-width:2rem}.DossierPanel_tocStatus__AADqz{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .45rem;border-radius:3px;flex-shrink:0;font-family:system-ui,-apple-system,sans-serif}.DossierPanel_partBlock__Ke35Y{margin-bottom:2.5rem;page-break-inside:avoid}.DossierPanel_partHeader__Zm5Vi{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.DossierPanel_partNumberBadge__rUzw6{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#111;color:#fff;padding:.2rem .6rem;border-radius:3px;white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-family:system-ui,-apple-system,sans-serif}.DossierPanel_partHeaderText__hKIE2{flex:1 1}.DossierPanel_partTitle__B8b82{font-size:13pt;font-weight:700;margin:0;line-height:1.3}.DossierPanel_partCfr__63gFS{font-size:9pt;color:#888;margin:.1rem 0 0;font-family:system-ui,-apple-system,sans-serif}.DossierPanel_statusBadge__RVSkD{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:3px;white-space:nowrap;flex-shrink:0;margin-top:.2rem;font-family:system-ui,-apple-system,sans-serif}.DossierPanel_statusComplete__r9qcM{background:#e8f5e9;color:#2e7d32}.DossierPanel_statusInProgress__Kb5Ld{background:#fff3e0;color:#e65100}.DossierPanel_statusManual__hlvdR{background:#e3f2fd;color:#1565c0}.DossierPanel_statusNotStarted__BNEGE{background:#f5f5f5;color:#999}.DossierPanel_guidanceNote__UMa4b{background:#fafafa;border-left:3px solid #ddd;padding:.5rem .75rem;margin-bottom:1rem;font-size:9.5pt;color:#666;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}.DossierPanel_guidanceNote__UMa4b p{margin:0}.DossierPanel_partEditors__qixKq{margin-top:.5rem}.DossierPanel_subSection__gY_Ts{margin-bottom:1.25rem}.DossierPanel_subSectionTitle__LZT5H{font-size:11pt;font-weight:700;margin:0 0 .5rem;color:#333;text-transform:uppercase;letter-spacing:.03em;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem}.DossierPanel_documentFooter__I5_cj{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #ddd;text-align:center;font-size:9pt;color:#999;font-family:system-ui,-apple-system,sans-serif}.DossierPanel_documentFooter__I5_cj p{margin:.3rem 0}.DossierPanel_footerConfidential__Mz4xg{font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem!important;color:#c00}[data-theme=dark] .DossierPanel_overlay___akT9{background:#1a1a1a}[data-theme=dark] .DossierPanel_topBar__wG450{background:#111;border-bottom-color:#2a2a2a}[data-theme=dark] .DossierPanel_backButton__UtVEA{color:#ddd}[data-theme=dark] .DossierPanel_backButton__UtVEA:hover{background:#222}[data-theme=dark] .DossierPanel_printButton__Wb3QR{background:#222;border-color:#3a3a3a;color:#ddd}[data-theme=dark] .DossierPanel_printButton__Wb3QR:hover{background:#2a2a2a}@media print{.DossierPanel_overlay___akT9{position:static;background:#fff;display:block;height:auto;min-height:0;overflow:visible}.DossierPanel_topBar__wG450{display:none!important}.DossierPanel_documentScroll__QwBri{display:block;padding:0;overflow:visible;height:auto;min-height:0}.DossierPanel_document__OZW5C{box-shadow:none;max-width:none;min-height:0;width:auto;padding:0;border-radius:0;overflow:visible}.DossierPanel_guidanceNote__UMa4b,.DossierPanel_statusBadge__RVSkD,.DossierPanel_tocStatus__AADqz{display:none!important}.DossierPanel_partBlock__Ke35Y{break-inside:auto;page-break-inside:auto}.DossierPanel_coverBlock__m6gwN{break-after:page;page-break-after:always}.DossierPanel_documentFooter__I5_cj{break-before:page;page-break-before:always}}@media (max-width:768px){.DossierPanel_document__OZW5C{min-height:calc(100% + 3rem);padding:1.5rem 1.25rem}.DossierPanel_documentScroll__QwBri{padding:1rem .5rem 3rem}.DossierPanel_coverTitle__KaWuE{font-size:15pt}.DossierPanel_topBarCenter__hoAhE{display:none}}.RiskAssessorPanel_panel__7HHNG{width:360px;min-width:360px;height:100%;background:var(--background);border-left:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease,min-width .25s ease}.RiskAssessorPanel_panel__7HHNG.RiskAssessorPanel_closed__PjctH{width:0;min-width:0;border-left:none}.RiskAssessorPanel_mobileOverlay___9Or1{display:none}.RiskAssessorPanel_panelHeader__4xYeX{padding:1.25rem 1rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.RiskAssessorPanel_panelTitle__6EU_u{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.RiskAssessorPanel_panelSubtitle__fFEOn{margin:.3rem 0 0;color:#777;font-size:.78rem}.RiskAssessorPanel_closeButton__pLS5H{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.RiskAssessorPanel_closeButton__pLS5H:hover{background:#f5f5f5}.RiskAssessorPanel_panelBody___TVa7{flex:1 1;overflow-y:auto;padding:.85rem}.RiskAssessorPanel_errorState__uILed,.RiskAssessorPanel_loadingState__1vEAC{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;color:#888;font-size:.88rem;text-align:center}.RiskAssessorPanel_spinner__EN8vh{width:26px;height:26px;border:2.5px solid #e5e5e5;border-top-color:#555;border-radius:50%;animation:RiskAssessorPanel_spin___wDGP .8s linear infinite}.RiskAssessorPanel_scoreCard__TLkuF{border:1px solid #e5e5e5;border-radius:8px;padding:.9rem;background:#fff}.RiskAssessorPanel_factorTop__OUvPl,.RiskAssessorPanel_scoreTop__WBjx_{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.RiskAssessorPanel_factorSeverity__Txd4C,.RiskAssessorPanel_riskBadge__3GDes{border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.RiskAssessorPanel_low__tojAD{background:#e8f5e9;color:#2e7d32}.RiskAssessorPanel_moderate__t3fFH{background:#fff3e0;color:#b45309}.RiskAssessorPanel_high__xkAor{background:#ffebee;color:#c62828}.RiskAssessorPanel_scoreValue__IgXiC{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:1.05rem;font-weight:700}.RiskAssessorPanel_summary__2A0Wn{margin:.85rem 0 0;color:#444;font-size:.88rem;line-height:1.55}.RiskAssessorPanel_sourceSignal__9gnpg{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #ededed;color:#777;font-size:.76rem}.RiskAssessorPanel_sectionBlock___2d7h{margin-top:1rem}.RiskAssessorPanel_sectionTitle__viAkB{margin:0 0 .55rem;color:#777;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.RiskAssessorPanel_factorList__nJoQ3,.RiskAssessorPanel_sourceList__HjhXv{display:flex;flex-direction:column;gap:.55rem}.RiskAssessorPanel_factorCard__qOAdo,.RiskAssessorPanel_sourceItem__DYPAP{border:1px solid #e5e5e5;border-radius:8px;padding:.75rem;background:#fff}.RiskAssessorPanel_factorSection__irbHT{color:#777;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.RiskAssessorPanel_factorCard__qOAdo h4{margin:.65rem 0 .35rem;color:var(--foreground);font-size:.9rem;line-height:1.3}.RiskAssessorPanel_factorCard__qOAdo p{margin:0;color:#555;font-size:.8rem;line-height:1.45}.RiskAssessorPanel_recommendation__9LSKG{margin-top:.6rem;padding:.55rem;border-radius:6px;background:#f7f7f7;color:#333;font-size:.78rem;line-height:1.45}.RiskAssessorPanel_patternMeta__ted0o{display:block;margin-top:.5rem;color:#777;font-size:.72rem}.RiskAssessorPanel_sourceItem__DYPAP{display:flex;flex-direction:column;gap:.25rem;color:inherit;text-decoration:none;transition:border-color .15s ease}.RiskAssessorPanel_sourceItem__DYPAP:hover{border-color:#ccc}.RiskAssessorPanel_sourceItem__DYPAP span{color:#888;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.RiskAssessorPanel_sourceItem__DYPAP strong{color:var(--foreground);font-size:.84rem;line-height:1.35}.RiskAssessorPanel_sourceItem__DYPAP small{color:#777;font-size:.74rem}.RiskAssessorPanel_disclaimer__b_jOu,.RiskAssessorPanel_emptyText__laSlb{color:#888;font-size:.78rem;line-height:1.45}.RiskAssessorPanel_disclaimer__b_jOu{margin:1rem 0 .75rem}.RiskAssessorPanel_secondaryButton__Ro6jr{width:100%;padding:.55rem .75rem;border:1px solid #d4d4d4;border-radius:6px;background:transparent;color:var(--foreground);font:inherit;font-size:.82rem;cursor:pointer;transition:background .15s ease}.RiskAssessorPanel_secondaryButton__Ro6jr:hover{background:#f5f5f5}[data-theme=dark] .RiskAssessorPanel_panelHeader__4xYeX,[data-theme=dark] .RiskAssessorPanel_panel__7HHNG{border-color:#2a2a2a}[data-theme=dark] .RiskAssessorPanel_closeButton__pLS5H:hover,[data-theme=dark] .RiskAssessorPanel_secondaryButton__Ro6jr:hover{background:#1a1a1a}[data-theme=dark] .RiskAssessorPanel_factorCard__qOAdo,[data-theme=dark] .RiskAssessorPanel_scoreCard__TLkuF,[data-theme=dark] .RiskAssessorPanel_sourceItem__DYPAP{border-color:#2a2a2a;background:#151515}[data-theme=dark] .RiskAssessorPanel_factorCard__qOAdo p,[data-theme=dark] .RiskAssessorPanel_summary__2A0Wn{color:#b8b8b8}[data-theme=dark] .RiskAssessorPanel_sourceSignal__9gnpg{border-top-color:#2a2a2a}[data-theme=dark] .RiskAssessorPanel_recommendation__9LSKG{background:#1f1f1f;color:#d8d8d8}[data-theme=dark] .RiskAssessorPanel_spinner__EN8vh{border-color:#999 #333 #333}@keyframes RiskAssessorPanel_spin___wDGP{to{transform:rotate(1turn)}}@media (max-width:768px){.RiskAssessorPanel_panel__7HHNG{position:fixed;top:0;right:0;z-index:200;width:88vw;min-width:88vw;max-width:380px}.RiskAssessorPanel_panel__7HHNG.RiskAssessorPanel_closed__PjctH{width:0;min-width:0}.RiskAssessorPanel_mobileOverlay___9Or1{display:block;position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:190}}.ProgressBar_bar__KvzeJ{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #e5e5e5;background:var(--background);overflow-x:auto;flex-shrink:0}.ProgressBar_sidebarToggle__JxRdi{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s ease}.ProgressBar_sidebarToggle__JxRdi:hover{background:#f5f5f5}.ProgressBar_score__1ibtW{margin-left:auto;font-size:.75rem;font-weight:700;color:#888;white-space:nowrap;font-family:var(--font-geist-mono),monospace}.ProgressBar_sourcesButton__Zp1OW{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.35rem .75rem;border:1px solid #d4d4d4;border-radius:6px;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:.82rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.ProgressBar_sourcesButton__Zp1OW:hover{background:#f5f5f5}.ProgressBar_sourcesButton__Zp1OW.ProgressBar_active__JRvGQ{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ProgressBar_sourcesIcon__rKMPF{flex-shrink:0}.ProgressBar_sourceBadge__7nhPo{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;background:#171717;color:#ffffff;font-size:.66rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressBar_sourcesButton__Zp1OW.ProgressBar_active__JRvGQ .ProgressBar_sourceBadge__7nhPo{background:var(--background);color:var(--foreground)}.ProgressBar_sourceBadgePulse__TPFVD{position:relative;animation:ProgressBar_badgePop__yqFw5 .38s ease}.ProgressBar_sourceBadgePulse__TPFVD:after{content:"";position:absolute;inset:-4px;border:1px solid;border-radius:inherit;opacity:0;animation:ProgressBar_badgeRing__g2qaE 1.4s ease-out infinite}[data-theme=dark] .ProgressBar_bar__KvzeJ{border-bottom-color:#2a2a2a}[data-theme=dark] .ProgressBar_sidebarToggle__JxRdi:hover{background:#1a1a1a}[data-theme=dark] .ProgressBar_score__1ibtW{color:#666}[data-theme=dark] .ProgressBar_sourcesButton__Zp1OW{border-color:#3a3a3a}[data-theme=dark] .ProgressBar_sourcesButton__Zp1OW:hover{background:#1a1a1a}[data-theme=dark] .ProgressBar_sourceBadge__7nhPo{background:#ededed;color:#171717}[data-theme=dark] .ProgressBar_sourcesButton__Zp1OW.ProgressBar_active__JRvGQ .ProgressBar_sourceBadge__7nhPo{background:#171717;color:#ededed}@media (max-width:768px){.ProgressBar_bar__KvzeJ{padding:.4rem .75rem}}@keyframes ProgressBar_badgePop__yqFw5{0%{transform:scale(.84)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ProgressBar_badgeRing__g2qaE{0%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.DashboardShell_shell__qdiIW{display:flex;flex-direction:column;height:100vh;overflow:hidden}.DashboardShell_body__wiGz6{display:flex;flex:1 1;overflow:hidden}.DashboardShell_screenOnly__a3l4b{display:contents}.DashboardShell_body__wiGz6.DashboardShell_screenOnly__a3l4b{display:flex}.DashboardShell_loading__ozivf{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#999;font-size:.95rem}.DashboardShell_spinner__vNSMR{width:28px;height:28px;border:2.5px solid #e5e5e5;border-top-color:#666;border-radius:50%;animation:DashboardShell_spin__CnqOz .8s linear infinite}[data-theme=dark] .DashboardShell_spinner__vNSMR{border-color:#999 #333 #333}@keyframes DashboardShell_spin__CnqOz{to{transform:rotate(1turn)}}@media print{.DashboardShell_shell__qdiIW{display:block;height:auto;min-height:0;overflow:visible}.DashboardShell_screenOnly__a3l4b{display:none!important}}.MobileScreenGuard_overlay__4BLl6{display:none}@media (max-width:768px){.MobileScreenGuard_overlay__4BLl6{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1.25rem;overflow-y:auto;background:rgba(244,246,242,.98);color:#202124}.MobileScreenGuard_message__aTSra{width:min(100%,430px);padding:1.75rem;border:1px solid #d9dfd8;border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(34,43,37,.12);text-align:center}.MobileScreenGuard_iconWrap__Db5nb{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 1.25rem;border:1px solid #bfd0c3;border-radius:50%;background:#f1f7f2;color:#2e6f54}.MobileScreenGuard_icon__dNiQc{width:38px;height:38px}.MobileScreenGuard_eyebrow__AWQmM{margin:0 0 .65rem;color:#3d7b61;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.MobileScreenGuard_message__aTSra h2{margin:0;color:#171717;font-size:1.75rem;line-height:1.12}.MobileScreenGuard_description__OGPr5{margin:1rem 0 0;color:#62676c;font-size:.96rem;line-height:1.65}}@media (max-width:380px){.MobileScreenGuard_message__aTSra{padding:1.4rem}.MobileScreenGuard_message__aTSra h2{font-size:1.5rem}}@media print{.MobileScreenGuard_overlay__4BLl6{display:none!important}}[data-theme=dark] .MobileScreenGuard_overlay__4BLl6{background:rgba(20,21,20,.98);color:#f4f5f3}[data-theme=dark] .MobileScreenGuard_message__aTSra{border-color:#3a3d3a;background:#202220;box-shadow:0 22px 60px rgba(0,0,0,.32)}[data-theme=dark] .MobileScreenGuard_iconWrap__Db5nb{border-color:#476454;background:#26342b;color:#8fc4a4}[data-theme=dark] .MobileScreenGuard_eyebrow__AWQmM{color:#8fc4a4}[data-theme=dark] .MobileScreenGuard_message__aTSra h2{color:#f4f5f3}[data-theme=dark] .MobileScreenGuard_description__OGPr5{color:#b5bab6}