@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700;800&display=swap";.ui a i{width:auto!important;height:auto!important;color:#611f69;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.ui-menu-list li{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.2rem;max-height:.7rem}.company-card.placeholder{display:none}.company-sunset-year,.company-sunset-reason{margin-top:.25rem;font-size:.85rem;color:#aaa}.add-directory-dropdown{position:relative;display:inline-block;margin-bottom:10px}.ui .add-directory-dropdown button{font-size:1rem!important;font-weight:600!important;font-family:inherit!important;line-height:1.5}.add-directory-dropdown button{background-color:#eee;border:none;padding:10px 16px;font-weight:700;cursor:pointer;border-radius:6px;width:100%;text-align:left;display:flex;align-items:center;gap:.5rem}.dropdown-content{display:none;position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:6px;z-index:10;top:110%;left:0;box-shadow:0 4px 12px #0000001a;min-width:190px}.dropdown-content a{color:#333;padding:10px 14px;text-decoration:none;display:block;font-size:.95rem}.dropdown-content a:hover{background-color:#f3f3f3}.ui a,.ui .add-directory-dropdown button{background-color:transparent;color:#a5f7f9;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.4rem;padding:8px 12px;border-radius:6px;text-decoration:none!important;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.ui a:hover,.ui .add-directory-dropdown button:hover{background-color:#0c2c2ee6;color:#d7feff;box-shadow:0 0 0 1px #a5f7f959,0 0 12px #a5f7f940;transform:translateY(-1px)}.ui .add-directory-dropdown button{width:100%;justify-content:flex-start;border:none}.ui i{min-width:18px;text-align:center}.ui .add-directory-dropdown{margin:6px 0}.desktop-social-links a i{color:#a5f7f9;transition:color .2s}.desktop-social-links a:hover i{color:#d7feff}.ui .hide-on-mobile{display:flex;align-items:center;margin-bottom:6px}.ui-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0px}.grid-view .company-card{width:30%;display:inline-block;margin:.6rem}.list-view .company-row{display:flex;flex-direction:row;align-items:center;width:100%;padding:1rem;border-bottom:1px solid #ddd}.directory-header-content-block{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding:0 .6rem}.directory-header-content-block.profile-only{justify-content:flex-start}.leftActionButtons,.rightActionButtons{display:flex;gap:.5rem}.nav-button{color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:1rem;border:none;cursor:pointer}.nav-button.resources{background-color:#28a745}.nav-button.events{background-color:#007bff}.add-company{background-color:green;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none}.add-legacy-company{background-color:#1e90ff;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none}.directory-header-image{height:200px;background-size:cover;background-position:center;width:100%;display:flex;align-items:center;justify-content:center}:root{--ui-font-size: 12px}html,body{margin:0;padding:0;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;color:#333;position:relative;z-index:0}#app{position:relative;width:100%;height:100%}canvas{display:block;pointer-events:auto}canvas:hover{cursor:pointer}.directory-panel{position:fixed;bottom:0;left:0;right:0;--directory-scrollbar-gap: 18px;height:77vh;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0a0f1a,#101826);color:#e2e8f0;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:#0003 0 -4px 10px;z-index:100000001;padding:0;box-sizing:border-box;overflow-x:hidden;max-width:1200px;width:100%;margin:0 auto;opacity:0;transform:translateY(100%);transition:transform .4s ease,opacity .4s ease}#directoryPanel::-webkit-scrollbar{width:0;height:0;display:none}#directoryViewContent{padding:1rem;background:transparent}.directory-panel.show{transform:translateY(0);opacity:1}.directory-panel.hide{transform:translateY(100%);opacity:0}#directoryPanel{background:linear-gradient(180deg,#0a0f1a,#101826)!important;color:#e2e8f0!important}.dashboard-top-bar{background:linear-gradient(90deg,#0f172a,#1f2937);color:#f9fafb;border-radius:12px}.directory-panel .dashboard-top-bar{position:sticky;top:0;z-index:5;margin:0 0 1rem;width:100%;border-radius:12px 12px 0 0}.dashboard-top-bar .nav-button{display:inline-flex;align-items:center;gap:.5rem}.dashboard-top-bar .nav-button .nav-text{display:inline}.dashboard-top-bar.is-compact .nav-button{padding:.4rem;width:2.2rem;height:2.2rem;justify-content:center}.dashboard-top-bar.is-compact .nav-button .nav-text{display:none}.dashboard-top-bar.is-compact .nav-button i{margin-right:0}#directoryInputBlocker{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#02061747!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#companyDirectoryControls{display:grid!important;grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(150px,.8fr)) auto!important;align-items:stretch!important;gap:.75rem!important;width:100%}#companyDirectoryControls #viewToggleWrapper{justify-self:end}#resourceFilterContainer,#eventDirectoryControls{display:grid!important;grid-template-columns:minmax(280px,1.4fr) auto!important;align-items:stretch!important;gap:.75rem!important;width:100%}@media (max-width: 900px){#companyDirectoryControls{grid-template-columns:1fr!important}#companyDirectoryControls #viewToggleWrapper,#resourceFilterContainer,#eventDirectoryControls{justify-self:start}#resourceFilterContainer,#eventDirectoryControls{grid-template-columns:1fr!important;overflow:hidden}#resourceFilterContainer .directory-search-shell,#eventDirectoryControls .directory-search-shell{flex:1 1 auto;max-width:100%}}.directory-panel,#directoryPanel{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;width:auto!important;border-radius:26px!important;border:1px solid rgba(113,153,210,.24)!important;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.09),transparent 26%),radial-gradient(circle at 86% 10%,rgba(59,130,246,.09),transparent 24%),linear-gradient(180deg,#020912f5,#050e1bfa)!important;box-shadow:0 26px 60px #0000006b,0 10px 28px #02061752!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.directory-panel .dashboard-top-bar,.directory-top-bar{position:relative;z-index:8;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:1rem;padding:1.1rem 1.35rem!important;margin:0!important;background:linear-gradient(90deg,#0b162a,#112442)!important;color:#f8fbff!important;border-radius:26px 26px 0 0!important;border-bottom:1px solid rgba(113,153,210,.16);box-shadow:inset 0 -1px #ffffff0a}.directory-topbar-left{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.85rem;flex:1;flex-wrap:nowrap}.directory-top-bar.is-compact{align-items:center!important;padding-top:.82rem!important;padding-bottom:.82rem!important}.directory-top-bar.is-compact .directory-topbar-left{flex-direction:row;align-items:center;gap:1rem}.directory-top-bar.is-compact .directory-title-container{gap:.12rem}.directory-top-bar.is-compact .directory-title{font-size:clamp(1.25rem,1.8vw,1.55rem)!important}.directory-top-bar.is-compact .directory-title-subtitle{display:none}.directory-title-container{min-width:0;display:flex;flex-direction:column;gap:.28rem}.directory-title-kicker{margin:0;color:#9bc6ffc7;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.directory-title{margin:0!important;display:flex;align-items:center;font-size:clamp(1.7rem,2.5vw,2.2rem)!important;font-weight:800!important;letter-spacing:-.02em;color:#f8fbff;text-shadow:none!important}.directory-title-icon{color:#6cb9ff;font-size:1.1em}.directory-title-subtitle{margin:0;color:#d7e5f9b8;font-size:.92rem;line-height:1.4}.directory-tab-nav-container{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.directory-tab-nav{display:flex;align-items:center;gap:.55rem;width:100%;flex-wrap:wrap;min-width:0}.directory-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-height:42px;padding:.62rem .92rem;border-radius:14px;border:1px solid rgba(186,206,237,.18);background:#ffffff0a;color:#f1f7ffd6;box-shadow:inset 0 6px 16px #0000003d,0 8px 20px #0000002e;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.directory-tab-button-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;min-width:.95rem;color:#bedfffdb}.directory-tab-button-label{display:inline-flex;align-items:center;justify-content:center}.directory-tab-button:hover,.directory-tab-button:focus-visible{background:#ffffff14;border-color:#baceed47;color:#fff;transform:translateY(-1px)}.directory-tab-button.is-active{border-color:#ffaf5f57;background:linear-gradient(180deg,#ffa24847,#ff6a0029);box-shadow:0 0 0 1px #ff993329,0 10px 24px #ff78282e,inset 0 1px #ffd2aa1f;color:#fff6eb}.directory-top-bar.is-compact .directory-tab-button{width:44px;min-width:44px;padding:0;gap:0;border-radius:12px}.directory-top-bar.is-compact .directory-tab-nav-container{width:auto;margin-left:auto}.directory-top-bar.is-compact .directory-tab-nav{width:auto;flex-wrap:nowrap}.directory-top-bar.is-compact .directory-tab-button-label{display:none}.directory-topbar-right{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;justify-self:end;align-self:start;margin-right:0;padding-right:0;position:relative;z-index:1}.directory-topbar-control{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(186,206,237,.18)!important;border-radius:14px;background:#ffffff0a!important;color:#f6fbff!important;font-size:1.1rem!important;cursor:pointer;box-shadow:inset 0 6px 16px #0000003d,0 8px 20px #0000002e;transition:transform .16s ease,background .16s ease,border-color .16s ease}.directory-topbar-control:hover,.directory-topbar-control:focus-visible{background:#ffffff14!important;border-color:#baceed47!important;transform:translateY(-1px)}#directoryViewContent{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;padding:1.1rem 1.2rem 1.25rem!important;background:transparent!important}#directoryViewContent::-webkit-scrollbar{width:10px}#directoryViewContent::-webkit-scrollbar-track{background:transparent}#directoryViewContent::-webkit-scrollbar-thumb{background:#7090be6b;border-radius:999px;border:2px solid rgba(6,14,26,.88)}#directoryViewContent::-webkit-scrollbar-thumb:hover{background:#91b6eb94}.directory-layout{display:grid!important;grid-template-columns:minmax(220px,248px) minmax(0,1fr);width:100%!important;max-width:100%!important;align-items:start;gap:1rem!important;min-height:100%;margin:0!important;padding:1rem!important;box-sizing:border-box;border-radius:22px!important;border:1px solid rgba(148,163,184,.16)!important;background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#020617f9,#020817fe)!important;box-shadow:inset 0 1px #ffffff08}.directory-sidebar,#company-directory-sidebar,#resource-directory-sidebar{position:sticky;top:74px;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:.7rem!important;display:flex;flex-direction:column;gap:.65rem;border-radius:20px!important;border:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#060b19f5,#030712fb)!important;box-shadow:0 18px 38px #02061757!important}.directory-sidebar-content,#companyProfileSidebarContent{display:flex;flex-direction:column;gap:.65rem}.directory-sidebar-card,#companyProfileInfo,#companyProfileNews,#calendarContainer{background:linear-gradient(180deg,#0f172af0,#080f1ffb)!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:18px!important;padding:.92rem!important;color:#d8e4f4!important;box-shadow:inset 0 1px #ffffff08}.directory-sidebar-card h3,#companyProfileInfo h3,#companyProfileNews h3{margin:0;color:#f7fbff!important;font-size:1rem;letter-spacing:-.02em;text-transform:none!important}.directory-sidebar-card p,.directory-sidebar-card li,#companyProfileInfo p,#companyProfileNews li{color:#d6e4f5c7!important;font-size:.86rem;line-height:1.55}.directory-sidebar-card ul,#companyProfileNews ul{margin:0;padding:0;list-style:none}.directory-sidebar-card-top{display:flex;flex-direction:column;gap:.22rem;margin-bottom:.5rem}.directory-sidebar-card-eyebrow{margin:0;color:#7dd3fcc7!important;font-size:.66rem!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.directory-sidebar-card-body{margin:0}.directory-sidebar-actions{display:flex;flex-direction:column;gap:.55rem}.directory-sidebar-card .directory-sidebar-button{width:auto;min-width:0;align-self:flex-start}.directory-sidebar>.directory-sidebar-button,.directory-sidebar-actions .directory-sidebar-button{width:100%}.directory-sidebar-button,#addCompanyButtonsWrapper button,.event-submit-btn{width:100%;min-height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .78rem!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0f172ac7!important;color:#f6fbff!important;text-decoration:none!important;font-size:.9rem;font-weight:700!important;box-shadow:inset 0 1px #ffffff08;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.directory-sidebar-button:hover,.directory-sidebar-button:focus-visible,#addCompanyButtonsWrapper button:hover,.event-submit-btn:hover{transform:translateY(-1px);background:#1e293beb!important;border-color:#94a3b838!important}.directory-sidebar-button--primary,#addCompanyButtonsWrapper button,.event-submit-btn{background:#0f172af2!important;border-color:#38bdf842!important;color:#eefcff!important}.directory-sidebar-button--muted{background:#0f172a9e!important}.directory-sidebar-button--subtle{background:#0f172aad!important}.sl-visit-link{justify-content:space-between!important}.directory-sidebar-button i,.directory-sidebar-button .sl-visit-arrow{flex:0 0 auto}.directory-main-column{min-width:0;display:flex;flex-direction:column;gap:1rem;color:#eef6ff}.directory-filter-bar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.6rem!important;margin:0 0 .25rem!important;padding:.55rem!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.14)!important;background:#060b19f0!important;box-shadow:inset 0 1px #ffffff08}.directory-view-toggle{display:flex;align-items:center;gap:.45rem}.directory-icon-button{width:42px;min-width:42px;height:42px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0f172ab8!important;color:#f3f8ff!important;box-shadow:inset 0 6px 16px #0003}.directory-search-input,.directory-select{min-height:42px;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#020617c2!important;color:#f3f8ff!important;box-shadow:inset 0 6px 16px #0003}.directory-search-input::placeholder{color:#ceddf175}.directory-filter-chip,#servicesLabel,#legacyLabel{display:inline-flex!important;align-items:center;gap:.38rem;min-height:42px;padding:.5rem .75rem!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0f172ab8!important;color:#f3f8ff!important}.directory-filter-chip.is-active{border-color:#38bdf84d!important;background:#0e749038!important;color:#f8fdff!important}.directory-search-shell{display:flex;align-items:center;gap:.6rem;flex:1 1 18rem;min-width:0;padding:0 .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#020617c2;box-shadow:inset 0 6px 16px #0003}.directory-search-shell i{color:#c2dbf5ad;flex:0 0 auto}.directory-search-shell .directory-search-input{min-height:42px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0}.directory-search-shell .directory-search-input:focus{outline:none;box-shadow:none!important}.directory-select{flex:0 0 auto;min-width:11rem;padding:0 .85rem}.directory-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:1rem;padding:1.15rem 1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 34%),linear-gradient(180deg,#0f172af6,#020617fd);box-shadow:inset 0 1px #ffffff08,0 22px 40px #0206173d}.directory-hero-copy{display:grid;gap:.45rem}.directory-hero-kicker{margin:0;color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.directory-hero-title{margin:0;color:#f8fdff;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;letter-spacing:-.02em}.directory-hero-description{margin:0;color:#cbd5e1d1;line-height:1.6}.directory-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.2rem}.directory-action-button,.directory-action-button:visited{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.62rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172ad1;color:#f8fafc;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.directory-action-button:hover,.directory-action-button:focus-visible{transform:translateY(-1px);border-color:#94a3b83d;background:#1e293bf0;box-shadow:0 12px 26px #0206173d;outline:none}.directory-action-button--primary{border-color:#38bdf84d;background:linear-gradient(180deg,#0e749057,#082f4999)}.directory-hero-caption{margin:0;color:#94a3b8d6;font-size:.82rem;line-height:1.5}.directory-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.directory-hero-stat{display:grid;gap:.25rem;align-content:start;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172ab8}.directory-hero-stat strong{color:#f8fdff;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.directory-hero-stat span{color:#c2dae9b8;font-size:.82rem;line-height:1.4}.directory-section-heading{display:grid;gap:.25rem;min-width:0}.directory-section-kicker{margin:0;color:#7dd3fccc;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.directory-results-summary{margin:0;color:#94a3b8e0;font-size:.86rem;line-height:1.5}.directory-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:56px;color:#d6e4f5cc;font-size:.82rem;font-weight:700}.directory-meta-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.25rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172ac7;color:#e2e8f0eb;font-size:.76rem;font-weight:680;line-height:1.2}.directory-meta-pill--soft{border-color:#38bdf833;background:#0e749033;color:#e0f2fe}.directory-meta-pill--muted{color:#94a3b8eb}.directory-meta-pill--warm{border-color:#f59e0b38;background:#78350f52;color:#fde68a}.directory-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;color:#94a3b8e0;font-size:.82rem;line-height:1.45}.directory-inline-separator{color:#64748be6}.directory-meta-line-item{min-width:0}.directory-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.directory-card-highlights,.directory-card-footer-meta{display:flex;flex-wrap:wrap;gap:.45rem}.directory-empty-state{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:1.4rem 1rem;border-radius:22px;border:1px dashed rgba(148,163,184,.24);background:#0f172a7a}.directory-empty-state h4{margin:0;color:#f8fdff;font-size:1.02rem}.directory-empty-state p{margin:0;max-width:32rem;color:#c2dae9b8;line-height:1.55}.directory-empty-state-orb{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#8df8fb14;box-shadow:inset 0 0 0 1px #8df8fb1a}.directory-empty-state-orb img{width:42px;height:42px;object-fit:contain}.directory-section-panel,#ActiveSection{display:flex;flex-direction:column;gap:1rem;min-width:0}.directory-section-header,.directory-section-header-row,#activeHeaderFlexContainer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem;width:100%}.directory-section-title,#activeMasonryTitle h2,.event-section-title{margin:0;display:flex;align-items:center;gap:.62rem;color:#f8fbff!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:800;letter-spacing:-.02em}.directory-section-pagination,#activePaginationControls{display:flex;align-items:center;gap:.55rem}.directory-carousel-button,.masonry-scroll-btn{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(186,206,237,.18)!important;background:#ffffff0f!important;color:#f5fbff!important;box-shadow:inset 0 6px 16px #00000038,0 10px 18px #00000029}.directory-card-grid{width:100%}.directory-entity-card,.resource-card,.event-card{border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172af6,#080f1ffd)!important;color:#eef6ff!important;box-shadow:0 14px 30px #02061738,inset 0 1px #ffffff08!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.directory-entity-card:hover,.resource-card:hover,.event-card:hover{transform:translateY(-2px);border-color:#38bdf83d!important;box-shadow:0 18px 36px #02061742,inset 0 1px #ffffff0a!important}.directory-card-grid.company-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:1rem}.directory-card-grid.resource-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem;align-items:stretch}.directory-card-list--stack{display:grid;gap:.9rem}.directory-card-logo{width:56px;height:56px;flex:0 0 56px;border-radius:18px;background:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.company-card-row{display:flex;align-items:flex-start;gap:.95rem}.company-card-body,.resource-card-body{min-width:0;display:flex;flex-direction:column;gap:.42rem}.company-card-title,.resource-card-title,.event-card-title{color:#f8fbff!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.company-card-title{font-size:1.1rem;line-height:1.08}.company-card-summary{margin:0;color:#cbd5e1d1;line-height:1.6}.company-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.company-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.12)}.company-card-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.company-card-action,.company-card-action:visited{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172ac7;color:#f8fafc;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.company-card-action:hover,.company-card-action:focus-visible{transform:translateY(-1px);border-color:#38bdf83d;background:#1e293beb;outline:none}.company-card-action--primary{border-color:#38bdf842;background:linear-gradient(180deg,#0e749052,#082f498a)}.company-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem!important}.company-list-copy{display:grid;gap:.55rem;min-width:0}.company-list-title-row,.company-list-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.company-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.company-card-meta,.company-profile-location,.company-profile-industry,.resource-card-description,.event-card-subtitle,.event-card-desc{color:#cbd5e1d1!important}.resource-card{display:flex!important;flex-direction:column!important;gap:1rem!important;min-height:100%;padding:1.08rem 1.12rem!important}.resource-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.resource-card-brand{min-width:0;display:flex;align-items:flex-start;gap:.95rem;flex:1}.resource-card-logo{width:54px!important;height:54px!important;flex:0 0 54px;overflow:hidden;border-radius:16px!important;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top,rgba(56,189,248,.16),transparent 60%),#1e293be0;box-shadow:inset 0 1px #ffffff0d}.resource-card-logo--fallback{display:grid;place-items:center;color:#f8fdff;font-size:1rem;font-weight:800;letter-spacing:.08em}.resource-card-heading{flex:1;gap:.48rem}.resource-card-title-row{display:flex;align-items:flex-start;gap:.55rem;flex-wrap:wrap;justify-content:space-between}.resource-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .68rem;border-radius:999px;font-size:.74rem;font-weight:760;letter-spacing:.04em;border:1px solid rgba(148,163,184,.14);white-space:nowrap}.resource-status-pill--verified{background:#15803d38;border-color:#22c55e2e;color:#bbf7d0}.resource-status-pill--community{background:#1e293bdb;color:#dbeafe}.resource-card-title{font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.12;white-space:normal!important;max-width:none}.resource-card-description{margin:0;max-width:58ch;font-size:.94rem;line-height:1.58}.resource-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.12)}.resource-card-highlights{align-items:center}.resource-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-left:auto}.resource-card-action{min-width:8.4rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .82rem!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0f172ac7!important;color:#f8fafc!important;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.resource-card-action:hover,.resource-card-action:focus-visible{transform:translateY(-1px);border-color:#38bdf83d!important;background:#1e293beb!important;outline:none}.resource-card-action--primary{border-color:#38bdf842!important;background:linear-gradient(180deg,#0e749052,#082f498a)!important}.resource-card-action--secondary{background:#0f172a9e!important}.resource-card-action--verify{background:#0e749038!important;border-color:#38bdf83d!important;color:#effcff!important}.resource-filter-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.event-list,#eventCardsContainer{display:flex;flex-direction:column;gap:.95rem!important}.event-card{align-items:flex-start!important;gap:1rem!important;padding:1rem 1.05rem!important}.event-card-time{min-width:84px;padding:.8rem .65rem;border-radius:14px;background:#6cb9ff1f;border:1px solid rgba(108,185,255,.18);color:#a7d3ff!important}.event-card-main{min-width:0}.event-card-tags span{border:1px solid rgba(108,185,255,.16);background:#6cb9ff1f!important;color:#d7ebff!important}.directory-layout--events-feed{grid-template-columns:minmax(220px,248px) minmax(0,1fr)!important}.directory-main-column--events-feed{gap:1rem}.events-feed-actions{display:flex;flex-wrap:wrap;gap:.55rem}.events-feed-action--compact{min-width:8.25rem}.events-feed-shell{display:flex;flex-direction:column;gap:.85rem}.events-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem 0 .2rem}.events-section-title{margin-bottom:.1rem!important;font-size:clamp(1.28rem,1.7vw,1.5rem)!important}.events-section-detail{margin:0;max-width:62ch;color:#94a3b8e0;font-size:.88rem}.events-feed-list,.events-feed-grid{display:flex;flex-direction:column;gap:.7rem}.event-feed-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.88rem .95rem;border-radius:18px}.event-feed-card--manual{border-color:#f59e0b2e!important;background:radial-gradient(circle at 100% 0,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#0f172ae0,#080f1ffa)!important}.event-feed-date-badge{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:68px;min-width:68px;height:72px;border-radius:16px;border:1px solid rgba(56,189,248,.18);background:#0f172aeb}.event-feed-date-badge span{color:#7dd3fcd1;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.event-feed-date-badge strong{color:#f8fbff;font-size:1.55rem;line-height:1}.event-feed-card-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.event-feed-card-eyebrow{margin:0 0 .25rem;color:#94a3b8eb;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-feed-card-title{margin:0;color:#f8fbff;font-size:1.02rem;line-height:1.2}.event-feed-card-summary{margin:0;color:#cbd5e1d1;line-height:1.48;font-size:.9rem}.event-feed-card-actions{display:flex;align-items:center;justify-content:flex-end;min-width:8.75rem}.events-feed-empty-state{display:flex;flex-direction:column;gap:.9rem;padding:.25rem 0 0}#calendarContainer{background:linear-gradient(180deg,#0b1c34d6,#091528eb)!important;overflow:hidden}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0 .85rem}.calendar-header h2{margin:0;font-size:1rem;color:#f8fbff}#calendarGrid{gap:6px!important}#calendarGrid>div{color:#dbeafe}@media (max-width: 1080px){.directory-layout,.directory-hero{grid-template-columns:1fr}.directory-sidebar,#company-directory-sidebar,#resource-directory-sidebar{position:static}}@media (max-width: 760px){.directory-panel,#directoryPanel{top:64px!important;bottom:10px!important;left:8px!important;right:8px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:22px!important}.directory-panel .dashboard-top-bar,.directory-top-bar{padding:.95rem calc(1rem + 8px) .95rem 1rem!important;gap:.85rem;border-radius:22px 22px 0 0!important}.directory-topbar-left{flex-direction:column}.directory-title-subtitle{display:none}.directory-tab-nav{width:100%;flex-wrap:wrap}.directory-tab-button{flex:1 1 calc(50% - .55rem);justify-content:center}.directory-top-bar.is-compact .directory-tab-button{width:auto;min-width:0;padding:.58rem .78rem;gap:.45rem}.directory-top-bar.is-compact .directory-tab-button-label{display:inline-flex}.directory-topbar-right{padding-right:0}.directory-hero-actions,.events-feed-actions{width:100%}.directory-action-button{width:100%;min-width:0}.event-feed-card{grid-template-columns:1fr;align-items:flex-start}.event-feed-date-badge{width:100%;min-height:58px;height:auto;flex-direction:row;justify-content:flex-start;gap:.55rem;padding:0 .85rem}.event-feed-card-header{flex-direction:column}.event-feed-card-actions{width:100%;min-width:0;justify-content:flex-start}#directoryViewContent{padding:.9rem .85rem 1rem!important}.directory-layout{padding:.8rem!important;border-radius:18px!important}.directory-filter-bar{flex-direction:column!important;align-items:stretch!important}.directory-view-toggle{width:100%}.directory-search-shell,.directory-select,.resource-filter-tabs{width:100%;min-width:0}.resource-filter-tabs{justify-content:stretch}.resource-filter-tabs .directory-filter-chip{flex:1 1 calc(50% - .6rem);justify-content:center}.directory-card-grid{grid-template-columns:1fr!important}.directory-layout--company .directory-entity-card{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:10px}.directory-layout--company .company-card-header{display:flex!important;width:100%;justify-content:center}.directory-layout--company .company-card-brand{display:flex!important;flex-direction:column;align-items:center}.directory-layout--company .company-card-body{text-align:center}.directory-layout--company .company-card-title-row{justify-content:center}.directory-layout--company .company-card-meta-line,.directory-layout--company .directory-meta-line{flex-direction:column;align-items:center;gap:2px}.directory-layout--company .company-card-logo-shell{margin-bottom:6px}.directory-layout--company .company-card-summary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center}.company-card-actions,.company-list-row{grid-template-columns:1fr}.company-card-button-row,.company-list-actions{width:100%;justify-content:stretch}.company-card-action,.resource-card-action{width:100%}.resource-card,.event-card{flex-direction:column!important}.resource-card-actions,.resource-card-footer{width:100%;align-items:stretch}.resource-card-action{width:100%}}.heart-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:#ff69b4;cursor:pointer}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0}.filter-button{background:#333;color:#fff;border:1px solid #888;border-radius:4px;padding:.25rem .5rem}.resource-grid{background:#fff;padding:1rem}.resource-card{border:1px solid #ccc;padding:1rem;background:#f9f9f9;margin-bottom:1rem}.resource-profile{background:#111;color:#eee}.verify-link{color:#ff69b4;text-decoration:underline;margin-left:.5rem}.breadcrumb-link{color:#ccc;text-decoration:none;margin-bottom:1rem;display:inline-block}.program-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.program-card{border:1px solid #555;padding:1rem;background:#1a1a1a;color:#eee;width:calc(50% - 1rem)}.dropdown-label{font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#fff;text-align:center;margin-bottom:4px;display:block}.mobile-bottom-selector-style{position:fixed;top:20px;right:-120px;transform:translate(-50%);background:#0009;padding:8px 20px;border-radius:8px;color:#fff;font-family:sans-serif;font-size:14px;display:flex;align-items:center;gap:10px;z-index:1000;width:229px;justify-content:center}.ui-panel{position:absolute;top:20px;left:20px;z-index:10000;background:#fffffff2;padding:16px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.ui{position:absolute;top:20px;left:20px;width:min(var(--ui-rail-width, 304px),calc(100vw - 40px));display:flex;flex-direction:column;gap:.65rem;background:linear-gradient(180deg,#02090eeb,#07121af5);color:#e9feff;padding:18px 16px 14px;border-radius:24px;border:1px solid rgba(127,240,245,.18);box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:10000;transition:width .26s ease,padding .26s ease,gap .26s ease,border-color .18s ease,box-shadow .18s ease}.logo-takeover{--logo-pad: 6px;position:relative;display:block;overflow:hidden;border-radius:6px}.ui .logo-takeover{width:100%;max-width:260px;aspect-ratio:16 / 9;margin:0 auto 6px}.logo-takeover .logo-video,.logo-takeover .logo-fallback{position:absolute;inset:var(--logo-pad, 0);width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.25)}.logo-takeover .logo-fallback{display:none}.artist-vault-overlay-badge{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#b7fafb;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;transition:transform .2s ease,background .2s ease;z-index:2}.artist-vault-overlay-badge:hover{transform:scale(1.08);background:#000000e6}.artist-vault{margin:0 0 4px;text-align:center;color:#b7fafb;font-size:.85rem;letter-spacing:.02em;width:100%}.artist-vault-label{text-transform:uppercase;font-size:.72rem;opacity:.78;margin-bottom:6px;text-align:center}.artist-name{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;font-weight:700;font-size:.98rem;text-decoration:none;color:#f0fdff;width:100%}.artist-name .artist-letter{display:inline-block;transition:color .2s ease;animation:coaster 1.1s ease-in-out infinite;animation-play-state:paused}.artist-name .artist-letter.space{width:.35em}.artist-name:hover .artist-letter,.artist-name:focus .artist-letter{animation-play-state:running}.artist-name .artist-letter:nth-child(3n){animation-delay:.05s}.artist-name .artist-letter:nth-child(3n+1){animation-delay:.12s}.artist-name .artist-letter:nth-child(3n+2){animation-delay:.2s}@keyframes coaster{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(3px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}.sponsor-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#111827;background:#f59e0b;border:1px solid rgba(17,24,39,.35);box-shadow:0 2px 10px #f59e0b73;animation:sponsorPulse 2.2s ease-in-out infinite;margin-bottom:.4rem;width:fit-content}.sponsor-badge-link{text-decoration:none;cursor:pointer}.sponsor-badge-link:hover{filter:brightness(1.05)}.company-profile-header-sponsor{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(120,140,255,.18),transparent 35%),radial-gradient(circle at 80% 0%,rgba(255,140,200,.2),transparent 40%),radial-gradient(circle at 50% 120%,rgba(90,220,255,.18),transparent 45%),linear-gradient(135deg,#0a0a12f2,#181820f2)}.company-profile-header-sponsor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#0f172a61,#0f172a42);backdrop-filter:blur(3px) saturate(115%);-webkit-backdrop-filter:blur(3px) saturate(115%)}.company-profile-header-sponsor>*:not(.sponsor-bg-canvas){position:relative;z-index:3}.sponsor-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.85}.sponsor-badge-inline{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#111827;background:#f59e0b;border:1px solid rgba(17,24,39,.35);box-shadow:0 2px 10px #f59e0b73;animation:sponsorPulse 2.2s ease-in-out infinite}.sponsor-card{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(120,140,255,.2),transparent 35%),radial-gradient(circle at 85% 10%,rgba(255,140,200,.22),transparent 40%),radial-gradient(circle at 50% 120%,rgba(90,220,255,.2),transparent 45%),linear-gradient(135deg,#0c0c12f2,#181820f2);color:#f4f6ff;border:1px solid rgba(255,255,255,.12)!important}.sponsor-card h2{color:#f7f7ff}.sponsor-card .company-profile-location,.sponsor-card .company-profile-industry{color:#ffffffb8!important}.sponsor-card .location-separator{color:#fff6!important}.sponsor-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,200,120,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(120,220,255,.9) 0 1px,transparent 2px);background-size:80px 80px,110px 110px,140px 140px;background-position:0 0,30px 40px,60px 10px;opacity:.45;animation:sponsorDrift 6s linear infinite,sponsorDriftSide 9s ease-in-out infinite;pointer-events:none}@keyframes sponsorDrift{0%{transform:translateY(0)}to{transform:translateY(70px)}}@keyframes sponsorDriftSide{0%,to{transform:translate(0)}50%{transform:translate(18px)}}.sponsor-badge i{color:#c27700;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@keyframes sponsorPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ffc83c59}50%{transform:scale(1.03);box-shadow:0 4px 14px #ffc83c80}}@keyframes sponsorShimmer{0%{filter:brightness(1)}50%{filter:brightness(1.1)}to{filter:brightness(1)}}.ui a{display:flex;align-items:center;gap:8px;margin:6px 0;text-decoration:none;color:#a5f7f9;font-weight:700}#scene-navigation button:hover{color:#0ff;cursor:pointer}.label{color:#fff;font-weight:700;background:#00000080;padding:2px 6px;border-radius:4px}.chat-bubble{color:#000;background:#fff;padding:6px 10px;border-radius:10px;font-size:14px;white-space:nowrap}.ivycat-label{background:#222;border:1px solid transparent;padding:4px 8px;border-radius:4px;transition:all .2s ease}.ivycat-label{pointer-events:auto;cursor:pointer}.ivycat-label:hover{background-color:#222;color:#f6c;border-color:#f6c}.ui a i{width:20px;height:20px;color:#a5f7f9}.ui a:hover{text-decoration:none;color:#d7feff}:root{--ui-nav-text: #ecfeff;--ui-nav-muted: rgba(176, 244, 247, .76);--ui-nav-accent: #8df8fb;--ui-surface: rgba(9, 29, 37, .84);--ui-surface-strong: rgba(14, 41, 51, .95);--ui-surface-border: rgba(118, 232, 238, .18);--ui-surface-shadow: 0 8px 18px rgba(0, 0, 0, .28);--ui-cta-start: #5d2df6;--ui-cta-end: #1d8fff}.ui .artist-name{gap:0;margin:0;padding:0;background:transparent;border:none;box-shadow:none;color:#f0fdff;justify-content:center}.ui .artist-name:hover,.ui .artist-name:focus-visible{background:transparent;color:#fff;box-shadow:none;transform:none}.ui .ui-menu-list{gap:.55rem;margin-top:.35rem}.ui .ui-menu-list>li{display:block;margin:0;padding:0;max-height:none}.ui .ui-menu-link,.ui .ui-dropdown .ui-dropdown-toggle,.ui .ui-cta-button{width:100%;min-height:48px;margin:0;padding:.82rem .95rem;display:flex;align-items:center;justify-content:flex-start;gap:.72rem;color:var(--ui-nav-text);background:var(--ui-surface);border:1px solid var(--ui-surface-border);border-radius:14px;box-shadow:var(--ui-surface-shadow);text-decoration:none;box-sizing:border-box;font-size:1rem;font-weight:700;line-height:1.3;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.ui button.ui-menu-link,.ui button.ui-dropdown-toggle,.ui button.ui-cta-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;text-align:left}.ui .ui-menu-link i,.ui .ui-dropdown .ui-dropdown-toggle i,.ui .ui-dropdown-link i,.ui .ui-cta-button i{width:1rem;min-width:1rem;color:var(--ui-nav-accent);text-align:center}.ui .ui-menu-link:hover,.ui .ui-menu-link:focus-visible,.ui .ui-dropdown .ui-dropdown-toggle:hover,.ui .ui-dropdown .ui-dropdown-toggle:focus-visible{background:var(--ui-surface-strong);color:#fff;border-color:#8df8fb52;box-shadow:0 12px 24px #00000047,0 0 0 1px #8df8fb14;transform:translateY(-1px)}.ui .ui-dropdown{position:relative;display:block;width:100%;margin:0}.ui .ui-dropdown .ui-dropdown-toggle{cursor:pointer;border-color:#8df8fb47}.ui .ui-dropdown .ui-dropdown-toggle[aria-expanded=true]{background:var(--ui-surface-strong);border-color:#8df8fb61}.ui .ui-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:100%;display:none;padding:.4rem;background:#051218fa;border:1px solid rgba(141,248,251,.18);border-radius:16px;box-shadow:0 18px 34px #00000052;z-index:25}.ui .ui-dropdown-menu.is-open{display:grid;gap:.25rem}.ui .ui-dropdown-menu .ui-dropdown-link{margin:0;padding:.78rem .82rem;display:flex;align-items:center;gap:.72rem;color:#f3fdff;background:transparent;border-radius:12px;text-decoration:none;font-size:.95rem;font-weight:650;line-height:1.3}.ui .ui-dropdown-menu .ui-dropdown-link:hover,.ui .ui-dropdown-menu .ui-dropdown-link:focus-visible{background:#8df8fb1a;color:#fff}.ui .policy-version-wrapper{margin-top:.35rem}.ui .ui-cta-button{justify-content:center;background:linear-gradient(135deg,var(--ui-cta-start) 0%,var(--ui-cta-end) 100%);border-color:transparent;color:#fff;box-shadow:0 16px 28px #1c55c147}.ui .ui-cta-button i{color:#fff}.ui .ui-cta-button:hover,.ui .ui-cta-button:focus-visible{background:linear-gradient(135deg,#6f3aff,#35a2ff);color:#fff;border-color:transparent;box-shadow:0 18px 30px #1c55c157}.ui-social-links{margin-top:.15rem;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;align-items:center}.ui-social-link{width:auto;height:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-nav-text);padding:.1rem;background:transparent;border:0;border-radius:0;box-shadow:none;text-decoration:none;transition:color .16s ease,transform .16s ease}.ui-social-link:hover,.ui-social-link:focus-visible{color:#fff;transform:translateY(-1px)}.ui-social-link i{width:auto;height:auto;color:inherit;font-size:1rem}.ui .ui-version-text{margin:.1rem 0 0;text-align:center;font-style:italic;font-size:.78rem;color:var(--ui-nav-muted);letter-spacing:.02em}.ui .ui-shell-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui .ui-brand-badge{flex:1 1 auto;min-width:0;margin:0;padding:.45rem .55rem;display:flex;align-items:center;gap:.75rem;background:#091d2599;border:1px solid rgba(141,248,251,.12);border-radius:18px;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003}.ui button.ui-brand-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui .ui-brand-badge:hover,.ui .ui-brand-badge:focus-visible{background:#0e2933d1;border-color:#8df8fb47;color:#fff}.ui .ui-brand-icon{width:42px;height:42px;border-radius:14px;padding:5px;object-fit:contain;background:#fff;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff1f,0 10px 22px #00000047}.ui .ui-brand-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.ui .ui-brand-title,.ui .ui-brand-subtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui .ui-brand-title{color:#f7fdff;font-size:.97rem;font-weight:800;letter-spacing:.02em}.ui .ui-brand-subtitle{color:#b0f4f7b8;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ui .ui-rail-toggle{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(141,248,251,.16);border-radius:16px;background:#091d25b8;color:var(--ui-nav-accent);box-shadow:inset 0 6px 16px #00000052,0 10px 18px #0000003d;cursor:default;pointer-events:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ui .ui-shell-header:has(.ui-brand-badge:hover) .ui-rail-toggle,.ui .ui-shell-header:has(.ui-brand-badge:focus-visible) .ui-rail-toggle{background:#0e2933eb;border-color:#8df8fb47;color:#fff}.ui .ui-rail-groups{display:flex;flex-direction:column;gap:.85rem}.ui .ui-menu-primary,.ui .ui-menu-secondary{gap:.55rem}.ui .ui-menu-secondary{position:relative;padding-top:.85rem}.ui .ui-menu-secondary:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(141,248,251,.24),transparent)}.ui .ui-menu-link,.ui .ui-dropdown .ui-dropdown-toggle,.ui .ui-dropdown-menu .ui-dropdown-link{position:relative}.ui .ui-menu-icon{width:1.1rem;min-width:1.1rem;display:inline-flex;align-items:center;justify-content:center}.ui .ui-menu-icon i{color:inherit}.ui .ui-menu-link .ui-menu-label,.ui .ui-dropdown .ui-dropdown-toggle .ui-menu-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s ease,width .18s ease,margin .18s ease}.ui .ui-menu-link-accent{background:linear-gradient(135deg,#ffa2484d,#ff6a002e);border-color:#ffaf5f57;box-shadow:0 0 0 1px #ff993329,0 12px 30px #ff782829}.ui .ui-menu-link-accent .ui-menu-icon,.ui .ui-menu-link-accent .ui-menu-icon i{color:#ffd8b6f0}.ui .ui-menu-link-accent:hover,.ui .ui-menu-link-accent:focus-visible{background:linear-gradient(135deg,#ffa24861,#ff6a003d);border-color:#ffaf5f70}.ui .ui-rail-footer{margin-top:.25rem;display:flex;flex-direction:column;gap:.35rem}.ui.is-collapsed{--ui-rail-width: 88px;gap:.8rem;align-items:stretch;padding:14px 11px 12px}.ui.is-collapsed .ui-shell-header{flex-direction:column;justify-content:center;gap:.65rem}.ui.is-collapsed .ui-brand-badge{flex:0 0 auto;width:48px;height:48px;padding:0;justify-content:center;border-radius:16px}.ui.is-collapsed .ui-brand-icon{width:34px;height:34px;border-radius:12px;padding:4px}.ui.is-collapsed .ui-brand-copy,.ui.is-collapsed .ui-expanded-only,.ui.is-collapsed .ui-rail-footer{display:none!important}.ui.is-collapsed .ui-rail-groups{gap:.7rem}.ui.is-collapsed .ui-menu-list{align-items:center}.ui.is-collapsed .ui-menu-secondary{padding-top:.7rem}.ui.is-collapsed .ui-menu-secondary:before{width:42px;left:50%;transform:translate(-50%)}.ui.is-collapsed .ui-menu-link,.ui.is-collapsed .ui-dropdown .ui-dropdown-toggle{width:48px;min-height:48px;padding:0;gap:0;justify-content:center;border-radius:16px}.ui.is-collapsed .ui-menu-link .ui-menu-label,.ui.is-collapsed .ui-dropdown .ui-dropdown-toggle .ui-menu-label{width:0;opacity:0;margin:0}.ui.is-collapsed .ui-menu-link .ui-menu-icon,.ui.is-collapsed .ui-dropdown .ui-dropdown-toggle .ui-menu-icon{width:auto;min-width:0;margin:0 auto}.ui.is-collapsed .ui-menu-link:hover:after,.ui.is-collapsed .ui-menu-link:focus-visible:after,.ui.is-collapsed .ui-dropdown .ui-dropdown-toggle:hover:after,.ui.is-collapsed .ui-dropdown .ui-dropdown-toggle:focus-visible:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);padding:.55rem .72rem;border-radius:12px;background:#051016f5;border:1px solid rgba(141,248,251,.18);box-shadow:0 12px 28px #0000004d;color:#f3fdff;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:40}.ui.is-collapsed .ui-dropdown-menu{top:0;left:calc(100% + 14px);right:auto;min-width:220px}.scene-utility-dock{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:1004;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none}.scene-utility-chip,.scene-debug-toggle,.scene-debug-panel{pointer-events:auto}.scene-utility-chip{min-width:148px;padding:.72rem .82rem;border-radius:18px;border:1px solid rgba(141,248,251,.18);background:radial-gradient(circle at top left,rgba(141,248,251,.12),transparent 34%),linear-gradient(180deg,#040c14f0,#08161ff5);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0d;color:#f3fdff;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.scene-utility-chip-label,.scene-debug-panel-kicker{margin:0;color:#b0f4f7b8;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scene-utility-chip-value{color:#f7fdff;font-size:1rem;font-weight:780;letter-spacing:-.02em}.scene-debug-toggle,.scene-debug-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,248,251,.18);color:#f3fdff;background:radial-gradient(circle at top left,rgba(141,248,251,.12),transparent 34%),linear-gradient(180deg,#040c14f0,#08161ff5);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.scene-debug-toggle{width:50px;height:50px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.scene-debug-toggle:hover,.scene-debug-toggle:focus-visible,.scene-debug-close:hover,.scene-debug-close:focus-visible{transform:translateY(-1px);border-color:#8df8fb52;background:radial-gradient(circle at top left,rgba(141,248,251,.18),transparent 38%),linear-gradient(180deg,#08151ef5,#0b1c26fa)}.scene-debug-panel{width:min(340px,calc(100vw - 36px));max-height:min(72vh,720px);overflow:hidden;border-radius:22px;border:1px solid rgba(141,248,251,.18);background:radial-gradient(circle at top left,rgba(141,248,251,.08),transparent 34%),linear-gradient(180deg,#040c14f5,#08161ffa);box-shadow:0 24px 46px #00000057,inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.scene-debug-panel[hidden]{display:none!important}.scene-debug-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem .95rem .4rem}.scene-debug-panel-title{color:#f8fdff;font-size:1rem;font-weight:780;letter-spacing:-.02em}.scene-debug-close{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex:0 0 auto}.scene-debug-panel-body{padding:0 .3rem .35rem;display:flex;flex-direction:column;gap:.65rem}.scene-debug-sections{display:grid;gap:.6rem;padding:.1rem .3rem 0}.scene-debug-section{border:1px solid rgba(141,248,251,.1);border-radius:16px;padding:.72rem .8rem;background:linear-gradient(180deg,#0a1823d6,#07131deb);box-shadow:inset 0 1px #ffffff08}.scene-debug-section-title{margin:0 0 .55rem;color:#f8fdff;font-size:.82rem;font-weight:760;letter-spacing:-.01em}.scene-debug-section-grid{display:grid;gap:.55rem}.scene-debug-row{display:grid;gap:.14rem}.scene-debug-row+.scene-debug-row{padding-top:.5rem;border-top:1px solid rgba(141,248,251,.08)}.scene-debug-row-label{color:#b0f4f7ad;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scene-debug-row-value{color:#eafcff;font-size:.8rem;font-weight:650;line-height:1.45;word-break:break-word}.scene-debug-empty{margin:0;padding:.2rem .65rem .45rem;color:#dfecfbb8;font-size:.84rem;font-style:italic}.scene-debug-panel .lil-gui,.scene-debug-panel .lil-gui.root{width:100%;--width: 100%;--background-color: transparent;--title-background-color: rgba(13, 31, 41, .92);--title-text-color: #f7fdff;--widget-color: rgba(255, 255, 255, .06);--hover-color: rgba(255, 255, 255, .1);--focus-color: rgba(141, 248, 251, .18);--text-color: #eafcff;--number-color: #8df8fb;--string-color: #cbff8b;--font-size: 12px;--input-font-size: 12px}.scene-debug-panel .lil-gui.root>.title{display:none}.scene-debug-panel .lil-gui.root>.children{max-height:min(54vh,560px);padding-bottom:.2rem;overflow-x:hidden;overflow-y:auto}@media (max-width: 1024px){.scene-utility-dock{top:auto;bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px));right:max(12px,env(safe-area-inset-right));transform:none}.scene-debug-toggle,.scene-debug-panel{display:none!important}.scene-debug-panel{width:min(320px,calc(100vw - 24px));max-height:min(56vh,560px)}.scene-debug-panel .lil-gui.root>.children{max-height:min(42vh,420px)}}.modal{display:none;position:fixed;z-index:100000002;left:0;top:0;width:100%;height:100%;background-color:#000c;align-items:center;justify-content:center}.modal-content{background:linear-gradient(180deg,#0f1930,#0a1427);background-blend-mode:overlay;background-size:cover;padding:24px;border-radius:12px;width:80%;max-width:600px;position:relative;color:#e8eefc;text-align:left;border:1px solid rgba(120,153,211,.28);box-shadow:0 18px 42px #00000073;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;line-height:1.6}.modal-content h2{margin-top:0}.modal-content button{margin:10px;padding:8px 16px;background-color:#a5f7f9;color:#fff;border:none;border-radius:4px;cursor:pointer;float:right}.modal-content button:hover{background-color:red}body.sl-modal-open{overflow:hidden}.sl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000020;display:flex;align-items:center;justify-content:center;padding:24px}.sl-modal-overlay[hidden]{display:none!important}.sl-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 82% 8%,rgba(251,146,60,.14),transparent 24%),#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sl-modal-window{position:relative;z-index:1;width:min(1040px,calc(100vw - 32px));max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(116,183,255,.2);background:radial-gradient(circle at 12% 16%,rgba(34,211,238,.1),transparent 25%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,#040b16fa,#07111efc);box-shadow:0 30px 90px #0000007a,0 10px 30px #02061747;transform:translateY(20px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease;outline:none}.sl-modal-window--compact{width:min(720px,calc(100vw - 32px))}.sl-modal-overlay.is-open .sl-modal-window{transform:translateY(0) scale(1);opacity:1}.sl-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.15rem;background:linear-gradient(90deg,#0a162cf7,#142a4af2);border-bottom:1px solid rgba(116,183,255,.14);box-shadow:inset 0 -1px #ffffff0a}.sl-modal-header-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.sl-modal-kicker{margin:0;color:#a0d0ffd1;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sl-modal-title{margin:0;color:#f8fbff;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05;font-weight:800}.sl-modal-close{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(145,220,255,.2);border-radius:14px;background:#071422b8;color:#f4fbff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sl-modal-close:hover,.sl-modal-close:focus-visible{transform:translateY(-1px);border-color:#91dcff57;background:#0b1c2ff2;box-shadow:0 16px 28px #00000040}.sl-modal-body{padding:1.35rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.sl-modal-body--compact{padding-top:1rem}.sl-modal-card{padding:1.15rem 1.2rem;border-radius:22px;border:1px solid rgba(116,183,255,.14);background:linear-gradient(180deg,#091527eb,#071220f0);box-shadow:inset 0 1px #ffffff08}.sl-modal-card p{margin:0 0 .95rem;color:#ddebffe0;line-height:1.7}.sl-modal-card p:last-child{margin-bottom:0}.sl-modal-card h3{margin:0;color:#f7fbff;font-size:1.35rem;line-height:1.15}.sl-modal-card a{color:#b8ecff}.sl-modal-card a:hover{color:#e6f9ff}.sl-modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.78rem 1rem;border-radius:16px;border:1px solid transparent;text-decoration:none;font-weight:700;line-height:1.2;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sl-modal-cta,.sl-modal-cta:visited{color:inherit}.sl-modal-cta:hover,.sl-modal-cta:focus-visible{transform:translateY(-1px)}.sl-modal-cta--primary{color:#072030;background:linear-gradient(135deg,#dffdf7,#8ee7ff 52%,#58c7f2);box-shadow:0 18px 34px #5bd6ff2e}.sl-modal-cta--primary,.sl-modal-cta--primary:visited,.sl-modal-cta--primary:hover,.sl-modal-cta--primary:focus-visible{color:#072030;box-shadow:0 20px 38px #5bd6ff3d}.sl-modal-card a.sl-modal-cta--primary,.sl-modal-card a.sl-modal-cta--primary:visited,.sl-modal-card a.sl-modal-cta--primary:hover,.sl-modal-card a.sl-modal-cta--primary:focus-visible{color:#072030}.sl-modal-cta--secondary{color:#eefbff;border-color:#91dcff38;background:#081727ad;box-shadow:inset 0 1px #ffffff08}.sl-modal-cta--secondary:hover,.sl-modal-cta--secondary:focus-visible{color:#fff;border-color:#91dcff57;background:#0b1e31f0}.about-window__header{background:radial-gradient(circle at 12% 22%,rgba(34,211,238,.16),transparent 30%),radial-gradient(circle at 88% 0%,rgba(251,146,60,.16),transparent 30%),linear-gradient(90deg,#081427fa,#10263ff5)}.about-window__hero{min-width:0;display:flex;align-items:center;gap:1rem}.about-window__icon-shell{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;padding:10px;border-radius:24px;background:#fff;box-shadow:0 14px 30px #ffffff29,inset 0 1px #ffffffb3}.about-window__icon{width:100%;height:100%;object-fit:contain}.about-window__subtitle{margin:0;color:#dcefffd6;font-size:1rem;line-height:1.5}.about-window__body{gap:1.05rem}.about-window__story{background:radial-gradient(circle at 88% 8%,rgba(251,146,60,.08),transparent 24%),linear-gradient(180deg,#0b182bf0,#081323f0)}.about-window__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem}.about-window__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.about-window__eyebrow{margin:0 0 .6rem;color:#8fe6ff;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-window__list{list-style:none;padding:0;margin:0;display:grid;gap:.82rem}.about-window__list li{position:relative;padding-left:1rem;color:#e7f1ffeb;line-height:1.55}.about-window__list li:before{content:"";position:absolute;left:0;top:.62rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#a5f7f9,#fb923c);box-shadow:0 0 14px #a5f7f93d}.about-window__cta-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 15% 22%,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 88% 0%,rgba(251,146,60,.12),transparent 30%),linear-gradient(135deg,#0b182bf5,#081323f5)}.about-window__cta-copy{min-width:0;display:flex;flex-direction:column;gap:.45rem}.about-window__cta-copy p{margin:0}.about-window__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.privacy-window .sl-modal-card{background:linear-gradient(180deg,#0b182bf0,#081323f0)}@media (max-width: 900px){.about-window__grid,.about-window__cta-card{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.about-window__actions{justify-content:flex-start}}@media (max-width: 700px){.sl-modal-overlay{padding:14px}.sl-modal-window,.sl-modal-window--compact{width:min(100%,calc(100vw - 20px));max-height:min(92vh,920px);border-radius:22px}.sl-modal-header{padding:1rem 1rem .95rem}.sl-modal-body{padding:1rem}.about-window__hero{align-items:flex-start}.about-window__icon-shell{width:64px;height:64px;flex-basis:64px;border-radius:20px}.about-window__section-head{flex-direction:column}.sl-modal-cta{width:100%}}.form-close-button{margin:10px auto 20px;display:block;font-size:1rem;padding:10px 20px;background-color:#004080;color:#fff;border:none;border-radius:4px;cursor:pointer}.form-close-button:hover{background-color:green!important}.tooltip-label{position:absolute;background-color:#000;color:#fff;font-weight:700;border:1px solid white;padding:6px 10px;border-radius:4px;font-size:.875rem;font-family:sans-serif;pointer-events:none;z-index:5;transition:opacity .2s ease,transform .2s ease}.scene-label{position:fixed;top:-15px;right:-20px;transform:translate(-50%);color:#fff;font-weight:700;font-size:.95rem;background:#000c;padding:4px 8px;border-radius:6px;text-align:center;z-index:2}@media (max-width: 768px){.directory-header-image{height:12vh!important;background-size:contain!important;aspect-ratio:3 / 1;width:100%;display:flex;align-items:center;justify-content:center}.company-profile-industry,.company-profile-location{font-size:.65rem!important;color:#666}.mobile-bottom-selector-style{position:fixed;top:75px;right:-134px;transform:translate(-50%);background:#0009;padding:8px 20px;border-radius:8px;color:#fff;font-family:sans-serif;font-size:14px;display:flex;align-items:center;gap:10px;z-index:1000;width:229px;justify-content:center}.ui{display:none!important}.mobile-privacy{margin-top:1rem;text-align:center}.mobile-privacy a{font-size:.85rem!important;color:#555!important;text-decoration:none!important;display:inline-flex!important;justify-content:center;gap:6px!important}.mobile-privacy a:hover{text-decoration:underline}.mobile-version-text{font-size:small;margin-top:10vh;padding:1em}.ui{width:min(360px,90vw);height:auto;top:5px;bottom:auto;left:50%;transform:translate(-50%);padding:12px;border-radius:12px}.ui .logo-takeover{width:200px;margin-bottom:0}.modal-content{width:95%;padding:8px;background:#000!important;color:#fff!important;opacity:.8}.scene-label{bottom:25px!important;right:-30px!important;display:none}.version-text{display:none}.floating-buttons{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:12px;z-index:10010}.floating-buttons button{background:#ff69b4;color:#fff;padding:12px;border:none;border-radius:50%;width:48px;height:48px;font-size:1.2rem;text-align:center}.floating-buttons button:hover{background:#ff85c1}.hide-on-mobile{display:none!important}.scene-dropdown{top:20px;right:20px;left:auto;bottom:auto;transform:none;width:auto;text-align:left}.scene-dropdown select{width:180px;max-width:180px;margin:0;padding-left:24px}.custom-select-wrapper{width:160px!important;top:5px!important;right:5px!important}.custom-select-wrapper select{width:140px;padding:12px 14px 12px 38px;text-align:left}.custom-select-wrapper:after{content:"▼";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.9rem;color:#fff;pointer-events:none;z-index:2;padding-right:38px}.scene-dropdown:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.9rem;color:#fff;pointer-events:none}}.company-label{position:absolute;background-color:#000;color:#fff;font-weight:700;border:1px solid white;padding:6px 10px;border-radius:4px;font-size:.875rem;font-family:sans-serif;pointer-events:auto;z-index:5;transition:opacity .2s ease,transform .2s ease;cursor:pointer;margin-top:6vh}.company-label:hover{background-color:#222;color:#fc6;border-color:#fc6}.connector-canvas{position:absolute;top:0;left:0;pointer-events:none;z-index:10001}.scene-hidden .tooltip-label,.scene-hidden .company-label{display:none!important}.inspect-label{border:1px dashed #ff69b4;background-color:#111;color:#fff;padding:4px 8px;font-size:.75rem;border-radius:4px;pointer-events:none;font-family:monospace;z-index:4}.scene-dropdown{position:fixed;top:20px;right:20px;z-index:10000;background:#fffffff2;padding:10px 16px;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem}.scene-dropdown select{width:180px;padding:10px 38px 10px 14px;font-size:1rem;font-weight:700;color:#fff;border:none;border-radius:8px;background:linear-gradient(135deg,#ff69b4,#8e44ad);box-shadow:0 4px 12px #0000004d;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:background .3s,transform .3s;text-align:left}.scene-dropdown select:hover{background:linear-gradient(135deg,#8e44ad,#ff69b4);transform:scale(1.05)}.scene-dropdown select:focus{outline:none;box-shadow:0 0 0 3px #ff69b480}.scene-dropdown select option{color:#333;background:#fff}.scene-dropdown:after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.9rem;color:#fff;line-height:1}label.scene-dropdown-label{display:none}.scene-dropdown option:disabled{color:#999;background-color:#eee}.inactive-option{color:gray;opacity:.6;pointer-events:none}.world-popup{background:#000000b3;border:1px solid hotpink;border-radius:8px;padding:6px 10px;font-size:.85rem;color:#fff;text-align:left;max-width:200px}.custom-select-wrapper{position:fixed;top:20px;right:20px;width:auto;z-index:10000}.custom-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:12px 14px 12px 26px;font-size:1rem;font-weight:700;color:#fff;border:none;border-radius:8px;background:linear-gradient(135deg,#ff69b4,#8e44ad);box-shadow:0 4px 12px #0000004d;cursor:pointer;text-align:center;z-index:1}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:auto;padding:8px 12px;font-size:1rem;font-weight:700;color:#fff;border:none;border-radius:8px;background:#000;cursor:pointer;text-align:center}.filter-select:hover{background:#333}.filter-select:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.custom-select-wrapper:after{content:"▼";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.9rem;color:#fff;pointer-events:none;z-index:2;padding-right:28px}.custom-select-wrapper select:hover{background:linear-gradient(135deg,#8e44ad,#ff69b4)}.custom-select-wrapper select:focus{outline:none;box-shadow:0 0 0 3px #ff69b480}.modal-content a{color:#98bbff;text-decoration:underline;font-weight:700}.modal-content a:hover{color:#c8ddff}#privacyModal .modal-content{color:#dce8ff}.filter-select-wrapper{display:inline-flex;align-items:center;position:relative;margin:0 10px}.filter-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(135deg,#ff69b4,#8e44ad);color:#fff;padding:8px 36px 8px 14px;border-radius:8px;font-weight:700;font-size:1rem;border:none;cursor:pointer}.filter-select-wrapper:after{content:"▼";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none;font-size:.9rem}.loader-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(56,189,248,.12),transparent 28%),radial-gradient(circle at 50% 62%,rgba(255,126,53,.1),transparent 24%),linear-gradient(180deg,#020912fa,#040c18fc);opacity:0;visibility:hidden;pointer-events:none;z-index:100000100;transition:opacity .42s ease,visibility .42s step-end}.loader-container.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease,visibility 0s}.loader-container.is-hiding{opacity:0;visibility:visible}.loader-container[hidden]{display:none!important}.loader-card{position:relative;z-index:1;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:0}.loader-badge{position:relative;width:156px;height:156px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#ffffff12,#fff0)}.loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(120,188,255,.16)}.loader-ring--outer{animation:loaderOrbit 4.8s linear infinite}.loader-ring--inner{top:14px;right:14px;bottom:14px;left:14px;border-color:#ffa76738;animation:loaderOrbitReverse 3.6s linear infinite}.loader-ring--outer:before,.loader-ring--inner:before{content:"";position:absolute;top:-3px;left:50%;width:10px;height:10px;border-radius:999px;transform:translate(-50%);background:linear-gradient(135deg,#8df8fb,#ffaf5f);box-shadow:0 0 18px #8df8fb8c}.loader-orb-core{width:96px;height:96px;display:grid;place-items:center;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #ffffff61,0 18px 36px #00000047,0 0 36px #8df8fb24}.loader-logo{width:70px;height:70px;object-fit:contain;animation:loaderPulse 2.2s ease-in-out infinite}.loader-copy{display:flex;flex-direction:column;gap:.35rem;text-align:center;max-width:28rem}.loader-kicker{margin:0;color:#9dd3ffc7;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.loader-scene{margin:0;color:#f8fbff;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;letter-spacing:-.03em}.loader-text{margin:0;color:#d6e4f5c7;font-size:.97rem;line-height:1.5}body.sl-loading #sl-primary-renderer,body.sl-loading #sl-primary-label-renderer{opacity:0;visibility:hidden}#sl-primary-renderer,#sl-primary-label-renderer{transition:opacity .32s ease,visibility .32s ease}@keyframes loaderPulse{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.05);opacity:1}}@keyframes loaderOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width: 1024px){.directory-grid,.resources-grid,.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){body,.directory-container,.resources-container,.events-container,.directory-grid,.resources-grid,.events-grid{width:100%!important;margin:0 auto!important}.directory-container,.resources-container,.events-container{flex-direction:column;padding:1rem}.directory-grid,.resources-grid,.events-grid{grid-template-columns:1fr!important}.sidebar{display:none}.filter-bar,.directory-header,.resources-header,.events-header{flex-direction:column;align-items:flex-start}.filter-bar input,.filter-bar select{width:100%;margin-bottom:.5rem}.card{margin-bottom:1rem}}.directory-legacy-sidebar{position:absolute;top:0;left:0;width:min(300px,80vw);height:100%;background-color:#f8fafc;box-shadow:2px 0 6px #0f172a14;border-right:1px solid #e2e8f0;overflow-y:auto}.company-profile-sidebar{flex:0 0 min(280px,100%);max-width:min(280px,100%);background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.5rem}.company-profile-sidebar-content{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.event-flex-wrapper{display:flex;gap:2rem;margin-top:1rem}.event-sidebar{flex:0 0 min(280px,100%);max-width:min(280px,100%);background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.5rem}.event-calendar{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:1rem .5rem}.event-calendar-month{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.event-calendar-nav-btn{background:#eee;border:none;border-radius:4px;padding:.3rem .7rem;cursor:pointer}.event-submit-btn{display:inline-block;background:#ff69b4;color:#fff;padding:.6rem 1.1rem;border-radius:6px;text-align:center;font-weight:700;text-decoration:none;margin-bottom:.5rem;transition:background .14s}.event-submit-btn:hover{background:#d81b60}.event-list{display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;max-height:min(calc(100vh - 380px),600px);padding-right:.5rem}.event-card{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:1rem;cursor:pointer;gap:1rem;transition:box-shadow .13s}.event-card:hover{box-shadow:0 4px 16px #0000001a}.event-card-time{min-width:70px;text-align:center;font-weight:700;font-size:1.1em;color:#1976d2}.event-card-main{flex:1;display:flex;flex-direction:column;gap:.15rem}.event-card-title{font-weight:700;font-size:1.09em;color:#222;cursor:pointer}.event-card-subtitle{font-size:.97em;color:#5c5c5c}.event-card-tags{display:flex;gap:.5em}.event-card-tags span{background:#1976d2;color:#fff;border-radius:12px;padding:2px 11px;font-size:.92em}.event-card-desc{font-size:.97em;color:#444;margin-top:.2em}.event-card-img img{width:54px;height:54px;object-fit:contain;border-radius:7px;background:#fafafa}.slide-out-left{animation:slideOutLeft .3s ease-in forwards}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.animated-panel{transform:translateY(100%);opacity:0;transition:transform .4s ease,opacity .4s ease}.sidebar{margin-top:12px;padding:16px;border-top:0;font-family:IBM Plex Sans,Segoe UI,Tahoma,sans-serif;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a14}.sidebar h3{margin:0 0 6px;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:#1f2937}.sidebar p{margin:0;color:#475569;font-size:.9rem;line-height:1.4}.sidebar ul{list-style:none;padding-left:0;margin:6px 0 0}.sidebar li{margin:0 0 6px}.sidebar a{color:#0f172a;text-decoration:none}.sidebar a:hover{text-decoration:underline}#company-directory-sidebar{background:linear-gradient(180deg,#0b1220,#111827)!important;border:1px solid #334155!important;border-radius:12px!important;padding:16px!important;box-shadow:0 14px 28px #02061759!important}#companyProfileInfo,#companyProfileNews{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px;color:#cbd5e1}#companyProfileNews a[mailto]{display:inline-flex!important;align-items:center;gap:.4rem;background:#0ea5e9!important;color:#fff!important;border-radius:8px!important;padding:.45rem .7rem!important;font-size:.9rem;text-decoration:none!important}#companyProfileNews a[mailto]:hover{filter:brightness(.95)}.announcement,.news{margin-bottom:16px}.announcement h3,.news h3{margin-bottom:6px;font-size:1.05em}.feedback-button{display:inline-block;margin-top:8px;background:#2563eb;color:#f9fafb;padding:6px 10px;text-decoration:none;border-radius:4px;font-size:.9rem}.feedback-button:hover{background:#1d4ed8}.news ul{list-style:none;padding-left:0}.news li{margin-bottom:4px}.news a{color:#0f172a;text-decoration:underline}.nav-button{display:inline-block;font-size:1rem;padding:.45rem .9rem;border-radius:6px;margin:0;white-space:nowrap;align-items:center;border:none;cursor:pointer}.nav-button.back{background-color:#334155;color:#f9fafb}.nav-button.companies{background-color:#2563eb;color:#f9fafb}.nav-button.events{background-color:#0ea5e9;color:#f9fafb}.nav-button.resources{background-color:#14b8a6;color:#f9fafb}.nav-button i{margin-right:.5rem}.nav-button:hover{filter:brightness(.95)}@media (max-width: 768px){#directoryPanel{height:auto;padding:0;width:auto!important;max-width:none;margin:0;overflow-x:hidden}#directoryViewContent{padding:.75rem}.directory-panel .dashboard-top-bar{margin:0 0 .75rem;width:100%}.resources-sidebar,div#sidebar,resources-sidebar{display:none!important}.event-flex-wrapper{flex-direction:column!important;gap:1rem!important}.event-sidebar{max-width:94%!important;width:94%!important;order:2!important;padding:1rem!important}.event-main-section{width:100%!important;order:1!important}.event-nav-buttons{justify-content:center!important;flex-wrap:wrap!important}.event-card{flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important;font-size:.95rem!important;padding:.8rem .6rem!important}.event-card-time{text-align:left!important;font-size:1rem!important}.event-card-img img{width:48px!important;height:48px!important}.event-calendar{width:96%!important;text-align:center!important}.event-submit-btn{text-align:center!important}.event-list{max-height:none!important;padding:0!important}.resource-grid{column-count:1!important;column-gap:0!important}.resource-card{width:100%!important;padding:.5rem!important;font-size:.9rem!important;margin:.5rem 0!important}#activeCompaniesMasonry,#legacyCompaniesMasonry{column-count:1!important;column-gap:0!important}.resourcesContentWrapper{flex-direction:column!important}}#directoryHeaderContentBlock{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:nowrap;overflow-x:auto}#directoryHeaderContentBlock .leftActionButtons,#directoryHeaderContentBlock .rightActionButtons{display:flex;align-items:center;gap:.5rem}#directoryHeaderContentBlock button,#directoryHeaderContentBlock a{display:inline-block;font-size:1rem;padding:.4rem .9rem;border-radius:4px;margin:0;white-space:nowrap}@media (max-width: 900px){h2#directoryTitle{font-size:2rem!important}#resourceDirectoryContentWrapper{flex-direction:column!important;padding-right:1rem!important;gap:1rem!important}.badge-label{display:none}#resourceFilterContainer,#resourceList,#resourceDirectorySection{width:100%!important}.resource-card{flex-direction:column!important;align-items:flex-start!important;width:100%!important}.resource-card>div{width:100%!important}.resource-card button{width:100%!important}.resource-card span[id^=badge-]+button{width:auto!important;padding:.3rem .6rem!important;font-size:.75rem!important}#directoryHeaderContentBlock{flex-wrap:nowrap!important;overflow-x:auto!important;gap:.5rem!important}#directoryHeaderContentBlock .leftActionButtons,#directoryHeaderContentBlock .rightActionButtons{gap:.25rem!important}#companyProfilePanel{flex-direction:column!important}#companyProfileSidebar{max-width:100vw!important;width:100vw!important;margin-top:2vh;margin-bottom:2vh;order:-1}#companyProfileHeader{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.company-profile-content{display:flex;flex-direction:column!important;gap:1.5rem!important}.company-profile-main,.company-profile-sidebar{width:100%!important}.company-profile-tabs-sidebar{flex-direction:row!important;gap:1rem!important}.company-profile-tabs-sidebar-list{flex-direction:row!important;border-right:none!important;border-bottom:1px solid #eaeaea!important}}@media (min-width: 901px){#companyProfileContent{display:flex;flex-direction:row!important;align-items:flex-start}}#companyProfileSidebar{flex:1 1 0%!important;background:#f9f9f9;padding:1rem;border-radius:8px;max-width:320px}#companyProfileLeftColumn{flex:3 1 0%!important}#companyProfileSidebarContent{display:flex;flex-direction:column;gap:1rem}@media (max-width: 600px){#companyProfileContent{flex-direction:column!important}#companyProfileLeftColumn{order:1!important}#companyProfilePanel{padding:.5rem!important}#companyProfileSidebar{flex:none!important;width:80vw!important;margin-top:2vh;margin-bottom:1rem!important;gap:7.5vw!important;padding:.5rem!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;order:2!important}#companyProfileProductContent{flex-direction:column!important;gap:1.2rem!important;padding:1.3rem .5rem!important}#companyProfileProductContent>.company-product-tab-menu{flex-direction:row!important;width:89vw!important;margin-right:0!important;gap:.7rem!important;overflow-x:auto!important;white-space:nowrap!important;padding:.2rem 0 .5rem!important;max-height:55px!important}#companyProfileProductContent>.company-product-tab-menu>li{border-left:1px solid #ccc;padding:.4rem .7rem!important;font-size:.85rem!important;line-height:1rem!important;flex:0 0 auto!important;text-align:center!important}#companyProfileProductContent>.company-product-tab-menu>li:first-child{border-left:none;padding-left:0;margin-left:0}#companyProfileProductContent>.company-product-content-right{align-items:center!important;justify-content:center!important;min-height:150px!important}h2{font-size:1.5rem!important}div#topBarLeftControls{gap:.5rem!important}#companyProfileHeader{display:flex!important;flex-direction:column!important;padding:1rem!important;background:#1a1a1a!important;border-radius:12px!important;color:#fff!important;margin-bottom:1rem!important;gap:.75rem!important}.company-profile-header-top{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;width:100%!important}#companyProfileLogo{width:64px!important;height:64px!important;border-radius:10px!important;flex-shrink:0!important}.company-profile-header-center{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.company-profile-header-center h1{font-size:1.2rem!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.company-profile-header-center p,.company-profile-header-center div{font-size:.95rem!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.company-profile-header-metadata{font-size:.85rem!important;gap:.6rem!important;flex-wrap:wrap!important;margin-top:.4rem!important;color:#ddd!important}.company-profile-header-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%}.company-profile-header-socials{gap:.25rem!important;flex-wrap:nowrap!important;display:flex!important;flex-direction:row!important;align-items:center!important;font-size:1.1rem!important;flex:1!important}.social-links-row a{font-size:.9rem!important;width:1.9em!important;height:1.9em!important}#companyWebsiteButton{margin-left:auto!important;flex-shrink:0!important;background:#fff!important;color:#7a3fa5!important;font-size:.9rem!important;font-weight:600!important;border-radius:7px!important;padding:.4rem .85rem!important;text-decoration:none!important;white-space:nowrap!important;display:inline-block!important;text-align:center}}#companyProfileHeader{display:flex;flex-direction:column;padding:2rem 2rem 1.5rem;background:#1a1a1a;border-radius:14px;color:#fff;margin-bottom:2rem;gap:1.2rem}.company-profile-header-top{display:flex;flex-direction:row;align-items:center;gap:1.5rem;width:100%}#companyProfileLogo{width:84px;height:84px;border-radius:10px;flex-shrink:0}.company-profile-header-center{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.company-profile-header-center h1{font-size:2rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-profile-header-center div,.company-profile-header-center p{font-size:1.1rem;margin:.1rem 0;color:#ddd}.company-profile-header-metadata{font-size:.95rem;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.3rem;color:#ccc}.company-profile-header-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}.company-profile-header-socials{display:flex;flex-direction:row;align-items:center;gap:.4rem;flex-wrap:wrap}#companyWebsiteButton{margin-left:auto;flex-shrink:0;background:#fff;color:#7a3fa5;font-size:1rem;font-weight:600;border-radius:8px;padding:.5rem 1rem;text-decoration:none;white-space:nowrap;display:inline-block!important;text-align:center;max-width:19vw}#companyProfileHeader{display:flex;align-items:center;padding:1.25rem 1rem 1.25rem 1.5rem;background:#1a1a1a;border-radius:12px;color:#fff;margin-bottom:1rem;min-height:unset;gap:.5rem}#companyProfileHeaderContent{display:flex;flex-flow:wrap;align-items:center;gap:1.25rem;flex:1 1 0%;justify-content:space-between}#companyProfileLinksSection{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;max-width:40%;word-break:break-word}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slideLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .4s ease-out forwards}.slide-down{animation:slideDown .4s ease-out forwards}.slide-left{animation:slideLeft .4s ease-out forwards}.slide-right{animation:slideRight .4s ease-out forwards}.skip-link{position:absolute;top:0;left:0;transform:translateY(-120%);background:#000;color:#a5f7f9;padding:8px 12px;border-radius:6px;z-index:100000003;text-decoration:none}.skip-link:focus{transform:translateY(8px);outline:2px solid #a5f7f9;outline-offset:2px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a5f7f9;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.mobile-menu-open{overflow:hidden}@media (max-width: 1024px){.ui{display:none!important}.mobile-header{display:block!important;position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:1006;background:transparent;padding:0;box-shadow:none}.mobile-launcher{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(141,248,251,.18);border-radius:20px;background:radial-gradient(circle at 28% 22%,rgba(125,247,255,.14),transparent 42%),linear-gradient(180deg,#030b12eb,#08161ff5);box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0f;color:#f3fdff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mobile-launcher:hover,.mobile-launcher:focus-visible{transform:translateY(-1px);border-color:#8df8fb4d;box-shadow:0 20px 42px #00000061,0 0 0 1px #8df8fb14,inset 0 1px #ffffff14}.mobile-launcher-icon{width:42px;height:42px;border-radius:14px;padding:5px;object-fit:contain;background:#fff;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff1f,0 12px 20px #00000047}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:stretch;justify-items:start;padding:20px;background:#02080e7a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:100000010;overflow:hidden;transition:opacity .22s ease}.mobile-menu[hidden]{display:none!important}.mobile-menu.open,.mobile-menu.closing{pointer-events:auto}.mobile-menu.open{opacity:1}.mobile-menu.closing{opacity:0}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.mobile-menu-panel{position:relative;width:min(460px,calc(var(--sl-mobile-menu-viewport-width, 100vw) - 40px));max-height:calc(var(--sl-mobile-menu-viewport-height, 100dvh) - 40px);margin-left:0;padding:22px 20px 18px;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;border-radius:30px;border:1px solid rgba(141,248,251,.16);background:radial-gradient(circle at top left,rgba(124,242,255,.08),transparent 34%),linear-gradient(180deg,#030a10f5,#07131cfa);box-shadow:0 30px 60px #0006,inset 0 1px #ffffff0d;transform:translateY(20px) scale(.98);transition:transform .22s ease}.mobile-menu-panel::-webkit-scrollbar{width:8px}.mobile-menu-panel::-webkit-scrollbar-track{background:#081822db;border-radius:999px}.mobile-menu-panel::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#92f4f7ad,#61bbc68a);border:1px solid rgba(255,255,255,.08)}.mobile-menu-panel{scrollbar-width:thin;scrollbar-color:rgba(146,244,247,.68) rgba(8,24,34,.86)}.mobile-menu.open .mobile-menu-panel{transform:translateY(0) scale(1)}.mobile-menu.closing .mobile-menu-panel{transform:translateY(12px) scale(.985)}.mobile-menu-header{position:static;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:0 0 auto}.mobile-menu-brand{display:flex;align-items:center;gap:.9rem;min-width:0}.mobile-menu-brand-icon{width:56px;height:56px;border-radius:18px;flex:0 0 56px;padding:5px;object-fit:contain;background:#fff;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff1f,0 16px 26px #00000047}.mobile-menu-brand-copy{min-width:0}.mobile-menu-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mobile-menu-priority-link{min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:.9rem .85rem;border-radius:20px;border:1px solid rgba(141,248,251,.14);background:radial-gradient(circle at top left,rgba(124,242,255,.08),transparent 36%),#08171fb8;color:#f4fdff;text-decoration:none;box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mobile-menu-priority-link:hover,.mobile-menu-priority-link:focus-visible{transform:translateY(-1px);border-color:#8df8fb47;background:radial-gradient(circle at top left,rgba(124,242,255,.12),transparent 40%),#0c212cf0;box-shadow:0 16px 30px #0003}.mobile-menu-priority-link--slack{border-color:#9962b661;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 36%),linear-gradient(135deg,#4a154bf5,#6d3585f5);color:#fff}.mobile-menu-priority-link--slack:hover,.mobile-menu-priority-link--slack:focus-visible{border-color:#ffb8f76b;background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 40%),linear-gradient(135deg,#561858fa,#853fa1fa)}.mobile-menu-priority-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff14;color:#bafcff;box-shadow:inset 0 1px #ffffff0d}.mobile-menu-priority-link--slack .mobile-menu-priority-icon{background:#ffffff24;color:#fff}.mobile-menu-priority-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.mobile-menu-priority-title{font-size:.98rem;font-weight:800;line-height:1.2;color:inherit}.mobile-menu-priority-meta{font-size:.76rem;line-height:1.35;color:#d0f2f4c2}.mobile-menu-priority-link--slack .mobile-menu-priority-meta{color:#fff6fcdb}.mobile-menu-eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaf4f7c7}.mobile-menu-header h2{margin:0;font-size:1.7rem;font-weight:800;line-height:1.05;color:#f7fdff}#mobileMenuDescription{margin:.3rem 0 0;font-size:.92rem;line-height:1.45;color:#c5f1f3c2;max-width:28rem}.close-menu{position:static;flex:0 0 auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(141,248,251,.14);border-radius:16px;background:#081922b8;color:#eefcff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.close-menu:hover,.close-menu:focus-visible{transform:translateY(-1px);border-color:#8df8fb47;background:#0c232ef0}.mobile-menu-nav{display:flex;flex-direction:column;gap:1rem;min-height:auto;overflow:visible;padding-right:0;flex:1 0 auto}.mobile-menu-section{display:flex;flex-direction:column;gap:.65rem}.mobile-menu-section-title{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a9f1f4bd}.mobile-menu-list,.mobile-menu .minimal-menu-list{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.72rem;list-style:none;align-items:stretch}.mobile-menu-list li,.mobile-menu .minimal-menu-list li{width:100%;margin:0;padding:0;max-height:none}.mobile-menu-link,.mobile-menu a.mobile-menu-link,.mobile-menu button.mobile-menu-link{width:100%;display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(141,248,251,.12);border-radius:18px;background:#08171fa3;color:#f3fdff;text-decoration:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{transform:translateY(-1px);border-color:#8df8fb4d;background:#0c212cf0;box-shadow:0 14px 30px #00000038}.mobile-menu-link-accent{background:linear-gradient(135deg,#ff953f3d,#ff681f1f);border-color:#ffaf5f42}.mobile-menu-link-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0d;color:#bafcff;box-shadow:inset 0 1px #ffffff0a}.mobile-menu-link-copy{min-width:0;display:flex;flex-direction:column;gap:.14rem}.mobile-menu-link-title{font-size:1rem;font-weight:800;line-height:1.2}.mobile-menu-link-meta{font-size:.83rem;line-height:1.4;color:#c0f0f2c2}.mobile-menu-footer{margin-top:0;padding-top:.45rem;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start;flex:0 0 auto}.mobile-menu .ui-social-links{gap:.65rem}.mobile-menu .ui-version-text{margin:0;color:#b3edf0bd}.mobile-bottom-selector-style{top:max(18px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));left:auto;transform:none;width:auto;max-width:calc(100vw - 108px);padding:10px 12px;gap:.6rem;border-radius:18px;background:#030b12c7;border:1px solid rgba(141,248,251,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 38px #00000052;justify-content:flex-end}.mobile-bottom-selector-style span{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5f1f3cc}}@media (max-width: 768px){.mobile-header{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.mobile-launcher{width:56px;height:56px;border-radius:18px}.mobile-launcher-icon{width:38px;height:38px;border-radius:12px;padding:4px}.mobile-menu{padding:0;align-items:stretch;justify-items:stretch;background:#030a10f5}.mobile-menu-backdrop{display:none}.mobile-menu-panel{width:100%;max-width:none;min-height:var(--sl-mobile-menu-viewport-height, 100dvh);max-height:var(--sl-mobile-menu-viewport-height, 100dvh);border-radius:0;border:0;padding:calc(20px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));box-shadow:none}.mobile-menu-header{gap:.8rem}.mobile-menu-brand{align-items:flex-start}.mobile-menu-brand-icon{width:52px;height:52px}.mobile-menu-priority{grid-template-columns:1fr}.mobile-menu-priority-link{flex-direction:row;align-items:center;gap:.8rem}.mobile-menu-header h2{font-size:1.5rem}#mobileMenuDescription{font-size:.88rem}.mobile-menu-link,.mobile-menu a.mobile-menu-link,.mobile-menu button.mobile-menu-link{padding:.9rem;border-radius:16px}.mobile-bottom-selector-style{top:auto;bottom:max(14px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));max-width:none;justify-content:space-between}.mobile-bottom-selector-style span{font-size:.7rem}}#bottomSceneSelector.scene-switcher{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));left:auto;transform:none;display:inline-flex;align-items:center;gap:.7rem;width:auto;max-width:min(360px,calc(100vw - 108px));padding:.72rem .82rem;border-radius:18px;background:#040d15d6;border:1px solid rgba(141,248,251,.16);box-shadow:0 18px 40px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000}.scene-switcher__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b5f1f3c7;white-space:nowrap}.scene-switcher__control{position:relative;min-width:0;flex:1 1 auto}.scene-switcher__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:.7rem 2.5rem .7rem .95rem;border-radius:14px;border:1px solid rgba(141,248,251,.18);background:#07121cf5;color:#f7fdff;font-size:.97rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffff0a;outline:none}.scene-switcher__select:focus{border-color:#8df8fb66;box-shadow:0 0 0 3px #8df8fb1f}.scene-switcher__caret{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:#dffcffd6;pointer-events:none;font-size:.95rem}#scene-navigation.scene-navigation{--scene-nav-hidden-offset: calc(100% + 32px) ;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%) translateY(0);display:flex;align-items:center;gap:.8rem;min-width:min(760px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:.8rem .9rem;border-radius:22px;background:#040d15db;border:1px solid rgba(141,248,251,.14);box-shadow:0 18px 40px #00000052;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f7fdff;z-index:1000;opacity:1;pointer-events:auto;will-change:transform,opacity;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}#scene-navigation.scene-navigation.is-hidden{display:none}#scene-navigation.scene-navigation.is-overlay-hidden{transform:translate(-50%) translateY(var(--scene-nav-hidden-offset));opacity:.04;pointer-events:none}.scene-nav-iconbutton{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(141,248,251,.16);border-radius:14px;background:#091520eb;color:#f7fdff;font-size:1.15rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.scene-nav-iconbutton:hover:not(:disabled),.scene-nav-iconbutton:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#8df8fb52;background:#0c1e2cfa;color:#fff}.scene-nav-iconbutton:disabled{opacity:.42;cursor:default}.scene-nav-content{display:flex;flex-direction:column;gap:.36rem;min-width:min(360px,calc(100vw - 260px));flex:1 1 auto}.scene-nav-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b5f1f3bd}.scene-nav-select-shell{position:relative}.scene-nav-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:.78rem 2.6rem .78rem .95rem;border-radius:15px;border:1px solid rgba(141,248,251,.16);background:#07121cf5;color:#f7fdff;font-size:.98rem;font-weight:700;outline:none}.scene-nav-select:focus{border-color:#8df8fb61;box-shadow:0 0 0 3px #8df8fb1f}.scene-nav-select:disabled{opacity:.55;cursor:default}.scene-nav-select-caret{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:#dffcffd6;pointer-events:none;font-size:.95rem}.scene-nav-hint{margin:0;color:#d0eaecad;font-size:.82rem}.scene-nav-actions{display:flex;align-items:center;flex:0 0 auto}.scene-nav-ride{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;padding:.72rem 1rem;border:1px solid rgba(141,248,251,.16);border-radius:15px;background:linear-gradient(135deg,#1fa35cf5,#0f7541f5);color:#f9fff9;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease}.scene-nav-ride:hover,.scene-nav-ride:focus-visible{transform:translateY(-1px);filter:brightness(1.05)}.scene-nav-ride.is-active{background:linear-gradient(135deg,#c73c48f5,#8c1e2ff5)}@media (max-width: 1024px){#scene-navigation.scene-navigation{min-width:0;width:calc(100vw - 28px);max-width:calc(100vw - 28px);gap:.7rem}.scene-nav-content{min-width:0}}@media (max-width: 768px){#bottomSceneSelector.scene-switcher{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:none;justify-content:space-between}#scene-navigation.scene-navigation{--scene-nav-hidden-offset: calc(100% + 22px) ;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));transform:translateY(0);width:auto;max-width:none;padding:.75rem;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center}#scene-navigation.scene-navigation.is-overlay-hidden{transform:translateY(var(--scene-nav-hidden-offset))}.scene-nav-actions{grid-column:1 / -1}.scene-nav-ride{width:100%}}body.sl-layout-touch .mobile-header{z-index:100000008!important}body.sl-layout-touch #bottomSceneSelector.scene-switcher{top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;width:auto!important;max-width:min(230px,calc(100vw - 88px))!important;padding:.56rem .64rem!important;gap:.45rem!important;justify-content:flex-end!important;z-index:100000008!important}body.sl-layout-touch #bottomSceneSelector.scene-switcher .scene-switcher__label{font-size:.64rem;letter-spacing:.12em}body.sl-layout-touch #bottomSceneSelector.scene-switcher .scene-switcher__select{min-height:38px;padding:.6rem 2.2rem .6rem .82rem;font-size:.88rem;border-radius:12px}body.sl-layout-fullscreen-menu .mobile-menu{padding:0!important;align-items:stretch!important;justify-items:stretch!important;background:#030a10f5!important;z-index:100000010!important}body.sl-layout-fullscreen-menu .mobile-menu-backdrop{display:none!important}body.sl-layout-fullscreen-menu .mobile-menu-panel{width:100%!important;max-width:none!important;min-height:var(--sl-mobile-menu-viewport-height, 100dvh)!important;max-height:var(--sl-mobile-menu-viewport-height, 100dvh)!important;border-radius:0!important;border:0!important;padding:calc(20px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom))!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important}body.sl-layout-directory-stack #scene-navigation,body.sl-layout-directory-stack #bottomSceneSelector{display:none!important}body.sl-layout-directory-stack .directory-panel,body.sl-layout-directory-stack #directoryPanel{bottom:8px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:22px!important}body.sl-layout-directory-stack .directory-panel .dashboard-top-bar,body.sl-layout-directory-stack .directory-top-bar{padding:.95rem 1rem!important;gap:.85rem;align-items:flex-start!important;border-radius:22px 22px 0 0!important}body.sl-layout-directory-stack .directory-topbar-left{flex-direction:column;align-items:stretch}body.sl-layout-directory-stack .directory-topbar-right{align-self:flex-start;padding-right:0}body.sl-layout-directory-stack .directory-tab-nav{width:100%;flex-wrap:wrap}body.sl-layout-directory-stack .directory-tab-button{flex:1 1 calc(50% - .55rem);min-width:0;justify-content:center}body.sl-layout-sidebarless .directory-layout{grid-template-columns:1fr!important}body.sl-layout-sidebarless .directory-sidebar,body.sl-layout-sidebarless #company-directory-sidebar,body.sl-layout-sidebarless #resource-directory-sidebar{display:none!important}body.sl-layout-directory-stack .directory-layout{padding:.8rem!important;border-radius:18px!important}body.sl-layout-directory-stack #directoryViewContent{padding:.9rem .85rem 1rem!important}body.sl-layout-directory-stack .directory-hero-actions,body.sl-layout-directory-stack .events-feed-actions{width:100%}body.sl-layout-directory-stack .directory-action-button{width:100%;min-width:0}body.sl-layout-directory-stack .event-feed-card{grid-template-columns:1fr!important;align-items:flex-start}body.sl-layout-directory-stack .event-feed-date-badge{width:100%;min-height:58px;height:auto;flex-direction:row;justify-content:flex-start;gap:.55rem;padding:0 .85rem}body.sl-layout-directory-stack .event-feed-card-header{flex-direction:column}body.sl-layout-directory-stack .event-feed-card-actions{width:100%;min-width:0;justify-content:flex-start}.mobile-info-card.mobile-info-card--sheet{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + env(safe-area-inset-bottom));background:transparent!important}.mobile-info-card.mobile-info-card--sheet .mobile-info-card__sheet{width:min(680px,calc(100vw - 20px));max-height:min(430px,calc(100vh - 92px));margin:0 auto;padding:.7rem .95rem 1rem;display:flex;flex-direction:column;border-radius:24px 24px 0 0;border:1px solid rgba(113,153,210,.16);background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#050e1bf5,#071222fa);box-shadow:0 -20px 46px #00000057,inset 0 1px #ffffff0a;overflow:hidden}.mobile-info-card.mobile-info-card--sheet .mobile-info-card__details{min-height:0;overflow:hidden}.mobile-info-card.mobile-info-card--sheet .mobile-info-card__handle{width:44px;height:5px;margin:0 auto .8rem;border-radius:999px;background:#baceed57}.mobile-info-card.mobile-info-card--sheet .mobile-company-card{display:flex;flex-direction:column;gap:.95rem;color:#eff8ff}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__hero{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:.9rem;align-items:center}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a8d2ffc2}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__title{margin:0;font-size:1.45rem;line-height:1.02;font-weight:800;letter-spacing:-.03em;color:#f8fbff}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__summary{margin:0;color:#ddecfcbd;font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__logo-shell{width:92px;height:92px;margin-left:auto;display:grid;place-items:center;padding:8px;border-radius:22px;border:1px solid rgba(225,231,239,.74);background:#fff;box-shadow:0 16px 28px #ffffff14,inset 0 1px #ffffffb8;overflow:hidden}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__logo-media{width:100%;height:100%;display:block;object-fit:contain}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__logo-fallback{color:#111827;font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__fact{padding:.68rem .75rem;border-radius:16px;border:1px solid rgba(113,153,210,.14);background:#ffffff0a}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__fact-label{display:block;margin-bottom:.2rem;color:#a8d2ffb8;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__fact-value{color:#f7fbff;font-size:.9rem;line-height:1.35}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .82rem;border-radius:14px;border:1px solid rgba(113,153,210,.14);background:#ffffff0a;color:#eef7ff;text-decoration:none;font-size:.9rem;font-weight:700}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__action--primary{border-color:#ffba7b38;background:linear-gradient(135deg,#895c3685,#4d321e8a);color:#fff4ea}@media (max-width: 640px){.mobile-info-card.mobile-info-card--sheet{padding-left:8px;padding-right:8px}.mobile-info-card.mobile-info-card--sheet .mobile-info-card__sheet{max-height:min(400px,calc(100vh - 84px))}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__hero{grid-template-columns:minmax(0,1fr) 82px}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__logo-shell{width:82px;height:82px;border-radius:20px}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__actions{grid-template-columns:1fr}.mobile-info-card.mobile-info-card--sheet .mobile-company-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#companyProfilePanel.profile-shell,#resourceProfilePanel.profile-shell{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#eef6ff}.profile-shell{--profile-border: rgba(113, 153, 210, .16);--profile-surface: linear-gradient(180deg, rgba(7, 20, 38, .9), rgba(5, 14, 28, .96));--profile-surface-strong: linear-gradient(180deg, rgba(10, 28, 52, .84), rgba(7, 18, 34, .96));--profile-shadow: 0 16px 34px rgba(0, 0, 0, .2)}.profile-main-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:1rem}.profile-main-column,.profile-side-column{min-width:0;display:flex;flex-direction:column;gap:1rem}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid var(--profile-border);background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#0a1c34d6,#071222f5);box-shadow:var(--profile-shadow),inset 0 1px #ffffff0a}.profile-hero.is-sponsored{border-color:#ffaf5f4d;background:radial-gradient(circle at top left,rgba(255,186,123,.18),transparent 32%),linear-gradient(180deg,#221308db,#0d121ef5)}.profile-hero-media{width:108px;height:108px;padding:.8rem;border-radius:28px;background:#fffffff5;box-shadow:0 18px 34px #0003,inset 0 1px #ffffffd1;display:flex;align-items:center;justify-content:center}.profile-hero-logo{width:100%;height:100%;object-fit:contain;border-radius:18px}.profile-hero-content{min-width:0;display:flex;flex-direction:column;gap:.55rem}.profile-kicker,.profile-card-eyebrow{margin:0;color:#9bc6ffc2;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.profile-title{margin:0;color:#f8fbff;font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.profile-summary,.profile-copy,.profile-empty-state,.profile-program-meta,.profile-news-meta,.profile-person-role{margin:0;color:#d6e4f5c7;line-height:1.55}.profile-summary{max-width:70ch;font-size:.98rem}.profile-copy{font-size:.95rem}.profile-copy--compact{font-size:.92rem}.profile-meta-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.profile-meta-pill,.profile-badge,.profile-chip{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(113,153,210,.18);background:#ffffff0d;color:#eef6ff;font-size:.88rem;font-weight:650;text-decoration:none}.profile-badge-row{display:flex;flex-wrap:wrap;gap:.5rem}.profile-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#6cb9ff1f;border-color:#6cb9ff33;color:#d8ebff;font:inherit;cursor:pointer}.profile-badge--warm{background:#ffa2482e;border-color:#ffaf5f47;color:#fff1df}.profile-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.profile-socials,.profile-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.profile-social-link{width:42px;height:42px;border-radius:14px;border:1px solid rgba(113,153,210,.18);background:#ffffff0d;color:#f3f8ff!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:inset 0 6px 16px #0003;transition:transform .16s ease,background .16s ease,border-color .16s ease}.profile-social-link:hover,.profile-social-link:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#baceed42}.profile-button,.profile-shell a.profile-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.68rem .95rem;border-radius:14px;border:1px solid rgba(113,153,210,.18);background:#ffffff0d;color:#f6fbff!important;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000024;transition:transform .16s ease,background .16s ease,border-color .16s ease}.profile-button:hover,.profile-button:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#baceed3d}.profile-button--primary,.profile-shell a.profile-button--primary{background:linear-gradient(135deg,#ffa24847,#ff6a0029);border-color:#ffaf5f47;color:#fff6eb!important}.profile-button--small,.profile-shell a.profile-button--small{min-height:36px;padding:.55rem .78rem;border-radius:12px;font-size:.88rem}.profile-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid var(--profile-border);background:var(--profile-surface);box-shadow:var(--profile-shadow),inset 0 1px #ffffff08}.profile-card--rich{background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 34%),var(--profile-surface-strong)}.profile-card-header{display:flex;flex-direction:column;gap:.28rem}.profile-card-title{margin:0;color:#f8fbff;font-size:1.22rem;font-weight:780;letter-spacing:-.02em}.profile-card-body{display:flex;flex-direction:column;gap:.8rem;min-width:0}.profile-subtitle{margin:0;color:#d6e4f5e6;font-size:.88rem;font-weight:760;letter-spacing:.01em}.profile-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.profile-chip-list--accent .profile-chip{background:#6cb9ff1f;border-color:#6cb9ff3d;color:#e2f0ff}.profile-chip-list--muted .profile-chip{background:#ffffff09}.profile-definition-list{display:flex;flex-direction:column;gap:.8rem;margin:0}.profile-definition-row{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);gap:.75rem;align-items:start}.profile-definition-row dt{color:#9bc6ffc2;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-definition-row dd{margin:0;color:#eef6ff;font-size:.94rem;line-height:1.5}.profile-person-list,.profile-news-list,.profile-program-list{display:flex;flex-direction:column;gap:.7rem}.profile-person-item,.profile-news-item,.profile-program-card{display:flex;flex-direction:column;gap:.28rem;padding:.85rem;border-radius:16px;border:1px solid rgba(113,153,210,.12);background:#ffffff08}.profile-person-name,.profile-news-title,.profile-shell a.profile-news-item,.profile-program-title{color:#f8fbff!important;text-decoration:none}.profile-person-name,.profile-program-title{font-size:1rem;font-weight:760}.profile-news-item:hover,.profile-news-item:focus-visible{border-color:#baceed3d;background:#ffffff0d}.profile-news-title{font-size:.96rem;font-weight:760}.profile-program-meta,.profile-news-meta,.profile-person-role{font-size:.84rem}@media (max-width: 1080px){.profile-main-layout{grid-template-columns:minmax(0,1fr)}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-hero-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 720px){.profile-hero{grid-template-columns:minmax(0,1fr);padding:1rem}.profile-hero-media{width:88px;height:88px;border-radius:24px}.profile-title{font-size:1.7rem}.profile-hero-actions{align-items:stretch;justify-content:flex-start}.profile-inline-actions{width:100%;flex-direction:column}.profile-button,.profile-shell a.profile-button{width:100%}.profile-definition-row{grid-template-columns:minmax(0,1fr);gap:.28rem}}.sl-modal-subtitle{margin:.3rem 0 0;color:#d6e7f4cc;font-size:.95rem;line-height:1.5}.sl-modal-window--form{width:min(940px,calc(100vw - 24px));max-height:min(90vh,920px)}.sl-modal-window--admin{width:min(1180px,calc(100vw - 24px));max-height:min(92vh,980px)}.sl-modal-body--form,.sl-modal-body--admin{padding:0 1.35rem 1.35rem;overflow:auto}.sl-modal-body--form{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.submission-modal-shell{display:grid;gap:.9rem;min-width:0}.submission-modal-eyebrow,.sl-admin-kicker{margin:0;color:#8df8fb;font-size:.74rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.submission-form{display:grid;gap:.9rem;min-width:0}.submission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;overflow-x:clip}.submission-field{display:grid;gap:.45rem;min-width:0}.submission-field--textarea,.submission-field--checkbox-group,.submission-field--radio,.submission-field--time-row{grid-column:1 / -1}.submission-field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#f5fbff;font-size:.9rem;font-weight:680}.submission-field-required{color:#8df8fbc7;font-size:.7rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.submission-input{width:100%;min-height:48px;padding:.82rem .95rem;border-radius:15px;border:1px solid rgba(116,183,255,.18);background:linear-gradient(180deg,#081424f5,#07101cfa);color:#f5fbff;font:inherit;box-shadow:inset 0 1px #ffffff0a;box-sizing:border-box;min-width:0}.submission-input::placeholder{color:#b5ccdb7a}.submission-input.is-invalid{border-color:#ff80806b;box-shadow:0 0 0 3px #ff80801f}.submission-input:focus,.submission-choice input:focus-visible+span,.ui .ui-dropdown-menu button.ui-dropdown-link:focus-visible{outline:none;border-color:#8df8fb6b;box-shadow:0 0 0 3px #8df8fb24}.submission-input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(223,252,255,.88) 50%),linear-gradient(135deg,rgba(223,252,255,.88) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.6rem}.submission-input--textarea{min-height:116px;resize:none;overflow-x:hidden}.submission-checklist,.submission-radio-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;padding:0;margin:0;border:0;min-width:0;overflow-x:clip}.submission-checklist--dense,.submission-radio-row--dense{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.submission-checklist.is-invalid,.submission-radio-row.is-invalid{padding:.75rem;border-radius:18px;border:1px solid rgba(255,120,120,.35);background:#3a0c1642}.submission-choice{position:relative;display:inline-flex;align-items:flex-start;gap:.65rem;min-height:0;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(116,183,255,.16);background:linear-gradient(180deg,#091526f0,#07101cfa);color:#ebf9ff;cursor:pointer;box-sizing:border-box;min-width:0}.submission-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.submission-choice span{display:block;width:100%;min-width:0;font-size:.88rem;font-weight:620;line-height:1.32;overflow-wrap:anywhere}.submission-choice input:checked+span{color:#081218}.submission-choice:has(input:checked){border-color:#8df8fb4d;background:linear-gradient(135deg,#8df8fbf5,#e0ffc6eb);box-shadow:0 16px 28px #040f1a3d}.submission-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.submission-form-status{margin:0;padding:.95rem 1rem;border-radius:16px;font-size:.92rem;line-height:1.5}.submission-form-status--neutral{color:#d9f8ff;background:#12354c85;border:1px solid rgba(141,248,251,.16)}.submission-form-status--error{color:#ffd8db;background:#52121e94;border:1px solid rgba(255,128,128,.24)}.submission-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.35rem}.submission-form-note,.sl-admin-inline-note,.sl-admin-section-subtitle,.sl-admin-card-copy,.sl-admin-login-copy,.sl-admin-empty,.sl-admin-payload-value{margin:0;color:#d6e7f4c7;line-height:1.55}.submission-form-actions,.submission-success-actions,.sl-admin-login-actions,.sl-admin-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.sl-modal-body--form,.submission-input--textarea,.sl-admin-page-content{scrollbar-width:thin;scrollbar-color:rgba(141,248,251,.28) rgba(255,255,255,.04)}.sl-modal-body--form::-webkit-scrollbar,.submission-input--textarea::-webkit-scrollbar,.sl-admin-page-content::-webkit-scrollbar{width:12px;height:12px}.sl-modal-body--form::-webkit-scrollbar-track,.submission-input--textarea::-webkit-scrollbar-track,.sl-admin-page-content::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.sl-modal-body--form::-webkit-scrollbar-thumb,.submission-input--textarea::-webkit-scrollbar-thumb,.sl-admin-page-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8df8fb57,#74b7ff38);border:2px solid rgba(7,16,28,.9);border-radius:999px}.sl-modal-body--form::-webkit-scrollbar-corner,.submission-input--textarea::-webkit-scrollbar-corner,.sl-admin-page-content::-webkit-scrollbar-corner{background:transparent}.submission-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;padding:.82rem 1.15rem;border-radius:16px;border:1px solid transparent;font:inherit;font-weight:720;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.submission-button:hover,.submission-button:focus-visible,.ui .ui-dropdown-menu button.ui-dropdown-link:hover{transform:translateY(-1px)}.submission-button--primary{color:#09131a;background:linear-gradient(135deg,#8df8fb,#f8ffbd);box-shadow:0 16px 28px #040f1a38}.submission-button--secondary{color:#edfaff;border-color:#74b7ff2e;background:linear-gradient(180deg,#0f2036f0,#0a1626fa)}.submission-button--ghost{color:#dff7ff;border-color:#8df8fb2e;background:#8df8fb0f}.submission-success{display:grid;gap:1rem;justify-items:center;text-align:center;padding:1.5rem 0 .25rem}.submission-success-orb{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fffffffa 0,#fffffffa 48%,#8df8fb24 68%,#8df8fb00);box-shadow:0 0 0 1px #8df8fb38,0 24px 48px #040f1a52}.submission-success-orb img{width:74px;height:74px;object-fit:contain}.submission-success-eyebrow,.sl-admin-card-kicker{margin:0;color:#8df8fb;font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.submission-success-title,.sl-admin-login-title{margin:0;color:#f8fdff;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.05}.submission-success-body{margin:0;max-width:40rem;color:#e5f0f8c7;line-height:1.65}body.sl-admin-route{background:radial-gradient(circle at 12% 12%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,170,91,.16),transparent 24%),linear-gradient(180deg,#06111b,#040b14);overflow:auto}body.sl-admin-route #app,body.sl-admin-route .mobile-header,body.sl-admin-route #mobileMenu,body.sl-admin-route #desktopRail,body.sl-admin-route #bottomSceneSelector,body.sl-admin-route #scene-navigation,body.sl-admin-route #directoryPanel,body.sl-admin-route #sl-scene-utility-dock,body.sl-admin-route .sl-company-panel,body.sl-admin-route .mobile-info-card,body.sl-admin-route .loader-container{display:none!important}.sl-admin-page{position:relative;min-height:100vh;padding:clamp(20px,4vw,40px);background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.1),transparent 26%),radial-gradient(circle at 84% 10%,rgba(255,176,94,.12),transparent 24%),linear-gradient(180deg,#050d18fa,#030810);color:#e8f4fb;z-index:11000}.sl-admin-page-shell{width:min(1240px,100%);margin:0 auto;display:grid;gap:1.5rem}.sl-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.2rem,2vw,1.8rem);border-radius:32px;border:1px solid rgba(104,154,215,.16);background:linear-gradient(135deg,#0a192df0,#081323fa),radial-gradient(circle at top left,rgba(116,183,255,.1),transparent 30%);box-shadow:0 26px 48px #0000004d}.sl-admin-page-brand{display:flex;align-items:center;gap:1rem}.sl-admin-page-icon-shell{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:24px;background:#fff;box-shadow:0 16px 30px #0003}.sl-admin-page-icon{width:56px;height:56px;object-fit:contain}.sl-admin-page-header-copy{display:grid;gap:.3rem}.sl-admin-page-kicker,.sl-admin-page-note-kicker{margin:0;color:#8df8fb;font-size:.74rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.sl-admin-page-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1;color:#f8fdff}.sl-admin-page-description{margin:0;max-width:48rem;color:#dbeaf5cc;line-height:1.6}.sl-admin-page-back{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.65rem;min-height:50px;padding:.85rem 1.1rem;border-radius:18px;border:1px solid rgba(116,183,255,.16);background:#081323d6;color:#f8fdff;font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.sl-admin-page-back:hover,.sl-admin-page-back:focus-visible{outline:none;border-color:#8df8fb57;box-shadow:0 0 0 3px #8df8fb24}.sl-admin-page-body{display:block;min-width:0;max-width:100%}.sl-admin-page-aside{display:grid;gap:1rem;position:sticky;top:20px}.sl-admin-page-note,.sl-admin-page-content{border-radius:28px;border:1px solid rgba(116,183,255,.14);background:linear-gradient(180deg,#071222f5,#060f1cfa);box-shadow:0 22px 44px #00000042}.sl-admin-page-note{padding:1.15rem 1.2rem;display:grid;gap:.45rem}.sl-admin-page-note h2{margin:0;color:#f8fdff;font-size:1.05rem;line-height:1.2}.sl-admin-page-note p{margin:0;color:#d5e5f1c2;line-height:1.6}.sl-admin-page-note code{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:12px;background:#ffffff14;color:#f9f4dd;font-size:.96rem}.sl-admin-page-content{min-height:min(820px,calc(100vh - 120px));padding:clamp(1.1rem,2vw,1.6rem)}.sl-admin-page-content--full{min-height:min(820px,calc(100vh - 148px))}.sl-admin-page-content:focus{outline:none}.sl-admin-screen{min-height:420px}.sl-admin-screen--login,.sl-admin-screen--setup{padding:.25rem 0 0}.sl-admin-auth-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);gap:1rem;align-items:stretch}.sl-admin-auth-intro,.sl-admin-login-card{display:grid;gap:1rem;padding:clamp(1.3rem,2vw,1.6rem);border-radius:28px;border:1px solid rgba(116,183,255,.16);background:linear-gradient(180deg,#071222f5,#081425fa),radial-gradient(circle at top right,rgba(141,248,251,.08),transparent 30%);box-shadow:0 22px 40px #00000047}.sl-admin-auth-intro{align-content:start}.sl-admin-auth-points{display:grid;gap:.85rem}.sl-admin-auth-point{padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(116,183,255,.14);background:#071222a8}.sl-admin-auth-point-title{margin:0 0 .3rem;color:#f8fdff;font-size:.98rem;font-weight:760}.sl-admin-auth-point-copy{margin:0;color:#dce9f3bd;line-height:1.55}.sl-admin-login-card{width:100%;align-content:center}.sl-admin-login-form{display:grid;gap:1rem}.sl-admin-message{margin:0;padding:.85rem 1rem;border-radius:16px;font-size:.92rem}.sl-admin-message--error{color:#ffd8db;background:#52121e94;border:1px solid rgba(255,128,128,.24)}.sl-admin-login-help{margin:0;color:#c2dae9b8;font-size:.84rem;line-height:1.55}.sl-admin-dashboard{display:grid;gap:1rem}.sl-admin-dashboard-summary{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:1rem}.sl-admin-summary-card,.sl-admin-content-frame{border-radius:28px;border:1px solid rgba(116,183,255,.14);background:linear-gradient(180deg,#081323f5,#07121efa);box-shadow:0 20px 36px #00000038}.sl-admin-summary-card{padding:1.1rem 1.2rem}.sl-admin-summary-card--lead{display:grid;gap:.9rem}.sl-admin-summary-card--metric{align-content:end;gap:.45rem;min-height:100%}.sl-admin-summary-card--attention{background:linear-gradient(180deg,#191408fa,#0d111cfa),radial-gradient(circle at top right,rgba(255,170,91,.18),transparent 32%)}.sl-admin-summary-label{margin:0;color:#b8d2e2b3;font-size:.76rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.sl-admin-summary-value{color:#f8fdff;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1}.sl-admin-content-frame{padding:1.15rem}.sl-admin-tab-row,.sl-admin-filter-row,.sl-admin-pill-row{display:flex;flex-wrap:wrap;gap:.7rem}.sl-admin-tab,.sl-admin-filter-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(116,183,255,.14);background:#0a1829db;color:#e9f5fac2;font:inherit;font-weight:680;cursor:pointer}.sl-admin-tab.is-active,.sl-admin-filter-button.is-active{color:#081218;background:linear-gradient(135deg,#8df8fb,#f8ffbd);border-color:transparent}.sl-admin-dashboard-content,.sl-admin-card-stack,.sl-admin-list,.sl-admin-recent-list{display:grid;gap:1rem}.sl-admin-overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1rem}.sl-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sl-admin-stat-card,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section{border-radius:24px;border:1px solid rgba(116,183,255,.14);background:linear-gradient(180deg,#081323f5,#07121efa);box-shadow:0 20px 36px #00000038}.sl-admin-stat-card{padding:1rem 1.1rem;display:grid;gap:.35rem}.sl-admin-stat-label{margin:0;color:#b8d2e2b3;font-size:.78rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.sl-admin-stat-value{color:#f8fdff;font-size:clamp(1.4rem,2vw,1.9rem)}.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-section,.sl-admin-list-row{padding:1.15rem}.sl-admin-inline-header,.sl-admin-submission-top,.sl-admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sl-admin-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:#8df8fb1a;color:#dffcff;font-size:.82rem;font-weight:680}.sl-admin-pill--warm{background:#ffaa5b24;color:#ffd6b0}.sl-admin-card-title,.sl-admin-list-title,.sl-admin-section-title{margin:0;color:#f8fdff;font-size:1.05rem;font-weight:760;line-height:1.2}.sl-admin-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(116,183,255,.1);background:#07122294}.sl-admin-recent-kind,.sl-admin-recent-status{margin:0;color:#b8d2e2b8;font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sl-admin-recent-title{color:#f8fdff;font-size:.96rem;line-height:1.35}.sl-admin-details{border-top:1px solid rgba(116,183,255,.1);padding-top:.8rem}.sl-admin-details summary{cursor:pointer;color:#bdefff;font-weight:680}.sl-admin-payload-grid{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:.75rem 1rem;margin:.9rem 0 0}.sl-admin-payload-label{margin:0;color:#b4ccdbad;font-size:.76rem;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.sl-admin-review-note{margin-top:.95rem}.sl-admin-list-copy{display:grid;gap:.2rem}.ui .ui-dropdown-menu button.ui-dropdown-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;text-align:left;cursor:pointer}@media (max-width: 900px){.submission-form-grid,.submission-time-row,.sl-admin-dashboard-summary,.sl-admin-overview-grid,.sl-admin-stat-grid,.sl-admin-payload-grid{grid-template-columns:1fr}.submission-checklist,.submission-radio-row,.submission-checklist--dense,.submission-radio-row--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-admin-page-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sl-admin-auth-layout{grid-template-columns:1fr}.submission-form-footer,.sl-admin-inline-header,.sl-admin-submission-top,.sl-admin-list-row{align-items:flex-start;flex-direction:column}.sl-admin-recent-row{grid-template-columns:1fr}}@media (max-width: 700px){.sl-modal-overlay{padding:14px}.sl-modal-window--form,.sl-modal-window--admin{width:min(100vw - 12px,100%);max-height:min(94vh,980px);border-radius:24px}.sl-modal-body--form,.sl-modal-body--admin{padding:0 1rem 1rem}.submission-checklist,.submission-radio-row,.submission-checklist--dense,.submission-radio-row--dense{grid-template-columns:1fr}.sl-admin-page{padding:12px}.sl-admin-page-header{flex-direction:column;align-items:stretch;border-radius:24px}.sl-admin-page-brand{align-items:flex-start}.sl-admin-page-back{justify-content:center}.sl-admin-page-aside{grid-template-columns:1fr}.sl-admin-page-content{min-height:auto;border-radius:24px}.sl-admin-content-frame,.sl-admin-auth-intro,.sl-admin-login-card{border-radius:24px}}#adminPage[data-mode=dashboard]{background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 86% 12%,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,#020817,#020617 62%,#01030d)}#adminPage[data-mode=dashboard] .sl-admin-page-shell{width:min(1480px,100%);gap:1rem}#adminPage[data-mode=dashboard] .sl-admin-page-header{align-items:center;justify-content:space-between;padding:.15rem 0 .35rem;border:0;border-radius:0;background:transparent;box-shadow:none}#adminPage[data-mode=dashboard] .sl-admin-page-brand{gap:.7rem}#adminPage[data-mode=dashboard] .sl-admin-page-icon-shell{width:40px;height:40px;flex-basis:40px;border-radius:12px;border:1px solid rgba(51,65,85,.92);background:#0f172ab8;box-shadow:none}#adminPage[data-mode=dashboard] .sl-admin-page-icon{width:28px;height:28px}#adminPage[data-mode=dashboard] .sl-admin-page-header-copy{gap:.08rem}#adminPage[data-mode=dashboard] .sl-admin-page-kicker{color:#64748b;font-size:.64rem;letter-spacing:.14em}#adminPage[data-mode=dashboard] .sl-admin-page-title{font-size:1rem;line-height:1.08;letter-spacing:-.02em}#adminPage[data-mode=dashboard] .sl-admin-page-description{display:none}#adminPage[data-mode=dashboard] .sl-admin-page-back{min-height:42px;padding:.65rem .95rem;border-radius:12px;border-color:#94a3b82e;background:#0f172ab8;color:#e2e8f0;box-shadow:none}#adminPage[data-mode=dashboard] .sl-admin-page-body{min-height:0}#adminPage[data-mode=dashboard] .sl-admin-page-content,#adminPage[data-mode=dashboard] .sl-admin-page-content--full{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.sl-admin-app-shell{display:grid;grid-template-columns:minmax(240px,272px) minmax(0,1fr);gap:1rem;min-height:min(880px,calc(100vh - 104px))}.sl-admin-sidebar{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(30,41,59,.92);background:linear-gradient(180deg,#020617f5,#030712fa),radial-gradient(circle at top,rgba(59,130,246,.08),transparent 32%);box-shadow:0 18px 42px #01040e6b}.sl-admin-sidebar-header{display:flex;align-items:flex-start;gap:.85rem}.sl-admin-sidebar-brandmark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172aeb}.sl-admin-sidebar-brand-icon{width:28px;height:28px;object-fit:contain}.sl-admin-sidebar-brand-copy{min-width:0;display:grid;gap:.28rem}.sl-admin-sidebar-brand-title{color:#f8fafc;font-size:1rem;font-weight:760;line-height:1.2}.sl-admin-sidebar-nav{display:grid;gap:.32rem}.sl-admin-sidebar-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:.72rem;padding:.78rem .85rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#94a3b8;font:inherit;font-weight:640;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sl-admin-sidebar-link:hover,.sl-admin-sidebar-link:focus-visible{color:#e2e8f0;background:#0f172ab3;border-color:#334155e6;outline:none}.sl-admin-sidebar-link.is-active{color:#f8fafc;background:#0f172af5;border-color:#475569eb;box-shadow:inset 0 1px #ffffff0a}.sl-admin-sidebar-link-icon{width:.95rem;display:inline-flex;align-items:center;justify-content:center;color:inherit}.sl-admin-sidebar-link-copy{min-width:0;flex:1}.sl-admin-sidebar-meta{align-self:end;display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.92)}.sl-admin-sidebar-signout.submission-button{width:100%;min-height:42px;padding:.72rem .95rem;border-radius:12px;border-color:#475569eb;background:#0f172abd;box-shadow:none}.sl-admin-main{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:1rem}.sl-admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.15rem 0 0}.sl-admin-toolbar-copy{min-width:0;display:grid;gap:.32rem}.sl-admin-toolbar-title{margin:0;color:#f8fafc;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:780;line-height:1.02;letter-spacing:-.03em}.sl-admin-toolbar-actions{display:flex;align-items:center;gap:.75rem}.sl-admin-toolbar-search{min-height:42px;min-width:min(100%,280px);display:inline-flex;align-items:center;gap:.65rem;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(51,65,85,.92);background:#0f172ab8;color:#94a3b8;font-size:.92rem;box-shadow:inset 0 1px #ffffff08}.sl-admin-toolbar-button.submission-button{min-height:42px;padding:.72rem .95rem;border-radius:12px;border-color:#475569eb;background:#0f172abd;box-shadow:none}.sl-admin-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sl-admin-summary-card,.sl-admin-content-frame,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section{border-radius:18px;border:1px solid rgba(30,41,59,.94);background:linear-gradient(180deg,#020617d1,#030712eb);box-shadow:0 14px 34px #01040e3d}.sl-admin-summary-card{min-height:124px;padding:1.15rem;display:grid;align-content:end;gap:.55rem}.sl-admin-summary-card--attention{background:linear-gradient(180deg,#271707d1,#030712eb),radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 38%)}.sl-admin-summary-label,.sl-admin-card-kicker{color:#93c5fd}.sl-admin-summary-value{color:#f8fafc;font-size:clamp(1.65rem,2.8vw,2.35rem)}.sl-admin-content-frame{min-height:0;padding:1.2rem;display:grid;grid-template-rows:auto 1fr;gap:1rem}.sl-admin-frame-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(30,41,59,.94)}.sl-admin-dashboard-content{min-height:0}.sl-admin-overview-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:1rem}.sl-admin-inline-header,.sl-admin-submission-top,.sl-admin-list-row{gap:.9rem}.sl-admin-pill{background:#1e293bf5;color:#dbeafe;border:1px solid rgba(51,65,85,.92)}.sl-admin-pill--warm{background:#431407eb;color:#fed7aa;border-color:#7c2d12e0}.sl-admin-card-title,.sl-admin-list-title,.sl-admin-section-title{color:#f8fafc;font-size:1.1rem}.sl-admin-inline-note,.sl-admin-section-subtitle,.sl-admin-card-copy,.sl-admin-login-copy,.sl-admin-empty,.sl-admin-payload-value{color:#94a3b8}.sl-admin-recent-row{border-radius:14px;border-color:#1e293bf0;background:#0f172aad}.sl-admin-recent-kind,.sl-admin-recent-status{color:#94a3b8}.sl-admin-recent-title{color:#f8fafc}.sl-admin-details{border-top-color:#1e293bf0}.sl-admin-details summary{color:#cbd5e1}.sl-admin-filter-button{min-height:40px;padding:.62rem .9rem;border-radius:10px;border-color:#334155eb;background:#0f172ab8;color:#cbd5e1}.sl-admin-filter-button.is-active{color:#f8fafc;background:#1e293bf5;border-color:#475569eb}.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-section,.sl-admin-list-row{padding:1.1rem}.sl-admin-review-note.submission-input,.sl-admin-login-form .submission-input{border-color:#334155eb;background:#0f172ab8;color:#e2e8f0;box-shadow:none}.sl-admin-review-note.submission-input::placeholder,.sl-admin-login-form .submission-input::placeholder{color:#64748b}.sl-admin-auth-intro,.sl-admin-login-card{border-radius:24px;border-color:#1e293bf0;background:linear-gradient(180deg,#020617d6,#030712eb),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%);box-shadow:0 22px 48px #01040e57}.sl-admin-auth-point{border-radius:18px;border-color:#1e293bf0;background:#0f172a94}.sl-admin-message--error{background:#440e1a8f;border-color:#7f1d1de0}@media (max-width: 1180px){.sl-admin-app-shell{grid-template-columns:1fr;min-height:auto}.sl-admin-sidebar{grid-template-rows:auto auto auto}.sl-admin-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-admin-sidebar-meta{align-self:auto}}@media (max-width: 900px){#adminPage[data-mode=dashboard] .sl-admin-page-shell{gap:.75rem}.sl-admin-toolbar{flex-direction:column;align-items:stretch}.sl-admin-toolbar-actions{width:100%;flex-wrap:wrap}.sl-admin-toolbar-search{flex:1 1 240px;min-width:0}.sl-admin-dashboard-summary,.sl-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-admin-overview-grid>*:last-child{grid-column:span 2}.sl-admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){#adminPage[data-mode=dashboard] .sl-admin-page-header{justify-content:stretch}#adminPage[data-mode=dashboard] .sl-admin-page-back{width:100%;justify-content:center}.sl-admin-sidebar,.sl-admin-content-frame,.sl-admin-summary-card,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section{border-radius:16px}.sl-admin-dashboard-summary,.sl-admin-overview-grid,.sl-admin-sidebar-nav{grid-template-columns:1fr}.sl-admin-overview-grid>*:last-child{grid-column:auto}.sl-admin-toolbar-title{font-size:1.5rem}}.sl-company-panel{position:fixed;top:16px;right:18px;bottom:16px;left:auto;z-index:9999;width:min(430px,calc(100vw - 36px));max-width:min(430px,calc(100vw - 36px));min-width:min(384px,calc(100vw - 36px));max-height:calc(100vh - 32px);padding:0;display:block;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;line-height:1.5;pointer-events:auto;opacity:0;transform:translate(calc(100% + 16px));transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity;word-wrap:normal;overflow-wrap:anywhere;word-break:normal;white-space:normal;color:#e6f1fb;background:radial-gradient(circle at 14% 18%,rgba(56,189,248,.1),transparent 28%),radial-gradient(circle at 88% 6%,rgba(255,176,94,.1),transparent 24%),linear-gradient(180deg,#040b16f5,#07101cfa);border:1px solid rgba(113,153,210,.18);border-radius:28px;box-shadow:-22px 0 42px #02061757,0 18px 50px #00000047;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);font-family:Avenir Next,Segoe UI,Tahoma,sans-serif;scrollbar-width:none;-ms-overflow-style:none}.sl-company-panel.is-open{opacity:1;transform:translate(0)}.sl-company-panel.is-shuttered{border-color:#ffba7b2e}.sl-company-panel::-webkit-scrollbar{display:none}.sl-company-panel .popup-inner{min-height:100%;display:flex;flex-direction:column;gap:.72rem;padding:1rem 1.1rem .95rem;box-sizing:border-box;overflow:hidden}.sl-company-panel .popup-section{margin:0}.sl-company-panel .popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.sl-company-panel .popup-header-copy{min-width:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sl-company-panel .popup-kicker,.sl-company-panel .popup-status{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sl-company-panel .popup-kicker{color:#a8d2ffc2;border:1px solid rgba(113,153,210,.14);background:#ffffff08}.sl-company-panel .popup-status{color:#fff2de;border:1px solid rgba(255,186,123,.18);background:#ffba7b17}.sl-company-panel .popup-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#f7fbff;border:1px solid rgba(186,206,237,.18);border-radius:14px;font-size:1.3rem;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sl-company-panel .popup-close:hover,.sl-company-panel .popup-close:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#baceed4d}.sl-company-panel .popup-hero{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:.95rem;align-items:center}.sl-company-panel .popup-hero-copy{min-width:0;display:flex;flex-direction:column;gap:.45rem}.sl-company-panel .popup-title{margin:0;font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:.98;font-weight:800;letter-spacing:-.03em;color:#f8fbff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-align:left}.sl-company-panel .popup-slogan{margin:0;color:#deecfcbd;font-size:.92rem;line-height:1.45;font-style:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sl-company-panel .popup-logo .logo-placeholder{width:108px;height:108px;margin:0;justify-self:end;padding:9px;display:grid;place-items:center;border-radius:20px;border:1px solid rgba(225,231,239,.74);background:#fff;box-shadow:0 16px 28px #ffffff14,inset 0 1px #ffffffb8;overflow:hidden}.sl-company-panel .popup-logo .logo-placeholder.logo-placeholder--media{padding:0;border-color:#a0c2ec2e;background:#0a1624eb;box-shadow:0 16px 28px #060e1c33}.sl-company-panel .popup-logo-fallback{color:#111827;font-size:1.4rem;font-weight:800;letter-spacing:-.04em}.sl-company-panel .company-logo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sl-company-panel .popup-card{border:1px solid rgba(113,153,210,.12);border-radius:18px;padding:.82rem;background:linear-gradient(180deg,#091527e6,#071220f0);box-shadow:inset 0 1px #ffffff08}.sl-company-panel .popup-card-title{margin:0 0 .65rem;color:#a2cdffc2;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sl-company-panel .popup-description{margin:0;color:#e2eefbd1;font-size:.91rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.sl-company-panel .popup-founders .founders-grid{display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden}.sl-company-panel .popup-founders .founder-item{display:inline-flex}.sl-company-panel .popup-founders .founder-item a,.sl-company-panel .popup-founders .founder-item span{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.36rem .72rem;border-radius:999px;border:1px solid rgba(113,153,210,.14);background:#ffffff0a;color:#eef7ff;text-decoration:none;font-size:.84rem;font-weight:700;line-height:1.35;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sl-company-panel .popup-founders .founder-item a:hover,.sl-company-panel .popup-founders .founder-item a:focus-visible{transform:translateY(-1px);border-color:#8df8fb3d;background:#ffffff12}.sl-company-panel .popup-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.sl-company-panel .popup-info-row{display:grid;gap:.2rem;min-width:0}.sl-company-panel .popup-info-row+.popup-info-row{padding-top:0;border-top:0}.sl-company-panel .popup-info-label{color:#a2cdffb8;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sl-company-panel .popup-info-value{color:#f7fbff;font-size:.95rem;font-weight:700;line-height:1.45}.sl-company-panel .popup-social-media,.sl-company-panel .popup-social-media .social-grid{display:flex;flex-wrap:wrap;gap:.55rem}.sl-company-panel .popup-social-media a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(113,153,210,.14);background:#ffffff08;color:#e5f0ffd6;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sl-company-panel .popup-social-media a:hover,.sl-company-panel .popup-social-media a:focus-visible{transform:translateY(-1px);border-color:#8df8fb3d;background:#ffffff14}.sl-company-panel .popup-footer{margin-top:auto;padding-top:.55rem;display:flex;flex-direction:column;gap:.6rem}.sl-company-panel .popup-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.sl-company-panel .popup-links.popup-links--single{grid-template-columns:1fr}.sl-company-panel .popup-links a{min-height:44px;padding:.72rem .84rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-radius:15px;border:1px solid rgba(113,153,210,.14);background:#ffffff0a;color:#eef7ff;text-decoration:none;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sl-company-panel .popup-links a span{white-space:nowrap}.sl-company-panel .popup-links a.popup-link--primary{border-color:#ffba7b38;background:linear-gradient(135deg,#895c3685,#4d321e8a);color:#fff4ea}.sl-company-panel .popup-links a:hover,.sl-company-panel .popup-links a:focus-visible{transform:translateY(-1px);border-color:#baceed3d;background:#ffffff14}.sl-company-panel .popup-links a.popup-link--primary:hover,.sl-company-panel .popup-links a.popup-link--primary:focus-visible{border-color:#ffd6aa57;background:linear-gradient(135deg,#99653aa8,#583922a8)}.sl-company-panel .popup-nav{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.8rem;border-top:1px solid rgba(113,153,210,.12)}.sl-company-panel .popup-nav-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.sl-company-panel .popup-nav-label{color:#f6fbff;font-size:.82rem;font-weight:700}.sl-company-panel .popup-nav-hint{color:#d6e4f594;font-size:.72rem}.sl-company-panel .popup-nav-controls{display:flex;align-items:center;gap:.55rem;margin-left:auto}.sl-company-panel .popup-prev,.sl-company-panel .popup-next{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#f8fbff;border:1px solid rgba(113,153,210,.14);border-radius:14px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sl-company-panel .popup-prev:hover,.sl-company-panel .popup-next:hover,.sl-company-panel .popup-prev:focus-visible,.sl-company-panel .popup-next:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#baceed3d}@media (max-width: 1100px){.sl-company-panel{right:14px;width:min(392px,calc(100vw - 28px));max-width:min(392px,calc(100vw - 28px));min-width:min(336px,calc(100vw - 28px))}.sl-company-panel .popup-title{font-size:clamp(1.7rem,2.6vw,2.1rem)}.sl-company-panel .popup-info-list{grid-template-columns:1fr}}@media (max-width: 900px){.sl-company-panel{width:min(348px,calc(100vw - 24px))}.sl-company-panel .popup-hero{grid-template-columns:1fr}.sl-company-panel .popup-logo .logo-placeholder{margin:0}}body.sl-admin-route{--sl-admin-shell-bg: #0a1017;--sl-admin-shell-surface: rgba(10, 15, 22, .9);--sl-admin-sidebar-surface: rgba(11, 17, 26, .94);--sl-admin-main-surface: rgba(14, 20, 30, .9);--sl-admin-card-surface: linear-gradient(180deg, rgba(22, 31, 45, .94), rgba(16, 24, 36, .98));--sl-admin-card-surface-strong: linear-gradient(180deg, rgba(26, 19, 18, .96), rgba(18, 24, 36, .98));--sl-admin-border: rgba(255, 255, 255, .08);--sl-admin-border-strong: rgba(255, 255, 255, .12);--sl-admin-copy: #eef3f8;--sl-admin-muted: #97a6b6;--sl-admin-muted-strong: #c7d1db;--sl-admin-accent: #d1554f;--sl-admin-accent-hover: #e06b64;--sl-admin-accent-soft: rgba(209, 85, 79, .14);--sl-admin-gold: #c7a14b;background:radial-gradient(circle at 16% 8%,rgba(209,85,79,.1),transparent 30%),radial-gradient(circle at 84% 0%,rgba(199,161,75,.08),transparent 24%),linear-gradient(180deg,#070b10,#0a1017 58%,#0b1118)}body.sl-admin-route .skip-link{display:none}body.sl-admin-route .sl-admin-page{min-height:100vh;min-height:100svh;padding:clamp(18px,3vw,32px);background:transparent;color:var(--sl-admin-copy)}body.sl-admin-route .sl-admin-page-shell{width:min(1440px,100%);gap:1rem}body.sl-admin-route .sl-admin-page-header{position:sticky;top:14px;z-index:3;align-items:center;justify-content:space-between;padding:.95rem 1rem;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.sl-admin-route .sl-admin-page-brand{gap:.85rem}body.sl-admin-route .sl-admin-page-icon-shell{width:46px;height:46px;flex-basis:46px;border-radius:14px;border:1px solid var(--sl-admin-border);background:#fffffff5;box-shadow:0 10px 24px #0000002e}body.sl-admin-route .sl-admin-page-icon{width:32px;height:32px}body.sl-admin-route .sl-admin-page-header-copy{gap:.18rem}body.sl-admin-route .sl-admin-page-kicker,body.sl-admin-route .sl-admin-card-kicker,body.sl-admin-route .sl-admin-page-note-kicker{color:#f0aca3}body.sl-admin-route .sl-admin-page-title{font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.08;letter-spacing:-.02em;color:var(--sl-admin-copy)}body.sl-admin-route .sl-admin-page-description{max-width:34rem;color:var(--sl-admin-muted);font-size:.92rem;line-height:1.45}body.sl-admin-route .sl-admin-page-back{min-height:42px;padding:.72rem .96rem;border-radius:14px;border-color:var(--sl-admin-border);background:#ffffff08;color:var(--sl-admin-copy);box-shadow:none}body.sl-admin-route .sl-admin-page-back:hover,body.sl-admin-route .sl-admin-page-back:focus-visible{border-color:#d1554f5c;box-shadow:0 0 0 3px #d1554f1f}body.sl-admin-route .sl-admin-page-content,body.sl-admin-route .sl-admin-page-content--full{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}body.sl-admin-route .sl-admin-page-content{scrollbar-width:thin;scrollbar-color:rgba(209,85,79,.42) rgba(255,255,255,.05)}body.sl-admin-route .sl-admin-page-content::-webkit-scrollbar{width:12px;height:12px}body.sl-admin-route .sl-admin-page-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}body.sl-admin-route .sl-admin-page-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d1554f85,#94a3b857);border:2px solid rgba(8,12,18,.9);border-radius:999px}body.sl-admin-route .sl-admin-page-content::-webkit-scrollbar-corner{background:transparent}body.sl-admin-route .sl-admin-app-shell{grid-template-columns:minmax(236px,272px) minmax(0,1fr);gap:1rem;min-height:min(880px,calc(100vh - 124px))}body.sl-admin-route .sl-admin-sidebar{padding:1rem;border-radius:26px;border:1px solid var(--sl-admin-border);background:linear-gradient(180deg,#0b111af5,#0c121cfa),radial-gradient(circle at top,rgba(209,85,79,.08),transparent 30%);box-shadow:0 20px 44px #01040e61}body.sl-admin-route .sl-admin-sidebar-brandmark{border-color:var(--sl-admin-border);background:#fff}body.sl-admin-route .sl-admin-sidebar-brand-title,body.sl-admin-route .sl-admin-toolbar-title,body.sl-admin-route .sl-admin-card-title,body.sl-admin-route .sl-admin-list-title,body.sl-admin-route .sl-admin-section-title,body.sl-admin-route .sl-admin-summary-value,body.sl-admin-route .sl-admin-login-title,body.sl-admin-route .sl-admin-page-title,body.sl-admin-route .sl-admin-recent-title{color:var(--sl-admin-copy)}body.sl-admin-route .sl-admin-inline-note,body.sl-admin-route .sl-admin-section-subtitle,body.sl-admin-route .sl-admin-card-copy,body.sl-admin-route .sl-admin-login-copy,body.sl-admin-route .sl-admin-empty,body.sl-admin-route .sl-admin-payload-value,body.sl-admin-route .sl-admin-login-help,body.sl-admin-route .sl-admin-page-description,body.sl-admin-route .sl-admin-recent-kind,body.sl-admin-route .sl-admin-recent-status,body.sl-admin-route .sl-admin-summary-label,body.sl-admin-route .sl-admin-stat-label,body.sl-admin-route .sl-admin-payload-label{color:var(--sl-admin-muted)}body.sl-admin-route .sl-admin-sidebar-link{border-radius:14px;color:var(--sl-admin-muted)}body.sl-admin-route .sl-admin-sidebar-link:hover,body.sl-admin-route .sl-admin-sidebar-link:focus-visible{background:#ffffff0a;border-color:var(--sl-admin-border);color:var(--sl-admin-copy)}body.sl-admin-route .sl-admin-sidebar-link.is-active{background:#d1554f1a;border-color:#d1554f3d;color:#fff5f3;box-shadow:inset 0 1px #ffffff08}body.sl-admin-route .sl-admin-sidebar-meta{border-top-color:var(--sl-admin-border)}body.sl-admin-route .sl-admin-main{min-height:0;padding:1.15rem;border-radius:28px;border:1px solid var(--sl-admin-border);background:linear-gradient(180deg,#0e141ef0,#0a0f17fa),radial-gradient(circle at top right,rgba(209,85,79,.06),transparent 28%);box-shadow:0 20px 46px #01040e52}body.sl-admin-route .sl-admin-toolbar{align-items:flex-start;padding:0}body.sl-admin-route .sl-admin-toolbar-copy{gap:.22rem}body.sl-admin-route .sl-admin-toolbar-title{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.02;letter-spacing:-.03em}body.sl-admin-route .sl-admin-toolbar-actions{gap:.6rem}body.sl-admin-route .sl-admin-toolbar-search{min-height:40px;padding:.65rem .85rem;border-radius:12px;border-color:var(--sl-admin-border);background:#ffffff08;color:var(--sl-admin-muted);box-shadow:none}body.sl-admin-route .submission-button--primary{color:#fff7f5;border-color:#e06b642e;background:linear-gradient(135deg,#d1554ff5,#ab3f3af5);box-shadow:0 14px 28px #58181542}body.sl-admin-route .submission-button--secondary,body.sl-admin-route .submission-button--ghost,body.sl-admin-route .sl-admin-toolbar-button.submission-button,body.sl-admin-route .sl-admin-sidebar-signout.submission-button,body.sl-admin-route .sl-admin-filter-button{color:var(--sl-admin-copy);border-color:var(--sl-admin-border);background:#ffffff08;box-shadow:none}body.sl-admin-route .submission-button--secondary:hover,body.sl-admin-route .submission-button--ghost:hover,body.sl-admin-route .sl-admin-toolbar-button.submission-button:hover,body.sl-admin-route .sl-admin-sidebar-signout.submission-button:hover,body.sl-admin-route .sl-admin-filter-button:hover,body.sl-admin-route .sl-admin-filter-button:focus-visible{border-color:#d1554f3d;background:#d1554f14}body.sl-admin-route .sl-admin-filter-button.is-active{color:#fff5f3;background:#d1554f1f;border-color:#d1554f42}body.sl-admin-route .sl-admin-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body.sl-admin-route .sl-admin-summary-card,body.sl-admin-route .sl-admin-content-frame,body.sl-admin-route .sl-admin-wide-card,body.sl-admin-route .sl-admin-submission-card,body.sl-admin-route .sl-admin-list-row,body.sl-admin-route .sl-admin-section,body.sl-admin-route .sl-admin-stat-card{border-radius:20px;border:1px solid var(--sl-admin-border);background:var(--sl-admin-card-surface);box-shadow:0 14px 34px #01040e2e}body.sl-admin-route .sl-admin-summary-card{min-height:108px;padding:1rem;gap:.45rem}body.sl-admin-route .sl-admin-summary-card--attention{border-color:#d1554f38;background:var(--sl-admin-card-surface-strong)}body.sl-admin-route .sl-admin-summary-card--attention .sl-admin-summary-label{color:#f0b2ab}body.sl-admin-route .sl-admin-content-frame,body.sl-admin-route .sl-admin-wide-card,body.sl-admin-route .sl-admin-submission-card,body.sl-admin-route .sl-admin-section,body.sl-admin-route .sl-admin-list-row{padding:1rem}body.sl-admin-route .sl-admin-content-frame{gap:.95rem}body.sl-admin-route .sl-admin-frame-header{align-items:center;padding-bottom:.85rem;border-bottom-color:var(--sl-admin-border)}body.sl-admin-route .sl-admin-overview-grid,body.sl-admin-route .sl-admin-dashboard-content,body.sl-admin-route .sl-admin-card-stack,body.sl-admin-route .sl-admin-list,body.sl-admin-route .sl-admin-recent-list,body.sl-admin-route .sl-admin-settings-grid{display:grid;gap:.95rem}body.sl-admin-route .sl-admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sl-admin-route .sl-admin-inline-header,body.sl-admin-route .sl-admin-submission-top,body.sl-admin-route .sl-admin-list-row{gap:.85rem}body.sl-admin-route .sl-admin-pill{background:#ffffff0a;border:1px solid var(--sl-admin-border);color:var(--sl-admin-muted-strong)}body.sl-admin-route .sl-admin-pill--warm{background:#c7a14b1f;border-color:#c7a14b33;color:#f3ddb2}body.sl-admin-route .sl-admin-recent-row{border-radius:16px;border-color:var(--sl-admin-border);background:#ffffff08}body.sl-admin-route .sl-admin-details{border-top-color:var(--sl-admin-border)}body.sl-admin-route .sl-admin-details summary{color:var(--sl-admin-muted-strong)}body.sl-admin-route .sl-admin-auth-layout{gap:1rem}body.sl-admin-route .sl-admin-auth-intro,body.sl-admin-route .sl-admin-login-card{border-radius:24px;border:1px solid var(--sl-admin-border);background:linear-gradient(180deg,#0f1621f0,#0c121cfa),radial-gradient(circle at top right,rgba(209,85,79,.08),transparent 32%);box-shadow:0 20px 42px #01040e47}body.sl-admin-route .sl-admin-auth-point{border-radius:18px;border-color:var(--sl-admin-border);background:#ffffff08}body.sl-admin-route .sl-admin-message--error{color:#ffdedd;background:#5412178a;border-color:#d1554f47}body.sl-admin-route .sl-admin-login-form .submission-input,body.sl-admin-route .sl-admin-review-note.submission-input{border-color:var(--sl-admin-border);background:#ffffff08;color:var(--sl-admin-copy);box-shadow:none}body.sl-admin-route .sl-admin-login-form .submission-input::placeholder,body.sl-admin-route .sl-admin-review-note.submission-input::placeholder{color:#97a6b69e}body.sl-admin-route .sl-admin-login-form .submission-input:focus,body.sl-admin-route .sl-admin-review-note.submission-input:focus{border-color:#d1554f52;box-shadow:0 0 0 3px #d1554f1f}body.sl-admin-route .sl-admin-table-shell{display:grid;gap:.85rem}body.sl-admin-route .sl-admin-table-wrap{overflow:auto;border:1px solid var(--sl-admin-border);border-radius:18px;background:#ffffff05}body.sl-admin-route .sl-admin-table{width:100%;min-width:720px;border-collapse:collapse}body.sl-admin-route .sl-admin-table th,body.sl-admin-route .sl-admin-table td{padding:.95rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}body.sl-admin-route .sl-admin-table thead th{color:var(--sl-admin-muted);font-size:.72rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase;background:#ffffff05}body.sl-admin-route .sl-admin-table tbody tr:last-child td{border-bottom:0}body.sl-admin-route .sl-admin-table-title{display:grid;gap:.24rem}body.sl-admin-route .sl-admin-table-actions{display:flex;flex-wrap:wrap;gap:.55rem}body.sl-admin-route .sl-admin-table-action.submission-button{min-height:38px;padding:.58rem .8rem;border-radius:11px}@media (max-width: 1180px){body.sl-admin-route .sl-admin-app-shell{grid-template-columns:1fr;min-height:auto}body.sl-admin-route .sl-admin-main{padding:1rem}body.sl-admin-route .sl-admin-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){body.sl-admin-route .sl-admin-page{padding:14px}body.sl-admin-route .sl-admin-page-header,body.sl-admin-route .sl-admin-toolbar{flex-direction:column;align-items:stretch}body.sl-admin-route .sl-admin-page-back{justify-content:center}body.sl-admin-route .sl-admin-toolbar-actions{width:100%;flex-wrap:wrap}body.sl-admin-route .sl-admin-toolbar-search{flex:1 1 220px;min-width:0}body.sl-admin-route .sl-admin-dashboard-summary,body.sl-admin-route .sl-admin-overview-grid,body.sl-admin-route .sl-admin-settings-grid,body.sl-admin-route .sl-admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){body.sl-admin-route .sl-admin-page-header,body.sl-admin-route .sl-admin-sidebar,body.sl-admin-route .sl-admin-main,body.sl-admin-route .sl-admin-summary-card,body.sl-admin-route .sl-admin-content-frame,body.sl-admin-route .sl-admin-wide-card,body.sl-admin-route .sl-admin-submission-card,body.sl-admin-route .sl-admin-list-row,body.sl-admin-route .sl-admin-section{border-radius:18px}body.sl-admin-route .sl-admin-dashboard-summary,body.sl-admin-route .sl-admin-overview-grid,body.sl-admin-route .sl-admin-settings-grid,body.sl-admin-route .sl-admin-sidebar-nav{grid-template-columns:1fr}body.sl-admin-route .sl-admin-page-brand{align-items:flex-start}}@media (max-width: 400px){.directory-panel,#directoryPanel{bottom:6px!important;left:6px!important;right:6px!important;width:auto!important;border-radius:18px!important}.directory-panel .dashboard-top-bar,.directory-top-bar{padding:.75rem .85rem!important;border-radius:18px 18px 0 0!important}.directory-title{font-size:clamp(1.3rem,5vw,1.7rem)!important}.directory-tab-button{min-height:38px;padding:.45rem .6rem;font-size:.82rem}#directoryViewContent{padding:.65rem .6rem .75rem!important}.directory-hero{padding:.85rem!important}.directory-hero-title{font-size:1.3rem!important}.directory-sidebar-card{padding:.75rem!important}.directory-action-button{font-size:.85rem;padding:.5rem .7rem}.directory-filter-bar{padding:.45rem!important;gap:.4rem!important}.directory-search-shell{padding:0 .6rem}.mobile-launcher{width:48px!important;height:48px!important}.event-feed-card{padding:.75rem}}:root{--sl-shell-bg: rgba(4, 8, 15, .94);--sl-shell-panel: rgba(9, 14, 24, .88);--sl-shell-panel-strong: rgba(13, 20, 33, .96);--sl-shell-content-surface: rgba(14, 20, 31, .92);--sl-shell-card-surface: rgba(18, 27, 41, .97);--sl-shell-panel-soft: rgba(255, 255, 255, .035);--sl-shell-border: rgba(148, 163, 184, .1);--sl-shell-border-strong: rgba(148, 163, 184, .16);--sl-shell-text: #f8fafc;--sl-shell-text-soft: #cbd5e1;--sl-shell-text-muted: #94a3b8;--sl-shell-accent: #f59e0b;--sl-shell-accent-soft: rgba(245, 158, 11, .16);--sl-shell-accent-ring: rgba(245, 158, 11, .3);--sl-shell-brand: #60a5fa;--sl-shell-brand-soft: rgba(96, 165, 250, .14);--sl-shell-lobster: #d3574b;--sl-shell-lobster-strong: #e06a5f;--sl-shell-lobster-soft: rgba(211, 87, 75, .14);--sl-shell-lobster-ring: rgba(211, 87, 75, .3);--sl-shell-lobster-glow: rgba(211, 87, 75, .18);--sl-shell-shell-gold: #c9a24a;--sl-shell-shell-gold-soft: rgba(201, 162, 74, .14);--sl-shell-success: #34d399;--sl-shell-danger: #fb7185;--sl-shell-radius-xl: 12px;--sl-shell-radius-lg: 10px;--sl-shell-radius-md: 8px;--sl-shell-radius-sm: 6px;--sl-shell-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--sl-shell-shadow-soft: 0 1px 2px rgba(0, 0, 0, .05);--sl-shell-font: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--sl-shell-mono: "IBM Plex Mono", "SFMono-Regular", "Menlo", monospace}html,body{min-height:100%;background:#020617}body,input,select,button,textarea{font-family:var(--sl-shell-font)}#app{min-height:100vh}.mobile-header{display:none;position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:1006}.mobile-launcher{display:inline-flex;align-items:center;justify-content:center}.mobile-launcher-icon{display:block;max-width:100%;height:auto}.mobile-menu-brand{color:inherit;text-decoration:none}@media (min-width: 1025px){#mobileMenu{display:none!important}}body.sl-admin-route{background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 80% 5%,rgba(253,160,75,.1),transparent 28%),radial-gradient(circle at 50% 80%,rgba(211,87,75,.06),transparent 40%),#0b0d12}.directory-panel{position:fixed;top:76px;right:20px;bottom:20px;left:112px;width:auto;height:auto;display:flex;flex-direction:column;border-radius:var(--sl-shell-radius-xl);border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 14% 12%,rgba(211,87,75,.08),transparent 28%),radial-gradient(circle at 88% 10%,rgba(201,162,74,.06),transparent 22%),linear-gradient(180deg,#060a11fb,#04070efd);box-shadow:var(--sl-shell-shadow);overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1300}.directory-panel:before,.directory-panel:after{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:999px;filter:blur(80px);opacity:.45}.directory-panel:before{width:260px;height:260px;top:-80px;right:-80px;background:#d3574b29}.directory-panel:after{width:200px;height:200px;bottom:-70px;left:-40px;background:#c9a24a1f}.directory-panel .dashboard-top-bar{position:sticky;top:0;z-index:8;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px 22px;width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#090e16f0,#080c13e0),radial-gradient(circle at 14% 28%,rgba(211,87,75,.08),transparent 38%);border-bottom:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.directory-topbar-left{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:20px;flex:1;min-width:0}.directory-title-container{display:grid;gap:8px;min-width:0;margin-right:auto;max-width:min(100%,54rem)}.directory-title-kicker{margin:0;font-family:var(--sl-shell-mono);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f0b1aa}.directory-section-kicker,.directory-hero-kicker,.directory-sidebar-card-eyebrow,.sl-directory-sidebar-section-eyebrow,.sl-admin-card-kicker,.sl-admin-page-kicker,.sl-admin-kicker,.profile-card-eyebrow,.profile-kicker{margin:0;font-family:var(--sl-shell-mono);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd}.directory-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.96;letter-spacing:-.05em;color:var(--sl-shell-text)}.directory-title-subtitle{margin:0;max-width:50rem;color:#ebf1f8c7;font-size:.98rem;line-height:1.56}.directory-panel--profile .dashboard-top-bar{align-items:center;padding:14px 28px}.directory-title-container--profile{gap:3px;max-width:none}.directory-profile-shell-label{margin:0;color:var(--sl-shell-text);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.directory-tab-nav-container{display:flex;align-items:center}.directory-tab-nav{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#0e131ead;box-shadow:inset 0 1px #ffffff0a}.directory-tab-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--sl-shell-text-muted);font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.directory-tab-button:hover,.directory-tab-button:focus-visible{background:#ffffff0a;color:var(--sl-shell-text)}.directory-tab-button.is-active{background:var(--sl-shell-lobster-soft);color:var(--sl-shell-text);box-shadow:inset 0 0 0 1px var(--sl-shell-lobster-ring),0 8px 18px #02061733}.directory-tab-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.8rem;background:#ffffff09}.directory-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:fit-content;align-self:flex-start}.directory-topbar-control{width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172aa8;color:var(--sl-shell-text);font-size:1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.directory-topbar-control:hover,.directory-topbar-control:focus-visible{transform:translateY(-1px);border-color:var(--sl-shell-lobster-ring);background:#0f172aeb}#directoryViewContent{flex:1;overflow:auto;padding:0 28px 28px;scrollbar-width:thin;scrollbar-color:rgba(109,128,156,.62) rgba(9,13,21,.56);scrollbar-gutter:stable both-edges;background:linear-gradient(180deg,#101623eb,#0a0f19fa),radial-gradient(circle at top left,rgba(211,87,75,.05),transparent 26%),radial-gradient(circle at top right,rgba(201,162,74,.03),transparent 24%)}#directoryViewContent::-webkit-scrollbar{width:12px}#directoryViewContent::-webkit-scrollbar-track{border-radius:999px;background:#090d158f}#directoryViewContent::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#6d809c94;background-clip:padding-box}#directoryViewContent::-webkit-scrollbar-thumb:hover{background:#d3574b57;background-clip:padding-box}#directoryViewContent::-webkit-scrollbar-corner{background:transparent}.directory-layout,.directory-layout--events-feed{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:24px;align-items:start;padding-top:24px}.directory-layout--single{grid-template-columns:minmax(0,1fr);gap:18px}.directory-layout.directory-layout--single{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.sl-workspace-main{min-width:0;display:flex;flex-direction:column;gap:18px}.sl-workspace-toolbar{display:grid!important;align-items:stretch!important;gap:10px}.directory-sidebar,#company-directory-sidebar,#resource-directory-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:0;background:transparent;border:0}.directory-sidebar-content{display:flex;flex-direction:column;gap:16px}.directory-sidebar-card,.sl-directory-sidebar-section{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0d1421f0,#080d17f5),linear-gradient(135deg,rgba(96,165,250,.08),transparent 55%);box-shadow:var(--sl-shell-shadow-soft);overflow:hidden}.directory-sidebar-card:after,.sl-directory-sidebar-section:after{content:"";position:absolute;inset:auto -40px -90px auto;width:140px;height:140px;border-radius:999px;background:#60a5fa14;filter:blur(24px);pointer-events:none}.directory-sidebar-card-top,.sl-directory-sidebar-section-header{display:grid;gap:8px}.directory-sidebar-card h3,.sl-directory-sidebar-section-title{margin:0;color:var(--sl-shell-text);font-size:1.08rem;line-height:1.2}.directory-sidebar-card-body,.sl-directory-sidebar-section-copy,.sl-workspace-list,.sl-workspace-stat-list{margin:0;color:var(--sl-shell-text-soft);font-size:.95rem;line-height:1.65}.sl-workspace-list{display:grid;gap:10px;padding:0;list-style:none}.sl-workspace-list li{display:grid;gap:4px}.sl-workspace-stat-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-workspace-list strong,.sl-workspace-stat-list strong{color:var(--sl-shell-text)}.sl-workspace-stat-list{display:grid;gap:12px;padding:0;list-style:none}.sl-workspace-stat-list span{font-family:var(--sl-shell-mono);color:#bfdbfe;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.directory-sidebar-actions,.sl-workspace-action-stack{display:grid;gap:12px}.directory-sidebar-button,.directory-action-button,.profile-button,.company-card-action,.resource-card-action,.sl-admin-toolbar-button.submission-button,.sl-admin-sidebar-signout.submission-button,.submission-button.submission-button--secondary,.submission-button.submission-button--primary,.submission-button.submission-button--ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0f172aad;color:var(--sl-shell-text);text-decoration:none;font-size:.84rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.directory-sidebar-button:hover,.directory-sidebar-button:focus-visible,.directory-action-button:hover,.directory-action-button:focus-visible,.profile-button:hover,.profile-button:focus-visible,.company-card-action:hover,.company-card-action:focus-visible,.resource-card-action:hover,.resource-card-action:focus-visible,.submission-button:hover,.submission-button:focus-visible{border-color:#94a3b838;background:#0f172aeb;color:var(--sl-shell-text)}.directory-sidebar-button--primary,.directory-action-button--primary,.profile-button--primary,.company-card-action--primary,.resource-card-action--primary,.submission-button.submission-button--primary{border-color:#fda04b38;background:#fda04b1a;color:#ffd08a}.submission-button.submission-button--primary:hover,.submission-button.submission-button--primary:focus-visible{border-color:#fda04b52;background:#fda04b29}.directory-action-button--warm,.profile-button--warm{border-color:#c9a24a33;background:#c9a24a1a;color:#f7df9a}.directory-sidebar-button--subtle,.resource-card-action--secondary,.company-card-action,.profile-button--secondary,.submission-button.submission-button--secondary,.submission-button.submission-button--ghost{background:#0f172a8c}.directory-main-column{display:flex;flex-direction:column;gap:12px;min-width:0}.directory-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);gap:20px;padding:28px;border-radius:30px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,rgba(96,165,250,.12),transparent 35%),linear-gradient(180deg,#0d1421f5,#080d17fa);overflow:hidden}.directory-hero:after{content:"";position:absolute;inset:auto -50px -80px auto;width:220px;height:220px;background:#f59e0b1a;border-radius:999px;filter:blur(44px);pointer-events:none}.directory-hero-copy{position:relative;z-index:1;display:grid;align-content:start;gap:12px}.directory-hero-title{margin:0;color:var(--sl-shell-text);font-size:clamp(1.72rem,2.8vw,2.45rem);line-height:.95;letter-spacing:-.05em}.directory-hero-description,.directory-hero-caption{margin:0;max-width:44rem;color:var(--sl-shell-text-soft);line-height:1.58}.directory-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-hero-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:8px}.directory-hero-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--sl-shell-radius-sm);border:1px solid rgba(148,163,184,.08);background:#ffffff0a}.directory-hero-stat strong{color:var(--sl-shell-text);font-size:.88rem;line-height:1;letter-spacing:-.03em}.directory-hero-stat span{color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.66rem;letter-spacing:.14em;line-height:1;text-transform:uppercase}.directory-hero-stat--warm{border-color:#c9a24a29;background:#c9a24a14}.directory-subhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:0}.directory-subhead-copy{display:grid;gap:10px;min-width:0;max-width:44rem}.directory-subhead-description{margin:0;color:#ecf2f8d1;font-size:.88rem;line-height:1.45}.directory-subhead-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-subhead-actions .directory-action-button{min-height:38px;padding:0 13px;border-radius:12px;font-size:.84rem}.directory-subhead-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.directory-subhead-stats .directory-hero-stat{gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border-color:#94a3b824;background:#121824e0}.directory-subhead-stats .directory-hero-stat strong{font-size:.98rem}.directory-subhead-stats .directory-hero-stat span{font-size:.68rem}.directory-section-panel,.events-feed-shell{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#0f1623eb}.directory-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.directory-section-heading{display:grid;gap:6px}.directory-section-title{margin:0;color:var(--sl-shell-text);font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.directory-results-summary{margin:0;color:#dce4eec7;font-size:.94rem;line-height:1.55}.directory-results-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:2px}.directory-filter-bar{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(150px,1fr)) auto;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#12182499;box-sizing:border-box;max-width:100%}.directory-search-shell{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0a0e16b8;box-sizing:border-box;min-width:0}.directory-search-shell i{color:var(--sl-shell-text-muted)}.directory-search-input,.directory-select,.sl-admin-review-note.submission-input,.sl-admin-login-form .submission-input{width:100%;border:0;outline:0;background:transparent;color:var(--sl-shell-text);font-size:.98rem}.directory-select{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0a0e16b8}.directory-search-input::placeholder,.sl-admin-review-note.submission-input::placeholder,.sl-admin-login-form .submission-input::placeholder{color:var(--sl-shell-text-muted)}.directory-view-toggle,.resource-filter-tabs,.sl-admin-filter-row{display:flex;flex-wrap:wrap;gap:10px}.directory-icon-button,.directory-filter-chip,.resource-filter-tabs button,.sl-admin-filter-button,.sl-admin-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:var(--sl-shell-radius-sm);border:1px solid rgba(148,163,184,.12);background:#0c121cc2;color:#e2e9f2c2;font-size:.82rem;font-weight:600;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.directory-icon-button.is-active,.directory-filter-chip.is-active,.sl-admin-filter-button.is-active,.sl-admin-pill--warm{border-color:#60a5fa42;background:#60a5fa24;color:#eff6ff}.directory-card-grid,.resource-directory-grid,.events-feed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.resource-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.directory-card-list{display:flex;flex-direction:column;gap:14px}.directory-entity-card,.event-feed-card,.sl-admin-summary-card,.sl-admin-content-frame,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section,.profile-card,.profile-program-card{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#121b29eb}.directory-entity-card{display:flex;flex-direction:column;box-sizing:border-box;gap:10px;min-width:0;margin:0;padding:12px}.directory-entity-card:hover,.sl-admin-list-row:hover{border-color:#94a3b82e}.company-card-row,.resource-card-header,.resource-card-brand,.company-list-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.company-card-body,.resource-card-body,.company-list-copy,.resource-card-heading{display:grid;gap:8px;min-width:0;flex:1}.directory-card-logo,.resource-card-logo,.profile-hero-media{flex-shrink:0;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#0f172ab8}.company-logo-badge-stack{position:absolute;left:50%;bottom:0;display:flex;flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:calc(100% + 40px);transform:translate(-50%,50%);z-index:3;pointer-events:none}.company-logo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#080d17f0;color:var(--sl-shell-text-soft);font-family:var(--sl-shell-mono);font-size:.54rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #00000040}.company-logo-badge--warm{border-color:#c9a24a42;background:#c9a24a29;color:#f6db99}.company-logo-badge--lobster{border-color:#d3574b47;background:#d3574b24;color:#ffd7d1}.company-logo-badge--company{border-color:#6ee7b747;background:#10b98124;color:#d1fae5}.directory-card-logo{width:58px;height:58px}.resource-card-logo{width:62px;height:62px;padding:10px}.resource-card-logo-image{width:100%;height:100%;object-fit:contain}.resource-card-logo--fallback{color:var(--sl-shell-text);font-weight:800;letter-spacing:-.05em}.directory-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.directory-card-title-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.directory-favorite-button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:#f8fbff80;font-size:.82rem;cursor:pointer;padding:0;transition:color .18s ease,transform .18s ease}.directory-favorite-button:hover,.directory-favorite-button:focus-visible{color:#fecdd3;transform:scale(1.15)}.directory-favorite-button.is-active{color:#fb7185}.company-card-logo-shell .directory-favorite-button,.resource-card-logo .directory-favorite-button{position:absolute;top:-2px;right:-2px;left:auto!important;width:24px!important;z-index:4;font-size:.78rem;justify-self:auto}.resource-card-logo{position:relative;overflow:visible}.company-card-title,.resource-card-title,.event-feed-card-title,.profile-title,.sl-admin-toolbar-title,.sl-admin-card-title,.sl-admin-list-title,.sl-admin-section-title,.sl-admin-login-title,.sl-admin-page-title{margin:0;color:var(--sl-shell-text);line-height:1.02;letter-spacing:-.045em}.company-card-title,.resource-card-title,.event-feed-card-title{font-size:1.12rem}.directory-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#d6dfeab8;font-size:.82rem;line-height:1.5}.directory-meta-line-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.directory-meta-line-item,.directory-inline-separator{color:inherit}.directory-meta-line-item i{color:#f0b1aaa6;font-size:.72rem}.directory-card-highlights,.profile-chip-list,.profile-badge-row,.profile-inline-actions,.profile-socials,.sl-admin-action-row{display:flex;flex-wrap:wrap;gap:10px}.directory-meta-pill,.profile-chip,.profile-badge,.profile-meta-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:#ffffff0d;color:var(--sl-shell-text-soft);font-size:.9rem;font-weight:700}.directory-meta-pill--warm,.profile-badge--warm{border-color:#f59e0b47;background:#f59e0b24;color:#fde68a}.directory-meta-pill--soft{background:#60a5fa1f;border-color:#60a5fa38;color:#dbeafe}.directory-meta-pill--muted{color:var(--sl-shell-text-muted)}.company-card-summary,.resource-card-description,.event-feed-card-summary,.profile-summary,.profile-copy,.profile-copy--compact,.sl-admin-inline-note,.sl-admin-section-subtitle,.sl-admin-card-copy,.sl-admin-login-copy,.sl-admin-empty,.sl-admin-payload-value,.profile-empty-state{margin:0;color:var(--sl-shell-text-soft);font-size:.86rem;line-height:1.45}.company-card-actions,.resource-card-footer,.company-list-actions,.event-feed-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-card-actions{justify-content:flex-end}.company-card-button-row,.resource-card-actions{display:flex;flex-wrap:wrap;gap:10px}.resource-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.resource-card-actions{justify-content:flex-end}.company-list-row,.sl-admin-list-row{align-items:center}.directory-card-footer-meta{display:flex;flex-wrap:wrap;gap:8px}.event-feed-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.event-feed-card-actions{grid-column:1 / -1}.event-feed-date-badge{display:grid;justify-items:center;gap:2px;align-content:center;min-width:82px;padding:14px 10px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e}.event-feed-date-badge span{font-family:var(--sl-shell-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd}.event-feed-date-badge strong{font-size:1.9rem;color:var(--sl-shell-text);letter-spacing:-.04em}.event-feed-card-body{display:grid;gap:10px;min-width:0}.sl-home-layout{display:block;padding-top:24px}.sl-home-main{display:grid;gap:20px}.sl-home-launchpad{padding:20px 24px}.sl-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sl-home-card{padding:22px}.sl-home-card-header{display:grid;gap:8px}.sl-home-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.sl-home-quick-action{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a85;color:var(--sl-shell-text);text-align:left}.sl-home-quick-action-icon,.sl-home-item-logo{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(148,163,184,.12);background:#0f172ab8}.sl-home-quick-action-copy,.sl-home-list-copy{display:grid;gap:4px;min-width:0}.sl-home-quick-action-copy strong,.sl-home-list-title{margin:0;color:var(--sl-shell-text)}.sl-home-quick-action-copy span,.sl-home-list-summary{color:var(--sl-shell-text-soft);line-height:1.55}.sl-home-list{display:grid;gap:12px}.sl-home-inline-empty{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.1);background:#0f172a57;color:var(--sl-shell-text-soft)}.sl-home-inline-empty strong{color:var(--sl-shell-text)}.sl-home-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.1);background:#0f172a66}.sl-home-item-logo-image{width:100%;height:100%;object-fit:contain}.sl-home-item-logo--fallback{font-weight:800;color:var(--sl-shell-text)}.sl-home-list-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:var(--sl-shell-text);font-weight:700;text-decoration:none}.sl-home-trend-list{margin:0}.event-feed-card-eyebrow{margin:0;color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.directory-empty-state,.events-feed-empty-state{display:grid;gap:10px;justify-items:center;text-align:center}.directory-empty-state[hidden],.events-feed-empty-state[hidden]{display:none}.directory-empty-state{padding:28px;border-radius:22px;border:1px dashed rgba(148,163,184,.18);background:#0f172a47}.directory-empty-state h4{margin:0;color:var(--sl-shell-text);font-size:1.05rem;white-space:nowrap}.directory-empty-state p{margin:0;color:var(--sl-shell-text-soft);font-size:.84rem;line-height:1.5;max-width:28ch}.directory-empty-state-orb{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.2)}.directory-empty-state-orb img{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:8px;padding:3px;box-sizing:border-box}.directory-section-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.directory-carousel-button{width:40px;height:40px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a99;color:var(--sl-shell-text)}.directory-layout--company,.directory-main-column--company{gap:16px}.directory-hero--company{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 18px;border-radius:24px;border-color:#94a3b81f;background:radial-gradient(circle at top right,rgba(211,87,75,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(201,162,74,.08),transparent 32%),linear-gradient(180deg,#0c121ef5,#080c14fa)}.directory-hero--company:after{right:-18px;bottom:-72px;width:180px;height:180px;background:var(--sl-shell-lobster-glow);filter:blur(40px);opacity:.72}.directory-hero--company .directory-hero-copy{gap:10px}.directory-hero--company .directory-hero-kicker,.directory-section-panel--company .directory-section-kicker,.directory-inline-note--company .directory-inline-note-summary{color:#f0b1aa}.directory-hero--company .directory-hero-title{font-size:clamp(1.8rem,3vw,2.3rem);line-height:.98}.directory-hero--company .directory-hero-description{max-width:48rem;font-size:.98rem;line-height:1.55}.directory-hero--company .directory-hero-caption{color:var(--sl-shell-text-muted);font-size:.93rem;line-height:1.55}.directory-hero--company .directory-hero-actions{gap:8px}.directory-hero--company .directory-hero-stats{display:flex;flex-wrap:wrap;gap:8px;align-self:start;justify-self:end;min-width:0;max-width:360px}.directory-hero--company .directory-hero-stat{gap:8px;padding:8px 11px;border-radius:999px;background:#080d17b8;box-shadow:none}.directory-hero--company .directory-hero-stat strong{font-size:.98rem;letter-spacing:-.03em}.directory-hero--company .directory-hero-stat span{font-size:.68rem}.directory-inline-note{border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#111824b8;overflow:hidden}.directory-inline-note summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--sl-shell-text);font-weight:700}.directory-inline-note summary::-webkit-details-marker{display:none}.directory-inline-note summary i{color:var(--sl-shell-text-muted);transition:transform .18s ease,color .18s ease}.directory-inline-note[open] summary i{transform:rotate(45deg);color:var(--sl-shell-lobster)}.directory-inline-note-body{display:grid;gap:10px;padding:0 14px 14px;color:#e3eaf3c7;line-height:1.58}.directory-inline-note-body p{margin:0}.directory-section-panel--company{gap:16px;padding:18px;border-radius:20px;border-color:#94a3b824;background:linear-gradient(180deg,#121825f0,#0d131efa),radial-gradient(circle at top right,rgba(211,87,75,.04),transparent 34%)}.directory-section-panel--company .directory-section-header{align-items:start}.directory-section-panel--company .directory-section-title{font-size:1.3rem}.directory-filter-bar--company{grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(150px,.8fr)) auto;gap:10px;padding:10px;border-radius:16px;border-color:#94a3b824;background:#131926d6}.directory-filter-bar--company .directory-search-shell,.directory-filter-bar--company .directory-select{min-height:40px;border-radius:13px;font-size:.92rem}.directory-filter-bar--company .directory-search-shell{padding:0 14px}.directory-filter-bar--company .directory-view-toggle{justify-content:flex-end}.directory-layout--company .directory-search-shell:focus-within,.directory-layout--company .directory-select:focus{border-color:var(--sl-shell-lobster-ring);box-shadow:0 0 0 1px var(--sl-shell-lobster-ring),0 0 0 5px #d3574b14}.directory-layout--company .directory-icon-button.is-active{border-color:var(--sl-shell-lobster-ring);background:var(--sl-shell-lobster-soft);color:#fff1ee}.directory-layout--company .directory-action-button--primary,.directory-layout--company .company-card-action--primary,.profile-shell--company .profile-button--primary{border-color:var(--sl-shell-lobster-ring);background:linear-gradient(135deg,#d3574b38,#d3574b14)}.directory-layout--company .directory-card-grid{gap:12px}.directory-layout--company .directory-entity-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:4px 14px;align-items:start;padding:14px 16px;border-radius:18px;border-color:#94a3b824;background:linear-gradient(180deg,#172030fa,#101826fc),radial-gradient(circle at top left,rgba(255,255,255,.02),transparent 34%);box-shadow:0 14px 26px #02061724}.directory-layout--company .directory-entity-card:hover,.directory-layout--company .directory-entity-card:focus-within{border-color:#d3574b2e;box-shadow:0 16px 28px #02061733}.directory-layout--company .company-card--sponsor{border-color:#c9a24a29;background:linear-gradient(180deg,#16120a24,#080c14f2),linear-gradient(180deg,#0c121ee6,#080c14f2)}.directory-layout--company .company-card-grid--list{grid-template-columns:1fr}.directory-layout--company .company-card-header,.directory-layout--company .company-card-brand{display:contents}.directory-layout--company .company-card-logo-shell{position:relative;grid-column:1;grid-row:1 / -1;align-self:start;width:56px;min-width:56px;display:grid;place-items:center;overflow:visible;margin-bottom:0}.directory-layout--company .directory-card-logo{width:56px;height:56px;border-radius:16px;background:#ffffff08}.directory-layout--company .company-card-logo-badges{bottom:0}.directory-layout--company .company-card-logo-badge{min-height:18px}.directory-layout--company .company-card-logo-badge--warm{border-color:#c9a24a42;background:#c9a24a29;color:#f6db99}.directory-layout--company .company-card-logo-badge--lobster{border-color:#d3574b47;background:#d3574b24;color:#ffd7d1}.directory-layout--company .company-card-body{grid-column:2;grid-row:1;min-width:0;display:grid;gap:3px;text-align:left}.directory-layout--company .company-card-title-row{justify-content:flex-start;align-items:flex-start;gap:8px}.directory-layout--company .company-card-title{font-size:1.1rem;line-height:1.06}.directory-layout--company .directory-card-title-meta{gap:6px}.directory-layout--company .directory-favorite-button:hover,.directory-layout--company .directory-favorite-button:focus-visible{color:#ffd5cf}.directory-layout--company .directory-favorite-button.is-active{color:#fb7185}.directory-layout--company .company-card-meta-line,.directory-layout--company .directory-meta-line{flex-direction:row;align-items:center;gap:12px;font-size:.84rem;color:var(--sl-shell-text-muted);line-height:1.35}.directory-layout--company .company-card-summary{grid-column:2;grid-row:2;display:-webkit-box;overflow:hidden;min-height:0;line-height:1.5;margin-top:2px;color:#f3f4f6db;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-layout--company .company-card-actions{grid-column:2;grid-row:3;margin-top:4px;justify-content:flex-start;gap:8px}.directory-layout--company .company-card-button-row{display:flex;flex-wrap:wrap;gap:8px}.directory-layout--company .company-card-action{min-height:34px;padding:0 10px;border-radius:10px;font-size:.84rem;font-weight:700}.directory-layout--company .company-card--list{max-width:none}.directory-layout--resources,.directory-layout--events,.directory-main-column--resources,.directory-main-column--events,.directory-main-column--events-feed{gap:16px}.directory-hero--resource,.directory-hero--events{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 18px;border-radius:24px;border-color:#94a3b81f;background:radial-gradient(circle at top right,rgba(211,87,75,.1),transparent 30%),radial-gradient(circle at bottom left,rgba(201,162,74,.07),transparent 30%),linear-gradient(180deg,#0c121ef5,#080c14fa)}.directory-hero--resource:after,.directory-hero--events:after{right:-16px;bottom:-76px;width:170px;height:170px;background:var(--sl-shell-lobster-glow);opacity:.6;filter:blur(40px)}.directory-hero--resource .directory-hero-copy,.directory-hero--events .directory-hero-copy{gap:10px}.directory-hero--resource .directory-hero-kicker,.directory-hero--events .directory-hero-kicker,.directory-inline-note--resource .directory-inline-note-summary,.directory-inline-note--events .directory-inline-note-summary,.directory-section-panel--resource .directory-section-kicker,.directory-section-panel--events .directory-section-kicker{color:#f0b1aa}.directory-hero--resource .directory-hero-title,.directory-hero--events .directory-hero-title{font-size:clamp(1.76rem,2.9vw,2.22rem);line-height:.98}.directory-hero--resource .directory-hero-description,.directory-hero--events .directory-hero-description{max-width:46rem;font-size:.98rem;line-height:1.55}.directory-hero--resource .directory-hero-caption,.directory-hero--events .directory-hero-caption{color:var(--sl-shell-text-muted);font-size:.93rem;line-height:1.55}.directory-hero--resource .directory-hero-actions,.directory-hero--events .directory-hero-actions{gap:8px}.directory-hero--resource .directory-hero-stats,.directory-hero--events .directory-hero-stats{display:flex;flex-wrap:wrap;gap:8px;align-self:start;justify-self:end;min-width:0;max-width:360px}.directory-hero--resource .directory-hero-stat,.directory-hero--events .directory-hero-stat{gap:8px;padding:8px 11px;border-radius:999px;background:#080d17b8;box-shadow:none}.directory-hero--resource .directory-hero-stat strong,.directory-hero--events .directory-hero-stat strong{font-size:.98rem;letter-spacing:-.03em}.directory-hero--resource .directory-hero-stat span,.directory-hero--events .directory-hero-stat span{font-size:.68rem}.directory-section-panel--resource,.directory-section-panel--events{gap:16px;padding:18px;border-radius:20px;border-color:#94a3b824;background:linear-gradient(180deg,#121825f0,#0d131efa),radial-gradient(circle at top right,rgba(211,87,75,.04),transparent 34%)}.directory-section-panel--resource .directory-section-header,.directory-section-panel--events .directory-section-header{align-items:start}.directory-section-panel--resource .directory-section-title,.directory-section-panel--events .directory-section-title{font-size:1.3rem}.directory-filter-bar--resources,.directory-filter-bar--events{grid-template-columns:minmax(280px,1.5fr) auto;gap:10px;padding:10px;border-radius:16px;border-color:#94a3b81a;background:#080d17b3}.directory-filter-bar--resources .directory-search-shell,.directory-filter-bar--resources .directory-select,.directory-filter-bar--events .directory-search-shell,.directory-filter-bar--events .directory-select{min-height:40px;border-radius:13px;font-size:.92rem}.directory-filter-bar--resources .directory-search-shell,.directory-filter-bar--events .directory-search-shell{padding:0 14px}.directory-filter-bar--resources .resource-filter-tabs,.directory-filter-bar--events .resource-filter-tabs{justify-content:flex-end}#resourceFilterContainer.directory-filter-bar--resources{grid-template-columns:minmax(min(280px,100%),1fr) minmax(0,1.4fr)}.directory-layout--resources .directory-main-column{gap:18px}.directory-layout--resources .resource-toolbar-stack{min-width:0;display:grid;gap:7px}.directory-layout--resources .resource-filter-group{min-width:0;display:grid;gap:5px}.directory-layout--resources .resource-filter-group-label{margin:0;color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.directory-layout--resources .resource-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.directory-layout--resources .resource-filter-tabs--types{justify-content:flex-start}.directory-layout--resources .directory-filter-bar--resources{gap:8px;padding:8px;border-radius:18px;background:#131926d6}.directory-layout--resources .directory-filter-bar--resources .directory-search-shell{min-height:38px;padding:0 13px;border-radius:12px}.directory-layout--resources .directory-filter-chip{min-height:32px;padding:.38rem .64rem!important;border-radius:10px!important;font-size:.8rem}.directory-layout--resources .directory-filter-chip--clear{color:var(--sl-shell-text-muted)!important}.directory-layout--resources .directory-search-shell:focus-within,.directory-layout--resources .directory-select:focus,.directory-layout--events .directory-search-shell:focus-within,.directory-layout--events .directory-select:focus{border-color:var(--sl-shell-lobster-ring);box-shadow:0 0 0 1px var(--sl-shell-lobster-ring),0 0 0 5px #d3574b14}.directory-layout--resources .directory-filter-chip.is-active,.directory-layout--resources .resource-filter-tabs button.is-active,.directory-layout--events .directory-filter-chip.is-active,.directory-layout--events .resource-filter-tabs button.is-active{border-color:var(--sl-shell-lobster-ring);background:var(--sl-shell-lobster-soft);color:#fff1ee}.directory-mobile-filter-trigger{display:none}@media (max-width: 900px){.directory-mobile-filter-trigger{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#121824e0;color:#f8fbff;font-size:.84rem;font-weight:600;cursor:pointer}.directory-mobile-filter-trigger:active{background:#121824f5}.directory-mobile-filter-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#38bdf83d;color:#7dd3fc;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}#resourceFilterContainer .resource-toolbar-stack,#eventDirectoryControls .event-toolbar-stack{display:none}}.sl-modal-window--filter{width:100%;max-width:100vw;height:100%;max-height:100vh;border-radius:0;display:flex;flex-direction:column}.sl-filter-overlay-body{flex:1;overflow-y:auto;padding:16px}.sl-filter-overlay-footer{padding:16px;border-top:1px solid rgba(148,163,184,.14);background:#0a121ef2}.sl-filter-apply-btn{width:100%}.sl-filter-overlay .resource-toolbar-stack,.sl-filter-overlay .event-toolbar-stack{display:grid!important;gap:12px}.sl-filter-overlay .resource-filter-group,.sl-filter-overlay .event-filter-group{display:grid;gap:6px}.sl-filter-overlay .resource-filter-group-label,.sl-filter-overlay .event-filter-group-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f8fbff8c}.sl-filter-overlay .resource-filter-tabs,.sl-filter-overlay .event-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.directory-layout--resources .directory-action-button--primary,.directory-layout--resources .resource-card-action--primary,.directory-layout--resources .resource-card-action--verify,.directory-layout--events .directory-action-button--primary{border-color:var(--sl-shell-lobster-ring);background:linear-gradient(135deg,#d3574b38,#d3574b14)}.directory-layout--resources .resource-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.directory-layout--resources .resource-card{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;margin:0!important;gap:11px!important;padding:15px!important;border-radius:18px!important;border-color:#94a3b824!important;background:linear-gradient(180deg,#172030fa,#101826fc) !important,radial-gradient(circle at top left,rgba(255,255,255,.02),transparent 34%);box-shadow:0 14px 26px #02061724!important}.directory-layout--resources .resource-card:hover,.directory-layout--resources .resource-card:focus-within{border-color:#d3574b2e!important;box-shadow:0 14px 24px #0206172e!important}.directory-layout--resources .resource-card-header{display:flex;flex-direction:column;align-items:center;gap:10px}.directory-layout--resources .resource-card-brand{flex-direction:column;align-items:center;text-align:center;gap:10px}.directory-layout--resources .resource-card-logo{width:52px!important;height:52px!important;flex:0 0 52px;border-radius:16px!important;background:#ffffff09}.directory-layout--resources .resource-card-heading,.directory-layout--resources .resource-card-body{gap:4px;align-items:center;text-align:center}.directory-layout--resources .resource-card-title-row{flex-direction:column;align-items:center;gap:5px}.directory-layout--resources .resource-card-title{font-size:1.08rem;line-height:1.15}.directory-layout--resources .resource-card-meta-line{flex-direction:column;align-items:center;gap:2px}.directory-layout--resources .resource-status-pill{min-height:22px;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em}.directory-layout--resources .resource-status-pill--verified{background:#19583a47;border-color:#4ade8029;color:#d0fae0}.directory-layout--resources .resource-status-pill--community{background:#ffffff0a;border-color:#94a3b81a;color:var(--sl-shell-text-soft)}.directory-layout--resources .resource-card-description{display:-webkit-box;overflow:hidden;line-height:1.42;color:#f3f4f6db;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:.84rem}.directory-layout--resources .resource-card-meta-line{flex-direction:column;align-items:center;gap:2px;font-size:.82rem;color:var(--sl-shell-text-muted)}.directory-layout--resources .resource-card-footer{margin-top:auto;padding-top:2px}.directory-layout--resources .resource-card-button-row{display:flex;gap:8px;width:100%}.directory-layout--resources .resource-card-action{flex:1;justify-content:center;min-width:0;min-height:32px;padding:0 10px!important;border-radius:10px!important;font-size:.8rem;font-weight:700;white-space:nowrap}.directory-layout--events .directory-main-column{gap:18px}#eventDirectoryControls.directory-filter-bar--events{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr) minmax(160px,auto)}.directory-layout--events .event-toolbar-stack{min-width:0;display:grid;gap:7px}.directory-layout--events .event-filter-group{min-width:0;display:grid;gap:5px}.directory-layout--events .event-filter-group-label{margin:0;color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.directory-layout--events .event-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.directory-layout--events .directory-filter-bar--events{gap:8px;padding:8px;border-radius:18px;background:#131926d6}.directory-layout--events .directory-filter-bar--events .directory-search-shell,.directory-layout--events .directory-filter-bar--events .directory-select{min-height:38px;padding:0 13px;border-radius:12px}.directory-layout--events .directory-filter-chip{min-height:32px;padding:.38rem .64rem!important;border-radius:10px!important;font-size:.8rem}.directory-layout--events .events-feed-shell{gap:12px;padding:18px}.directory-layout--events .events-feed-list{display:grid;gap:16px}.directory-layout--events .event-feed-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;border-radius:17px;border-color:#94a3b824;background:linear-gradient(180deg,#172030fa,#101826fc),radial-gradient(circle at top left,rgba(255,255,255,.02),transparent 34%);box-shadow:0 14px 26px #02061724}.directory-layout--events .event-feed-card:hover,.directory-layout--events .event-feed-card:focus-within{border-color:#d3574b2e;box-shadow:0 14px 24px #0206172e}.directory-layout--events .event-feed-card--manual{border-color:#c9a24a29;background:linear-gradient(180deg,#1f150924,#080c14f2),linear-gradient(180deg,#0c121ee6,#080c14f2)}.directory-layout--events .event-feed-date-badge{width:50px;min-width:50px;height:56px;border-radius:14px;border-color:#c9a24a24;background:#080d17cc}.directory-layout--events .event-feed-date-badge span{color:#f0b1aa;font-size:.66rem}.directory-layout--events .event-feed-date-badge strong{font-size:1.18rem}.directory-layout--events .event-feed-card-body{display:grid;gap:8px;min-width:0}.directory-layout--events .event-feed-card-meta-line{gap:6px;font-size:.8rem;color:var(--sl-shell-text-muted)}.directory-layout--events .event-feed-card-title{margin:0;color:var(--sl-shell-text);font-size:1.08rem;line-height:1.12}.directory-layout--events .event-feed-card-secondary{margin:0;color:#f3f4f6bd;font-size:.84rem;line-height:1.42}.directory-layout--events .event-feed-card-summary{display:-webkit-box;overflow:hidden;min-height:2.84em;margin:0;line-height:1.42;color:#f3f4f6d6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-layout--events .event-feed-card-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-top:2px}.directory-layout--events .event-feed-card-actions .directory-action-button{min-height:32px;padding:0 10px;border-radius:10px;font-size:.8rem}.profile-shell--company{gap:12px}.profile-hero--company{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:4px 0 12px;border:0;border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;background:none;box-shadow:none}.profile-hero--company .profile-hero-media{width:72px;height:72px;padding:10px;border-radius:16px;position:relative;overflow:visible;border-color:#94a3b829;background:radial-gradient(circle at top left,rgba(211,87,75,.08),transparent 36%),linear-gradient(180deg,#111926f0,#0a101bfa);box-shadow:0 10px 18px #02061729}.profile-shell--company .profile-kicker,.profile-shell--company .profile-card-eyebrow,.profile-shell--company .profile-subtitle{color:#f0b1aa}.profile-shell--company .profile-hero-content{gap:5px;align-content:start}.profile-shell--company .profile-title{font-size:clamp(1.62rem,2.85vw,2.18rem);line-height:.96}.profile-shell--company .profile-summary{max-width:44rem;font-size:.9rem;line-height:1.42;color:#f3f4f6e6}.profile-shell--company .profile-meta-pill,.profile-shell--company .profile-badge,.profile-shell--company .profile-chip{min-height:30px;padding:0 10px;border-radius:999px;font-size:.82rem}.profile-shell--company .profile-meta-pill{border-color:#94a3b81a;background:#ffffff0a}.profile-shell--company .profile-badge--company,.profile-shell--company .profile-chip-list--accent .profile-chip{border-color:var(--sl-shell-lobster-ring);background:#d3574b14;color:#ffd9d3}.profile-shell--company .profile-badge--warm{border-color:#c9a24a47;background:#c9a24a1f;color:#f6db99}.profile-shell--company .profile-hero-logo-badges{bottom:1px}.profile-shell--company .company-logo-badge{min-height:20px;padding:0 8px;font-size:.57rem}.profile-shell--company .profile-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;color:var(--sl-shell-text-muted);font-size:.82rem;line-height:1.4}.profile-shell--company .profile-inline-meta .profile-meta-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.profile-shell--company .profile-inline-meta .profile-meta-item i{color:#f0b1aaa6;font-size:.68rem}.profile-shell--company .profile-inline-meta .profile-meta-sep{color:#94a3b859;font-size:.9rem;line-height:1}.profile-shell--company .profile-company-masthead-actions{min-width:0;display:grid;justify-items:end;align-content:start;gap:8px;padding-top:2px}.profile-shell--company .profile-company-masthead-buttons{justify-content:flex-end}.profile-shell--company .profile-socials{justify-content:flex-end;gap:6px}.profile-shell--company .profile-button{min-height:34px;padding:0 10px;border-radius:11px;font-size:.84rem}.profile-shell--company .profile-social-link{width:34px;height:34px;border-radius:11px}.profile-shell--company .profile-main-layout--company{grid-template-columns:minmax(0,1.74fr) minmax(236px,.76fr);align-items:start;gap:16px}.profile-shell--company .profile-main-column,.profile-shell--company .profile-side-column{gap:12px;align-self:start}.profile-shell--company .profile-card{padding:14px;border-radius:16px;border-color:#94a3b81f;background:linear-gradient(180deg,#0b111ce6,#070c14f5),radial-gradient(circle at top right,rgba(255,255,255,.025),transparent 38%);box-shadow:0 10px 24px #02061724}.profile-shell--company .profile-card--rich{padding:18px 18px 17px;border-color:#94a3b824;background:linear-gradient(180deg,#131c2aeb,#0a101bf7),radial-gradient(circle at top right,rgba(211,87,75,.06),transparent 36%);box-shadow:0 14px 28px #02061724}.profile-shell--company .profile-card-header{gap:4px;margin-bottom:9px}.profile-shell--company .profile-card-title{font-size:1.02rem}.profile-shell--company .profile-card-body,.profile-shell--company .profile-person-list,.profile-shell--company .profile-news-list{gap:8px}.profile-shell--company .profile-definition-row{grid-template-columns:minmax(88px,.76fr) minmax(0,1.24fr);padding:7px 0}.profile-shell--company .profile-person-item,.profile-shell--company .profile-news-item{padding:9px 11px;border-radius:13px;border-color:#94a3b814;background:#ffffff06}.profile-main-layout--single-column{grid-template-columns:minmax(0,1fr)}.profile-shell--company .profile-person-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.profile-shell--company .profile-person-copy{display:grid;gap:2px;min-width:0}.profile-shell--company .profile-person-name{display:block;font-size:.96rem;line-height:1.3}.profile-shell--company .profile-person-role{font-size:.82rem;line-height:1.35}.profile-shell--company .profile-person-link:hover .profile-person-name,.profile-shell--company .profile-person-link:focus-visible .profile-person-name{color:#fff}.profile-shell--company .profile-person-link:hover .profile-person-external,.profile-shell--company .profile-person-link:focus-visible .profile-person-external{color:#f0b1aa;border-color:#d3574b3d;background:#d3574b14}.profile-shell--company .profile-person-external{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:var(--sl-shell-text-muted);font-size:.82rem;line-height:1}.profile-shell--company .profile-copy{line-height:1.52}.profile-shell--company .profile-inline-actions{gap:6px}.profile-shell--company .profile-card--company-overview .profile-card-body{gap:12px}.profile-shell--company .profile-card--company-news .profile-inline-actions{margin-top:2px}.profile-shell--company .profile-related-section{display:grid;gap:14px;margin-top:8px;padding:20px 16px 16px;min-width:0;border-radius:16px;border:1px solid rgba(211,87,75,.18);background:radial-gradient(ellipse at 10% 0%,rgba(211,87,75,.12),transparent 50%),radial-gradient(ellipse at 90% 100%,rgba(201,162,74,.08),transparent 50%),linear-gradient(135deg,#d3574b0d,#0a101cf2 60%)}.profile-shell--company .profile-related-section-header{display:grid;gap:4px;max-width:42rem}.profile-shell--company .profile-related-section-title{margin:0;font-size:1.18rem;line-height:1.05;color:var(--sl-shell-text)}.profile-shell--company .profile-related-section-copy{margin:0;color:var(--sl-shell-text-muted);font-size:.88rem;line-height:1.45}.profile-shell--company .profile-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-shell--company .profile-related-company-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.11);background:linear-gradient(180deg,#121a27e6,#0a101bf2),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 40%);box-shadow:0 10px 24px #0206171f}.profile-shell--company .profile-related-company-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.profile-shell--company .profile-related-company-logo-shell{width:48px;height:48px;flex:0 0 48px;padding:6px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-shell--company .profile-related-company-logo{width:100%;height:100%;object-fit:contain;border-radius:8px}.profile-shell--company .profile-related-company-copy{display:grid;gap:3px;min-width:0}.profile-shell--company .profile-related-company-name{margin:0;font-size:1rem;line-height:1.1;color:var(--sl-shell-text)}.profile-shell--company .profile-related-company-meta{margin:0;font-size:.8rem;line-height:1.35;color:var(--sl-shell-text-muted)}.profile-shell--company .profile-related-company-summary{margin:0;color:#f3f4f6db;font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-shell--company .profile-related-company-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#ffd9d3;font-size:.84rem;font-weight:600;text-decoration:none}.profile-shell--company .profile-related-company-link:hover,.profile-shell--company .profile-related-company-link:focus-visible{color:#fff}.profile-shell--resource,.profile-shell--event{gap:16px}.profile-shell--resource .profile-kicker,.profile-shell--resource .profile-card-eyebrow,.profile-shell--resource .profile-subtitle,.profile-shell--event .profile-kicker,.profile-shell--event .profile-card-eyebrow,.profile-shell--event .profile-subtitle{color:#f0b1aa}.profile-hero--resource,.profile-hero--event{gap:18px;padding:18px;border-radius:22px;border-color:#94a3b81f;background:radial-gradient(circle at top right,rgba(211,87,75,.11),transparent 28%),radial-gradient(circle at bottom left,rgba(201,162,74,.08),transparent 32%),linear-gradient(180deg,#0c121ef5,#080c14fa)}.profile-hero--resource{grid-template-columns:88px minmax(0,1fr) auto}.profile-hero--event{grid-template-columns:84px minmax(0,1fr) auto}.profile-shell--resource .profile-hero-media,.profile-shell--event .profile-hero-media{width:88px;height:88px;padding:14px;border-radius:16px}.profile-shell--event .profile-hero-media{width:84px;height:84px;padding:10px}.profile-shell--resource .profile-title,.profile-shell--event .profile-title{font-size:clamp(1.8rem,3.6vw,2.35rem)}.profile-shell--resource .profile-summary,.profile-shell--event .profile-summary{max-width:46rem;font-size:.98rem;line-height:1.6}.profile-shell--resource .profile-meta-pill,.profile-shell--resource .profile-badge,.profile-shell--resource .profile-chip,.profile-shell--event .profile-meta-pill,.profile-shell--event .profile-badge,.profile-shell--event .profile-chip{min-height:30px;padding:0 10px;font-size:.82rem}.profile-shell--resource .profile-badge--company,.profile-shell--event .profile-badge--company{border-color:var(--sl-shell-lobster-ring);background:#d3574b14;color:#ffd9d3}.profile-shell--resource .profile-badge--warm,.profile-shell--event .profile-badge--warm{border-color:#c9a24a47;background:#c9a24a1f;color:#f6db99}.profile-shell--resource .profile-hero-actions,.profile-shell--event .profile-hero-actions{min-width:180px;gap:10px}.profile-shell--resource .profile-social-link,.profile-shell--event .profile-social-link{width:38px;height:38px;border-radius:12px}.profile-shell--resource .profile-button,.profile-shell--event .profile-button{min-height:40px;padding:0 13px;border-radius:12px}.profile-shell--resource .profile-button--primary,.profile-shell--event .profile-button--primary{border-color:var(--sl-shell-lobster-ring);background:linear-gradient(135deg,#d3574b38,#d3574b14)}.profile-shell--resource .profile-metric-strip--resource,.profile-shell--event .profile-metric-strip--event{gap:10px}.profile-shell--resource .profile-metric-card,.profile-shell--event .profile-metric-card{padding:12px;border-radius:14px;border-color:#94a3b81a;background:#080d17b3}.profile-shell--resource .profile-metric-value,.profile-shell--event .profile-metric-value{font-size:1.18rem}.profile-shell--resource .profile-main-layout--resource,.profile-shell--event .profile-main-layout--event{grid-template-columns:minmax(0,1.4fr) minmax(240px,.82fr);gap:16px}.profile-shell--resource .profile-main-column,.profile-shell--resource .profile-side-column,.profile-shell--event .profile-main-column,.profile-shell--event .profile-side-column{gap:14px}.profile-shell--resource .profile-card,.profile-shell--event .profile-card{padding:16px;border-radius:18px;border-color:#94a3b81a;background:linear-gradient(180deg,#0c121eeb,#080c14f5),radial-gradient(circle at top right,rgba(211,87,75,.04),transparent 32%);box-shadow:0 14px 34px #0206172e}.profile-shell--resource .profile-card--rich,.profile-shell--event .profile-card--rich{padding:18px}.profile-shell--resource .profile-card-header,.profile-shell--event .profile-card-header{gap:6px;margin-bottom:12px}.profile-shell--resource .profile-card-title,.profile-shell--event .profile-card-title{font-size:1.15rem}.profile-shell--resource .profile-card-body,.profile-shell--resource .profile-person-list,.profile-shell--resource .profile-news-list,.profile-shell--event .profile-card-body{gap:12px}.profile-shell--resource .profile-person-item,.profile-shell--resource .profile-news-item,.profile-shell--resource .profile-program-card,.profile-shell--event .profile-news-item,.profile-shell--event .profile-person-item{padding:13px 14px;border-radius:16px;border-color:#94a3b814;background:#ffffff08}.profile-shell--event{gap:14px}.profile-hero--event{grid-template-columns:72px minmax(0,1fr) auto;gap:16px;padding:16px;border-radius:20px}.profile-shell--event .profile-hero-media{width:72px;height:72px;padding:8px;border-radius:14px}.profile-shell--event .profile-title{font-size:clamp(1.64rem,3.2vw,2.08rem)}.profile-shell--event .profile-summary{font-size:.94rem;line-height:1.56}.profile-shell--event .profile-meta-pill,.profile-shell--event .profile-badge,.profile-shell--event .profile-chip{min-height:28px;padding:0 9px;font-size:.78rem}.profile-shell--event .profile-hero-actions{min-width:160px;gap:8px}.profile-shell--event .profile-button{min-height:36px;padding:0 12px;border-radius:11px}.profile-shell--event .profile-metric-strip--event{gap:8px}.profile-shell--event .profile-metric-card{padding:10px;border-radius:13px}.profile-shell--event .profile-metric-value{font-size:1.06rem}.profile-shell--event .profile-main-layout--event{grid-template-columns:minmax(0,1.42fr) minmax(220px,.78fr);gap:14px}.profile-shell--event .profile-main-column,.profile-shell--event .profile-side-column{gap:12px}.profile-shell--event .profile-card{padding:14px;border-radius:16px;box-shadow:0 10px 24px #02061729}.profile-shell--event .profile-card--rich{padding:16px}.profile-shell--event .profile-card-title{font-size:1.08rem}.profile-shell--event .profile-card-body{gap:10px}.profile-shell{display:flex;flex-direction:column;gap:20px;padding:0;color:var(--sl-shell-text)}.sl-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-profile-back{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:var(--sl-shell-text);text-decoration:none;font-weight:700}.sl-profile-back:hover,.sl-profile-back:focus-visible{background:#0f172ae0;color:var(--sl-shell-text)}.profile-hero{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px;border-radius:30px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,rgba(96,165,250,.1),transparent 36%),linear-gradient(180deg,#0d1421f5,#080d17fa)}.profile-hero-media{width:132px;height:132px;padding:20px}.profile-hero--event .profile-hero-media{padding:12px}.profile-hero--event .event-feed-date-badge{width:100%;height:100%}.profile-hero-logo{width:100%;height:100%;object-fit:contain}.profile-hero-content{display:grid;gap:14px}.profile-title{font-size:clamp(2.1rem,4vw,3.2rem)}.profile-summary{max-width:52rem;font-size:1rem}.profile-meta-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.profile-hero-actions{display:grid;justify-items:end;gap:12px;min-width:220px}.profile-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:var(--sl-shell-text)}.profile-main-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:20px}.profile-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-metric-card{display:grid;gap:6px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#080d17c7}.profile-metric-value{color:var(--sl-shell-text);font-size:1.55rem;line-height:1;letter-spacing:-.05em}.profile-metric-label{color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.profile-main-column,.profile-side-column{display:flex;flex-direction:column;gap:18px}.profile-card,.profile-program-card{padding:22px}.profile-card--rich{padding:26px}.profile-card-header{display:grid;gap:8px;margin-bottom:16px}.profile-card-title,.profile-program-title,.profile-person-name{margin:0;color:var(--sl-shell-text)}.profile-card-title{font-size:1.3rem}.profile-card-body,.profile-program-list,.profile-person-list,.profile-news-list{display:grid;gap:14px}.profile-subtitle{margin:0;color:#bfdbfe;font-family:var(--sl-shell-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.profile-definition-list{display:grid;gap:10px}.profile-definition-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;border-top:1px solid rgba(148,163,184,.1)}.profile-definition-row:first-child{border-top:0;padding-top:0}.profile-definition-row dt{color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.profile-definition-row dd{margin:0;color:var(--sl-shell-text);font-weight:700}.profile-person-item,.profile-news-item,.profile-program-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;text-decoration:none}.profile-person-role,.profile-news-meta,.profile-program-meta{color:var(--sl-shell-text-muted)}.profile-news-title{color:var(--sl-shell-text)}.sl-admin-page{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:1500;padding:24px;overflow:auto;background:#020617a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(109,128,156,.5) transparent}.sl-admin-page::-webkit-scrollbar{width:10px}.sl-admin-page::-webkit-scrollbar-track{background:transparent}.sl-admin-page::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#6d809c73;background-clip:padding-box}.sl-admin-page::-webkit-scrollbar-thumb:hover{background:#6d809ca6;background-clip:padding-box}.sl-admin-page-shell{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 48px);min-width:0}.sl-admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 6px}.sl-admin-page[data-mode=dashboard] .sl-admin-page-header{display:none}.sl-admin-page-brand{display:flex;align-items:center;gap:16px}.sl-admin-page-icon-shell{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#fffffff2}.sl-admin-page-icon{width:42px;height:42px;object-fit:contain}.sl-admin-page-header-copy{display:grid;gap:8px}.sl-admin-page-title{font-size:clamp(2.2rem,3.2vw,3.6rem)}.sl-admin-page-description{margin:0;color:var(--sl-shell-text-soft);line-height:1.7}.sl-admin-page-back{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a94;color:var(--sl-shell-text);text-decoration:none;font-weight:700}.sl-admin-app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.sl-admin-sidebar{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#11141cf0,#0b0d12f7),linear-gradient(135deg,#ffffff08,#ffffff04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sl-admin-sidebar-header,.sl-admin-sidebar-meta,.sl-admin-toolbar-copy,.sl-admin-frame-header{display:grid;gap:4px}.sl-admin-sidebar-brandmark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#fff}.sl-admin-sidebar-brand-icon{width:30px;height:30px;object-fit:contain}.sl-admin-sidebar-brand-copy{display:grid;gap:6px}.sl-admin-sidebar-brand-title{color:var(--sl-shell-text);font-size:1.2rem}.sl-admin-sidebar-nav{display:grid;gap:4px}.sl-admin-sidebar-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--sl-shell-text-muted);font-weight:700;text-align:left}.sl-admin-sidebar-link:hover,.sl-admin-sidebar-link:focus-visible{background:#ffffff0f;color:var(--sl-shell-text);transform:translateY(-1px)}.sl-admin-sidebar-link.is-active{background:linear-gradient(135deg,#fda04b2e,#ff993314);border:1px solid rgba(253,160,75,.22);color:#ffd08a;box-shadow:0 4px 12px #fda04b1a}.sl-admin-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sl-admin-user-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.sl-admin-user-bar-right{display:flex;align-items:center;gap:10px}.sl-admin-user-info{color:var(--sl-shell-text-muted);font-size:.82rem}.sl-admin-user-icon{font-size:1.3rem;color:var(--sl-shell-text-muted)}.sl-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 28px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0b0d12b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sl-admin-toolbar-title{font-size:1.5rem}.sl-admin-toolbar-icon-button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:none;background:transparent;color:var(--sl-shell-text-muted);font-size:.95rem;cursor:pointer;transition:background .15s ease,color .15s ease}.sl-admin-toolbar-icon-button:hover{background:#ffffff14;color:var(--sl-shell-text)}.sl-admin-toolbar-search{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);background:#0f172a94;color:var(--sl-shell-text-muted)}.sl-admin-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sl-admin-summary-card,.sl-admin-content-frame,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section,.sl-admin-login-card,.sl-admin-auth-intro{padding:18px}.sl-admin-wide-card{display:grid;gap:6px}.sl-admin-summary-card{display:grid;gap:4px;align-content:end;min-height:90px}.sl-admin-summary-card--attention{border-color:#fda04b47;background:linear-gradient(180deg,#231306f0,#150d06fa),linear-gradient(135deg,rgba(253,160,75,.12),transparent 60%);box-shadow:0 16px 28px #02061729,inset 0 1px #fda04b14}.sl-admin-summary-label,.sl-admin-card-kicker{color:#bfdbfe}.sl-admin-summary-value{font-size:2.4rem;color:var(--sl-shell-text);letter-spacing:-.06em}.sl-admin-content-frame{display:flex;flex-direction:column;gap:14px;padding-top:14px;padding-bottom:14px}.sl-admin-content-frame--dashboard{padding:0}.sl-admin-card-stack,.sl-admin-list,.sl-admin-recent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sl-admin-recent-row{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;min-width:0}.sl-admin-recent-kind{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-shell-text-muted)}.sl-admin-recent-title{font-size:.88rem;color:var(--sl-shell-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-admin-recent-status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#bfdbfe}.sl-admin-dashboard-content{display:flex;flex-direction:column;gap:14px}.sl-admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sl-admin-overview-grid>:last-child:nth-child(odd){grid-column:1 / -1}.sl-admin-inline-header,.sl-admin-submission-top,.sl-admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sl-admin-pill{min-height:34px;padding:0 12px}.sl-admin-details{border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a5c}.sl-admin-details summary{cursor:pointer;padding:14px 16px;color:var(--sl-shell-text);font-weight:700}.sl-admin-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0 16px 16px}.sl-admin-payload-label{color:var(--sl-shell-text-muted);font-family:var(--sl-shell-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sl-admin-auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;max-width:100%;min-width:0}.sl-admin-auth-points{display:grid;gap:12px}.sl-admin-auth-point{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a66}.sl-admin-auth-point-title{margin:0;color:var(--sl-shell-text)}.sl-admin-auth-point-copy,.sl-admin-login-help,.sl-admin-message--error{margin:0;color:var(--sl-shell-text-soft);line-height:1.65}.sl-admin-message--error{color:#fecdd3}.sl-admin-table-shell{display:flex;flex-direction:column;gap:14px;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:#070b14bd}.sl-admin-table-shell>.sl-admin-inline-note{padding:0 2px}.sl-admin-table-wrap{overflow:auto}.sl-admin-table{width:100%;border-collapse:collapse;min-width:720px}.sl-admin-table th,.sl-admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top}.sl-admin-table th{color:#bfdbfe;font-family:var(--sl-shell-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.sl-admin-table td{color:var(--sl-shell-text-soft)}.sl-admin-table-title{display:grid;gap:4px}.sl-admin-table-title strong{color:var(--sl-shell-text)}.sl-admin-table-actions{display:flex;flex-wrap:wrap;gap:8px}.sl-admin-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a99;color:var(--sl-shell-text);font-weight:700;text-decoration:none}.sl-admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sl-company-panel{background:#04080ff0;border:1px solid rgba(96,165,250,.32);box-shadow:var(--sl-shell-shadow)}.sl-company-panel .popup-inner{background:linear-gradient(135deg,rgba(96,165,250,.08),transparent 28%),linear-gradient(180deg,#0a0f1afa,#060a12fa)}body.sl-layout-directory-stack:not(.sl-layout-sidebarless) .directory-panel,body.sl-layout-directory-stack:not(.sl-layout-sidebarless) #directoryPanel{left:104px!important;right:16px!important;width:auto!important}@media (max-width: 1180px){.directory-panel{top:72px;right:16px;bottom:16px;left:92px}.directory-layout,.directory-layout--events-feed,.sl-admin-app-shell,.sl-admin-auth-layout{grid-template-columns:1fr}.directory-sidebar,#company-directory-sidebar,#resource-directory-sidebar{position:static}.profile-hero-actions{min-width:0}.sl-admin-dashboard-summary,.sl-admin-overview-grid,.sl-admin-settings-grid,.profile-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-main-layout,.profile-shell--company .profile-main-layout--company{grid-template-columns:minmax(0,1.8fr) minmax(200px,.7fr);gap:14px}.directory-subhead{grid-template-columns:1fr;justify-items:center;text-align:center}.directory-subhead-actions{width:100%;justify-content:center}.directory-subhead-actions .directory-action-button{flex:1;max-width:360px;justify-content:center}.directory-subhead-stats{justify-content:center}}@media (max-width: 860px){.directory-panel{top:64px;right:12px;bottom:12px;left:12px;border-radius:24px}.directory-panel .dashboard-top-bar,#directoryViewContent{padding-left:18px;padding-right:18px}.directory-panel .dashboard-top-bar,.directory-topbar-left,.directory-section-header,.sl-admin-toolbar,.sl-admin-inline-header,.sl-admin-submission-top,.sl-admin-list-row,.sl-profile-header{align-items:stretch;flex-direction:column}.directory-filter-bar{grid-template-columns:1fr}.directory-filter-bar--company .directory-view-toggle{justify-content:flex-start}.sl-home-grid,.sl-home-quick-actions,.directory-hero-stats,.profile-metric-strip,.sl-admin-dashboard-summary,.sl-admin-overview-grid,.sl-admin-settings-grid,.event-feed-card{grid-template-columns:1fr}.event-feed-date-badge{min-width:0;width:fit-content}.profile-hero-media{width:108px;height:108px}.profile-hero--company .profile-hero-media{width:72px;height:72px;padding:10px}.profile-company-masthead{grid-template-columns:72px minmax(0,1fr)}.directory-hero,.profile-hero{grid-template-columns:1fr}.profile-hero-actions{justify-items:start}.profile-main-layout,.profile-shell--company .profile-main-layout--company{grid-template-columns:1fr}.profile-shell--company .profile-company-masthead-actions{grid-column:2 / -1;justify-items:start}.profile-shell--company .profile-company-masthead-buttons,.profile-shell--company .profile-socials{justify-content:flex-start}.profile-shell--company .profile-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.profile-shell--company .profile-related-grid::-webkit-scrollbar{display:none}.profile-shell--company .profile-related-company-card{flex:0 0 260px;scroll-snap-align:start}.directory-layout--company .company-card-brand{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.directory-layout--company .company-card-logo-shell{width:72px;min-width:72px}.directory-layout--company .directory-card-logo{width:72px;height:72px;border-radius:20px}.directory-layout--company .company-card-body{align-items:center}.directory-layout--company .company-card-meta-line,.directory-layout--company .directory-meta-line{font-size:.78rem}.directory-layout--company .company-card-summary{display:none}.directory-layout--company .company-card-actions{justify-content:center}.directory-layout--company .company-card-button-row{justify-content:center;width:100%}.directory-layout--company .company-card-action{flex:1;justify-content:center;white-space:nowrap}.directory-layout--company .company-list-row{grid-template-columns:1fr}.directory-layout--company .company-list-actions{justify-content:flex-start}.directory-layout--resources .resource-directory-intro{grid-template-columns:1fr}.directory-layout--resources .resource-directory-intro-meta{justify-content:flex-start}.sl-admin-page{top:0;right:0;bottom:0;left:0;padding:12px}.sl-admin-page-header,.sl-admin-sidebar,.sl-admin-content-frame,.sl-admin-summary-card,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section,.sl-admin-login-card,.sl-admin-auth-intro{border-radius:22px}.sl-admin-sidebar{padding:16px}.sl-admin-sidebar-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.sl-admin-sidebar-link{justify-content:center;min-height:42px;padding:0 10px;font-size:.88rem}.sl-admin-sidebar-link-icon{display:none}.sl-admin-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.sl-admin-toolbar-actions{width:100%;flex-wrap:wrap}.sl-admin-toolbar-search{flex:1 1 200px;min-width:0}.sl-admin-table{min-width:580px}.sl-admin-auth-layout{gap:14px}.sl-admin-auth-intro,.sl-admin-login-card{padding:18px}}@media (max-width: 640px){.directory-title{font-size:1.9rem}.directory-tab-nav{width:100%;justify-content:space-between}.directory-tab-button{flex:1;justify-content:center;padding-inline:10px}.directory-tab-button-label{display:none}.directory-hero,.directory-section-panel,.profile-hero,.profile-card,.sl-admin-page-header,.sl-admin-sidebar,.sl-admin-content-frame,.sl-admin-summary-card,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-list-row,.sl-admin-section,.sl-admin-login-card,.sl-admin-auth-intro{padding:18px}.directory-card-grid,.resource-directory-grid,.events-feed-list,.resource-card-footer,.sl-home-list-item{grid-template-columns:1fr}.directory-hero--company .directory-hero-stats{min-width:0}.resource-card-actions{justify-content:stretch}.directory-payload-grid,.sl-admin-payload-grid,.profile-definition-row{grid-template-columns:1fr}.profile-title,.sl-admin-page-title{font-size:2rem}.profile-company-masthead{grid-template-columns:1fr;gap:10px;justify-items:center;text-align:center}.profile-hero--company .profile-hero-media{width:70px;height:70px;padding:10px}.profile-hero--company .profile-hero-content{display:flex;flex-direction:column;align-items:center}.profile-company-masthead.is-sponsored .profile-kicker{display:none}.profile-shell--company .profile-company-masthead-actions{grid-column:auto;justify-items:center}.profile-shell--company .profile-company-masthead-buttons,.profile-shell--company .profile-socials{justify-content:center}.profile-shell--company .profile-related-company-card{padding:13px}.sl-company-panel{top:16px;right:16px;bottom:16px;left:16px;width:auto}.sl-admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-admin-sidebar-link{font-size:.82rem;min-height:40px}.sl-admin-summary-value{font-size:1.8rem}.sl-admin-summary-card{min-height:100px;padding:14px}.sl-admin-toolbar-title{font-size:1.3rem}.sl-admin-page-title{font-size:1.8rem}.sl-admin-table{min-width:480px}.sl-admin-table th,.sl-admin-table td{padding:10px 12px;font-size:.88rem}.sl-admin-sidebar-header{display:none}.sl-admin-sidebar-meta{gap:8px}.sl-admin-pill-row{flex-wrap:wrap}}@media (max-width: 400px){.sl-admin-page{padding:8px}.sl-admin-page-header{padding:14px}.sl-admin-sidebar,.sl-admin-content-frame,.sl-admin-wide-card,.sl-admin-submission-card,.sl-admin-auth-intro,.sl-admin-login-card{padding:14px;border-radius:18px}.sl-admin-sidebar-nav{grid-template-columns:1fr 1fr;gap:4px}.sl-admin-sidebar-link{font-size:.78rem;min-height:36px;padding:0 8px;border-radius:10px}.sl-admin-auth-layout{gap:10px}.sl-admin-summary-value{font-size:1.5rem}}
