:root{--ink:#172036;--muted:#70798d;--line:#e4e8ef;--canvas:#f2f5f9;--canvas-top:#f2f5f9;--canvas-bottom:#eef2f7;--surface:#fff;--surface-soft:#ffffffeb;--surface-muted:#f2f4f7;--topbar-bg:#fffffff2;--topbar-line:#dce0eae6;--panel-shadow:0 10px 28px #1c273f0f;--elevated-shadow:0 18px 48px #1c273f24;--shadow:0 7px 24px #222e4809;--company-accent:#294997;--accent-soft:color-mix(in srgb, var(--company-accent) 10%, white);--text-secondary:#4b5568;--text-tertiary:#8a92a2;--hover-fill:#f5f6f9;--divider:#edf0f4;--border-w:1px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans), "Inter", "Segoe UI", sans-serif;font-size:15px;font-weight:var(--font-regular);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);letter-spacing:-.02em;margin:0;line-height:1.3}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--company-accent) 28%, transparent);outline-offset:2px}.rootLanding,.statusPage{background:radial-gradient(circle at 20% 15%,#e7edfb 0 150px,#0000 151px),radial-gradient(circle at 88% 85%,#e2f4ef 0 170px,#0000 171px),#f5f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.rootLandingCard{border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border-radius:28px;width:min(620px,100%);padding:55px;box-shadow:0 28px 75px #202d4c1a}.rootBrandMark{color:#fff;background:#294997;border-radius:18px 18px 18px 6px;place-items:center;width:54px;height:54px;margin:0 auto 24px;font-size:25px;font-weight:800;display:grid;box-shadow:0 14px 28px #29499740}.rootEyebrow{color:#294997;letter-spacing:2px;font-size:10px;font-weight:750}.rootLanding h1{letter-spacing:-2.2px;margin:14px 0 12px;font-size:clamp(32px,6vw,52px);line-height:1.05}.rootLandingCard>p{max-width:490px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.8}.rootUrlPattern{border:1px solid var(--line);color:#7d8698;background:#f7f8fb;border-radius:13px;align-items:center;gap:6px;margin:26px 0;padding:13px 17px;display:inline-flex}.rootUrlPattern strong{color:#294997}.rootActions{flex-direction:column;align-items:center;gap:17px;display:flex}.rootActions>p{color:#566075;margin:0;font-size:12px;font-weight:700}.statusPage a{color:#fff;background:#294997;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.rootActions span{color:#8a92a2;align-items:center;gap:6px;font-size:10px;display:flex}.statusPage{text-align:center;align-content:center}.statusPage>span{color:var(--company-accent);font-size:64px;font-weight:800}.statusPage h1{margin:8px 0;font-size:28px}.statusPage p{max-width:460px;color:var(--muted);margin:0 0 24px}.tenantRoot{min-height:100vh}.loginPage{background:var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:100vh;display:grid}.loginShowcase{color:#fff;background:radial-gradient(circle at 85% 15%, #ffffff1f 0 120px, transparent 121px), radial-gradient(circle at 15% 95%, #ffffff14 0 180px, transparent 181px), linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 92%, #0f1c3f), color-mix(in srgb, var(--company-accent) 60%, #8798cf));flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px 7vw 40px;display:flex;position:relative;overflow:hidden}.loginShowcase:after{content:"";border:70px solid #ffffff12;border-radius:45% 55% 60% 40%;width:420px;height:420px;position:absolute;bottom:-120px;right:-70px;transform:rotate(20deg)}.loginBrand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.loginBrand>span,.appBrand>span{width:43px;height:43px;color:var(--company-accent);background:#fff;border-radius:14px 14px 14px 5px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.loginBrand>span.loginCompanyLogo{padding:5px;overflow:hidden}.loginBrand>span.loginCompanyLogo img{object-fit:contain;width:100%;height:100%}.loginBrand>div,.appBrand>div{flex-direction:column;line-height:1.05;display:flex}.loginBrand strong{font-size:17px}.appBrand strong{font-size:15px}.loginBrand small,.appBrand small{letter-spacing:1.5px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:750}.loginMessage{z-index:1;max-width:650px;position:relative}.loginEyebrow{color:#ffffffad;letter-spacing:2px;font-size:9px;font-weight:750}.loginMessage h1{color:#fff;letter-spacing:-3.5px;margin:17px 0 18px;font-size:clamp(45px,7vw,78px);line-height:.98}.loginMessage p{color:#ffffffbf;max-width:530px;margin:0;font-size:14px;line-height:1.8}.loginTrustRow{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.loginTrustRow span{color:#fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.loginPanel{background:var(--surface);place-items:center;padding:40px;display:grid}.loginPanelShell{flex-direction:column;justify-content:center;width:min(410px,100%);display:flex}.loginPanelInner{width:100%}.loginPanelEyebrow{color:var(--company-accent);background:var(--accent-soft);letter-spacing:.8px;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.loginPlatformBrand{justify-content:center;align-items:center;width:100%;margin:0 0 28px;display:flex}.loginPlatformBrand img{object-fit:contain;object-position:center;width:auto;height:58px;display:block}.loginPanel h2{letter-spacing:-1px;text-align:center;margin:0 0 5px;font-size:28px}.loginPanelInner>p{color:var(--muted);text-align:center;margin:0 0 28px;font-size:12px}.loginForm{flex-direction:column;gap:17px;display:flex}.loginChannelTabs{background:#f2f4f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.loginChannelTabs button{color:#778094;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:10px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:flex}.loginChannelTabs button.active{color:var(--company-accent);background:var(--surface);box-shadow:0 4px 13px #1f2a4414}.loginForm>label>span{color:#4b5569;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.loginForm>label>div{color:#8a92a2;background:var(--surface);border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.loginForm>label>div:focus-within{border-color:color-mix(in srgb, var(--company-accent) 40%, #dfe3ea);box-shadow:0 0 0 4px var(--accent-soft)}.loginForm input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.loginForm>label button{color:#8991a2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.loginFormOptions{justify-content:space-between;align-items:center;display:flex}.loginFormOptions label{color:#6f788a;align-items:center;gap:7px;font-size:9px;display:flex}.loginFormOptions label input{width:auto;accent-color:var(--company-accent)}.loginFormOptions button{color:var(--company-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.loginFormOptions button:disabled{opacity:.5;cursor:not-allowed}.legalConsent{color:#777f90;grid-template-columns:16px 1fr;align-items:start;gap:7px;margin-top:2px;font-size:7px;line-height:1.55;display:grid!important}.legalConsent>input{width:14px;height:14px;accent-color:var(--company-accent);margin:1px 0 0}.legalConsent>span{color:inherit!important;font-size:inherit!important;margin:0!important;font-weight:500!important;display:inline!important}.legalConsent a{color:var(--company-accent);font-weight:700}.loginIdentitySummary{background:#fafbfc;border:1px solid #dfe3ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.loginIdentitySummary>span{width:34px;height:34px;color:var(--company-accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.loginIdentitySummary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loginIdentitySummary small{color:#9299a8;font-size:8px}.loginIdentitySummary strong{color:#424b5d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loginIdentitySummary>button{color:var(--company-accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:3px;padding:6px 7px;font-size:8px;font-weight:700;display:flex}.formNotice{color:#277256;background:#f1fbf7;border:1px solid #c9eadc;border-radius:9px;margin:-3px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.formError{color:#ca4050;margin:-3px 0 0;font-size:10px}.loginSubmit{z-index:0;isolation:isolate;color:#fff;background:var(--company-accent);cursor:pointer;height:47px;box-shadow:0 11px 25px color-mix(in srgb, var(--company-accent) 24%, transparent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:transform .16s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.loginSubmit:before{content:"";z-index:-2;opacity:0;background:conic-gradient(#0000 0deg 240deg,#fffffff2 280deg,#ffffff59 310deg,#0000 360deg);transition:opacity .2s;position:absolute;inset:-60%;transform:rotate(0)}.loginSubmit:after{content:"";z-index:-1;background:var(--company-accent);border-radius:9px;position:absolute;inset:2px}.loginSubmit:hover:not(:disabled):before{opacity:1;animation:1.1s linear infinite loginSubmitBorderSpin}.loginSubmit:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb, var(--company-accent) 30%, transparent)}.loginSubmit:active:not(:disabled){transform:scale(.985)}.loginSubmitArrow{align-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.loginSubmit:hover:not(:disabled) .loginSubmitArrow{transform:translate(3px)}.loginSubmit:active:not(:disabled) .loginSubmitArrow{transform:translate(10px)}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginSubmit:disabled:before{display:none}@keyframes loginSubmitBorderSpin{to{transform:rotate(360deg)}}.demoNotice{border:1px solid color-mix(in srgb, var(--company-accent) 14%, white);color:#677188;background:var(--accent-soft);border-radius:10px;margin-top:18px;padding:11px 13px;font-size:9px;line-height:1.5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.companyApp{background:var(--canvas);min-height:100vh}.appTopbar{z-index:60;border-bottom:1px solid var(--topbar-line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px;position:sticky;top:0}.appTopbarInner{grid-template-columns:250px minmax(250px,400px) 1fr auto;align-items:center;gap:20px;width:min(1280px,100% - 40px);height:100%;margin:0 auto;display:grid}.appBrand{align-items:center;display:flex}.appBrand>span{color:#fff;background:var(--company-accent);width:38px;height:38px;box-shadow:0 8px 18px color-mix(in srgb, var(--company-accent) 22%, transparent);font-size:17px}.appBrand>span.companyLogoImage{width:116px;height:64px;box-shadow:var(--panel-shadow);background:#fff;border-radius:20px;padding:8px 10px;overflow:hidden}.companyLogoImage img{object-fit:contain;width:100%;height:100%}.appBrand strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:14px;overflow:hidden}.appBrand small{color:var(--company-accent)}.topSearch{height:40px;color:var(--text-tertiary);background:var(--surface-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.topSearch:focus-within{border-color:color-mix(in srgb, var(--company-accent) 25%, var(--surface));background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.topSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.topSearch kbd{border:1px solid var(--line);color:var(--text-tertiary);background:var(--surface);border-radius:5px;padding:4px 6px;font-family:inherit;font-size:11px}.topLinks{justify-content:flex-end;gap:2px;display:flex}.topLinks a{color:#6b7488;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:650}.topLinks a:hover{color:var(--company-accent);background:var(--accent-soft)}.topActions{align-items:center;gap:10px;display:flex}.notificationContainer{position:relative;overflow:visible}.notificationContainer>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.notificationContainer>button:hover{color:var(--company-accent);background:var(--accent-soft)}.notificationContainer>button em{color:#fff;letter-spacing:-.2px;z-index:1;background:#f35f6c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notificationContainer>button em.wide{min-width:20px;padding:0 5px;top:-6px;right:-7px}.notificationMenu{z-index:80;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--elevated-shadow);border-radius:14px;flex-direction:column;padding:0;display:flex;position:absolute;top:46px;right:0;overflow:hidden}.notificationMenuHeader{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.notificationMenuHeader strong{margin:0;font-size:15px}.notificationMenuHeader button{color:var(--company-accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.notificationMenuState{color:#697286;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;font-size:13px;display:flex}.notificationMenuState button{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.notificationList{margin:0;padding:0;list-style:none;overflow-y:auto}.notificationList li{border-bottom:1px solid #f1f3f6}.notificationList li:last-child{border-bottom:0}.notificationList button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;display:grid}.notificationList button.unread{background:color-mix(in srgb, var(--company-accent) 5%, white)}.notificationList button:hover{background:#f8f9fb}.notificationIcon{width:38px;height:38px;color:var(--company-accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.notificationIcon img{object-fit:cover;width:100%;height:100%}.notificationBody strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.notificationBody p{color:#5f697c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notificationBody small{color:#8b93a3;margin-top:5px;font-size:11px;display:block}.notificationBody em{color:#b7791f;margin-top:5px;font-size:11px;font-style:normal;display:block}.notificationMenuFooter{color:#7b8496;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.notificationMenuFooter a{color:var(--company-accent);font-weight:700;text-decoration:none}.topProfile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.topProfile>span{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#9880d7,#6545ad);border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.topProfile>span img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.topProfile>div{flex-direction:column;line-height:1.2;display:flex}.topProfile strong{font-size:13px}.topProfile small{color:#8d94a3;margin-top:3px;font-size:11px}.mobileMenuButton{display:none}.appLayout{grid-template-columns:250px minmax(0,960px);align-items:start;gap:20px;width:min(1230px,100% - 40px);margin:0 auto;display:grid}.appSidebar{scrollbar-width:none;max-height:calc(100vh - 70px);padding:20px 0 35px;position:sticky;top:70px;overflow-y:auto}.appSidebar::-webkit-scrollbar{display:none}.sidebarProfileCard,.sideNav,.storiesCard,.composerCard,.postCard,.rightCard,.feedEmpty,.moduleHeader,.modulePlaceholder{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.sidebarProfileCard{border-radius:16px;overflow:hidden}.sidebarCover{background:linear-gradient(130deg, color-mix(in srgb, var(--company-accent) 88%, #101c44), color-mix(in srgb, var(--company-accent) 55%, #91a0d0));background-position:50%;background-size:cover;border-radius:16px 16px 0 0;height:96px;display:block;overflow:hidden}.sidebarCover.hasImage{background-color:#1b2744}.sidebarCompanyLogo{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.sidebarCompanyLogo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 16px #0000001f);max-width:170px;max-height:52px;display:block}.sidebarAvatarWrap{pointer-events:none;justify-content:center;align-items:center;margin-top:-40px;display:flex}.sidebarAvatarWrap .largeAvatar{pointer-events:auto}.largeAvatar{aspect-ratio:1;color:#fff;background:color-mix(in srgb, var(--company-accent) 70%, #4b5568);text-align:center;border:4px solid #fff;border-radius:50%;flex:none;width:80px;min-width:80px;max-width:80px;height:80px;min-height:80px;max-height:80px;font-size:18px;font-weight:700;line-height:72px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #1c273f24}.largeAvatar img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.sidebarIdentity{text-align:center;flex-direction:column;align-items:center;padding:12px 16px 10px;display:flex}.sidebarIdentity h2{max-width:100%;color:var(--ink);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.sidebarIdentity p{color:#4b5568;margin:0;font-size:13px;font-weight:500;line-height:1.4}.sidebarIdentity small{color:color-mix(in srgb, var(--company-accent) 85%, #1f2937);margin-top:6px;font-size:13px;font-weight:650;display:block}.profileMotto{color:#606a7f;text-align:center;margin:4px 0 12px;padding:0 18px;font-size:12px;line-height:1.55}.profileStats{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0 12px 4px;padding:14px 0;display:grid}.profileStats span{color:#4b5568;border-right:1px solid #edf0f4;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.profileStats span:last-child{border:0}.profileStats strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.1}.sideNav{border-radius:15px;flex-direction:column;gap:3px;margin-top:11px;padding:8px;display:flex}.sideNav a{color:#4b5568;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.sideNav a span{flex:1}.sideNav a em{color:#fff;background:#f2606c;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:750;display:grid}.sideNav a:hover,.sideNav a.active{color:var(--company-accent);background:var(--accent-soft)}.sideNav a.active{font-weight:700}.sidebarFooter{flex-direction:column;gap:2px;padding:10px 8px 0;display:flex}.sidebarFooter button,.sidebarFooter a{color:#4b5568;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sidebarFooter button:hover,.sidebarFooter a:hover{color:var(--company-accent);background:#ffffffbf}.appContent{min-width:0}.homeAssistant{z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.homeAssistantTeaser{border:var(--border-w) solid var(--line);max-width:min(260px,100vw - 96px);color:var(--ink);background:var(--surface);box-shadow:var(--elevated-shadow);text-align:left;cursor:pointer;border-radius:16px 16px 4px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:650;animation:.45s both assistantTeaserIn;display:inline-flex}.homeAssistantTeaserDot{background:#3ecf8e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite assistantDotPulse;box-shadow:0 0 #3ecf8e8c}.homeAssistantLauncher{cursor:pointer;background:0 0;border:0;place-items:center;width:62px;height:62px;padding:0;display:grid;position:relative}.homeAssistantPulse{background:color-mix(in srgb, var(--company-accent) 28%, transparent);border-radius:50%;animation:2.4s ease-out infinite assistantPulse;position:absolute;inset:4px}.homeAssistantPulse.delay{animation-delay:1.1s}.homeAssistantFab{z-index:1;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--company-accent) 82%, #6ea0ff), var(--company-accent));width:58px;height:58px;box-shadow:0 14px 32px color-mix(in srgb, var(--company-accent) 34%, transparent);border-radius:50%;place-items:center;transition:transform .22s,box-shadow .22s;animation:3.2s ease-in-out infinite assistantBob;display:grid;position:relative}.homeAssistantLauncher:hover .homeAssistantFab{box-shadow:0 18px 36px color-mix(in srgb, var(--company-accent) 42%, transparent);transform:translateY(-2px)scale(1.04)}.homeAssistant.isOpen .homeAssistantFab{animation:none;transform:rotate(90deg)}.homeAssistant.isOpen .homeAssistantPulse{opacity:0}.homeAssistantPanel{border:var(--border-w) solid var(--line);background:var(--surface);width:min(360px,100vw - 28px);height:min(520px,100vh - 120px);box-shadow:var(--elevated-shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;border-radius:24px;flex-direction:column;transition:opacity .24s,transform .28s cubic-bezier(.2,.9,.2,1.15),visibility .24s;display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;transform:translateY(18px)scale(.94)}.homeAssistant.isOpen .homeAssistantPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.homeAssistantHeader{border-bottom:var(--border-w) solid var(--divider);background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 12%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.homeAssistantIdentity{align-items:center;gap:10px;min-width:0;display:flex}.homeAssistantAvatar{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--company-accent) 78%, #7eb0ff), var(--company-accent));width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--company-accent) 28%, transparent);border-radius:14px;place-items:center;display:grid;position:relative}.homeAssistantAvatar em{border:2px solid var(--surface);background:#3ecf8e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.homeAssistantIdentity strong{font-size:15px;line-height:1.1;display:block}.homeAssistantIdentity small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.homeAssistantHeader>button{width:34px;height:34px;color:var(--muted);background:var(--hover-fill);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.homeAssistantMessages{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--company-accent) 10%, transparent), transparent 42%), var(--canvas);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.homeAssistantBubble{align-items:flex-end;gap:7px;max-width:88%;animation:.28s both assistantMessageIn;display:flex}.homeAssistantBubble p{border-radius:16px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.homeAssistantBubble.bot{align-self:flex-start}.homeAssistantBubble.bot p{color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--line);box-shadow:var(--panel-shadow);border-bottom-left-radius:6px}.homeAssistantBubble.user{align-self:flex-end}.homeAssistantBubble.user p{color:#fff;background:var(--company-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--company-accent) 24%, transparent);border-bottom-right-radius:6px}.homeAssistantMini{color:#fff;background:var(--company-accent);border-radius:8px;flex:none;place-items:center;width:22px;height:22px;margin-bottom:2px;display:grid}.homeAssistantBubble.typing p{align-items:center;gap:5px;min-width:54px;padding:12px 14px;display:inline-flex}.homeAssistantBubble.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite assistantTyping}.homeAssistantBubble.typing i:nth-child(2){animation-delay:.15s}.homeAssistantBubble.typing i:nth-child(3){animation-delay:.3s}.homeAssistantQuick{scrollbar-width:none;gap:7px;padding:0 12px 10px;display:flex;overflow-x:auto}.homeAssistantQuick::-webkit-scrollbar{display:none}.homeAssistantQuick button{border:var(--border-w) solid var(--line);min-height:34px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s}.homeAssistantQuick button:hover:not(:disabled){color:var(--company-accent);border-color:color-mix(in srgb, var(--company-accent) 28%, var(--line));background:var(--accent-soft)}.homeAssistantQuick button:disabled{opacity:.55;cursor:default}.homeAssistantComposer{border-top:var(--border-w) solid var(--divider);background:var(--surface);align-items:center;gap:8px;padding:12px;display:flex}.homeAssistantComposer input{border:var(--border-w) solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--surface-muted);border-radius:999px;outline:0;flex:1;padding:0 13px;font-size:14px}.homeAssistantComposer input:focus{border-color:color-mix(in srgb, var(--company-accent) 35%, var(--line));box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface)}.homeAssistantComposer button{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .16s,opacity .16s;display:grid}.homeAssistantComposer button:hover:not(:disabled){transform:scale(1.05)}.homeAssistantComposer button:disabled{opacity:.45;cursor:default}@keyframes assistantPulse{0%{opacity:.7;transform:scale(.72)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes assistantBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistantTeaserIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistantDotPulse{0%{box-shadow:0 0 #3ecf8e80}70%{box-shadow:0 0 0 8px #3ecf8e00}to{box-shadow:0 0 #3ecf8e00}}@keyframes assistantMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes assistantTyping{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mobileOverlay{display:none}.socialFeedPage{grid-template-columns:minmax(0,650px) 290px;align-items:start;gap:20px;padding:20px 0 70px;display:grid}.feedCenter{min-width:0}.feedWelcomeCard{padding:4px 2px 10px}.feedWelcomeCard h1{letter-spacing:-.4px;margin:0;font-size:22px}.feedWelcomeCard p{color:#8a92a2;margin:4px 0 0;font-size:13px}.storiesCard{border-radius:16px;padding:16px}.feedSectionHeading{justify-content:space-between;align-items:center;display:flex}.feedSectionHeading h1{letter-spacing:-.45px;margin:0;font-size:17px}.feedSectionHeading h1 span{font-size:17px}.feedSectionHeading p{color:#8a92a2;margin:3px 0 0;font-size:13px}.feedSectionHeading button,.rightCardHeading>button,.rightCardHeading>a{color:var(--company-accent);font-size:12px;font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.storiesRail{scrollbar-width:none;gap:8px;padding-top:13px;display:flex;overflow-x:auto}.storiesRail::-webkit-scrollbar{display:none}.storyCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#728bc8,#293d73);border:0;border-radius:12px;flex-direction:column;flex:0 0 96px;justify-content:flex-end;align-items:flex-start;gap:5px;min-height:126px;padding:11px;display:flex;position:relative;overflow:hidden}.storyCard:before{content:"";border:14px solid #ffffff1c;border-radius:50%;width:70px;height:70px;position:absolute;top:-23px;right:-20px}.storyCard.hasMedia{background-position:50%;background-size:cover}.storyCard.hasMedia:after{content:"";background:linear-gradient(#12192a0d,#12192abd);position:absolute;inset:0}.storyCard>*{z-index:1;position:relative}.storyCard.coral{background:linear-gradient(160deg,#df8a79,#7c3c46)}.storyCard.violet{background:linear-gradient(160deg,#8c79ba,#41325f)}.storyCard.teal{background:linear-gradient(160deg,#5fa9a3,#285e62)}.storyCard.amber{background:linear-gradient(160deg,#dda955,#865c25)}.storyCard small{color:#fffc;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.storyCard strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.storyCard.own{color:#586276;text-align:center;background:#f8f9fb;border:1px dashed #ccd2dc;justify-content:center;align-items:center}.storyCard.own:before{display:none}.addStory{width:34px;height:34px;color:var(--company-accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.feedAvatar{aspect-ratio:1;color:#fff;text-align:center;background:linear-gradient(145deg,#5c7bc4,#29468e);border-radius:50%;flex:none;width:43px;min-width:43px;max-width:43px;height:43px;min-height:43px;max-height:43px;font-size:10px;font-weight:750;line-height:43px;display:block;position:relative;overflow:hidden}.feedAvatar img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.feedAvatar.small{width:35px;min-width:35px;max-width:35px;height:35px;min-height:35px;max-height:35px;font-size:8px;line-height:35px}.feedAvatar.coral{background:linear-gradient(145deg,#f18a76,#c75059)}.feedAvatar.violet{background:linear-gradient(145deg,#9982db,#6746b2)}.feedAvatar.teal{background:linear-gradient(145deg,#58b2aa,#287f7c)}.feedAvatar.amber{background:linear-gradient(145deg,#e8b45a,#bc7729)}.composerCard{border-radius:16px;flex-direction:column;gap:8px;margin-top:12px;padding:15px 16px 12px;display:flex}.composerTop{align-items:flex-start;gap:12px;display:flex}.composerBody{flex:1;min-width:0}.composerPrompt{color:#8c94a3;text-align:left;cursor:text;background:#f7f8fa;border:1px solid #e9ecf1;border-radius:10px;width:100%;height:41px;padding:0 14px;font-size:14px}.composerCard textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--company-accent) 20%, #dfe3ea);width:100%;min-height:90px;color:var(--ink);border-radius:10px;outline:0;padding:12px;line-height:1.6}.composerCard textarea:focus{box-shadow:0 0 0 4px var(--accent-soft)}.composerActions{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.composerActions>div{align-items:center;gap:3px;display:flex}.composerActions button{color:#7b8496;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.composerActions>div:first-child>button:first-child{padding-left:0}.composerActions button:hover{color:var(--company-accent);background:#f3f5f8}.composerActions .publishButton{color:#fff;background:var(--company-accent);padding:0 12px}.composerActions .publishButton:disabled{opacity:.5;cursor:not-allowed}.composerFeedback{color:#c94455;margin:7px 0 0;font-size:12px}.composerHashtags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.composerHashtags>span{color:#969dab;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.composerHashtags button{color:var(--company-accent);background:var(--accent-soft);cursor:pointer;border:1px solid #e8ebf1;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650}.composerMediaPreview{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.composerMediaPreview figure{aspect-ratio:1;background:#f3f5f8;border-radius:10px;margin:0;position:relative;overflow:hidden}.composerMediaPreview img,.composerMediaPreview video{object-fit:cover;width:100%;height:100%}.composerMediaPreview button{color:#fff;cursor:pointer;background:#141821b8;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.feedToolbar{align-items:center;gap:7px;padding:17px 1px 9px;display:flex;overflow-x:auto}.feedToolbar>div{flex:1;gap:3px;display:flex}.feedToolbar>div button,.feedToolbar>button{color:#7c8597;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650}.feedToolbar>div button.active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #222e480f}.feedToolbar>label{border:1px solid var(--line);color:#939aa8;background:var(--surface);border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.feedToolbar>label input{width:78px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.feedToolbar>button{border:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;display:flex}.postList{flex-direction:column;gap:12px;display:flex}.postCard{border-radius:17px;padding:17px 17px 11px;position:relative;overflow:visible}.pinnedPost{color:#8a92a2;align-items:center;gap:5px;padding:0 0 9px;font-size:12px;font-weight:650;display:flex}.postCard>header{align-items:flex-start;gap:11px;display:flex;position:relative}.postCard>header>div:not(.postMenuWrap){flex-direction:column;flex:1;min-width:0;padding-right:36px;display:flex}.postCard>header strong{font-size:14px}.postCard>header span{color:#8991a1;margin-top:3px;font-size:12px}.postAuthorLink{color:inherit;text-decoration:none}.postAuthorLink:hover strong{color:var(--company-accent)}a.likesModalRow{color:inherit;cursor:pointer;text-decoration:none}.postCard>header .postMenuWrap>button{color:#8a92a2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.postCard>header .postMenuWrap>button:hover{color:var(--company-accent);background:#f3f5f8}.postText{padding:13px 2px 12px}.postText p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.postTags{flex-wrap:wrap;gap:5px 8px;margin-top:8px;display:flex}.postTags button{color:var(--company-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.popularHashtagChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.popularHashtagChips button{color:var(--company-accent);background:var(--accent-soft);cursor:pointer;border:1px solid #e8ebf1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.popularHashtagChips button:hover{border-color:var(--company-accent)}.topHashtagPosts{margin-top:14px}.topHashtagPosts>em{color:#969dab;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.topHashtagPostItem{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:0;display:grid}.topHashtagPostItem>span{flex-direction:column;min-width:0;display:flex}.topHashtagPostItem strong{color:var(--ink);font-size:13px;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topHashtagPostItem small{color:var(--company-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:650;overflow:hidden}.postMedia{background:#dae1e9;border-radius:14px;min-height:300px;margin:0;position:relative;overflow:hidden}.postMedia img{object-fit:cover;object-position:38% center;width:100%;min-height:300px;max-height:390px;display:block}.postMedia:after{display:none}.postVideo{background:#111827;border-radius:14px;width:100%;max-height:430px;display:block}.postMedia figcaption{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.postMedia figcaption span{color:#ffffffad;letter-spacing:1.4px;font-size:6px;font-weight:750}.postMedia figcaption strong{margin-top:3px;font-size:15px}.impactCard{color:#153b36;background:radial-gradient(circle at 85% 15%,#ffffffa6 0 28px,#0000 29px),linear-gradient(135deg,#d9efe4,#8fc8ac);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px;display:flex;overflow:hidden}.impactCard>div:first-child{flex-direction:column;display:flex}.impactCard>div:first-child small{letter-spacing:1.8px;font-size:7px;font-weight:800}.impactCard>div:first-child strong{letter-spacing:-1.5px;margin-top:3px;font-size:33px}.impactCard>div:last-child{gap:7px;display:flex}.impactCard>div:last-child span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff54;border:1px solid #ffffff73;border-radius:10px;flex-direction:column;flex:1;padding:10px;font-size:6px;display:flex}.impactCard>div:last-child strong{font-size:12px}.postMeta{color:#858d9e;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.postMeta>span{align-items:center;gap:5px;display:flex}.postMeta em{color:#fff;background:var(--company-accent);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.postMeta button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.postLikesSummary{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.postLikesSummary:hover{color:var(--company-accent)}.postLikesIcons{align-items:center;display:inline-flex}.reactionIconWrap{flex:none;place-items:center;display:inline-grid;position:relative}.reactionIcon{object-fit:contain;width:100%;height:100%;display:block}.reactionEmojiFallback{font-size:14px;line-height:1}.postReactionWrap{flex:1;position:relative}.reactionPicker{z-index:20;border:1px solid var(--line);background:var(--surface);box-shadow:var(--elevated-shadow,0 12px 30px #0f172a24);border-radius:999px;gap:4px;padding:8px;animation:.16s reactionPop;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.reactionPicker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s;display:grid}.reactionPicker button:hover,.reactionPicker button.active{background:#f3f5f8;transform:translateY(-6px)scale(1.18)}.reactionPicker button img{object-fit:contain;width:28px;height:28px}.reactionPicker button span{display:none}.postReactionButton{color:#747d8f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 7px;font-size:12px;font-weight:650;display:flex}.postReactionButton:hover{background:#f5f6f9}.postReactionButton.liked{color:var(--company-accent)}.postReactionButton em{font-style:normal}.postActions{gap:3px;padding-top:7px;display:flex}.postActions>button{color:#747d8f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 7px;font-size:12px;font-weight:650;display:flex}.postActions>button:hover{background:#f5f6f9}.postActions button.liked,.postActions button.saved{color:var(--company-accent)}.likesModalOverlay{z-index:150;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.likesModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0a0e188c;border:0;position:absolute;inset:0}.likesModal{z-index:1;border:1px solid var(--line);background:var(--surface);width:min(420px,100%);max-height:min(78vh,560px);box-shadow:var(--elevated-shadow,0 18px 48px #0f172a33);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.likesModalHeader{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.likesModalHeader strong{font-size:16px}.likesModalHeader button{color:#7b8496;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.likesModalTabs{border-bottom:1px solid #eceef2;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.likesModalTabs button{border:1px solid var(--line);color:#5f697c;background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.likesModalTabs button em{color:#9aa3b5;font-style:normal}.likesModalTabs button.active{border-color:color-mix(in srgb, var(--company-accent) 28%, white);color:var(--company-accent);background:var(--accent-soft)}.likesModalTabs button.active em{color:var(--company-accent)}.likesModalBody{padding:6px 0;overflow-y:auto}.likesModalState{color:#7b8496;text-align:center;margin:0;padding:28px 16px;font-size:13px}.likesModalRow{grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 16px;display:grid}.likesModalRow:hover{background:#f5f6f9}.likesModalName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.likesModalType{place-items:center;display:grid}@keyframes reactionPop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.commentForm{gap:8px;padding-top:9px;display:flex}.commentForm label{background:#f7f8fa;border:1px solid #e6e9ef;border-radius:10px;flex:1;align-items:center;height:35px;padding:0 6px 0 11px;display:flex}.commentForm input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.commentForm button{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.postComments{border-top:1px solid #eef0f4;flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;display:flex}.postCommentList{flex-direction:column;gap:10px;display:flex}.postComment{grid-template-columns:35px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.postComment.nested{margin-top:8px}.postCommentBody{min-width:0}.postCommentBubble{background:#f4f6f9;border-radius:12px;padding:8px 11px}.postCommentBubble strong{margin-bottom:2px;font-size:13px;font-weight:650;display:block}.postCommentBubble p{color:var(--text-secondary,#4e586d);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.postCommentMeta{color:#8a93a6;flex-wrap:wrap;gap:8px;padding:4px 2px 0;font-size:11px;display:flex}.postCommentReplies{flex-direction:column;gap:8px;margin-top:6px;padding-left:4px;display:flex}.postCommentsLoading{color:#8a93a6;margin:0;font-size:12px}.postMenuWrap{z-index:5;flex:none;position:absolute;top:0;right:0}.postMenu{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--elevated-shadow,0 12px 28px #0f172a24);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.postMenu button{width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.postMenu button:hover{background:#f3f5f8}.postMenu button.danger{color:#c94455}.composerPublishRow{align-items:center;gap:6px;display:flex}.feedToast{z-index:180;border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:10px;width:min(360px,100vw - 28px);padding:14px 14px 14px 12px;animation:.24s cubic-bezier(.2,.8,.2,1) feedToastIn;display:flex;position:fixed;bottom:96px;right:22px;box-shadow:0 18px 48px #0f172a2e}.feedToastIcon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.feedToast.success .feedToastIcon{color:#1f7a4d;background:#e7f6ee}.feedToast.error .feedToastIcon{color:#c94455;background:#fdecef}.feedToast.info .feedToastIcon{color:var(--company-accent);background:var(--accent-soft)}.feedToast p{color:var(--ink);flex:1;margin:0;padding-top:6px;font-size:13px;font-weight:650;line-height:1.45}.feedToast>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.feedToast>button:hover{background:#f3f5f8}@keyframes feedToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.feedToast{width:auto;bottom:88px;left:12px;right:12px}}.deleteConfirmOverlay{z-index:160;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deleteConfirmBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0a0e1894;border:0;position:absolute;inset:0}.deleteConfirmModal{z-index:1;border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;width:min(400px,100%);padding:24px 22px 18px;animation:.2s deleteConfirmIn;position:relative;box-shadow:0 24px 60px #0f172a47}.deleteConfirmIcon{color:#c94455;background:#f9e9eb;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.deleteConfirmModal h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.deleteConfirmModal>p{color:var(--muted,#6b7488);margin:0;font-size:14px;line-height:1.55}.deleteConfirmModal blockquote{color:var(--text-secondary,#4e586d);text-align:left;background:#f5f7fa;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.deleteConfirmActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.deleteConfirmActions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.deleteConfirmActions button:hover:not(:disabled){background:#f3f5f8}.deleteConfirmActions button.danger{color:#fff;background:#c94455;border-color:#ecbec4}.deleteConfirmActions button.danger:hover:not(:disabled){background:#b33b4a}.deleteConfirmActions button:disabled{opacity:.65;cursor:wait}@keyframes deleteConfirmIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.postActions{visibility:visible;opacity:1;gap:3px;min-height:40px;padding-top:7px;display:flex!important}.postMeta{visibility:visible;opacity:1;display:flex!important}.feedEmpty{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.feedEmpty svg{color:var(--company-accent);margin-bottom:12px}.feedEmpty strong{font-size:15px}.feedEmpty p{color:var(--muted);margin:5px 0 0;font-size:13px}.feedRightRail{scrollbar-width:none;flex-direction:column;gap:11px;max-height:calc(100vh - 70px);padding-bottom:30px;display:flex;position:sticky;top:70px;overflow-y:auto}.rightCard{border-radius:15px;padding:15px}.rightCardHeading{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;display:grid}.rightCardHeading>span{width:27px;height:27px;color:var(--company-accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.rightCardHeading h2{color:var(--ink);font-size:15px;font-weight:var(--font-bold);letter-spacing:-.02em;margin:0}.suggestionList,.newsList{margin-top:10px}.suggestionList>div{border-top:1px solid #eef0f4;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;display:grid}.suggestionList>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.suggestionList strong{color:var(--ink);font-size:13px;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestionList small{color:#969dab;font-size:12px;font-weight:var(--font-regular);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.suggestionList button{width:30px;height:30px;color:var(--company-accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.suggestionList button.followed{color:#fff;background:var(--company-accent)}.companySectionList{margin-top:10px}.companySectionList article{border-top:1px solid #eef0f4;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.companySectionList article:not(:has(img)){grid-template-columns:1fr}.companySectionList img{object-fit:cover;border-radius:9px;width:44px;height:42px}.companySectionList article>div{flex-direction:column;min-width:0;display:flex}.companySectionList strong{color:var(--ink);font-size:13px;font-weight:var(--font-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.companySectionList small,.companySectionList time{color:#999fad;font-size:12px;font-weight:var(--font-regular);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.todayMenuBody{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:6px;min-width:0;margin-top:12px;padding:12px;display:flex}.todayMenuBody img{object-fit:cover;border-radius:10px;width:100%;max-height:120px}.todayMenuBody em{color:var(--company-accent);font-size:11px;font-style:normal;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase}.todayMenuBody p{color:var(--ink);font-size:13px;font-weight:var(--font-medium);white-space:pre-wrap;margin:0;line-height:1.55}.newsList button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:21px minmax(0,1fr);gap:7px;width:100%;min-height:54px;padding:10px 0;display:grid}.newsList button>span:first-child{color:#bec3cd;font-size:7px;font-weight:750}.newsList button>span:last-child{flex-direction:column;display:flex}.newsList strong{color:var(--ink);font-size:13px;font-weight:var(--font-medium);line-height:1.4}.newsList small{color:#999fad;font-size:12px;font-weight:var(--font-regular);margin-top:3px}.eventCard{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--company-accent) 5%, white));position:relative;overflow:hidden}.eventCard:after{border:22px solid var(--accent-soft);content:"";border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-40px}.eventCard>em{height:22px;color:var(--company-accent);background:var(--accent-soft);letter-spacing:.4px;border-radius:5px;align-items:center;margin-top:15px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.eventCard h3{font-size:14px;font-weight:var(--font-medium);margin:8px 0 3px}.eventCard>p{color:#81899a;margin:0;font-size:12px}.eventCard>div:last-of-type{color:#7f8798;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.eventCard i{background:#bec3cd;border-radius:50%;width:3px;height:3px;margin:0 2px}.eventCard>button{z-index:1;color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:relative}.feedFooter{color:#a0a6b2;flex-wrap:wrap;gap:4px 10px;padding:2px 4px;font-size:11px;display:flex}.feedFooter small{font-size:inherit;flex-basis:100%}.modulePage{padding:20px 0 70px}.moduleHeader{border-radius:16px;grid-template-columns:42px 1fr minmax(210px,320px);align-items:center;gap:12px;padding:15px;display:grid}.moduleHeader>span{width:42px;height:42px;color:var(--company-accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.moduleHeader small{color:#9aa1ae;letter-spacing:.6px;font-size:11px;font-weight:750}.moduleHeader h1{margin:2px 0 0;font-size:17px}.moduleHeader label{border:1px solid var(--line);color:#9299a8;background:#f7f8fa;border-radius:10px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.moduleHeader input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.moduleCard{background:var(--surface);min-width:0;box-shadow:var(--shadow);text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.moduleCard:focus-visible{outline:2px solid var(--company-accent);outline-offset:2px}.moduleCardMedia{background:#e8ebf0;height:150px;overflow:hidden}.moduleCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.moduleCard:hover .moduleCardMedia img{transform:scale(1.025)}.moduleCardBody{flex-direction:column;flex:1;padding:15px;display:flex}.moduleStatus{color:var(--company-accent);background:var(--accent-soft);border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:750}.moduleCard h2{margin:8px 0 0;font-size:12px;line-height:1.35}.moduleCard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.moduleCard footer{color:#969dab;justify-content:space-between;gap:9px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.moduleCard footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moduleCard footer time{flex:none;align-items:center;gap:4px;display:flex}.moduleEmpty{text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin-top:12px;padding:70px 30px;display:flex}.moduleEmpty>svg{color:var(--company-accent)}.moduleEmpty h2{margin:14px 0 6px;font-size:16px}.moduleEmpty p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.infosPage{padding:20px 0 70px}.infosHero{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--company-accent) 10%, white) 0 130px, transparent 131px), linear-gradient(135deg, #fff 0%, #f7f9fd 100%);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:24px;display:grid;box-shadow:0 14px 38px #222e480d}.infosHeroText>span{color:var(--company-accent);background:var(--accent-soft);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.infosHeroText h1{letter-spacing:-.8px;margin:10px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.02}.infosHeroText p{color:#5f697c;max-width:620px;margin:0;font-size:15px;line-height:1.7}.infosHeroStats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.infosHeroStats span{color:#6d7688;background:#fffc;border:1px solid #e8ebf1;border-radius:14px;flex-direction:column;gap:2px;min-width:120px;padding:12px 14px;font-size:12px;display:flex}.infosHeroStats strong{color:var(--ink);font-size:20px;line-height:1.1}.infosHeroPanel{flex-direction:column;justify-content:center;gap:12px;display:flex}.infosSearch{color:#8a92a2;background:var(--surface);border:1px solid #dfe3ea;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex;box-shadow:0 8px 24px #222e480a}.infosSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.infosHeroCard{border:1px solid color-mix(in srgb, var(--company-accent) 14%, white);color:var(--ink);background:linear-gradient(145deg, #fffffffa, color-mix(in srgb, var(--company-accent) 8%, white));text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.infosHeroBadge{color:var(--company-accent);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.infosHeroCard strong{font-size:18px;line-height:1.3}.infosHeroCard small{color:#7b8496;font-size:12px}.infosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.infosCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #222e480a}.infosCard:hover{transform:translateY(-2px);box-shadow:0 16px 32px #222e4814}.infosCardInner{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;min-height:100%;padding:0;display:flex}.infosCardVisual{height:170px;color:var(--company-accent);background:linear-gradient(145deg,#f4f7fc,#ebf0f8);place-items:center;display:grid;position:relative;overflow:hidden}.infosCardVisual img{object-fit:cover;width:100%;height:100%}.infosCardVisual>span{background:#ffffffd9;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 18px #222e4814}.infosCardVisual em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827b3;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:12px;left:12px}.infosCardBody{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.infosCardBody h2{margin:0;font-size:16px;line-height:1.35}.infosCardBody p{color:#5f697c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.infosCardBody footer{color:#7b8496;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.infosCardBody footer strong{color:var(--company-accent);font-size:12px}.infosTodayMenu{border:1px solid color-mix(in srgb, var(--company-accent) 22%, #d7dce5);background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--company-accent) 8%, white));border-radius:18px;flex-direction:column;gap:8px;margin-top:18px;padding:18px 20px;display:flex}.infosTodayMenu span{color:var(--company-accent);font-size:12px;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.infosTodayMenu p{color:var(--ink);font-size:15px;font-weight:var(--font-medium);white-space:pre-wrap;margin:0;line-height:1.6}.infosEmpty{background:var(--surface);color:#7b8496;text-align:center;border:1px dashed #d7dce5;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:60px 20px;display:flex}.infosEmpty h2{color:var(--ink);margin:0;font-size:18px}.infosEmpty p{margin:0;font-size:14px}.infosDetailOverlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.infosDetailModal{background:var(--surface);border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 40px);position:relative;overflow:hidden auto;box-shadow:0 28px 70px #00000047}.infosDetailClose{z-index:3;color:#fff;cursor:pointer;background:#111827bf;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin:14px 14px -52px auto;padding:0;display:grid;position:sticky;top:14px;left:calc(100% - 52px)}.infosDetailHero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--company-accent) 18%, white) 0 120px, transparent 121px), linear-gradient(140deg, #fff, #f6f9fd);padding:58px 26px 22px}.infosDetailHero span{color:var(--company-accent);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.infosDetailBack{color:var(--company-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.infosDetailPath{max-width:720px;color:#8a92a2!important;margin:8px 0 0!important;font-size:13px!important}.infosChildList{flex-direction:column;gap:8px;display:flex}.infosChildRow{width:100%;min-height:58px;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border:1px solid #e8ebf1;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.infosChildRow:hover{border-color:color-mix(in srgb, var(--company-accent) 28%, white);background:#f8fafc}.infosChildIcon{width:36px;height:36px;color:var(--company-accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.infosChildText{flex-direction:column;gap:2px;min-width:0;display:flex}.infosChildText strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.infosChildText small{color:#8a92a2;font-size:12px}.infosEmptyHint{color:#8a92a2;margin:0;font-size:14px}.infosDetailHero h2{letter-spacing:-.7px;margin:12px 0 8px;font-size:30px;line-height:1.12}.infosDetailHero p{color:#5f697c;max-width:720px;margin:0;font-size:15px;line-height:1.75}.infosTabs{gap:8px;padding:0 26px 18px;display:flex;overflow-x:auto}.infosTabs button{color:#5f697c;background:var(--surface);cursor:pointer;border:1px solid #e5e9f0;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.infosTabs button.active{border-color:color-mix(in srgb, var(--company-accent) 20%, white);color:var(--company-accent);background:var(--accent-soft)}.infosDetailContent{flex-direction:column;gap:16px;padding:0 26px 26px;display:flex}.infosDetailMedia.single{background:#eef2f7;border-radius:18px;overflow:hidden}.infosDetailMedia.single img{object-fit:cover;width:100%;max-height:420px;display:block}.infosDetailMedia.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.infosDetailMedia.grid>div{background:#eef2f7;border-radius:16px;overflow:hidden}.infosDetailMedia.grid img{object-fit:cover;width:100%;height:220px;display:block}.infosMapCard{background:var(--surface);border:1px solid #e6ebf2;border-radius:18px;overflow:hidden}.infosMapCard iframe{border:0;width:100%;height:320px;display:block}.infosMapCard strong{color:var(--text-secondary);padding:14px 16px;font-size:13px;display:block}.infosPdfFrame{background:#f8fafc;border:1px solid #e6ebf2;border-radius:18px;overflow:hidden}.infosPdfFrame iframe{background:#fff;border:0;width:100%;height:min(72vh,760px);display:block}.infosActionButton{color:#fff;background:var(--company-accent);border-radius:12px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.infosRichText{color:#4f596d;font-size:14px;line-height:1.75}.infosRichText img{border-radius:12px;max-width:100%;height:auto}.infosRichText a{color:var(--company-accent);text-decoration:underline}.profilePage{padding:20px 0 70px}.profileHero{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.profileHeroCover{background:radial-gradient(circle at 85% 10%, #fff3 0 45px, transparent 46px), linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 82%, #14213d), color-mix(in srgb, var(--company-accent) 45%, #72d3c7));background-position:50%;background-size:cover;height:145px;position:relative}.profileHeroCover.hasImage{background-color:#1b2744}.profileCoverEdit{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1118278c;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:14px}.profileCoverEdit:hover{background:#111827b8}.profileCoverEdit:disabled{opacity:.75;cursor:wait}.profileCoverFeedback{color:var(--company-accent);margin-top:6px;font-size:12px;font-style:normal;font-weight:650;display:block}.profileHeroBody{grid-template-columns:96px minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 25px 22px;display:grid}.profileAvatar{aspect-ratio:1;color:#fff;background:var(--company-accent);text-align:center;border:5px solid #fff;border-radius:50%;flex:none;width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px;margin-top:-47px;font-size:26px;font-weight:750;line-height:86px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #19253f2e}.profileAvatar img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.profileHeroBody h1{letter-spacing:-.5px;margin:3px 0 0;font-size:24px}.profileHeroBody p{color:var(--muted);margin:4px 0 0;font-size:14px}.profilePendingAvatar{color:#b7791f;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.profileHeroStats{gap:8px;display:flex}.profileHeroStats span{min-width:76px;color:var(--muted);background:#f7f8fa;border-radius:10px;flex-direction:column;padding:9px 11px;font-size:11px;display:flex}.profileHeroStats strong{color:var(--ink);margin-bottom:2px;font-size:16px}.profileColumns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;margin-top:12px;display:grid}.profileSideStack{gap:12px;display:grid}.profileDetails,.profileActivity{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px}.profileDetails>header,.profileActivity>header{align-items:flex-start;gap:10px;display:flex}.profileDetails>header>svg,.profileActivity>header>svg{color:var(--company-accent)}.profileDetails h2,.profileActivity h2{margin:0;font-size:16px}.profileDetails header p,.profileActivity header p{color:var(--muted);margin:3px 0 0;font-size:12px}.profileBio{color:#5f697c;background:#f8f9fb;border-radius:10px;margin:14px 0 0;padding:12px;font-size:14px;line-height:1.6}.profileDetailList{margin-top:12px}.profileDetailList>div{border-top:1px solid #eef0f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.profileDetailList>div>span{width:32px;height:32px;color:var(--company-accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.profileDetailList>div>p{flex-direction:column;margin:0;display:flex}.profileDetailList small{color:var(--muted);font-size:12px}.profileDetailList strong{overflow-wrap:anywhere;margin-top:2px;font-size:14px}.profileGroupChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profileGroupChips span{color:var(--company-accent);background:var(--accent-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.profilePrivacyList{gap:10px;margin-top:14px;display:grid}.profilePrivacyList label{color:#4d5668;background:#f8f9fb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.profilePrivacyList input{margin-top:1px}.profileSaveButton{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:700}.profileSaveButton:disabled{opacity:.65;cursor:default}.profileFeedback{color:#2f855a;margin:10px 0 0;font-size:13px;font-weight:600}.profileExternalLink{color:var(--company-accent);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.profileSpecialHtml{background:#f8f9fb;border-radius:10px;max-height:320px;margin-top:12px;padding:12px;font-size:13px;line-height:1.55;overflow:auto}.profileSpecialHtml img{max-width:100%;height:auto}.profileActivity>article{border-top:1px solid #eef0f4;padding:14px 0}.profileActivity>article:first-of-type{margin-top:12px}.profileActivity>article strong{font-size:14px}.profileActivity>article small{color:var(--muted);margin-left:6px;font-size:12px}.profileActivity>article p{color:#5f697c;margin:6px 0 0;font-size:14px;line-height:1.6}.profileActivityMedia{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-top:10px;display:block}.profileNoDetails{color:var(--muted);text-align:center;background:#f8f9fb;border-radius:10px;margin:12px 0 0;padding:22px 10px;font-size:13px}.secondhandPage{padding:20px 0 70px}.secondhandHero{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--company-accent) 12%, white) 0 120px, transparent 121px), linear-gradient(135deg, #fff 0%, #f7f9fc 100%);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #222e480a}.secondhandHeroContent h1{letter-spacing:-.8px;margin:8px 0 10px;font-size:clamp(28px,4vw,38px);line-height:1.05}.secondhandHeroContent p{color:#5f697c;max-width:560px;margin:0;font-size:15px;line-height:1.65}.secondhandHeroEyebrow{color:var(--company-accent);background:var(--accent-soft);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.secondhandHeroStats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.secondhandHeroStats span{color:#6d7688;background:#fffc;border:1px solid #e8ebf1;border-radius:14px;flex-direction:column;gap:2px;min-width:110px;padding:12px 14px;font-size:12px;display:flex}.secondhandHeroStats strong{color:var(--ink);font-size:20px;line-height:1.1}.secondhandHeroPanel{flex-direction:column;justify-content:center;gap:12px;display:flex}.secondhandSearch{color:#8a92a2;background:var(--surface);border:1px solid #dfe3ea;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:0 8px 24px #222e480a}.secondhandSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.secondhandCategories{flex-wrap:wrap;gap:8px;display:flex}.secondhandCategories button{color:#5f697c;background:var(--surface);cursor:pointer;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.secondhandCategories button.active{border-color:color-mix(in srgb, var(--company-accent) 24%, white);color:var(--company-accent);background:var(--accent-soft)}.secondhandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.secondhandCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #222e480a}.secondhandCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #222e4814}.secondhandCard.pinned{border-color:color-mix(in srgb, var(--company-accent) 22%, white)}.secondhandCardMedia{cursor:pointer;background:#edf0f5;border:0;width:100%;height:210px;padding:0;display:block;position:relative}.secondhandCardMedia img{object-fit:cover;width:100%;height:100%}.secondhandCardPlaceholder{color:#8a93a6;background:linear-gradient(160deg,#f3f5f9,#e7ebf2);place-items:center;width:100%;height:100%;display:grid}.secondhandCardType{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827b8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.secondhandCardPin{color:#fff;background:var(--company-accent);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.secondhandCardBody{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.secondhandCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.secondhandCardTitle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:700;line-height:1.35}.secondhandFavButton{color:#8a93a6;background:var(--surface);cursor:pointer;border:1px solid #e6e9ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.secondhandFavButton.active{color:#e25570;background:var(--surface)5f7;border-color:#f7d2da}.secondhandFavButton.large{align-items:center;gap:6px;width:auto;min-width:54px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.secondhandCardPrice{color:var(--company-accent);letter-spacing:-.3px;font-size:18px;font-weight:800}.secondhandCardMeta{color:#7b8496;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.secondhandCardMeta span{align-items:center;gap:4px;display:inline-flex}.secondhandCardChips,.secondhandDetailChips{flex-wrap:wrap;gap:6px;display:flex}.secondhandCardChips span,.secondhandDetailChips span{color:#5f697c;background:#f3f5f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.secondhandEmpty{background:var(--surface);color:#7b8496;text-align:center;border:1px dashed #d7dce5;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:56px 20px;display:flex}.secondhandEmpty h2{color:var(--ink);margin:0;font-size:18px}.secondhandEmpty p{max-width:460px;margin:0;font-size:14px;line-height:1.6}.secondhandDetailOverlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.secondhandDetailModal{background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);width:min(980px,100%);max-height:min(88vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.secondhandDetailGallery{background:#0f172a;flex-direction:column;min-height:0;display:flex;position:relative}.secondhandDetailClose{z-index:3;color:#fff;cursor:pointer;background:#111827b8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.secondhandDetailMain{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.secondhandDetailMain>img{object-fit:cover;width:100%;height:100%;display:block}.secondhandDetailPlaceholder{color:#ffffffb3;place-items:center;width:100%;min-height:320px;display:grid}.secondhandDetailThumbs{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:14px;gap:8px;padding:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;overflow-x:auto}.secondhandDetailThumbs button{cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:58px;height:58px;padding:0;overflow:hidden}.secondhandDetailThumbs button.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.secondhandDetailThumbs img{object-fit:cover;width:100%;height:100%;display:block}.secondhandDetailBody{flex-direction:column;gap:14px;min-width:0;padding:22px 22px 22px 20px;display:flex;overflow-y:auto}.secondhandDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:4px;display:flex}.secondhandDetailType{color:var(--company-accent);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.secondhandDetailHeader h2{margin:0;font-size:24px;line-height:1.2}.secondhandDetailHeader strong{color:var(--company-accent);letter-spacing:-.4px;margin-top:8px;font-size:28px;display:block}.secondhandDetailFacts{color:#6d7688;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.secondhandDetailFacts span,.secondhandDetailFacts time{align-items:center;gap:5px;display:inline-flex}.secondhandDetailDescription{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.secondhandDetailPhone{color:#fff;background:var(--company-accent);border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.spinIcon{animation:1s linear infinite spin}.storyViewerOverlay,.storyCreateOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e18d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.storyViewerShell{color:#fff;background:#111827;border-radius:18px;flex-direction:column;width:min(420px,100%);height:min(760px,100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.storyViewerProgress{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:12px 12px 0;display:grid}.storyViewerProgress span{background:#ffffff38;border-radius:999px;height:3px;display:block;overflow:hidden}.storyViewerProgress span em{border-radius:inherit;background:#fff;height:100%;transition:width 50ms linear;display:block}.storyViewerHeader{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.storyViewerHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.storyViewerHeader img,.storyViewerHeader>div>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.storyViewerHeader>div>span{color:#fff;background:var(--company-accent);place-items:center;font-size:13px;font-weight:700;display:grid}.storyViewerHeader strong{font-size:14px;display:block}.storyViewerHeader small{color:#ffffffb8;font-size:11px;display:block}.storyViewerHeader>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.storyViewerMedia{background:#000;flex:1;min-height:0;position:relative}.storyViewerMedia img,.storyViewerMedia video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.storyViewerNav{z-index:2;color:#ffffffd9;cursor:pointer;background:0 0;border:0;place-items:center;width:28%;padding:0;display:grid;position:absolute;top:0;bottom:0}.storyViewerNav.prev{left:0}.storyViewerNav.next{right:0}.storyViewerCaption{color:#ffffffe6;padding:10px 14px 0;font-size:13px;line-height:1.5}.storyViewerLink{color:#fff;background:var(--company-accent);border-radius:10px;justify-content:center;align-items:center;margin:12px 14px 0;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.storyViewerFooter{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px 14px;display:grid}.storyViewerFooter>button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.storyViewerFooter>button.liked{color:#ff8da1}.storyViewerFooter form{background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 10px;display:flex}.storyViewerFooter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.storyViewerFooter input::placeholder{color:#ffffff8c}.storyViewerFooter form button{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.storyViewerFooter>span{color:#ffffffb8;white-space:nowrap;font-size:12px}.storyCreateModal{background:var(--surface);border-radius:16px;width:min(460px,100%);padding:16px;box-shadow:0 24px 60px #00000040}.storyCreateModal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.storyCreateModal header strong{font-size:16px}.storyCreateModal header button{color:#6b7488;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.storyCreatePreview{background:#f8f9fb;border:1px dashed #d7dce5;border-radius:14px;place-items:center;min-height:280px;display:grid;overflow:hidden}.storyCreatePreview button{color:#5f697c;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:14px;font-weight:600;display:flex}.storyCreatePreview img,.storyCreatePreview video{object-fit:contain;width:100%;max-height:360px;display:block}.storyCreateActions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.storyCreateActions button{color:#5f697c;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.storyCreateActions .publish{color:#fff;background:var(--company-accent)}.storyCreateActions .publish:disabled{opacity:.55;cursor:default}.storyCreateError{color:#c94455;margin:10px 0 0;font-size:13px}.directoryPage{padding:20px 0 70px}.directoryHero{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--company-accent) 12%, white) 0 140px, transparent 141px), linear-gradient(145deg, #fff 0%, #f6f8fc 100%);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:24px;display:grid;box-shadow:0 12px 34px #222e480b}.directoryHeroEyebrow{color:var(--company-accent);background:var(--accent-soft);font-size:11px;font-weight:var(--font-bold);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:6px 10px;display:inline-flex}.directoryHeroContent h1{letter-spacing:-.8px;margin:10px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.02}.directoryHeroContent p{color:#5f697c;max-width:560px;margin:0;font-size:15px;line-height:1.7}.directoryHeroStats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.directoryHeroStats span{color:#6d7688;min-width:110px;font-size:12px;font-weight:var(--font-medium);background:#ffffffd9;border:1px solid #e8ebf1;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.directoryHeroStats strong{color:var(--ink);font-size:20px;font-weight:var(--font-bold);line-height:1.1}.directoryHeroPanel{flex-direction:column;justify-content:center;gap:12px;display:flex}.directorySearch{color:#8a92a2;background:var(--surface);border:1px solid #dfe3ea;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:0 8px 24px #222e480a}.directorySearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.directorySearchStatus{color:var(--company-accent);font-size:12px;font-style:normal;font-weight:var(--font-semibold)}.directoryFilters{flex-wrap:wrap;gap:8px;max-height:132px;display:flex;overflow:auto}.directoryFilters button{color:#5f697c;background:var(--surface);min-height:40px;font-size:13px;font-weight:var(--font-semibold);cursor:pointer;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.directoryFilters button em{color:#8a93a6;font-style:normal;font-weight:var(--font-medium)}.directoryFilters button.active{border-color:color-mix(in srgb, var(--company-accent) 24%, white);color:var(--company-accent);background:var(--accent-soft)}.directoryFilters button.active em{color:var(--company-accent)}.directoryAlphabet{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:16px;gap:4px;margin-top:16px;padding:8px;display:flex;overflow-x:auto}.directoryAlphabet::-webkit-scrollbar{display:none}.directoryAlphabet button{color:#6b7488;min-width:34px;height:34px;font-size:12px;font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 8px}.directoryAlphabet button:disabled{opacity:.35;cursor:default}.directoryAlphabet button.active{color:#fff;background:var(--company-accent)}.directoryList{flex-direction:column;gap:18px;margin-top:18px;display:flex}.directoryGroup header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.directoryGroup header span{width:34px;height:34px;color:var(--company-accent);background:var(--accent-soft);font-size:14px;font-weight:var(--font-bold);border-radius:10px;place-items:center;display:grid}.directoryGroup header small{color:#8a93a6;font-size:12px;font-weight:var(--font-medium)}.directoryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directoryCard{border:1px solid var(--line);width:100%;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #222e4809}.directoryCard:hover{border-color:color-mix(in srgb, var(--company-accent) 18%, white);transform:translateY(-2px);box-shadow:0 14px 30px #222e4814}.directoryAvatar{color:#fff;font-weight:var(--font-bold);aspect-ratio:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.directoryAvatar.md{width:48px;min-width:48px;height:48px;min-height:48px;font-size:14px}.directoryAvatar.lg{width:88px;min-width:88px;height:88px;min-height:88px;font-size:26px;box-shadow:0 12px 28px #1c273f29}.directoryAvatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.directoryAvatar.coral{background:linear-gradient(145deg,#f18a76,#c75059)}.directoryAvatar.violet{background:linear-gradient(145deg,#9982db,#6746b2)}.directoryAvatar.teal{background:linear-gradient(145deg,#58b2aa,#287f7c)}.directoryAvatar.amber{background:linear-gradient(145deg,#e8b45a,#bc7729)}.directoryAvatar.blue{background:linear-gradient(145deg,#5c7bc4,#29468e)}.directoryCardBody{flex-direction:column;gap:3px;min-width:0;display:flex}.directoryCardBody strong{color:var(--ink);font-size:15px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryCardBody small{color:#6d7688;font-size:13px;font-weight:var(--font-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryCardBody em{color:var(--company-accent);font-size:12px;font-style:normal;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryCardHint{color:#9aa3b4;font-size:12px;font-weight:var(--font-semibold)}.directoryEmpty{border:1px solid var(--line);color:#7b8496;background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:64px 24px;display:flex}.directoryEmpty h2{color:var(--ink);margin:8px 0 0;font-size:18px}.directoryEmpty p{max-width:420px;margin:0;font-size:14px;line-height:1.6}.directoryDetailOverlay{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.directoryDetailBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1118276b;border:0;position:absolute;inset:0}.directoryDetailPanel{z-index:1;background:var(--surface);flex-direction:column;gap:18px;width:min(420px,100%);height:100%;padding:24px;animation:.22s directoryPanelIn;display:flex;position:relative;overflow:auto;box-shadow:-18px 0 48px #1118272e}@keyframes directoryPanelIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.directoryDetailClose{color:#6b7488;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:16px}.directoryDetailHero{align-items:center;gap:16px;padding-top:12px;display:flex}.directoryDetailHero small{color:var(--company-accent);font-size:12px;font-weight:var(--font-semibold);display:block}.directoryDetailHero h2{letter-spacing:-.4px;margin:4px 0;font-size:24px}.directoryDetailHero p{color:#6d7688;margin:0;font-size:14px}.directoryDetailMeta{flex-direction:column;gap:10px;display:flex}.directoryDetailMeta>div{background:#fafbfc;border:1px solid #eef0f4;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.directoryDetailMeta>div>svg{color:var(--company-accent)}.directoryDetailMeta small{color:#8a93a6;font-size:11px;font-weight:var(--font-medium);display:block}.directoryDetailMeta strong{color:var(--ink);font-size:14px;font-weight:var(--font-semibold);overflow-wrap:anywhere;margin-top:2px;display:block}.directoryDetailActions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.directoryProfileLink{align-items:center;gap:10px;grid-template-columns:none!important;display:inline-flex!important}.directoryDetailActions a{color:#fff;background:var(--company-accent);font-size:14px;font-weight:var(--font-semibold);box-shadow:0 12px 28px color-mix(in srgb, var(--company-accent) 28%, transparent);border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 16px;text-decoration:none;display:grid}.directoryDetailActions a span{color:#ffffffc7;font-size:12px;font-weight:var(--font-regular);overflow-wrap:anywhere;grid-column:2}.directoryDetailActions a:nth-child(2){color:var(--company-accent);background:var(--accent-soft);box-shadow:none}.directoryDetailActions a:nth-child(2) span{color:#6d7688}.directoryDetailEmpty{color:#7b8496;text-align:center;background:#f7f8fb;border-radius:14px;margin:0;padding:16px;font-size:13px}@media (max-width:1180px){.appTopbarInner{grid-template-columns:220px minmax(240px,1fr) auto}.topLinks{display:none}.appLayout{grid-template-columns:220px minmax(0,720px);max-width:960px}.socialFeedPage{display:block}.feedRightRail{display:none}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infosHero{grid-template-columns:1fr}.infosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondhandHero{grid-template-columns:1fr}.secondhandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryHero,.directoryCards{grid-template-columns:1fr}}@media (max-width:820px){.loginPage{display:block}.loginShowcase{min-height:390px;padding:32px 7vw}.loginMessage h1{font-size:48px}.loginTrustRow{margin-top:35px}.loginPanel{min-height:560px}.appTopbar{height:64px}.appTopbarInner{grid-template-columns:38px auto minmax(160px,1fr) auto;gap:10px;width:calc(100% - 26px)}.mobileMenuButton{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.appBrand small,.topProfile{display:none}.appLayout{width:min(720px,100% - 26px);display:block}.appSidebar{z-index:55;background:#f5f7fa;width:270px;max-height:none;padding:18px;transition:transform .22s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #1c273f29}.appSidebar.isOpen{transform:translate(0)}.mobileOverlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161f3259;border:0;padding:0;display:block;position:fixed;inset:64px 0 0}.socialFeedPage,.modulePage,.profilePage,.directoryPage,.secondhandPage,.infosPage{padding-top:14px}.profileHeroBody{grid-template-columns:88px 1fr}.profileAvatar{width:88px;min-width:88px;max-width:88px;height:88px;min-height:88px;max-height:88px;line-height:78px}.profileHeroStats{grid-column:1/-1}}@media (max-width:590px){.rootLandingCard{padding:35px 22px}.rootUrlPattern{font-size:11px}.loginShowcase{min-height:330px}.loginMessage h1{font-size:39px}.loginMessage p{font-size:11px}.loginTrustRow span:nth-child(3){display:none}.loginPanel{min-height:520px;padding:32px 22px}.appTopbarInner{grid-template-columns:36px auto 36px}.topSearch{justify-content:center;justify-self:end;width:36px;height:36px;padding:0}.topSearch input,.topSearch kbd{display:none}.topActions{grid-column:3}.notificationContainer>button{width:36px;height:36px}.appBrand strong{max-width:85px;font-size:12px}.appBrand>span{width:34px;height:34px}.appLayout{width:100%}.socialFeedPage,.modulePage,.profilePage{padding:10px 10px 70px}.storiesCard{border-radius:14px;padding:14px}.storiesRail{margin-right:-14px;padding-right:14px}.storyCard{flex-basis:90px;min-height:118px}.composerCard{padding:13px}.composerActions>div:first-child button{font-size:0}.composerActions>div:first-child button svg{width:18px;height:18px}.feedToolbar>label,.feedToolbar>button{display:none}.postCard{padding:14px 13px 10px}.postMedia,.postMedia img{min-height:240px}.postActions>button{font-size:0}.postActions>button svg{width:18px;height:18px}.postReactionButton em{display:none}.reactionPicker{max-width:calc(100vw - 48px);left:0;right:auto;overflow-x:auto;transform:none}.moduleHeader{grid-template-columns:39px 1fr}.moduleHeader label{display:none}.moduleEmpty{padding:55px 20px}.moduleGrid{grid-template-columns:1fr}.infosPage{padding:10px 10px 70px}.infosHero{border-radius:18px;padding:18px}.infosGrid{grid-template-columns:1fr}.infosDetailHero{padding:54px 18px 18px}.infosTabs{padding:0 18px 16px}.infosDetailContent{padding:0 18px 20px}.infosDetailMedia.grid,.secondhandGrid{grid-template-columns:1fr}.secondhandDetailModal{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.secondhandHero{border-radius:18px;padding:18px}.directoryPage{padding:10px 10px 70px}.directoryHero{border-radius:18px;padding:18px}.directoryCardHint{display:none}.directoryDetailPanel{width:100%}.profileHeroCover{height:110px}.profileHeroBody{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:0 15px 17px}.profileAvatar{border-radius:50%;width:70px;min-width:70px;max-width:70px;height:70px;min-height:70px;max-height:70px;margin-top:-34px;font-size:19px;line-height:60px}.profileHeroBody h1{font-size:17px}.profileHeroStats{gap:5px;overflow-x:auto}.profileHeroStats span{min-width:68px}.profileColumns{grid-template-columns:1fr}.homeAssistant{bottom:14px;right:14px}.homeAssistantLauncher{width:56px;height:56px}.homeAssistantFab{width:54px;height:54px}.homeAssistantPanel{height:min(68vh,520px);bottom:68px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.themePending{opacity:0}.themeReady{opacity:1;transition:opacity .2s}html.theme-switching body{animation:.38s both premiumRouteIn}.themeToggle{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.themeToggle:hover{color:var(--company-accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--company-accent) 22%, var(--line))}html[data-theme=premium]{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--canvas:#f1f5f9;--canvas-top:#f8fafc;--canvas-bottom:#eef2f7;--surface:#fff;--surface-soft:#fffffff0;--surface-muted:#f8fafc;--topbar-bg:#ffffffd1;--topbar-line:#0f172a0f;--panel-shadow:0 1px 0 #0f172a0a, 0 14px 36px #0f172a0f;--elevated-shadow:0 24px 60px #0f172a1f;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--accent-soft:color-mix(in srgb, var(--company-accent) 10%, white);--text-secondary:#334155;--text-tertiary:#94a3b8;--hover-fill:#f1f5f9;--divider:#eef2f6;--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--shell-max:1320px;--topbar-h:72px}html[data-theme=premium] body{font-family:var(--font-premium), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:-.014em;color:var(--ink);background:radial-gradient(1200px 420px at 8% -8%, color-mix(in srgb, var(--company-accent) 11%, transparent), transparent 60%), radial-gradient(900px 380px at 100% 0%, #64748b1a, transparent 55%), linear-gradient(180deg, var(--canvas-top) 0%, var(--canvas) 42%, var(--canvas-bottom) 100%);background-attachment:fixed;font-size:15px;line-height:1.55}html[data-theme=premium] h1,html[data-theme=premium] h2,html[data-theme=premium] h3{letter-spacing:-.04em;font-weight:750}html[data-theme=premium] .companyApp{isolation:isolate;background:0 0;position:relative;overflow-x:clip}html[data-theme=premium] .companyApp:before,html[data-theme=premium] .companyApp:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;inset:auto}html[data-theme=premium] .companyApp:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--company-accent) 28%, transparent), transparent 62%), radial-gradient(circle at 70% 65%, #64748b24, transparent 58%);filter:blur(8px);border-radius:50%;width:min(62vw,760px);height:min(62vw,760px);animation:28s ease-in-out infinite alternate premiumOrbA;top:-18vh;left:-12vw}html[data-theme=premium] .companyApp:after{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--company-accent) 18%, transparent), transparent 64%), radial-gradient(circle at 72% 30%, #94a3b829, transparent 55%);filter:blur(10px);border-radius:46% 54% 50% 50%;width:min(54vw,640px);height:min(54vw,640px);animation:34s ease-in-out infinite alternate premiumOrbB;bottom:-22vh;right:-10vw}html[data-theme=premium] body:before{content:"";z-index:-2;pointer-events:none;opacity:.35;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:56px 56px;animation:48s linear infinite premiumGridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 30%,#000 20%,#0000 75%)}@keyframes premiumOrbA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.06)}to{transform:translate(2vw,8vh)scale(1.02)}}@keyframes premiumOrbB{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-5vw,-3vh)rotate(8deg)scale(1.08)}to{transform:translate(-2vw,-7vh)rotate(-4deg)scale(1.03)}}@keyframes premiumGridDrift{0%{background-position:0 0,0 0}to{background-position:56px 28px,28px 56px}}html[data-theme=premium] .appTopbar{height:var(--topbar-h);border-bottom:1px solid var(--topbar-line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:inset 0 1px #ffffffb3}html[data-theme=premium] .appTopbarInner{width:min(var(--shell-max), calc(100% - 48px));grid-template-columns:260px minmax(280px,420px) 1fr auto;gap:22px}html[data-theme=premium] .appBrand>span.companyLogoImage{border:1px solid var(--line);width:128px;height:52px;box-shadow:none;border-radius:14px;padding:6px 10px}html[data-theme=premium] .topSearch{border:1px solid var(--line);background:var(--surface);height:44px;box-shadow:var(--shadow);color:var(--text-tertiary);border-radius:999px;padding:0 14px}html[data-theme=premium] .topSearch:focus-within{border-color:color-mix(in srgb, var(--company-accent) 35%, var(--line));box-shadow:0 0 0 4px var(--accent-soft), var(--shadow)}html[data-theme=premium] .topSearch kbd{background:var(--surface-muted);border-radius:8px}html[data-theme=premium] .topLinks a{color:var(--muted);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:650;transition:background .16s,color .16s}html[data-theme=premium] .topLinks a:hover{color:var(--company-accent);background:var(--accent-soft)}html[data-theme=premium] .themeToggle,html[data-theme=premium] .notificationContainer>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow);border-radius:14px}html[data-theme=premium] .themeToggle{color:var(--company-accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--company-accent) 18%, var(--line))}html[data-theme=premium] .topProfile{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;gap:10px;padding:4px 10px 4px 4px}html[data-theme=premium] .topProfile>span{background:color-mix(in srgb, var(--company-accent) 78%, #1e293b)}html[data-theme=premium] .topProfile strong{font-size:13px;font-weight:700}html[data-theme=premium] .topProfile small{color:var(--muted)}html[data-theme=premium] .appLayout{width:min(var(--shell-max), calc(100% - 48px));grid-template-columns:268px minmax(0,1fr);gap:28px;padding-top:8px}html[data-theme=premium] .appSidebar{top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h));padding:18px 0 48px}html[data-theme=premium] .sidebarProfileCard,html[data-theme=premium] .sideNav,html[data-theme=premium] .storiesCard,html[data-theme=premium] .composerCard,html[data-theme=premium] .postCard,html[data-theme=premium] .rightCard,html[data-theme=premium] .feedEmpty,html[data-theme=premium] .moduleHeader,html[data-theme=premium] .modulePlaceholder,html[data-theme=premium] .moduleCard,html[data-theme=premium] .profileDetails,html[data-theme=premium] .profileActivity,html[data-theme=premium] .directoryHero,html[data-theme=premium] .directoryCard,html[data-theme=premium] .infosHeroCard,html[data-theme=premium] .infosCard,html[data-theme=premium] .secondhandHero,html[data-theme=premium] .secondhandCard,html[data-theme=premium] .notificationMenu,html[data-theme=premium] .homeAssistantPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--panel-shadow)}html[data-theme=premium] .sidebarProfileCard{border-radius:var(--radius-md);overflow:hidden}html[data-theme=premium] .sidebarCover{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 92%, #0b1224), color-mix(in srgb, var(--company-accent) 55%, #334155));border-radius:0;height:108px;padding:0}html[data-theme=premium] .largeAvatar{background:color-mix(in srgb, var(--company-accent) 75%, #334155);border-width:4px;border-color:#fff;width:84px;min-width:84px;max-width:84px;height:84px;min-height:84px;max-height:84px;line-height:76px;box-shadow:0 10px 28px #0f172a29}html[data-theme=premium] .sidebarIdentity{padding:14px 18px 8px}html[data-theme=premium] .sidebarIdentity h2{letter-spacing:-.03em;font-size:17px}html[data-theme=premium] .sidebarIdentity p{color:var(--text-secondary)}html[data-theme=premium] .profileStats{border-top:1px solid var(--divider);margin:4px 14px 10px;padding:14px 0}html[data-theme=premium] .profileStats span{border-right-color:var(--divider);color:var(--muted);font-size:11px}html[data-theme=premium] .profileStats strong{letter-spacing:-.03em;font-size:18px}html[data-theme=premium] .sideNav{border-radius:var(--radius-md);gap:4px;margin-top:14px;padding:10px}html[data-theme=premium] .sideNav a{min-height:44px;color:var(--text-secondary);border-radius:12px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s,transform .16s}html[data-theme=premium] .sideNav a:hover{color:var(--company-accent);background:var(--accent-soft);transform:translate(2px)}html[data-theme=premium] .sideNav a.active{color:var(--company-accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--company-accent);font-weight:750}html[data-theme=premium] .sidebarFooter button,html[data-theme=premium] .sidebarFooter a{color:var(--text-secondary);border-radius:12px}html[data-theme=premium] .sidebarFooter button:hover,html[data-theme=premium] .sidebarFooter a:hover{color:var(--company-accent);background:var(--accent-soft)}html[data-theme=premium] .socialFeedPage{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:12px 0 80px}html[data-theme=premium] .feedWelcomeCard{padding:8px 4px 18px}html[data-theme=premium] .feedWelcomeCard h1{letter-spacing:-.05em;font-size:clamp(26px,3vw,34px);line-height:1.05}html[data-theme=premium] .feedWelcomeCard p{color:var(--muted);max-width:42ch;margin-top:8px;font-size:14px}html[data-theme=premium] .storiesCard{border-radius:var(--radius-md);padding:18px}html[data-theme=premium] .feedSectionHeading h1{font-size:18px}html[data-theme=premium] .storyCard{border-radius:16px;flex:0 0 104px;min-height:148px;transition:transform .2s}html[data-theme=premium] .storyCard:hover{transform:translateY(-3px)}html[data-theme=premium] .storyCard.own{border:1px dashed color-mix(in srgb, var(--company-accent) 28%, var(--line));background:linear-gradient(180deg, #fff, var(--surface-muted));color:var(--text-secondary)}html[data-theme=premium] .composerCard{border-radius:var(--radius-md);gap:12px;margin-top:16px;padding:18px}html[data-theme=premium] .composerPrompt{border:1px solid var(--line);background:var(--surface-muted);height:46px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}html[data-theme=premium] .composerPrompt:hover{border-color:color-mix(in srgb, var(--company-accent) 25%, var(--line));background:#fff}html[data-theme=premium] .composerCard textarea{border-color:color-mix(in srgb, var(--company-accent) 18%, var(--line));border-radius:16px;min-height:110px;padding:14px 16px;font-size:15px}html[data-theme=premium] .composerActions .publishButton{min-height:36px;box-shadow:0 10px 22px color-mix(in srgb, var(--company-accent) 22%, transparent);border-radius:999px;padding:0 16px;font-weight:750}html[data-theme=premium] .feedToolbar{gap:10px;padding:18px 0 12px}html[data-theme=premium] .feedToolbar>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;gap:6px;padding:4px}html[data-theme=premium] .feedToolbar>div button{min-height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-weight:650}html[data-theme=premium] .feedToolbar>div button.active{color:#fff;background:var(--company-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--company-accent) 24%, transparent)}html[data-theme=premium] .feedToolbar>label,html[data-theme=premium] .feedToolbar>button{border-color:var(--line);background:var(--surface);height:42px;box-shadow:var(--shadow);border-radius:999px}html[data-theme=premium] .postList{gap:16px}html[data-theme=premium] .postCard{border-radius:var(--radius-md);padding:20px 20px 14px;transition:transform .18s,box-shadow .18s}html[data-theme=premium] .postCard>header strong{font-size:15px;font-weight:750}html[data-theme=premium] .postText{padding:14px 2px 12px}html[data-theme=premium] .postText p{color:var(--text-secondary);font-size:15px;line-height:1.7}html[data-theme=premium] .postMedia,html[data-theme=premium] .postVideo{border-radius:18px}html[data-theme=premium] .postMeta{border-bottom-color:var(--divider);min-height:42px;color:var(--muted)}html[data-theme=premium] .postActions{gap:6px;padding-top:10px}html[data-theme=premium] .postActions button{min-height:38px;color:var(--muted);border-radius:12px;font-weight:650}html[data-theme=premium] .postActions button:hover{background:var(--hover-fill);color:var(--company-accent)}html[data-theme=premium] .commentForm label{border-color:var(--line);background:var(--surface-muted);border-radius:999px;height:40px}html[data-theme=premium] .commentForm button{border-radius:12px}html[data-theme=premium] .feedRightRail{top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h));gap:14px}html[data-theme=premium] .rightCard{border-radius:var(--radius-md);padding:18px}html[data-theme=premium] .rightCardHeading>span{border-radius:10px;width:32px;height:32px}html[data-theme=premium] .rightCardHeading h2{font-size:15px}html[data-theme=premium] .todayMenuBody{border-radius:16px;padding:14px}html[data-theme=premium] .eventCard>button{border-radius:12px;min-height:40px}html[data-theme=premium] .modulePage,html[data-theme=premium] .directoryPage,html[data-theme=premium] .profilePage,html[data-theme=premium] .secondhandPage,html[data-theme=premium] .infosPage{padding-top:12px}html[data-theme=premium] .moduleHeader{border-radius:var(--radius-md);grid-template-columns:48px 1fr minmax(220px,340px);gap:14px;padding:18px}html[data-theme=premium] .moduleHeader>span{border-radius:14px;width:48px;height:48px}html[data-theme=premium] .moduleHeader h1{font-size:20px}html[data-theme=premium] .moduleHeader label{background:var(--surface-muted);border-radius:999px;height:42px}html[data-theme=premium] .moduleGrid{gap:16px;margin-top:16px}html[data-theme=premium] .moduleCard{border-radius:var(--radius-md);transition:transform .18s,box-shadow .18s}html[data-theme=premium] .moduleCard:hover{box-shadow:var(--elevated-shadow);transform:translateY(-2px)}html[data-theme=premium] .moduleCardMedia{height:168px}html[data-theme=premium] .moduleCardBody{padding:18px}html[data-theme=premium] .moduleCard h2{font-size:15px;line-height:1.35}html[data-theme=premium] .directoryHero,html[data-theme=premium] .secondhandHero,html[data-theme=premium] .infosHeroCard{border-radius:var(--radius-lg);padding:24px}html[data-theme=premium] .directorySearch,html[data-theme=premium] .secondhandSearch,html[data-theme=premium] .infosSearch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px}html[data-theme=premium] .directoryCard,html[data-theme=premium] .secondhandCard,html[data-theme=premium] .infosCard{border-radius:var(--radius-md);transition:transform .18s,box-shadow .18s}html[data-theme=premium] .directoryCard:hover,html[data-theme=premium] .secondhandCard:hover,html[data-theme=premium] .infosCard:hover{box-shadow:var(--elevated-shadow);transform:translateY(-2px)}html[data-theme=premium] .directoryDetailPanel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--elevated-shadow);border-left:1px solid var(--line);background:var(--surface)}html[data-theme=premium] .profileHero{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--panel-shadow);background:var(--surface);overflow:hidden}html[data-theme=premium] .profileHeroCover{height:168px}html[data-theme=premium] .profileHeroBody h1{letter-spacing:-.045em;font-size:28px}html[data-theme=premium] .profileHeroStats span{background:var(--surface-muted);border:1px solid var(--divider);border-radius:14px}html[data-theme=premium] .profileDetails,html[data-theme=premium] .profileActivity{border-radius:var(--radius-md);padding:20px}html[data-theme=premium] .loginShowcase{background:radial-gradient(circle at 82% 12%, #ffffff24 0 110px, transparent 111px), linear-gradient(145deg, color-mix(in srgb, var(--company-accent) 94%, #0b1220), color-mix(in srgb, var(--company-accent) 58%, #475569));padding:52px 7vw 44px}html[data-theme=premium] .loginPanel{background:linear-gradient(#f8fafc,#fff)}html[data-theme=premium] .loginPanelShell{width:min(430px,100%)}html[data-theme=premium] .loginPanel h2{letter-spacing:-.045em;font-size:32px}html[data-theme=premium] .loginChannelTabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px}html[data-theme=premium] .loginForm>label>div{border-radius:14px;height:50px}html[data-theme=premium] .loginSubmit{letter-spacing:-.01em;height:50px;box-shadow:0 14px 30px color-mix(in srgb, var(--company-accent) 28%, transparent);border-radius:14px}html[data-theme=premium] .loginSubmit:after{border-radius:12px}@media (prefers-reduced-motion:reduce){.loginSubmit:hover:not(:disabled):before{opacity:.55;animation:none}.loginSubmitArrow{transition:none}}html[data-theme=premium] .homeAssistantPanel{border-radius:28px;overflow:hidden}html[data-theme=premium] .homeAssistantFab{background:var(--company-accent);box-shadow:0 16px 34px color-mix(in srgb, var(--company-accent) 32%, transparent);border-radius:18px;animation:none}html[data-theme=premium] .homeAssistantPulse{display:none}html[data-theme=premium] .homeAssistantHeader{background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 8%, #fff), #fff)}html[data-theme=premium] .homeAssistantAvatar,html[data-theme=premium] .homeAssistantMini{background:var(--company-accent);box-shadow:none}@keyframes premiumRise{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes premiumTopbarIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumSidebarIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes premiumRouteIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumSoftPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes premiumShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=premium] .appTopbar{animation:.45s cubic-bezier(.2,.8,.2,1) both premiumTopbarIn}html[data-theme=premium] .appSidebar{animation:.5s cubic-bezier(.2,.8,.2,1) both premiumSidebarIn}html[data-theme=premium] .sideNav a{transition:background .18s,color .18s,transform .18s,box-shadow .18s}html[data-theme=premium] .sideNav a:first-child{transition-delay:20ms}html[data-theme=premium] .sideNav a:nth-child(2){transition-delay:40ms}html[data-theme=premium] .sideNav a:nth-child(3){transition-delay:60ms}html[data-theme=premium] .sideNav a:nth-child(4){transition-delay:80ms}html[data-theme=premium] .sideNav a:nth-child(5){transition-delay:.1s}html[data-theme=premium] .sideNav a:active{transform:translate(2px)scale(.98)}html[data-theme=premium] .appContent{transition:opacity .28s,transform .28s}html.premium-route-enter[data-theme=premium] .appContent{animation:.42s cubic-bezier(.2,.8,.2,1) both premiumRouteIn}html[data-theme=premium] [data-reveal=pending]{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.985)}html[data-theme=premium] [data-reveal=shown],html[data-theme=premium] [data-reveal=pending].is-inview{opacity:1;filter:blur();transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),filter .55s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(0)scale(1)}html[data-theme=premium] [data-reveal=done]{opacity:1;filter:none;transition:box-shadow .22s;transform:none}html[data-theme=premium] .themeToggle{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .22s}html[data-theme=premium] .themeToggle:hover{transform:translateY(-1px)rotate(-6deg)}html[data-theme=premium] .themeToggle:active{transform:scale(.94)}html[data-theme=premium] .notificationContainer>button{transition:color .18s,background .18s,transform .18s,box-shadow .18s}html[data-theme=premium] .notificationContainer>button:hover{transform:translateY(-1px)}html[data-theme=premium] .notificationContainer>button em{animation:1.8s ease-in-out infinite premiumSoftPulse}html[data-theme=premium] .topSearch,html[data-theme=premium] .topProfile{transition:transform .18s,box-shadow .18s,border-color .18s}html[data-theme=premium] .topSearch:focus-within,html[data-theme=premium] .topProfile:hover{transform:translateY(-1px)}html[data-theme=premium] .storyCard{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}html[data-theme=premium] .storyCard:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 30px #0f172a2e}html[data-theme=premium] .storyCard:active{transform:translateY(-1px)scale(.99)}html[data-theme=premium] .postCard{transition:transform .22s,box-shadow .22s,border-color .22s}html[data-theme=premium] .postCard:hover{box-shadow:var(--elevated-shadow);transform:translateY(-2px)}html[data-theme=premium] .postMedia{overflow:hidden}html[data-theme=premium] .postMedia img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}html[data-theme=premium] .postCard:hover .postMedia img{transform:scale(1.03)}html[data-theme=premium] .postActions button{transition:background .16s,color .16s,transform .16s}html[data-theme=premium] .postActions button:hover{transform:translateY(-1px)}html[data-theme=premium] .postActions button:active{transform:scale(.96)}html[data-theme=premium] .postActions button.liked svg,html[data-theme=premium] .postActions button.saved svg{animation:.45s premiumSoftPulse}html[data-theme=premium] .composerActions .publishButton{transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}html[data-theme=premium] .composerActions .publishButton:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 25%,#ffffff47 50%,#0000 75%) 0 0/220% 100%;transition:opacity .2s;position:absolute;inset:0}html[data-theme=premium] .composerActions .publishButton:hover:not(:disabled):after{opacity:1;animation:.9s premiumShimmer}html[data-theme=premium] .composerActions .publishButton:hover:not(:disabled){transform:translateY(-1px)}html[data-theme=premium] .composerActions .publishButton:active:not(:disabled){transform:scale(.97)}html[data-theme=premium] .feedToolbar>div button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=premium] .feedToolbar>div button:hover{transform:translateY(-1px)}html[data-theme=premium] .feedToolbar>div button.active{transition:background .2s,color .2s,box-shadow .2s,transform .2s}html[data-theme=premium] .moduleCard,html[data-theme=premium] .directoryCard,html[data-theme=premium] .secondhandCard,html[data-theme=premium] .infosCard{transition:transform .22s,box-shadow .22s}html[data-theme=premium] .moduleCard:hover,html[data-theme=premium] .directoryCard:hover,html[data-theme=premium] .secondhandCard:hover,html[data-theme=premium] .infosCard:hover{transform:translateY(-3px)}html[data-theme=premium] .moduleCardMedia img,html[data-theme=premium] .secondhandCardMedia img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}html[data-theme=premium] .moduleCard:hover .moduleCardMedia img,html[data-theme=premium] .secondhandCard:hover .secondhandCardMedia img{transform:scale(1.04)}html[data-theme=premium] .rightCard{transition:transform .2s,box-shadow .2s}html[data-theme=premium] .rightCard:hover{box-shadow:var(--elevated-shadow);transform:translateY(-1px)}html[data-theme=premium] .homeAssistantFab{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}html[data-theme=premium] .homeAssistantLauncher:hover .homeAssistantFab{transform:translateY(-3px)scale(1.04)}html[data-theme=premium] .homeAssistant.isOpen .homeAssistantFab{transform:rotate(90deg)scale(.96)}html[data-theme=premium] .homeAssistantPanel{transition:opacity .28s,transform .34s cubic-bezier(.2,.9,.2,1.05),visibility .28s}html[data-theme=premium] .loginShowcase .loginMessage h1{animation:.7s cubic-bezier(.2,.8,.2,1) both premiumRise}html[data-theme=premium] .loginShowcase .loginMessage p{animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both premiumRise}html[data-theme=premium] .loginPanelInner{animation:.65s cubic-bezier(.2,.8,.2,1) .12s both premiumRise}@media (max-width:1100px){html[data-theme=premium] .appTopbarInner,html[data-theme=premium] .appLayout{width:min(var(--shell-max), calc(100% - 28px))}html[data-theme=premium] .socialFeedPage{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html[data-theme=premium] .appTopbarInner{gap:10px;width:calc(100% - 20px)}html[data-theme=premium] .themeToggle,html[data-theme=premium] .notificationContainer>button{border-radius:12px;width:38px;height:38px}html[data-theme=premium] .feedWelcomeCard h1{font-size:24px}html[data-theme=premium] .postCard,html[data-theme=premium] .composerCard,html[data-theme=premium] .storiesCard{border-radius:18px;padding:16px}}@media (prefers-reduced-motion:reduce){html[data-theme=premium] .appTopbar,html[data-theme=premium] .appSidebar,html[data-theme=premium] .loginShowcase .loginMessage h1,html[data-theme=premium] .loginShowcase .loginMessage p,html[data-theme=premium] .loginPanelInner,html.premium-route-enter[data-theme=premium] .appContent{animation:none!important}html[data-theme=premium] [data-reveal=pending],html[data-theme=premium] [data-reveal=shown],html[data-theme=premium] [data-reveal=done]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}html[data-theme=premium] .notificationContainer>button em,html[data-theme=premium] .postActions button.liked svg,html[data-theme=premium] .postActions button.saved svg,html[data-theme=premium] .companyApp:before,html[data-theme=premium] .companyApp:after,html[data-theme=premium] body:before{animation:none!important}html[data-theme=premium] .postCard:hover,html[data-theme=premium] .storyCard:hover,html[data-theme=premium] .moduleCard:hover,html[data-theme=premium] .directoryCard:hover,html[data-theme=premium] .secondhandCard:hover,html[data-theme=premium] .infosCard:hover,html[data-theme=premium] .rightCard:hover{transform:none}}
