.portal_authPage__HhSQq{min-height:100vh;display:grid;grid-template-columns:minmax(360px,540px) 1fr;background:radial-gradient(circle at top right,rgba(0,128,169,.18),transparent 34%),linear-gradient(135deg,#eef4f6,#f4f4f4 48%,#ffffff)}.portal_authPanel__mNQMw{display:flex;flex-direction:column;justify-content:center;padding:72px 64px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal_authEyebrow__qBxyc{margin:0 0 16px;color:var(--portal-blue);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal_authTitle__0aN_Q{margin:0 0 18px;color:var(--portal-navy);font-size:clamp(2.8rem,5vw,4.9rem);font-weight:700;letter-spacing:-.05em;line-height:.92}.portal_authBody__uFgVI{max-width:31rem;margin:0 0 32px;color:rgba(57,65,74,.8);font-size:1.1rem;line-height:1.5}.portal_authForm__ruZr9{display:grid;gap:16px}.portal_authField__Ea4G7{display:grid;gap:8px}.portal_authLabel__6tO12{color:var(--portal-navy);font-size:.95rem;font-weight:600}.portal_authInput__mb48U,.portal_authSelect__Ak7cx,.portal_authTextarea__VSSsE,.portal_searchInput__jw4n2{width:100%;border:1px solid rgba(57,65,74,.12);border-radius:12px;background:rgba(255,255,255,.96);color:var(--portal-navy);font-size:1rem;padding:1rem 1.1rem;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.portal_authInput__mb48U:focus,.portal_authSelect__Ak7cx:focus,.portal_authTextarea__VSSsE:focus,.portal_searchInput__jw4n2:focus{outline:none;border-color:rgba(0,128,169,.54);box-shadow:0 0 0 4px rgba(0,128,169,.14)}.portal_authTextarea__VSSsE{min-height:168px;resize:vertical}.portal_authActions__TCArZ{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.portal_ghostButton__QIlIr,.portal_iconButton__MZ12H,.portal_primaryButton___wL7O,.portal_secondaryButton__33vZZ,.portal_toolbarButtonActive__CcZhg,.portal_toolbarButton__Q3gmb{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:.98rem;font-weight:600;line-height:1;padding:.95rem 1.25rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.portal_ghostButton__QIlIr:hover,.portal_iconButton__MZ12H:hover,.portal_primaryButton___wL7O:hover,.portal_secondaryButton__33vZZ:hover,.portal_toolbarButtonActive__CcZhg:hover,.portal_toolbarButton__Q3gmb:hover{transform:translateY(-1px)}.portal_ghostButton__QIlIr:disabled,.portal_iconButton__MZ12H:disabled,.portal_primaryButton___wL7O:disabled,.portal_secondaryButton__33vZZ:disabled,.portal_toolbarButtonActive__CcZhg:disabled,.portal_toolbarButton__Q3gmb:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.portal_primaryButton___wL7O{background:var(--portal-blue);box-shadow:0 14px 24px rgba(0,128,169,.2);color:var(--portal-white)}.portal_secondaryButton__33vZZ{background:var(--portal-navy);color:var(--portal-white)}.portal_ghostButton__QIlIr,.portal_toolbarButton__Q3gmb{background:rgba(255,255,255,.9);border-color:rgba(57,65,74,.12);color:var(--portal-navy)}.portal_toolbarButtonActive__CcZhg{background:rgba(0,128,169,.12);border-color:rgba(0,128,169,.2);color:var(--portal-blue)}.portal_iconButton__MZ12H{background:transparent;border-color:rgba(57,65,74,.12);color:var(--portal-navy);padding-inline:1rem}.portal_authMeta__jzSKA,.portal_helperText__n01AZ{color:rgba(57,65,74,.68);font-size:.95rem;line-height:1.45}.portal_authError__m8zlJ{border:1px solid rgba(212,73,45,.18);border-radius:14px;background:rgba(255,225,220,.72);color:#a93a23}.portal_authError__m8zlJ,.portal_authSuccess__V4ukF{margin:0 0 14px;font-size:.95rem;font-weight:600;line-height:1.45;padding:.9rem 1rem}.portal_authSuccess__V4ukF{border:1px solid rgba(34,139,94,.18);border-radius:14px;background:rgba(220,248,236,.72);color:#1a6b47}.portal_authLinks__2AmzN{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.portal_textLink__mPTim{color:var(--portal-blue);font-weight:600;text-decoration:none}.portal_authAside__UnoT2{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:100vh;padding:52px;background:linear-gradient(160deg,rgba(57,65,74,.88),rgba(57,65,74,.98)),radial-gradient(circle at top,rgba(255,255,255,.22),transparent 28%);color:var(--portal-white)}.portal_authAsideCard__G5r8w{width:min(31rem,100%);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.08);padding:30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal_authAsideTitle__oF9AA{margin:0 0 12px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;letter-spacing:-.05em;line-height:.94}.portal_authAsideBody__Ni4XT{margin:0;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.55}.portal_authFeatureList__ad8So{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.portal_authFeatureItem__lThx_{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.82);font-size:.96rem}.portal_authFeatureBullet__CdxF3{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.14);font-size:.82rem;font-weight:700}.portal_portalLayout__0hg_S{height:100vh;display:flex;background:var(--portal-off-white);overflow:hidden}.portal_portalSidebar__YotvU{flex:0 0 504px;height:100vh;background:var(--portal-navy);border-radius:0 18px 18px 0;color:var(--portal-white);padding:42px 52px}.portal_sidebarInner__evhfm{display:flex;min-height:calc(100vh - 84px);flex-direction:column}.portal_sidebarBrand__s1vFs{display:flex;align-items:center;gap:18px;margin-bottom:72px}.portal_brandLogo__fKMUh{width:97px;height:auto;flex-shrink:0;object-fit:contain}.portal_brandCopy__G2riJ{display:flex;align-items:center;min-width:0}.portal_mobileLogo__joCpf{width:37px;height:auto;flex-shrink:0;object-fit:contain}.portal_brandText__2OX4S{margin:0;color:var(--portal-white);font-size:1.125rem;font-weight:600;line-height:1.2}.portal_sidebarNav__Sg_Y_{display:grid;gap:18px}.portal_sidebarNavLinkActive__WFmtl,.portal_sidebarNavLink__TpSBa{display:flex;align-items:center;gap:18px;min-height:57px;border-radius:15px;padding:0 22px;color:rgba(255,255,255,.84);font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .12s ease,color .12s ease,transform .12s ease}.portal_sidebarNavLinkActive__WFmtl:hover,.portal_sidebarNavLink__TpSBa:hover{transform:translateX(2px)}.portal_sidebarNavLinkActive__WFmtl{background:#566270;color:var(--portal-white)}.portal_sidebarNavIcon__plTnE{display:inline-flex;width:2.2rem;flex:0 0 2.2rem;justify-content:center;color:rgba(255,255,255,.78)}.portal_sidebarFooter__vJv35{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.portal_sidebarLogoutButton__bHxjI{width:100%;margin-top:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:var(--portal-white);cursor:pointer;font-size:.96rem;font-weight:600;padding:.9rem 1rem;text-align:center}.portal_userCard__0skSn{display:flex;align-items:center;gap:14px}.portal_userAvatar__qIbCR{width:43px;height:43px;display:grid;place-items:center;border-radius:999px;background:#566270;color:var(--portal-white);font-size:.92rem;font-weight:700}.portal_userName__oRT_s{margin:0;font-size:1rem;font-weight:600}.portal_userMeta__Xlmza{margin:4px 0 0;color:rgba(255,255,255,.68);font-size:.94rem}.portal_portalWorkspace__2V4N3{flex:1 1;height:100vh;min-width:0;overflow-y:auto;padding:18px 32px 36px}.portal_portalMobileBar__gG8uF{display:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;background:var(--portal-navy);color:var(--portal-white);padding:15px 20px}.portal_mobileMenuButton__MZQUs{display:inline-flex;width:32px;height:32px;flex-direction:column;align-items:center;justify-content:center;justify-self:end;gap:4px;border:0;background:transparent;color:var(--portal-white);cursor:pointer;padding:0}.portal_mobileMenuLines__P_zx0{width:18px;height:2px;border-radius:999px;background:currentColor}.portal_mobileNavBackdrop__oKBHI{position:fixed;inset:0;z-index:24;border:0;background:rgba(0,0,0,.42)}.portal_mobileNavPanel__DRrHP{position:fixed;inset:0;z-index:25;height:100dvh;overflow-y:auto;background:var(--portal-navy);color:var(--portal-white);padding:24px 24px 32px}.portal_mobileNavPanel__DRrHP .portal_sidebarInner__evhfm{min-height:calc(100vh - 116px);min-height:calc(100dvh - 116px)}.portal_mobileNavHeader__MLE5e{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;margin-bottom:28px}.portal_mobileNavTitle__tjj6g{grid-column:2;margin:0;color:var(--portal-white);font-size:1.05rem;font-weight:600;text-align:center}.portal_mobileNavCloseButton__mxSPx{grid-column:3;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;justify-self:end;border:0;background:transparent;color:var(--portal-white);cursor:pointer;padding:0}.portal_mobileNavCloseGlyph__mdwzM{display:inline-block;font-size:1.75rem;line-height:1}.portal_mobileBrand__wRL40{display:flex;align-items:center;justify-content:flex-start}.portal_mobileTitle__hPzrC{margin:0;font-size:1.1rem;font-weight:600;text-align:center}.portal_mobileMeta__BrdmM{margin:0;color:rgba(255,255,255,.72);font-size:.88rem}.portal_portalContent__VYZ0r{position:relative}.portal_pageFrame__W2FuR{display:grid;gap:24px}.portal_heroCard__Hyu5G{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(0,128,169,1),rgba(0,128,169,.82));color:var(--portal-white);padding:38px 46px}.portal_heroContent__9i5As{flex:1 1;min-width:0}.portal_heroAside__0zeJT{display:grid;gap:18px;justify-items:end;flex:0 0 min(360px,34vw)}.portal_heroButton__kmoiK{display:inline-flex;align-items:center;justify-content:center;min-height:47px;border:2px solid rgba(255,255,255,.92);border-radius:10px;background:transparent;color:var(--portal-white);font-size:1rem;font-weight:600;padding:.95rem 2.5rem;text-decoration:none;transition:background-color .12s ease,transform .12s ease,border-color .12s ease}.portal_heroButton__kmoiK:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.portal_heroEyebrow__Q_qmN{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:.88rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal_heroTitle__jvGxa{max-width:16ch;margin:0;font-size:clamp(2.4rem,4.2vw,4.3rem);font-weight:700;letter-spacing:-.03em;line-height:.96}.portal_heroBody__70RXU{max-width:42rem;margin:14px 0 0;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.55}.portal_heroActions__yVZ1_{margin-top:24px}.portal_heroImageFrame__xmdmA{position:relative;width:min(360px,100%);aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(0,0,0,.16)}.portal_heroImage__mKrTI{object-fit:cover}.portal_breadcrumbRow__7TjV3{display:flex;align-items:center;justify-content:space-between;gap:18px}.portal_breadcrumb___34xm{display:flex;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:0;align-items:center;color:rgba(57,65,74,.68);font-size:1rem;scrollbar-width:none}.portal_breadcrumb___34xm::-webkit-scrollbar{display:none}.portal_breadcrumbSegment__qaaqa{display:inline-flex;flex:none;gap:0;align-items:center}.portal_breadcrumbSeparator__MgHSd{display:inline-flex;align-items:center;padding:0 8px;color:rgba(57,65,74,.32)}.portal_breadcrumbActive__HnPk9{color:var(--portal-navy);font-weight:600}.portal_breadcrumbActive__HnPk9,.portal_breadcrumbLink__DlgoF{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.portal_breadcrumbLink__DlgoF{color:rgba(57,65,74,.58);text-decoration:none;transition:color .12s ease}.portal_breadcrumbLink__DlgoF:hover{color:var(--portal-blue)}.portal_breadcrumbHomeIcon__1toD4{display:inline-flex;align-items:center;justify-content:center;color:var(--portal-blue)}.portal_breadcrumbActionButton__11Nau{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border-radius:10px;background:var(--portal-blue);box-shadow:0 10px 18px rgba(0,128,169,.18);color:var(--portal-white);font-size:1rem;font-weight:600;padding:.8rem 1.4rem;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.portal_breadcrumbActionButton__11Nau:hover{transform:translateY(-1px);box-shadow:0 14px 22px rgba(0,128,169,.22)}.portal_toolbarRow__vnkPJ{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.portal_filterRow__mHOjs,.portal_toolbarLeft__4YtF1,.portal_toolbarRight__1YQ06{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.portal_toolbarLeft__4YtF1{flex:1 1 32rem;min-width:0}.portal_searchForm__OffJt{display:block;width:100%;max-width:54rem}.portal_searchField__dHl66{position:relative;width:100%}.portal_searchInput__jw4n2{width:100%;min-width:0;border-radius:10px;padding-right:4rem}.portal_searchFieldButton__HRglm{position:absolute;top:50%;right:14px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(57,65,74,.78);cursor:pointer;transform:translateY(-50%)}.portal_searchClearButton__ltDKP{width:2.9rem;height:2.9rem;flex:0 0 2.9rem;border:1px solid rgba(57,65,74,.12);border-radius:12px;background:rgba(255,255,255,.9);line-height:1;text-decoration:none}.portal_searchButton__0Dst4,.portal_searchClearButton__ltDKP{display:inline-flex;align-items:center;justify-content:center;color:var(--portal-navy)}.portal_searchButton__0Dst4{width:3.6rem;height:3.6rem;flex:0 0 3.6rem;border:1px solid rgba(57,65,74,.08);border-radius:10px;background:var(--portal-white);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.portal_searchButton__0Dst4:hover{background:rgba(0,128,169,.06);border-color:rgba(0,128,169,.22)}.portal_viewToggle__KkV_8{display:flex;align-items:center;height:70px;border:1px solid rgba(57,65,74,.08);border-radius:10px;background:var(--portal-white);padding:0 10px;gap:0}.portal_viewToggleActive__6KhEd,.portal_viewToggleItem__8VkVE{display:inline-flex;width:50px;height:43px;align-items:center;justify-content:center;border-radius:10px;color:rgba(57,65,74,.48);text-decoration:none;transition:background-color .12s ease,color .12s ease}.portal_viewToggleItem__8VkVE:hover{color:var(--portal-navy)}.portal_viewToggleActive__6KhEd{background:#d9d9d9;color:var(--portal-navy)}.portal_sortForm__5N_8v{display:flex;align-items:center}.portal_sortSelect__Jajpe{height:70px;min-width:180px;border:1px solid rgba(57,65,74,.08);border-radius:10px;background:var(--portal-white);color:var(--portal-navy);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:0 42px 0 22px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2339414a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;transition:border-color .12s ease}.portal_sortSelect__Jajpe:focus{outline:none;border-color:rgba(0,128,169,.54)}.portal_searchScopeNote__gYZnV{color:rgba(57,65,74,.68);font-size:.92rem;line-height:1.45}.portal_cardsGrid__WWNad{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start}.portal_cardsList___DjbE{display:grid;gap:18px}.portal_resourceCard__OuQQw{min-height:431px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(57,65,74,.04);border-radius:15px;background:var(--portal-white);box-shadow:0 8px 18px rgba(57,65,74,.05)}.portal_resourceCardList__KIJQ_{min-height:auto}.portal_resourceCardLinkList__COs22{display:grid;grid-template-columns:minmax(220px,280px) 1fr;min-height:100%}.portal_resourceCardLink__AsWLq{display:flex;flex:1 1;flex-direction:column;color:inherit;text-decoration:none}.portal_resourceCardLink__AsWLq.portal_resourceCardLinkList__COs22{display:grid}.portal_resourceMedia__pJauQ{position:relative;min-height:151px;overflow:hidden;background:#d9d9d9}.portal_resourceMediaImage__lhBmU{object-fit:cover}.portal_resourceMediaTall__M1l5X{min-height:210px}.portal_resourceMediaInner__3utQM,.portal_resourceMediaLabel__KNmQD{display:none}.portal_resourceBody__SF7nh{display:flex;flex:1 1;flex-direction:column;gap:22px;padding:20px 20px 24px}.portal_resourceCardLinkList__COs22 .portal_resourceBody__SF7nh{gap:18px;justify-content:center}.portal_resourceCardLinkList__COs22 .portal_resourceMedia__pJauQ{min-height:100%}.portal_resourceHeader___K0qR{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal_resourceType__exDGj{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:1.125rem;font-weight:600}.portal_statusChipApproved__9J96t,.portal_statusChipDraft__GjMuG,.portal_statusChipPending__n1bSf,.portal_statusChipRejected__w935X,.portal_statusChip___d_YZ{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;font-weight:600;line-height:1;padding:.5rem 1rem}.portal_statusChipApproved__9J96t{background:#d2facc;color:#1aba4f}.portal_statusChipPending__n1bSf{background:#f8e3d0;color:#ff6c1c}.portal_statusChipDraft__GjMuG{background:#dde7ff;color:#3868d6}.portal_statusChipRejected__w935X{background:#ffe1dc;color:#d4492d}.portal_resourceTitle__MChgx{margin:0;color:#000;font-size:1.5rem;font-weight:600;line-height:1.05}.portal_resourceSummary__Gl_T5{margin:0;color:rgba(0,0,0,.74);font-size:1.05rem;line-height:1.45}.portal_subfolderRow__shkAH{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-left:6px;border-left:3px solid rgba(0,128,169,.12)}.portal_resourceMeta__K_FRJ{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:auto;color:rgba(0,0,0,.84);font-size:1rem;font-weight:700}.portal_resourceCardLinkList__COs22 .portal_resourceMeta__K_FRJ{margin-top:0}.portal_sectionCard__fFtRn{border:1px solid rgba(57,65,74,.08);border-radius:20px;background:rgba(255,255,255,.86);padding:24px;box-shadow:var(--portal-shadow)}.portal_submissionMessageError__1gU_q,.portal_submissionMessageSuccess__ElzDb{border-radius:16px;padding:16px 20px}.portal_submissionMessageSuccess__ElzDb{border:1px solid rgba(26,138,68,.26);background:rgba(226,248,235,.94)}.portal_submissionMessageError__1gU_q{border:1px solid rgba(212,73,45,.26);background:rgba(255,238,232,.94)}.portal_sectionTitle__iqfby{margin:0 0 8px;color:var(--portal-navy);font-size:1.25rem;font-weight:700}.portal_sectionBody__mcSCk{margin:0;color:rgba(57,65,74,.76);font-size:1.125rem;line-height:1.4}.portal_faqList__CBezj{display:grid;gap:12px}.portal_faqItem__tx_LO{border:1px solid rgba(57,65,74,.08);border-radius:16px;background:rgba(255,255,255,.78);padding:18px 20px}.portal_faqQuestion__LIt8l{cursor:pointer;color:var(--portal-navy);font-size:1rem;font-weight:700;list-style:none}.portal_faqQuestion__LIt8l::-webkit-details-marker{display:none}.portal_faqAnswer__YTBgD{margin:12px 0 0;color:rgba(57,65,74,.76);font-size:1.125rem;line-height:1.4}.portal_supportCallout__qVvyI{border:1px solid rgba(0,128,169,.16);border-radius:20px;background:rgba(0,128,169,.08);padding:24px}.portal_submitLayout__v_rAS{max-width:860px}.portal_submitPanel__Dg8tK{display:grid;gap:18px;border:1px solid rgba(57,65,74,.08);border-radius:20px;background:rgba(255,255,255,.92);padding:24px;box-shadow:var(--portal-shadow)}.portal_submitForm__EFn_S{display:grid;gap:20px;align-content:start}.portal_fieldGrid__78bCf{display:grid;gap:18px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.portal_fileInput__Df6YI{width:100%;color:rgba(57,65,74,.78)}.portal_submitHelperText__aBZIQ{margin:-4px 0 0;color:rgba(57,65,74,.72);font-size:.95rem;line-height:1.45}.portal_drawerBackdrop__r_PUj{position:fixed;inset:0;z-index:18;background:rgba(0,0,0,.4)}.portal_drawer__8oncR{position:fixed;top:0;right:0;z-index:20;width:min(508px,100vw);height:100vh;overflow-y:auto;border-radius:15px 0 0 15px;background:var(--portal-white);box-shadow:0 4px 4px rgba(0,0,0,.25);overscroll-behavior:contain;padding:50px 30px 32px}.portal_drawerCloseRow__d4X__{display:flex;justify-content:flex-end}.portal_drawerCloseButton__vveJE{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--portal-navy);text-decoration:none;transition:background-color .12s ease}.portal_drawerCloseButton__vveJE:hover{background:transparent}.portal_drawerTitle__3TIkR{margin:12px 0 14px;color:var(--portal-navy);font-size:1.5rem;font-weight:600;line-height:1.08}.portal_drawerDivider__zWoQx{height:1px;margin:16px 0 18px;background:rgba(57,65,74,.08)}.portal_drawerMeta__usGxo{display:grid;gap:12px;min-width:0}.portal_drawerMetaItem__Rd_Lk{display:grid;gap:2px;min-width:0}.portal_drawerMetaLabel__1sOO6,.portal_drawerMetaValue__vZ7lp{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.portal_drawerMetaLabel__1sOO6{color:rgba(57,65,74,.54);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.portal_drawerMetaValue__vZ7lp{color:rgba(57,65,74,.86);font-size:.97rem;font-weight:500;line-height:1.45}.portal_drawerMetaFileType__jRQDt{display:inline-flex;align-items:center;gap:8px}.portal_drawerDescription__c0Jdj{display:grid;gap:8px;margin:18px 0 6px}.portal_drawerDescription__c0Jdj .portal_sectionBody__mcSCk{color:rgba(57,65,74,.86)}.portal_previewPanel__tWXhs{display:grid;place-items:center;min-height:302px;border-radius:15px;background:#f4f4f4;color:rgba(57,65,74,.64);text-align:center;padding:24px}.portal_previewPanelImage__hOfg5{background:linear-gradient(145deg,#dae9ef,#f4f4f4)}.portal_previewPanelVideo__cl76l{background:linear-gradient(145deg,#d9e8f0,#dfe6ec)}.portal_previewVisual__UYaTt{display:grid;gap:10px;justify-items:center}.portal_previewImageFrame__Co93x{position:relative;width:100%;min-height:302px;border-radius:14px;overflow:hidden;background-color:rgba(57,65,74,.06)}.portal_previewImage__KmUry{object-fit:cover;border-radius:14px}.portal_previewVideo__VBudF{width:100%;max-height:min(58vh,430px);border-radius:14px;background:#000}.portal_pdfPreviewFrame__ng1ra{width:100%;height:min(68vh,640px);min-height:430px;border-radius:14px;background:var(--portal-white);overflow:hidden}.portal_pdfScroll__O00kJ{height:100%;overflow:auto;padding:16px;background:#eef2f4}.portal_pdfDocument__w06ko{display:flex;flex-direction:column;align-items:center;gap:16px}.portal_pdfPage__VhUaD{flex-shrink:0;background:#fff;box-shadow:0 10px 28px rgba(57,65,74,.16)}.portal_pdfPage__VhUaD canvas{display:block;max-width:100%}.portal_pdfPage__VhUaD .react-pdf__Page__textContent{pointer-events:none;-webkit-user-select:none;user-select:none}.portal_previewBadge__yXBLa{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;border-radius:999px;background:rgba(57,65,74,.08);color:var(--portal-navy);font-size:.92rem;font-weight:700}.portal_drawerActions__htfqs,.portal_drawerUtilityActions__hYjCO{display:flex;flex-wrap:wrap;gap:12px}.portal_drawerUtilityActions__hYjCO{margin-top:18px}.portal_emptyState__fzfCx{border:1px dashed rgba(57,65,74,.18);border-radius:18px;padding:32px;text-align:center;color:rgba(57,65,74,.68)}@media (max-width:1180px){.portal_portalSidebar__YotvU{display:none}.portal_portalWorkspace__2V4N3{padding:0 0 28px}.portal_portalMobileBar__gG8uF{display:grid}.portal_portalContent__VYZ0r{padding:20px 20px 0}}@media (max-width:1080px){.portal_authPage__HhSQq{grid-template-columns:1fr}.portal_authAside__UnoT2{min-height:auto;padding:32px 24px 40px}.portal_authPanel__mNQMw{padding:48px 24px 32px}}@media (max-width:720px){.portal_heroCard__Hyu5G{flex-direction:column;align-items:flex-start;padding:30px 24px}.portal_heroTitle__jvGxa{max-width:none}.portal_heroAside__0zeJT{width:100%;justify-items:stretch;flex-basis:auto}.portal_heroActions__yVZ1_,.portal_heroButton__kmoiK,.portal_heroImageFrame__xmdmA{width:100%}.portal_cardsGrid__WWNad,.portal_fieldGrid__78bCf,.portal_resourceCardList__KIJQ_{grid-template-columns:1fr}.portal_pageFrame__W2FuR{gap:18px}.portal_breadcrumbRow__7TjV3{flex-direction:column;align-items:flex-start;gap:14px}.portal_searchForm__OffJt{max-width:none}.portal_searchInput__jw4n2{padding:.82rem 3.6rem .82rem .9rem}.portal_searchFieldButton__HRglm{right:12px}.portal_toolbarLeft__4YtF1{flex-basis:auto}.portal_toolbarRow__vnkPJ{gap:14px}.portal_toolbarRight__1YQ06{justify-content:flex-start}.portal_viewToggle__KkV_8{height:48px;padding:0 6px}.portal_viewToggleActive__6KhEd,.portal_viewToggleItem__8VkVE{width:38px;height:32px}.portal_sortSelect__Jajpe{height:48px;min-width:130px;font-size:.9rem}.portal_filterRow__mHOjs{gap:8px}.portal_drawer__8oncR{width:100vw;border-radius:18px 18px 0 0;top:auto;bottom:0;height:min(90vh,52rem);padding:28px 24px 22px}}