:root{font-family:var(--font-community),Tahoma,Arial,sans-serif;color:#17233c;background:#f7faff;font-synthesis:none;--blue:#246bfd;--blue-dark:#1554d1;--blue-ink:#153e91;--blue-soft:#edf4ff;--ink:#17233c;--muted:#6f7d96;--line:#e4eaf3;--white:#ffffff;--card-shadow:0 1px 2px rgba(26,54,98,.04),0 8px 24px rgba(26,54,98,.05);--card-shadow-hover:0 2px 4px rgba(26,54,98,.05),0 14px 34px rgba(26,54,98,.08);--topbar:64px}*{box-sizing:border-box}html{direction:rtl}body{margin:0;min-width:320px;min-height:100vh;background:#f7faff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,107,253,.22);outline-offset:2px}svg{flex:0 0 auto}.topbar{height:var(--topbar);background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:saturate(1.4) blur(16px)}.topbar-inner{max-width:1420px;height:100%;margin:0 auto;padding:0 34px;display:grid;grid-template-columns:244px minmax(460px,690px) 300px;align-items:center;gap:40px}.brand-link{justify-self:start;border-radius:10px}.brand{display:flex;align-items:center;gap:9px;color:var(--blue-ink);font-size:20px;font-weight:700;padding:0}.brand-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;object-fit:contain}.search-field{grid-column:2;height:40px;background:#f2f5fa;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8491a6;transition:.2s ease}.search-field:hover{background:#eef2f8}.search-field:focus-within{background:#fff;border-color:#a9c5ff;box-shadow:0 0 0 4px rgba(36,107,253,.08);color:var(--blue)}.search-field input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--ink);font-size:13px}.search-field input::placeholder{color:#909baf}.search-field button{border:0;background:#e2e8f2;color:#6b7a92;display:grid;place-items:center;padding:3px;border-radius:50%}.top-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px}.icon-button,.mobile-menu-button,.mobile-search,.notification-button{border:0;background:transparent;color:#65748d;display:grid;place-items:center;padding:8px;border-radius:11px;position:relative;transition:background .15s ease,color .15s ease}.icon-button:hover,.mobile-menu-button:hover,.mobile-search:hover,.notification-button:hover{background:var(--blue-soft);color:var(--blue)}.notification-button{width:38px;height:38px;padding:0}.notification-button i{width:7px;height:7px;border-radius:50%;background:#ff6b6b;position:absolute;top:9px;left:10px;box-shadow:0 0 0 2px #fff}.notification-wrap{position:relative}.notification-panel{position:absolute;top:calc(100% + 12px);inset-inline-end:-12px;width:min(360px,calc(100vw - 28px));max-height:min(440px,calc(100vh - 90px));overflow:auto;background:#fff;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 18px 50px rgba(15,35,73,.18);z-index:30}.notification-panel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);color:#243555}.notification-panel>header button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:11px;cursor:pointer}.notification-item{display:flex;gap:11px;padding:13px 15px;border-bottom:1px solid #edf1f6}.notification-item.read{opacity:.68}.notification-avatar{position:relative;flex:0 0 38px;width:38px;height:38px}.notification-avatar>img{width:38px;height:38px;object-fit:cover;border-radius:50%;background:#edf2fa}.notification-avatar>i{position:absolute;inset-inline-start:-3px;bottom:-2px;width:19px;height:19px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--blue);color:#fff;font-style:normal}.notification-item:nth-child(3n) .notification-avatar>i{background:#e84d78}.notification-item:nth-child(4n) .notification-avatar>i{background:#24936b}.notification-item strong{display:block;color:#243555;font-size:12px}.notification-item p{margin:3px 0;color:#65748d;font-size:12px;line-height:1.6}.notification-item small{color:#93a0b2;font-size:10px}.notification-empty{margin:0;padding:24px 16px;text-align:center;color:#8391a6;font-size:12px}.consult-top{height:38px;border:1px solid #d6e3fb;background:#fff;color:var(--blue-ink);border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap;transition:.15s ease}.consult-top svg{color:var(--blue)}.consult-top:hover{background:var(--blue-soft);border-color:#bcd2fb}.profile-pill{border:1px solid transparent;background:transparent;height:40px;padding:3px 3px 3px 7px;border-radius:12px;display:flex;align-items:center;gap:4px;color:#8a97ab;transition:.15s ease}.profile-pill:hover{background:#f3f6fb;border-color:var(--line)}.profile-pill .avatar{width:32px;height:32px;border-radius:50%}.mobile-menu-button,.mobile-search{display:none}.topbar-inner.guest{display:flex;justify-content:space-between;max-width:calc(690px + 300px + 40px + 68px)}.topbar-inner.guest .top-actions{gap:8px}.page-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:244px minmax(460px,690px) 300px;gap:40px;padding:32px 34px 80px;align-items:start}.left-sidebar{position:sticky;top:calc(var(--topbar) + 24px);max-height:calc(100vh - var(--topbar) - 40px);max-height:calc(100dvh - var(--topbar) - 40px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 12px;margin:-4px -6px 0;scrollbar-width:thin;scrollbar-color:transparent transparent}.left-sidebar:focus-within,.left-sidebar:hover{scrollbar-color:#d2ddee transparent}.left-sidebar::-webkit-scrollbar{width:6px}.left-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.left-sidebar:hover::-webkit-scrollbar-thumb{background:#d2ddee}.main-nav{display:flex;flex-direction:column;gap:3px}.nav-item{height:46px;border:0;background:transparent;color:#56657e;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 8px;font-weight:600;font-size:14px;text-align:right;transition:background .15s ease,color .15s ease}.nav-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#7d8aa0;transition:.15s ease}.nav-item:hover{background:#f1f6ff;color:var(--blue-ink)}.nav-item:hover .nav-icon{color:var(--blue)}.nav-item.active{color:var(--blue-ink);background:#eaf2ff}.nav-item.active .nav-icon{background:var(--blue);color:#fff;box-shadow:0 5px 12px rgba(36,107,253,.25)}.nav-count{margin-inline-start:auto;font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#e4edfd;color:var(--blue);font-size:11px;font-weight:700;display:grid;place-items:center}.nav-item.active .nav-count{background:#fff}.sidebar-divider{height:1px;background:var(--line);margin:18px 4px}.spaces-heading{display:flex;justify-content:space-between;align-items:center;padding:0 8px 10px;color:#7f8ca1;font-size:12px;font-weight:700}.spaces-heading button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--blue);display:grid;place-items:center}.spaces-heading button:hover{background:var(--blue-soft)}.space-list{display:flex;flex-direction:column;gap:2px}.space-item{border:0;background:transparent;padding:7px 8px;border-radius:12px;display:flex;align-items:center;gap:11px;text-align:right;color:var(--ink);width:100%;transition:background .15s ease}.space-item:hover{background:#f1f6ff}.space-item.selected{background:#eaf2ff;box-shadow:inset -3px 0 0 var(--blue)}.space-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#3864a5;flex:0 0 auto}.space-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.space-item strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-item small{font-size:11px;color:#8f9bae;margin-top:1px;display:inline-flex;align-items:center;gap:3px}.browse-link{border:0;background:transparent;color:var(--blue);display:flex;align-items:center;gap:9px;padding:12px 10px;font-size:12.5px;font-weight:700;border-radius:10px;width:100%}.browse-link:hover{background:var(--blue-soft)}.anonymous-note{margin-top:16px;background:linear-gradient(145deg,#f2f7ff,#eaf2ff);border:1px solid #dbe8ff;padding:14px 15px;border-radius:14px}.anonymous-note div{display:flex;align-items:center;gap:7px;color:var(--blue-ink);font-size:12.5px}.anonymous-note div svg{color:var(--blue)}.anonymous-note p{font-size:11.5px;line-height:1.75;color:#6d7d98;margin:7px 0 0}.feed{min-width:0}.page-head{margin:0 0 18px}.page-head-row{display:flex;align-items:center;gap:12px}.page-head-text{flex:1;min-width:0}.page-head h1{color:#17294b;font-weight:700;font-size:20px;line-height:1.45;margin:0}.page-head p{color:#6c7c96;font-size:13px;line-height:1.65;margin:2px 0 0}.page-head-icon{width:38px;height:38px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.page-head .large-space-icon{width:44px;height:44px;border-radius:13px}.page-date{flex:0 0 auto;align-self:flex-start;padding-top:4px;color:#8391a6;font-size:12px;font-weight:600}.space-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:#6f7e96;font-size:12px}.space-meta>span{gap:5px}.space-meta>span,.visibility-chip{display:inline-flex;align-items:center}.visibility-chip{gap:4px;background:#eaf2ff;color:#2c65c8;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.visibility-chip.private{background:#f1ecfb;color:#6b4bb0}.pending-button{border:1px dashed #c3cfe2;background:#fbfcfe;color:#6f7d96;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pending-button:hover{border-color:#e8a3ad;color:#d9526a;background:#fdf4f5}.stories{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:14px 0 12px;margin-bottom:16px;box-shadow:var(--card-shadow)}.stories-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 18px 10px}.stories-head span{display:flex;align-items:center;gap:6px;color:var(--blue-ink);font-size:13px;font-weight:700}.stories-head span svg{color:var(--blue)}.stories-head small{color:#8c98aa;font-size:11.5px}.stories-track{display:flex;gap:6px;overflow-x:auto;padding:4px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.stories-track::-webkit-scrollbar{display:none}.story-bubble{flex:0 0 auto;width:86px;border:0;background:transparent;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:3px;scroll-snap-align:start;border-radius:14px;transition:background .15s ease}.story-bubble:hover{background:#f5f8ff}.story-ring{display:grid;place-items:center;line-height:0;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,#246bfd,#4ec2d8,#7b8cff,#246bfd);transition:transform .2s ease}.story-bubble:hover .story-ring{transform:scale(1.04)}.story-bubble.seen .story-ring{background:#d9e1ec}.story-ring .avatar{margin:0;border:3px solid #fff;border-radius:50%;box-shadow:none;line-height:1}.avatar-story{width:62px;height:62px;margin-left:0;border-radius:50%;font-size:17px;color:var(--blue-ink);font-weight:700}.story-bubble strong{font-size:12px;color:#2e3e5a;font-weight:600;margin-top:4px;white-space:nowrap}.story-bubble small{font-size:10.5px;color:#8c98aa;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-bubble.seen strong{color:#6f7d96}.story-backdrop{position:fixed;inset:0;z-index:120;background:rgba(9,18,38,.9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;gap:18px;padding:20px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}}.story-nav{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;transition:background .15s ease}.story-nav:hover{background:rgba(255,255,255,.24)}.story-stage{position:relative;width:min(420px,100%);height:min(760px,calc(100vh - 40px));height:min(760px,calc(100dvh - 40px));border-radius:22px;overflow:hidden;color:#fff;display:flex;flex-direction:column;box-shadow:0 30px 90px rgba(0,0,0,.45);animation:modal-in .25s ease;transition:background .4s ease}.story-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.18),transparent 45%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.1),transparent 40%);pointer-events:none}.story-bars{position:relative;z-index:2;display:flex;gap:4px;padding:12px 14px 0}.story-bars span{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}.story-bars i{display:block;height:100%;background:#fff;transform-origin:right}.story-head{position:relative;z-index:2;gap:4px;padding:12px 12px 0 8px}.story-author,.story-head{display:flex;align-items:center}.story-author{border:0;background:transparent;color:#fff;gap:9px;padding:4px;border-radius:12px;text-align:right;margin-inline-end:auto;min-width:0}.story-author .avatar{border-color:rgba(255,255,255,.8);box-shadow:none}.story-author>span{display:flex;flex-direction:column;min-width:0}.story-author strong{display:flex;align-items:center;gap:4px;font-size:14px}.story-author small{font-size:11.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-icon{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center}.story-icon:hover{background:rgba(255,255,255,.16)}.story-tap{position:absolute;inset:0;z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.story-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px 30px;pointer-events:none;animation:story-in .35s ease}@keyframes story-in{0%{opacity:0;transform:translateY(10px)}}.story-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:700}.story-content h3{margin:0;font-size:26px;line-height:1.4}.story-content p{margin:0;font-size:21px;line-height:1.8;font-weight:600}.story-sign{font-size:13px;opacity:.8}.story-actions{position:relative;z-index:2;display:flex;gap:8px;padding:14px;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.story-actions button{flex:1;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:700;transition:.15s ease}.story-ghost{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.1);color:#fff}.story-ghost:hover{background:rgba(255,255,255,.2)}.story-cta{border:0;background:#fff;color:var(--blue-ink);box-shadow:0 8px 20px rgba(0,0,0,.15)}.story-cta svg{color:var(--blue)}.story-cta:hover{transform:translateY(-1px)}.composer{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:var(--card-shadow);transition:.2s ease}.composer:focus-within{border-color:#a9c5ff;box-shadow:0 0 0 4px rgba(36,107,253,.06),var(--card-shadow)}.composer.expanded{align-items:flex-start}.composer-main{flex:1;min-width:0}.composer textarea{resize:none;border:0;outline:0;background:transparent;width:100%;color:var(--ink);padding:8px 2px 6px;font-size:14px;line-height:1.85;display:block;overflow-y:auto;max-height:360px}.composer.expanded textarea{min-height:104px}.composer-title{width:100%;border:0;border-bottom:1px dashed #e4eaf3;outline:0;background:transparent;color:#1a2945;font-weight:700;font-size:16px;padding:8px 2px 9px}.composer-title::placeholder{color:#a3aec0;font-weight:600}.composer textarea::placeholder{color:#8f9bae}.composer-pen{width:40px;height:40px;border:0;background:var(--blue);color:white;border-radius:12px;display:grid;place-items:center;box-shadow:0 6px 14px rgba(36,107,253,.25);transition:.15s ease}.composer-pen:hover,.primary-button:not(:disabled):hover{background:var(--blue-dark)}.composer-footer{border-top:1px solid #edf1f7;margin-top:7px;padding-top:10px;justify-content:space-between;gap:10px}.composer-audience,.composer-footer{display:flex;align-items:center;flex-wrap:wrap}.composer-audience{gap:9px;min-width:0}.audience-select{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfdcf3;background:#f3f7ff;color:var(--blue);border-radius:10px;padding:0 10px;height:34px}.audience-select select{appearance:none;border:0;background:transparent;color:var(--blue-ink);font-size:12px;font-weight:700;outline:0;padding:0 0 0 16px;cursor:pointer;max-width:190px}.audience-select>svg:last-child{position:absolute;left:8px;pointer-events:none;color:#6d8bc0}.audience-select:focus-within{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.08)}.composer-identity{color:#74839b;font-size:11.5px;display:flex;gap:5px;align-items:center}.composer-identity svg{color:var(--blue);flex:0 0 auto}.composer-space-required{margin:0 0 4px;color:#7b889c;font-size:12px}.composer-image-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px dashed #bfd0ec;border-radius:10px;background:#fff;color:var(--blue);font-size:12px;font-weight:700}.composer-image-button:hover{background:#f3f7ff}.composer-image-previews{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;margin-top:10px}.composer-image-previews>span{position:relative;width:74px;height:74px;border-radius:11px;overflow:hidden;border:1px solid #dfe6f0}.composer-image-previews img{width:100%;height:100%;object-fit:cover}.composer-image-previews button{position:absolute;top:4px;inset-inline-end:4px;width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(20,35,60,.75);color:#fff}.composer-image-error{display:block;margin-top:6px;color:#bd3d52;font-size:11.5px}.post-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.post-images img{width:min(100%,320px);max-height:360px;object-fit:cover;border:1px solid #e3e9f2;border-radius:13px}.composer-buttons{display:flex;gap:7px;align-items:center;margin-inline-start:auto}.composer-hint{color:#a3aec0;font-size:10.5px;direction:ltr}.text-button{border:0;background:transparent;padding:8px 12px;color:#6f7d96;font-size:12.5px;border-radius:9px}.text-button:hover{background:#f3f6fb}.primary-button{background:var(--blue);border:0;color:white;border-radius:10px;padding:9px 18px;font-weight:700;font-size:13px;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 14px rgba(36,107,253,.18)}.primary-button.compact{padding:8px 14px;font-size:12.5px}.primary-button:disabled{opacity:.45;box-shadow:none}.secondary-button{border:1px solid #bfd4ff;background:#f3f7ff;color:var(--blue);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.secondary-button:hover{background:#e7f0ff}.feed-controls{height:54px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:16px}.feed-controls>div{height:100%;display:flex;gap:22px;align-items:end}.feed-controls>div button{height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#7d8aa0;font-weight:600;font-size:13px;padding:0 3px;display:flex;align-items:center;gap:6px}.feed-controls>div button:hover{color:var(--blue-ink)}.feed-controls>div button.active{color:var(--blue);border-bottom-color:var(--blue)}.filter-chip{display:flex;align-items:center;gap:5px;border:0;background:#eaf2ff;color:var(--blue);border-radius:10px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:700}.post-list{display:flex;flex-direction:column;gap:14px}.post-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:18px 20px 10px;box-shadow:var(--card-shadow);animation:lift-in .35s ease both;transition:border-color .2s ease,box-shadow .2s ease}.post-card:hover{border-color:#d5e1f2;box-shadow:var(--card-shadow-hover)}.post-card.expert-post{border-color:#c4d8fb;background:linear-gradient(90deg,var(--blue),#5b9bff) top /100% 4px no-repeat,linear-gradient(180deg,#eef4ff 0,#fff 150px);box-shadow:0 6px 22px rgba(36,107,253,.09)}.post-card.expert-post:hover{border-color:#a9c6fa;box-shadow:0 10px 28px rgba(36,107,253,.14)}.expert-banner{display:flex;align-items:center;gap:6px;margin:-2px 0 12px;color:#2c65c8;font-size:12px;min-width:0}.expert-banner svg{flex:0 0 auto;width:24px;height:24px;padding:5px;border-radius:8px;background:var(--blue);color:#fff}.expert-banner strong{font-weight:800;white-space:nowrap}.expert-banner i{font-style:normal;color:#9db8e6}.expert-banner span{color:#4d6a9c;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-post .post-header .avatar{box-shadow:0 0 0 2px var(--blue)}.expert-post .post-copy h1,.expert-post .post-copy h2{color:#14284f}.post-card:nth-child(2){animation-delay:.05s}.post-card:nth-child(3){animation-delay:.1s}@keyframes lift-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-header{display:flex;align-items:center;gap:8px}.author-avatar{flex:0 0 auto;border-radius:12px}.author-name{display:inline-flex;align-items:center;gap:5px;border-radius:6px}.author-name:hover strong{color:var(--blue)}.avatar{display:grid;place-items:center;border-radius:12px;margin-left:11px;flex:0 0 auto;border:2px solid #fff;box-shadow:0 0 0 1px rgba(37,83,158,.1);overflow:hidden}.avatar-md{width:42px;height:42px;font-size:20px}.avatar-sm{width:34px;height:34px;font-size:16px;margin-left:0;border-radius:11px}.avatar-xs{width:22px;height:22px;font-size:10px;margin-left:0;border-radius:7px;border-width:1px}.avatar-lg{width:64px;height:64px;border-radius:19px;font-size:22px}.avatar-lg,.avatar-xl{margin-left:0;color:var(--blue-ink);font-weight:700}.avatar-xl{width:96px;height:96px;border-radius:28px;font-size:30px;border-width:4px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.post-author{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.author-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.post-author strong{font-size:14px;color:#243555;transition:color .15s ease}.verified{color:var(--blue);fill:#e2edff}.post-where{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#8591a5;flex-wrap:wrap}.post-where i{font-style:normal;margin:0 2px;color:#b4bdcb}.post-where svg{color:#9aa6b8}.post-where a,.post-where>span{display:inline-flex;align-items:center;gap:4px}.post-where a:hover{color:var(--blue)}.post-where a:hover svg{color:currentColor}.consult-chip{border:1px solid #cfdefc;background:#f3f7ff;color:var(--blue);border-radius:10px;padding:6px 11px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;transition:.15s ease}.consult-chip:hover{background:var(--blue);border-color:var(--blue);color:#fff}.more-button{margin-right:0}.post-copy{margin:14px 0}.post-tag{display:inline-flex;align-items:center;gap:5px;background:#fff3df;color:#9a6925;font-weight:700;border-radius:8px;padding:4px 9px;font-size:11px}.post-tag.expert-tag{background:#eaf2ff;color:#2c65c8}.post-copy h2{font-weight:700;color:#1a2945;font-size:18px;line-height:1.55;margin:10px 0 6px}.post-copy h2 a{transition:color .15s ease}.post-copy h2 a:hover{color:var(--blue)}.post-copy p{color:#56657d;font-size:14px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.post-copy .post-tag+p{margin-top:10px}.post-body.clamped{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.read-more{border:0;background:transparent;color:var(--blue);font-size:12.5px;font-weight:700;padding:6px 0 0}.post-actions{border-top:1px solid #edf1f6;min-height:44px;padding-top:8px;display:flex;justify-content:space-between;align-items:center}.post-actions-left{display:flex;gap:6px}.post-actions-right{gap:2px}.action,.post-actions-right{display:flex;align-items:center}.action{border:0;background:transparent;color:#6f7d94;gap:6px;padding:7px 10px;border-radius:10px;font-size:12.5px;transition:.15s ease}.action span{font-weight:600}.action.active,.action:hover,.icon-button.active{color:var(--blue);background:#edf4ff}.action.support.active svg{animation:pop .3s ease}@keyframes pop{50%{transform:scale(1.25)}}.action em{font-style:normal}.comments-panel{border-top:1px solid #eef2f7;padding-top:8px}.comment{display:flex;align-items:flex-start;gap:9px;padding:7px 2px}.comment-avatar{flex:0 0 auto;border-radius:11px}.comment-bubble{background:#f5f7fb;padding:9px 12px;border-radius:13px;border-start-start-radius:4px;flex:1;min-width:0}.comment strong{display:flex;align-items:center;gap:5px;color:#364660;font-size:12.5px;flex-wrap:wrap}.comment strong svg{color:var(--blue)}.comment strong small{color:#6d8bc0;font-weight:600;font-size:11px}.comment-author{font-weight:700}.comment-author:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.comment p{margin:3px 0 0;color:#5f6d84;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.expert-comment .avatar{box-shadow:0 0 0 2px var(--blue)}.expert-comment .comment-bubble{background:linear-gradient(180deg,#edf4ff,#f5f9ff);border:1px solid #cfe0ff;padding:10px 13px 11px}.expert-comment strong{color:#1d3a70}.expert-comment p{color:#3f4f69}.comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.expert-reply-label{gap:4px;flex:0 0 auto;background:var(--blue);color:#fff;padding:2px 7px;font-size:10.5px}.expert-reply-cta,.expert-reply-label{display:inline-flex;align-items:center;border-radius:6px;font-weight:700}.expert-reply-cta{gap:5px;margin-top:8px;color:var(--blue);font-size:11.5px}.expert-reply-cta:hover{text-decoration:underline;text-underline-offset:3px}.expert-reply-preview{width:100%;display:flex;align-items:flex-start;gap:9px;border:1px solid #d8e6ff;background:#f3f8ff;border-radius:12px;border-start-start-radius:4px;padding:9px 11px;margin:-2px 0 12px;text-align:right;color:inherit;transition:.15s ease}.expert-reply-preview:hover{border-color:#a9c5ff;background:#edf4ff}.expert-reply-preview .avatar{margin-top:1px;box-shadow:0 0 0 2px var(--blue)}.expert-reply-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.expert-reply-preview-head{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px}.expert-reply-preview-head strong{color:var(--blue-ink)}.expert-reply-preview-head svg{color:var(--blue);fill:#e2edff}.expert-reply-preview-head em{font-style:normal;color:#6f7e96;font-size:11.5px}.expert-reply-preview-body{color:#4d5d77;font-size:12.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comments-title{display:flex;align-items:center;gap:6px;margin:6px 2px 4px;color:var(--blue-ink);font-size:14px}.comments-title small{background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:1px 7px;font-size:11px}.comments-empty{margin:4px 2px;color:#7d8aa0;font-size:12.5px}.guest-reply{width:100%;margin:10px 0 6px;border:1px dashed #b9cff7;background:#f5f8ff;color:var(--blue);border-radius:11px;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:700}.guest-reply:hover{background:#edf4ff}.comment-main{flex:1;min-width:0}.comment-main .comment-bubble{flex:none}.comment-actions{display:flex;align-items:center;gap:2px;padding:3px 6px 0}.comment-actions small{margin-inline-start:6px;color:#97a3b6;font-size:11px}.comment-love,.comment-reply-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#74829a;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:700;transition:.15s ease}.comment-love:hover,.comment-reply-button.active,.comment-reply-button:hover{background:var(--blue-soft);color:var(--blue)}.comment-love span{color:inherit;font-weight:600}.comment-report-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#9aa6b8;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:600;opacity:0;transition:.15s ease}.comment-main:hover .comment-report-button,.comment-report-button:focus-visible{opacity:1}.comment-report-button:hover{background:#fdeef0;color:#c2475d}.comment-reported{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;color:#9aa6b8;font-size:11px}@media (hover:none){.comment-report-button{opacity:1}}.comment-love.on{color:#e0446a}.comment-love.on:hover{background:#fdeef2;color:#d13a60}.comment-love.on svg{animation:love-pop .28s ease}@keyframes love-pop{50%{transform:scale(1.3)}}.comment-to{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#6d8bc0;font-size:11px;font-weight:600}.comment-replies{margin-inline-start:41px;padding-inline-start:12px;border-inline-start:2px solid #edf1f7}.comment.is-reply{padding:5px 0}.comment.is-reply .comment-bubble{padding:7px 11px}.comment.is-reply p{font-size:12.5px}.thread-more{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;padding:5px 2px}.thread-more:hover{text-decoration:underline;text-underline-offset:3px}.thread-reply-box{display:flex;align-items:flex-end;gap:7px;padding:6px 0 8px}.thread-reply-box>.avatar{margin-bottom:6px}.thread-reply-field{flex:1;min-width:0;border:1px solid #cfdcf3;background:#fff;border-radius:11px;padding:5px 10px 2px}.thread-reply-field:focus-within{border-color:#a9c5ff;box-shadow:0 0 0 3px rgba(36,107,253,.08)}.thread-reply-to{display:flex;align-items:center;gap:4px;color:#7d8aa0;font-size:11px}.thread-reply-to strong{color:var(--blue-ink);font-weight:700}.thread-reply-to button{margin-inline-start:auto;border:0;background:transparent;color:#8a96aa;font-size:11px;padding:0 2px}.thread-reply-to button:hover{color:#d13a60}.thread-reply-field textarea{width:100%;resize:none;border:0;outline:0;background:transparent;padding:2px 0 4px;font-size:12.5px;line-height:1.65;max-height:140px;overflow-y:auto;color:var(--ink)}.thread-reply-send{border:0;background:var(--blue);color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;margin-bottom:2px}.thread-reply-send:disabled{opacity:.45}@media (max-width:560px){.comment-replies{margin-inline-start:18px;padding-inline-start:9px}}.response-box{display:flex;align-items:flex-end;gap:8px;padding:11px 0 4px}.response-box textarea{flex:1;min-width:0;resize:none;border:1px solid #dfe6f0;background:#f8faff;border-radius:11px;padding:8px 12px;outline:0;font-size:13px;line-height:1.65;max-height:160px;overflow-y:auto;color:var(--ink)}.response-box textarea:focus{border-color:#a9c5ff;background:#fff}.response-box button:disabled{opacity:.45}.response-box button{border:0;background:var(--blue);color:#fff;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}.empty-state{text-align:center;border:1px dashed #cfdaea;background:#fff;padding:44px 20px;color:#75849b;justify-items:center}.empty-icon,.empty-state{border-radius:16px;display:grid}.empty-icon{width:54px;height:54px;background:#eaf2ff;color:var(--blue);place-items:center}.empty-state h3{color:var(--blue-ink);margin:12px 0 5px;font-weight:700;font-size:17px}.empty-state p{margin:0;font-size:13px}.empty-state a{color:var(--blue);font-weight:700}.empty-state a:hover{text-decoration:underline;text-underline-offset:3px}.right-rail{display:flex;flex-direction:column;gap:14px}.identity-card{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:12px 13px;box-shadow:var(--card-shadow)}.identity-card>.avatar{margin-left:0}.identity-text{flex:1;min-width:0;display:flex;flex-direction:column}.identity-text small{color:#8b97aa;font-size:11px}.identity-text strong{color:#183d86;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-type{display:inline-flex;align-items:center;gap:4px;color:#6b7a92;font-size:11px;margin-top:1px}.identity-change,.identity-type svg{color:var(--blue)}.identity-change{border:1px solid #d6e3fb;background:#f5f8ff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.identity-change:hover{background:#e9f1ff}.rail-card{background:#fff;border:1px solid #dbe8ff;border-radius:16px;padding:14px;box-shadow:var(--card-shadow)}.rail-card .people-head{margin-bottom:10px}.rail-card .booking-row{flex-wrap:wrap}.rail-card .booking-when{flex-basis:100%;flex-direction:row;justify-content:space-between;padding-top:8px;border-top:1px dashed #e4eaf3;text-align:right}.rail-link{border:0;background:transparent;color:var(--blue);font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:5px;padding:10px 2px 0}.rail-link:hover{text-decoration:underline;text-underline-offset:3px}.rail-note{display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:#1f8a55;font-size:11.5px;font-weight:600}.expert-cta{background:#fff;border-radius:16px;padding:15px;border:1px solid #e1e8f2;box-shadow:var(--card-shadow)}.expert-cta .people-head{margin-bottom:8px}.expert-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.expert-rank{width:20px;flex:0 0 auto;text-align:center;color:#9aa6b8;font-size:12px;font-weight:700}.expert-rank.top{color:var(--blue)}.expert-list li{gap:4px}.expert-list li,.expert-row{display:flex;align-items:center}.expert-row{flex:1;min-width:0;border:0;background:transparent;gap:9px;padding:6px;border-radius:11px;text-align:right}.expert-row:hover{background:#f4f8ff}.expert-list strong{display:flex;align-items:center;gap:3px;font-size:12.5px;color:#234478}.expert-list strong svg{color:var(--blue)}.expert-list small{color:#8693a7;font-size:11px}.consult-mini{width:34px;height:34px;border:1px solid #d6e3fb;background:#f5f8ff;color:var(--blue);border-radius:10px;display:grid;place-items:center;flex:0 0 auto;transition:.15s ease}.consult-mini:hover{background:var(--blue);border-color:var(--blue);color:#fff}.right-rail footer{display:flex;flex-wrap:wrap;gap:5px 14px;padding:4px 6px;color:#9aa5b6;font-size:11px}.right-rail footer a{color:#8290a4;text-decoration:none}.right-rail footer a:hover{color:var(--blue)}.right-rail footer span{flex-basis:100%;margin-top:2px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:150;display:flex;align-items:center;gap:8px;background:#173b80;color:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:600;box-shadow:0 10px 35px rgba(18,55,123,.25);animation:toast-in .25s ease}.toast svg{color:#8fd3b6}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.mobile-drawer-backdrop{display:none}.onboarding{--ob-panel:#1546c0;--ob-panel-deep:#0f348f;--ob-title:#10204a;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:#eef3fb}.onboarding-card{width:min(1120px,100%);min-height:min(720px,calc(100dvh - 64px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);background:#fff;border:1px solid #e0e8f4;border-radius:30px;box-shadow:0 40px 90px -40px rgba(21,62,145,.38),0 2px 6px rgba(21,62,145,.04);padding:10px}.onboarding-content{min-width:0;padding:30px 40px 32px 46px;display:flex;flex-direction:column}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:40px}.onboarding-top .brand{font-size:19px}.onboarding-steps{display:flex;align-items:center;gap:5px}.onboarding-steps-count{color:#8592a8;font-size:11.5px;font-weight:600;margin-inline-end:6px}.onboarding-steps i{width:22px;height:5px;border-radius:5px;background:#e2e9f3;transition:background .3s ease,width .3s ease}.onboarding-steps i.done{background:var(--blue);width:30px}.ob-title{margin:0 0 12px;color:var(--ob-title);font-size:38px;line-height:1.35;font-weight:700}.ob-title.small{font-size:28px;line-height:1.4;margin-bottom:6px}.ob-lead{margin:0 0 30px;max-width:46ch;color:#66758f;font-size:14.5px;line-height:1.85}.ob-title.small+.ob-lead{margin-bottom:22px;font-size:13.5px}.ob-features{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.ob-features li{display:flex;align-items:flex-start;gap:12px;min-width:0}.ob-features li>span:last-child{display:grid;gap:3px;min-width:0}.ob-feature-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.ob-features strong{color:#1b2e55;font-size:13.5px}.ob-features small{color:#6c7a92;font-size:12px;line-height:1.75}.ob-features.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ob-features.three li{flex-direction:column;gap:10px}.ob-promises{display:grid;grid-template-columns:1fr 1fr;background:#f5f8fd;border-radius:18px;padding:4px;margin-bottom:14px}.ob-promises>div{display:flex;align-items:flex-start;gap:10px;padding:13px 14px}.ob-promises>div+div{border-inline-start:1px solid #e3eaf4}.ob-promises svg{color:var(--blue);margin-top:3px}.ob-promises span{display:grid;gap:2px}.ob-promises strong{color:#243f68;font-size:12.5px}.ob-promises small{color:#6f7f97;font-size:11.5px;line-height:1.7}.ob-promises.stacked{grid-template-columns:1fr}.ob-promises.stacked>div+div{border-inline-start:0;border-top:1px solid #e3eaf4}.onboarding-content .onboarding-crisis{margin:0 0 22px}.onboarding-content .continue-button{margin-top:auto;min-height:52px;border-radius:14px;font-size:14.5px}.onboarding-content .pro-preview{display:none}.onboarding-aside{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 90% at 15% 0,#2f6dff 0,rgba(47,109,255,0) 60%),linear-gradient(160deg,var(--ob-panel) 0,var(--ob-panel-deep) 100%);color:#fff;isolation:isolate}.ob-ripples{position:absolute;top:30%;right:22%;width:0;height:0;z-index:-1}.ob-ripples i{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.13);transform:translate(-50%,-50%);animation:ob-breathe 7s ease-in-out infinite}.ob-ripples i:first-child{width:170px;height:170px;background:rgba(255,255,255,.05)}.ob-ripples i:nth-child(2){width:330px;height:330px;animation-delay:.5s}.ob-ripples i:nth-child(3){width:500px;height:500px;animation-delay:1s;border-color:rgba(255,255,255,.09)}.ob-ripples i:nth-child(4){width:680px;height:680px;animation-delay:1.5s;border-color:rgba(255,255,255,.06)}@keyframes ob-breathe{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.7}50%{transform:translate(-50%,-50%) scale(1);opacity:1}}.ob-art{position:relative;height:100%;min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px 34px}.ob-space-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:rgba(255,255,255,.88);font-size:12px;font-weight:600;animation:ob-in .7s cubic-bezier(.2,.75,.25,1) both}.ob-space-chip>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.16)}.ob-bubble{width:fit-content;max-width:88%;display:flex;align-items:flex-start;gap:11px;background:#fff;color:var(--ink);border-radius:20px;padding:14px 15px;box-shadow:0 22px 44px -18px rgba(4,20,66,.55);animation:ob-in .7s cubic-bezier(.2,.75,.25,1) both}.ob-bubble>div{display:grid;gap:3px;min-width:0}.ob-bubble strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#1f3256;font-size:12.5px}.ob-bubble strong em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:10.5px;font-weight:600;color:#5b6b85;background:#f0f4fa;border-radius:6px;padding:1px 6px}.ob-bubble p{margin:0;color:#4a5a74;font-size:12.5px;line-height:1.75}.ob-b1{border-start-start-radius:6px;transform:rotate(-1.2deg);animation-delay:.15s}.ob-b2{align-self:flex-end;border-start-end-radius:6px;transform:rotate(.8deg);animation-delay:.55s}.ob-b2.expert strong svg{color:var(--blue)}.ob-b2.expert{box-shadow:0 0 0 4px rgba(255,255,255,.14),0 22px 44px -18px rgba(4,20,66,.55)}.ob-b3{margin-inline-start:26px;padding:11px 13px;animation-delay:.95s}.ob-heard{align-self:center;margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:600;backdrop-filter:blur(8px);animation:ob-in .7s cubic-bezier(.2,.75,.25,1) 1.3s both}@keyframes ob-in{0%{opacity:0;translate:0 14px}}.ob-art-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;overflow:hidden;font-size:19px;color:var(--blue-ink);font-weight:700}.ob-art-avatar img{width:100%;height:100%;object-fit:cover}.ob-bubble.ob-b2 .ob-art-avatar,.ob-post.reply .ob-art-avatar{font-size:11.5px}.ob-bubble.story{flex-direction:column;gap:9px;max-width:80%;padding:16px 17px 14px}.ob-tag{display:inline-flex;align-items:center;gap:4px;color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.ob-story{font-size:15px!important;line-height:1.7!important;color:#1b2e55!important;font-weight:600}.ob-byline{display:flex;align-items:center;gap:7px;color:#4a5a74;font-size:11.5px;font-weight:600}.ob-byline svg{color:var(--blue)}.ob-byline .ob-art-avatar{width:26px;height:26px;border-radius:9px;font-size:10px}.ob-preview{position:sticky;top:24px;display:grid;gap:12px;align-content:start;padding:48px 34px}.ob-preview-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:rgba(255,255,255,.85);font-size:12px;font-weight:600;margin-bottom:4px}.ob-post{background:#fff;color:var(--ink);border-radius:20px;padding:16px;display:grid;gap:9px;box-shadow:0 22px 44px -18px rgba(4,20,66,.55)}.ob-post header{display:flex;align-items:center;gap:11px;margin-bottom:3px}.ob-post header>span:last-child{display:grid;gap:1px;min-width:0}.ob-post header strong{color:#1f3256;font-size:14px;overflow-wrap:anywhere}.ob-post header small{color:#8794a8;font-size:11.5px}.ob-post header .ob-art-avatar{width:44px;height:44px;border-radius:14px;font-size:22px;transition:background .2s ease}.ob-line{display:block;height:8px;border-radius:6px;background:#e9eef6}.ob-line.short{width:58%}.ob-post footer{display:flex;gap:14px;margin-top:4px;color:#8a97ab;font-size:11.5px}.ob-post footer span{display:inline-flex;align-items:center;gap:4px}.ob-post.reply{margin-inline-start:30px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-start-start-radius:6px}.ob-post.reply>span:last-child{flex:1;display:grid;gap:7px}.ob-post.reply strong{display:flex;align-items:center;gap:5px;color:#1f3256;font-size:12px}.ob-post.reply strong svg{color:var(--blue)}.ob-preview-note{margin:6px 0 0;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.85;max-width:40ch}.onboarding-aside .pro-preview{display:grid;background:#fff;border:0;border-radius:20px;padding:18px;box-shadow:0 22px 44px -18px rgba(4,20,66,.55);color:var(--ink)}.onboarding-aside .pro-preview .avatar{margin-left:0;font-size:13px;font-weight:700;color:var(--blue-ink)}.ob-space-stack{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ob-space-stack li{display:flex;align-items:center;gap:11px;background:#fff;color:var(--ink);border-radius:16px;padding:10px 12px;box-shadow:0 14px 30px -16px rgba(4,20,66,.5);animation:ob-in .35s cubic-bezier(.2,.75,.25,1) both}.ob-space-stack li>span:nth-child(2){flex:1;display:grid;gap:1px;min-width:0}.ob-space-stack strong{color:#1f3256;font-size:13px}.ob-space-stack small{color:#8794a8;font-size:11px}.ob-space-stack li>svg{color:#8794a8}.ob-empty{margin:0;padding:26px 18px;border:1.5px dashed rgba(255,255,255,.3);border-radius:18px;color:rgba(255,255,255,.78);font-size:12.5px;text-align:center}@media (max-width:900px){.onboarding{padding:16px;place-items:start center}.onboarding-card{display:flex;flex-direction:column;min-height:0;max-width:620px;border-radius:26px}.onboarding-content{flex:1 0 auto}.ob-space-chip{display:none!important}.onboarding-content{padding:24px 22px}.onboarding-top{margin-bottom:28px}.onboarding-aside{display:none}.onboarding-card.welcome .onboarding-aside{display:block;order:-1;height:290px}.onboarding-card.welcome .onboarding-content{padding-top:22px}.ob-art{min-height:0;padding:22px 20px;gap:10px}.ob-b3,.ob-heard{display:none}.ob-bubble,.ob-bubble.story{max-width:92%}.onboarding-content .pro-preview{display:grid}.ob-title{font-size:30px}}@media (max-width:520px){.onboarding{padding:0;background:#fff}.onboarding-card{border:0;border-radius:0;box-shadow:none;padding:8px;min-height:100dvh}.onboarding-content{padding:20px 12px}.onboarding-card.welcome .onboarding-aside{height:250px;border-radius:20px}.ob-title{font-size:26px}.ob-title.small{font-size:23px}.ob-lead{font-size:13.5px;margin-bottom:22px}.ob-features,.ob-features.three{grid-template-columns:1fr;gap:14px}.ob-features.three li{flex-direction:row;gap:12px}.ob-promises{grid-template-columns:1fr}.ob-promises>div+div{border-inline-start:0;border-top:1px solid #e3eaf4}.ob-bubble p{font-size:12px}.ob-story{font-size:14px!important}}.identity-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card{min-height:78px;border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:11px;display:flex;align-items:center;text-align:right;gap:10px;color:#64738b;transition:.15s ease}.mode-card:hover{border-color:#c5d6f3}.mode-card.selected{border:1.5px solid #7ba7ff;background:#f6f9ff;box-shadow:0 0 0 3px rgba(36,107,253,.06);color:var(--blue)}.mode-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:#e9f1ff}.mode-icon.real{color:#5c6e8b;background:#edf1f6}.mode-icon.photo{overflow:hidden;background:#edf1f6}.mode-icon.photo img{width:100%;height:100%;object-fit:cover}.mode-card>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.mode-card strong{color:#30415e;font-size:13px}.mode-card small{color:#8391a6;font-size:11px;line-height:1.5;margin-top:2px}.identity-editor{min-height:240px;margin:16px 0 15px;padding:19px;border:1px solid #e4eaf3;border-radius:15px;background:#fbfcfe;display:grid;grid-template-columns:66px 1fr auto;gap:9px 13px;align-items:end}.suggested-avatar{width:66px;height:66px;border-radius:19px;display:grid;place-items:center;font-size:31px;grid-row:span 2;align-self:start}.identity-editor>label{display:flex;flex-direction:column;gap:6px}.identity-editor label>span{color:#68778e;font-size:11.5px;font-weight:700}.create-space input,.create-space textarea,.identity-editor input:not([type=file]){border:1px solid #d9e2ee;background:#fff;color:var(--ink);border-radius:10px;outline:0;padding:10px 12px;font-size:13px;width:100%}.create-space input:focus,.create-space textarea:focus,.identity-editor input:focus{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.refresh-button{border:0;background:transparent;color:var(--blue);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:9px 0;white-space:nowrap}.avatar-picker{display:flex;flex-wrap:wrap;gap:7px;grid-column:2/-1;align-self:start}.avatar-picker button{width:36px;height:36px;border:1px solid transparent;border-radius:10px;font-size:18px;display:grid;place-items:center;transition:transform .15s ease}.avatar-picker button:hover{transform:translateY(-2px)}.avatar-picker button.picked{border-color:var(--blue);box-shadow:0 0 0 2px rgba(36,107,253,.12)}.privacy-hint{grid-column:1/-1;align-self:end;display:flex;align-items:flex-start;gap:8px;background:#edf4ff;color:#5d7090;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.7}.privacy-hint svg{color:var(--blue);flex:0 0 auto}.privacy-hint strong{color:#355681}.privacy-hint.neutral{background:#f0f3f7}.real-editor{min-height:195px;grid-template-columns:76px 1fr;align-content:center;align-items:center}.real-editor .avatar-lg{width:76px;height:76px;border-radius:22px}.signed-in-profile{display:flex;flex-direction:column;gap:2px}.signed-in-profile small,.signed-in-profile span{color:#8491a5;font-size:11.5px}.signed-in-profile strong{color:#253a5b;font-size:19px}.real-editor .privacy-hint{grid-column:1/-1}.form-error{color:#d64f5e!important;font-size:12px!important;margin:-7px 0 8px!important}.continue-button{width:100%;border:0;border-radius:12px;background:var(--blue-dark);color:#fff;min-height:48px;font-size:14px;font-weight:700;box-shadow:0 8px 20px rgba(36,107,253,.22);display:flex;align-items:center;justify-content:center;gap:8px;transition:.15s ease}.continue-button:hover{background:#1047b4}.continue-button:hover svg{transform:translateX(-3px)}.continue-button svg{transition:transform .15s ease}.terms{display:block;text-align:center;color:#97a2b3;font-size:11px;margin-top:12px}.back-button{border:0;background:transparent;color:#56657e;display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:6px 0}.back-button:hover{color:var(--blue)}.continue-button.waiting{background:#5e6f8a;box-shadow:none}.role-error{text-align:center;margin-top:-8px!important}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.interest-card{border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:12px;display:flex;align-items:flex-start;gap:10px;text-align:right;color:inherit;transition:.15s ease}.interest-card:hover{border-color:#c5d6f3}.interest-card.selected{border:1.5px solid #7ba7ff;background:#f6f9ff;box-shadow:0 0 0 3px rgba(36,107,253,.06)}.interest-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.interest-text strong{color:#30415e;font-size:13px;display:flex;align-items:center;gap:5px}.interest-text strong svg{color:#6b4bb0}.interest-text small{color:#8391a6;font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.interest-text em{color:#9aa6b8;font-size:10.5px;font-style:normal}.interest-check{width:20px;height:20px;border-radius:50%;border:1.5px solid #d3dce8;display:grid;place-items:center;flex:0 0 auto;color:#fff;transition:.15s ease}.interest-card.selected .interest-check{background:var(--blue);border-color:var(--blue)}.interests-hint{margin-bottom:14px}.interests-hint svg{color:#6b4bb0}.free-pick-hint{display:flex;align-items:flex-start;gap:11px;background:var(--blue-soft);border:1px solid #d3e2fd;border-radius:14px;padding:12px 14px;margin-bottom:16px}.free-pick-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:var(--blue);color:#fff}.free-pick-hint>span:last-child{display:flex;flex-direction:column;gap:2px}.free-pick-hint strong{color:var(--blue-ink);font-size:13.5px}.free-pick-hint small{color:#5d7090;font-size:12px;line-height:1.7}.group-pick{display:grid;gap:16px;margin-bottom:16px}.group-pick-space{display:grid;gap:8px}.group-pick-head{display:flex;align-items:center;gap:8px}.group-pick-head .space-icon{width:26px;height:26px;border-radius:8px}.group-pick-head strong{color:#30415e;font-size:13px}.group-pick-head small{color:#97a2b3;font-size:11.5px;margin-inline-start:auto}.group-pick-card{border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:11px;display:flex;align-items:flex-start;gap:11px;text-align:right;color:inherit;transition:.15s ease}.group-pick-card:hover{border-color:#c5d6f3}.group-pick-card.selected{border:1.5px solid #7ba7ff;background:#f6f9ff;box-shadow:0 0 0 3px rgba(36,107,253,.06)}.group-pick-card.selected .interest-check{background:var(--blue);border-color:var(--blue)}.group-pick-cover{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:0 0 auto}.group-pick-text{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.group-pick-text>strong{color:#253a5b;font-size:13.5px}.group-pick-host{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 5px;color:#3b4d6b;font-size:12px;font-weight:600;white-space:nowrap}.group-pick-host small{white-space:normal}.group-pick-host svg{color:var(--blue)}.group-pick-host small{color:#8391a6;font-weight:400;font-size:11.5px}.group-pick-text em{display:inline-flex;align-items:center;gap:5px;color:#7c8aa0;font-size:11.5px;font-style:normal}.group-pick-price{color:#97a2b3;font-size:11.5px}.group-pick-free{background:var(--blue);color:#fff;border-radius:8px;padding:4px 9px;font-size:11.5px;line-height:1.6}.group-pick-free,.group-pick-more{display:inline-flex;align-items:center;gap:5px;font-weight:700}.group-pick-more{border:0;background:transparent;color:var(--blue);font-size:12.5px;padding:4px 2px;justify-self:start}.continue-button.quiet{background:#f3f7ff;color:var(--blue);border:1px solid #bfd4ff;box-shadow:none}.continue-button.quiet:hover{background:#e7f0ff}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;color:#73829a;gap:8px;font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(18,35,68,.42);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fade-in .15s ease}.spaces-modal{background:#fff;width:min(760px,100%);max-height:min(780px,calc(100vh - 40px));overflow-y:auto;border-radius:22px;padding:25px;box-shadow:0 28px 80px rgba(15,35,73,.25);animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:14px}.modal-head span{color:var(--blue);font-size:12px;font-weight:700}.modal-head h2{color:#203453;margin:2px 0 0;font-size:23px}.post-header,.post-menu-wrap{position:relative}.post-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:20;min-width:200px;display:grid;gap:2px;padding:6px;background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 14px 34px rgba(15,35,73,.14);animation:fade-in .12s ease}.post-menu button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:10px;padding:9px 10px;color:#33445f;font-size:13px;font-weight:600;text-align:right}.post-menu button>svg{color:#7b889c}.post-menu button:not(:disabled):hover{background:#f4f8ff}.post-menu button.danger,.post-menu button.danger>svg{color:#c2475d}.post-menu button.danger:hover{background:#fdeef0}.post-menu button:disabled{color:#8f9bae;cursor:default}.report-modal{background:#fff;width:min(520px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:22px;padding:24px;box-shadow:0 28px 80px rgba(15,35,73,.25);animation:modal-in .2s ease;display:grid;gap:12px}.report-modal .modal-head{margin-bottom:0}.report-modal .modal-head span{display:inline-flex;align-items:center;gap:4px;color:#23834f}.report-modal .modal-head h2{font-size:20px}.report-lead{margin:0;color:#56657d;font-size:13.5px}.report-lead strong{color:#243555}.report-reasons{display:grid;gap:7px}.report-reason{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:13px;cursor:pointer;transition:.15s ease}.report-reason:hover{border-color:#cfdcf0;background:#fbfcfe}.report-reason.selected{border-color:#e7a3b0;background:#fff7f8}.report-reason input{accent-color:#c2475d;width:16px;height:16px;margin:0;flex:0 0 auto}.report-reason span{display:flex;flex-direction:column;min-width:0}.report-reason strong{color:#243555;font-size:13.5px}.report-reason small{color:#7b889c;font-size:11.5px}.report-modal .aware-crisis{margin:0}.report-modal textarea{width:100%;resize:none;border:1px solid #dfe6f0;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.8;color:#243555;background:#fbfcfe;outline:none}.report-modal textarea:focus{border-color:#9dbcf6;background:#fff}.report-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.report-foot small{flex:1 1 200px;color:#7b889c;font-size:11.5px;line-height:1.7}.report-foot>div{display:flex;gap:8px}.report-foot .danger-button{display:inline-flex;align-items:center;gap:6px}.report-foot .danger-button:disabled{opacity:.45;cursor:default}.reported-note{display:flex;align-items:center;gap:8px;margin:0;color:#7b889c;font-size:12.5px;line-height:1.7;white-space:normal}.reported-note>svg{flex:0 0 auto;color:#c2475d}.reported-note span{flex:1}.reported-note button{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:12px;padding:2px 6px;border-radius:7px}.reported-note button:hover{background:var(--blue-soft)}.post-card.reported-post{padding:14px 18px;background:#fbfcfe;box-shadow:none}.all-spaces{display:grid;grid-template-columns:1fr 1fr;gap:10px}.space-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px solid #e3e9f2;border-radius:14px;padding:13px;transition:.15s ease}.space-card:hover{border-color:#cfdcf0;box-shadow:var(--card-shadow)}.space-icon-button{border:0;background:transparent;padding:0;border-radius:14px}.large-space-icon{width:48px;height:48px;border:0;border-radius:14px;display:grid;place-items:center;color:#3864a5;flex:0 0 auto}.space-card h3{margin:0;font-size:14px;color:#293b58;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.space-card h3 button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-align:right}.space-card h3 button:hover{color:var(--blue)}.space-card p{margin:4px 0 6px;color:#74829a;font-size:12px;line-height:1.6}.space-card small{display:flex;align-items:center;gap:4px;color:#8f9bae;font-size:11px}.join-button,.joined-button{border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.joined-button:hover{border-color:#e8a3ad;color:#d9526a}.join-button{border:0;background:var(--blue);color:#fff}.join-button:hover{background:var(--blue-dark)}.joined-button{border:1px solid #c9d8ec;background:#f7f9fc;color:#627591}.create-space{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:15px;margin-bottom:16px;padding:16px;display:grid;gap:11px}.create-space h3{margin:0;color:var(--blue-ink);font-size:15px}.create-space-row{display:flex;align-items:center;gap:10px}.create-space textarea{resize:none;line-height:1.7}.icon-picker{display:flex;gap:7px;flex-wrap:wrap}.icon-picker button{width:38px;height:38px;border:1px solid transparent;border-radius:11px;display:grid;place-items:center}.icon-picker button.picked{border-color:var(--blue);box-shadow:0 0 0 2px rgba(36,107,253,.12)}.visibility-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.visibility-option{border:1px solid #dfe6f0;background:#fff;border-radius:13px;padding:11px;display:flex;align-items:flex-start;gap:9px;text-align:right;color:#64738b}.visibility-option.selected{border:1.5px solid #7ba7ff;background:#f6f9ff;box-shadow:0 0 0 3px rgba(36,107,253,.06)}.visibility-option>span:last-child{display:flex;flex-direction:column;gap:2px}.visibility-option strong{color:#30415e;font-size:13px}.visibility-option small{color:#8391a6;font-size:11.5px;line-height:1.6}.visibility-option .mode-icon{width:32px;height:32px}.create-space-actions{display:flex;justify-content:flex-end;gap:6px}.profile-photo{border:0;background:#fff;padding:0;border-radius:30px;flex:0 0 auto}.profile-photo.has-stories{padding:3px;background:conic-gradient(from 200deg,#246bfd,#4ec2d8,#7b8cff,#246bfd);cursor:pointer}.profile-photo.has-stories.seen{background:#d9e1ec}.profile-photo:disabled{cursor:default}.profile-photo .avatar{box-shadow:0 8px 20px rgba(20,40,80,.12)}.rating{display:inline-flex;align-items:center;gap:4px;color:#b7791f;font-size:13px;font-weight:700}.rating small{color:#8c98aa;font-weight:500;font-size:11.5px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 6px}.profile-stats>div{background:#f6f9ff;border:1px solid #e3ecfb;border-radius:14px;padding:11px 12px;display:grid;gap:1px}.profile-stats svg{color:var(--blue);margin-bottom:4px}.profile-stats strong{color:#1d3a70;font-size:18px}.profile-stats span{color:#7a879b;font-size:11.5px}.profile-section{padding:14px 0 0}.profile-section h2{margin:0 0 6px;color:#243555;font-size:14px;display:flex;align-items:center;gap:6px}.profile-section h2 svg{color:var(--blue)}.profile-section p{margin:0;color:#5a6981;font-size:13.5px;line-height:1.85}.profile-section.inline{display:flex;align-items:center;gap:10px}.profile-section.inline h2{margin:0}.focus-chips{display:flex;flex-wrap:wrap;gap:6px}.focus-chips span{background:#f1f5fb;color:#45566f;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600}.booking{border:1px solid #dbe8ff;background:linear-gradient(180deg,#f7faff,#fff 160px);border-radius:18px;padding:18px;scroll-margin-top:calc(var(--topbar) + 16px);box-shadow:var(--card-shadow)}.booking-head{display:flex;align-items:center;gap:11px;margin-bottom:4px}.booking-icon{width:42px;height:42px;border-radius:13px;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px rgba(36,107,253,.25)}.booking-head h2{margin:0;color:#182c50;font-size:17px}.booking-head p{margin:1px 0 0;color:#6f7e96;font-size:12.5px}.booking-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 8px;color:#33445f;font-size:13px;font-weight:700}.booking-label small{display:inline-flex;align-items:center;gap:4px;color:#8c98aa;font-size:11.5px;font-weight:500}.consult-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.consult-type{border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:12px 10px;display:grid;justify-items:start;gap:2px;text-align:right;transition:.15s ease}.consult-type:hover{border-color:#b9cff7}.consult-type.selected{border:1.5px solid var(--blue);background:#f4f8ff;box-shadow:0 0 0 3px rgba(36,107,253,.08)}.consult-type-icon{width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;margin-bottom:6px}.consult-type.selected .consult-type-icon{background:var(--blue);color:#fff}.consult-type strong{color:#243555;font-size:13px}.consult-type small{color:#8391a6;font-size:11.5px}.consult-type em{font-style:normal;color:var(--blue-ink);font-weight:700;font-size:13px;margin-top:4px}.day-picker{display:flex;gap:7px;overflow-x:auto;padding:4px 4px 14px;margin:-4px -4px -8px;scrollbar-width:none}.day-picker::-webkit-scrollbar{display:none}.day{flex:0 0 auto;width:62px;border:1px solid #dfe6f0;background:#fff;border-radius:14px;padding:8px 4px;display:grid;justify-items:center;gap:1px;transition:.15s ease}.day:hover{border-color:#b9cff7}.day small{color:#8391a6;font-size:11px}.day strong{color:#243555;font-size:18px}.day.selected{background:var(--blue);border-color:var(--blue);box-shadow:0 6px 14px rgba(36,107,253,.25)}.day.selected small,.day.selected strong{color:#fff}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.slot{border:1px solid #dfe6f0;background:#fff;border-radius:11px;padding:9px 4px;color:#33445f;font-size:13px;font-weight:600;transition:.15s ease}.slot:not(:disabled):hover{border-color:#b9cff7;color:var(--blue)}.slot.selected{background:#eaf2ff;border:1.5px solid var(--blue);color:var(--blue-ink)}.slot:disabled{background:#f5f7fa;color:#b3bccb;text-decoration:line-through;border-style:dashed}.no-slots{margin:0;padding:14px;text-align:center;border:1px dashed #d4ddea;border-radius:12px;color:#7b889c;font-size:12.5px}.booking-note{width:100%;margin-top:14px;resize:none;border:1px solid #dfe6f0;background:#fff;border-radius:12px;padding:10px 12px;outline:0;font-size:13px;line-height:1.7;color:var(--ink);max-height:160px}.booking-note:focus{border-color:#a9c5ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.booking-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #d9e3f2;flex-wrap:wrap}.booking-summary>div{display:flex;flex-direction:column;min-width:0}.booking-summary strong{color:#243555;font-size:13.5px}.booking-summary span{color:#6f7e96;font-size:12.5px}.booking-summary .primary-button{padding:11px 18px;font-size:13.5px}.booking-privacy{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#6f7e96;font-size:12px}.booking-privacy svg{color:var(--blue)}.booking-privacy strong{color:#33445f}.booking-success{text-align:center;display:grid;justify-items:center;gap:4px;padding:12px 6px 4px;animation:story-in .3s ease}.success-icon{width:60px;height:60px;border-radius:50%;background:#e5f6ee;color:#1f9a63;display:grid;place-items:center;margin-bottom:6px;box-shadow:0 0 0 8px #f2fbf6}.booking-success h3{margin:4px 0 0;color:#182c50;font-size:19px}.booking-success p{margin:0;color:#6f7e96;font-size:13px}.booking-success strong{color:var(--blue-ink);font-size:14px;margin-top:4px}.booking-success-actions{display:flex;gap:8px;margin-top:14px}.consult-chip.subscribed{background:#fff;border-color:#c9d8ec;color:#4d6488}.consult-chip.subscribed:hover{background:#f3f7ff;border-color:#b9cff7;color:var(--blue)}.consult-chip .chip-short{display:none}button.expert-reply-cta{border:0;background:transparent;padding:0}.text-button.danger{color:#c2475d}.text-button.danger:hover{background:#fdeef0}.danger-button{border:0;background:#d9526a;color:#fff;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.danger-button:hover{background:#c2475d}.hero-consult{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--blue);font-weight:600;font-size:12px}.expert-group,.space-groups{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:17px 19px;margin-bottom:18px;box-shadow:var(--card-shadow);scroll-margin-top:calc(var(--topbar) + 16px)}.expert-group{margin-bottom:0}.group-list{display:grid;gap:12px}.group-card{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid #e3e9f2;border-radius:16px;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.group-card:hover{border-color:#cfdcf0;box-shadow:var(--card-shadow-hover)}.group-card.subscribed{border-color:#b9cff7}.group-cover{position:relative;border:0;padding:0;background:#eef3fa;min-height:100%}.group-cover img{width:100%;height:100%;object-fit:cover;display:block}.group-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;background:var(--blue);color:#fff;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;box-shadow:0 4px 10px rgba(21,62,145,.25)}.group-badge.trial{background:#fff;color:var(--blue)}.group-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:7px;min-width:0}.group-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--blue);font-size:11.5px;font-weight:700}.group-kicker i{font-style:normal;color:#b3bccb}.group-kicker a{color:#5d7090}.group-kicker a:hover{color:var(--blue)}.group-card h3{margin:0;font-size:16px;color:#182c50}.group-card h3 button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-align:right}.group-card h3 button:hover{color:var(--blue)}.group-card-body>p{margin:0;color:#5a6981;font-size:13px;line-height:1.8}.group-host{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;color:#243555;font-size:12.5px}.group-host strong{white-space:nowrap}.group-host>svg{color:var(--blue);fill:#e2edff;flex:0 0 auto}.group-host small{color:#8391a6;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-host:hover strong{color:var(--blue)}.group-facts{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;color:#5d6c84;font-size:12px}.group-facts li{display:inline-flex;align-items:center;gap:5px}.group-facts svg{color:var(--blue);flex:0 0 auto}.group-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #edf1f6}.group-times{display:grid;gap:8px}.group-time{width:100%;display:flex;align-items:center;gap:11px;border:1px solid #dfe6f0;background:#fff;border-radius:13px;padding:11px 13px;text-align:right;transition:.15s ease}.group-time:not(:disabled):not(.static):hover{border-color:#b9cff7}.group-time.selected{border:1.5px solid var(--blue);background:#f4f8ff;box-shadow:0 0 0 3px rgba(36,107,253,.08)}.group-time:disabled{background:#f7f9fc;border-style:dashed}.group-time:disabled strong{color:#9aa6b8}.group-time-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #c3cfdf;display:grid;place-items:center;color:#fff;flex:0 0 auto}.group-time.selected .group-time-radio{background:var(--blue);border-color:var(--blue)}.group-time-text{flex:1;min-width:0;display:flex;flex-direction:column}.group-time-text strong{color:#243555;font-size:13.5px}.group-time-text small{color:#7b889c;font-size:11.5px}.seats{font-style:normal;flex:0 0 auto;background:#eaf7ef;color:#23834f;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.seats.low{background:#fff4e0;color:#a86512}.seats.full{background:#eef1f5;color:#8391a6}.seats.mine{background:#e7f0ff}.group-card h3 a:hover,.seats.mine{color:var(--blue)}.group-card-foot .price small{color:#8c98aa;font-size:11px}.group-leave-confirm{width:100%;display:grid;gap:10px;background:#fdf3f5;border:1px solid #f6d5dc;border-radius:13px;padding:12px}.group-leave-confirm p{margin:0;color:#8a3546;font-size:12.5px;line-height:1.7}.group-leave-confirm div{display:flex;justify-content:flex-end;gap:8px}.space-groups-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.space-groups-head>div{flex:1;min-width:0}.space-groups-head h2{margin:0;color:var(--blue-ink);font-size:15px;font-weight:700}.space-groups-head p{margin:2px 0 0;color:#8391a6;font-size:12px;line-height:1.6}.space-groups-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:linear-gradient(140deg,#f2f7ff,#e1ecff);box-shadow:inset 0 0 0 1px #d6e4ff}.space-groups-all{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--blue);font-size:12px;font-weight:700;border-radius:9px;padding:6px 9px;transition:background .15s ease}.space-groups-all:hover{background:var(--blue-soft)}.space-group-card{display:grid;grid-template-columns:196px minmax(0,1fr);border:1px solid #e3e9f2;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fbfcff,#fff 60%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.space-group-card:hover{border-color:#c9d9f3;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.space-group-card.subscribed{border-color:#b9cff7;box-shadow:0 0 0 3px rgba(36,107,253,.06)}.space-group-cover{position:relative;display:block;overflow:hidden;background:#eef3fa;min-height:100%}.space-group-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.space-group-card:hover .space-group-cover img{transform:scale(1.04)}.space-group-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,31,64,.55),rgba(14,31,64,0) 45%);pointer-events:none}.space-group-format{position:absolute;z-index:1;bottom:10px;right:10px;left:10px;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 20px);color:#fff;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.space-group-cover .group-badge{z-index:1}.space-group-body{padding:15px 17px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.space-group-body h3{margin:0;font-size:17px;line-height:1.4;color:#182c50}.space-group-body h3 a:hover{color:var(--blue)}.space-group-host{display:flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%}.space-group-host .avatar{margin-left:0}.space-group-host strong{display:flex;align-items:center;gap:3px;color:#243555;font-size:12.5px;font-weight:700}.space-group-host strong svg{color:var(--blue);fill:#e2edff}.space-group-host small{color:#8391a6;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-group-host:hover strong{color:var(--blue)}.space-group-body>p{margin:0;color:#5a6981;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.space-group-slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.space-group-slots li{display:inline-flex;align-items:center;gap:6px;background:#f5f8fd;border:1px solid #e5ecf6;border-radius:10px;padding:5px 6px 5px 10px;font-size:12px}.space-group-slots li svg{color:var(--blue);flex:0 0 auto}.space-group-slots li strong{color:#243555;font-weight:700}.space-group-slots li span{color:#6f7d96}.space-group-slots li span:before{content:"·";margin-inline-end:6px;color:#b3bccb}.space-group-slots li em{font-style:normal;background:#eaf7ef;color:#23834f;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:700;white-space:nowrap}.space-group-slots li.low em{background:#fff4e0;color:#a86512}.space-group-slots li.full{background:#f8f9fb;border-style:dashed}.space-group-slots li.full strong,.space-group-slots li.full svg{color:#9aa6b8}.space-group-slots li.full em{background:#eef1f5;color:#8391a6}.space-group-foot{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #edf1f6}.space-group-members{display:inline-flex;align-items:center;gap:7px;margin-inline-end:auto;min-width:0}.space-group-members small{color:#6f7d96;font-size:12px;font-weight:600;white-space:nowrap}.space-group-faces{display:inline-flex}.space-group-faces .avatar{border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(37,83,158,.08);margin-inline-start:-7px}.space-group-faces .avatar:first-child{margin-inline-start:0}.space-group-price{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.space-group-price strong{color:var(--blue-ink);font-size:14.5px;font-weight:800}.space-group-price small{color:#8c98aa;font-size:11px}.space-group-foot .primary-button,.space-group-foot .secondary-button{flex:0 0 auto}.audience-tags{display:flex;flex-wrap:wrap;gap:5px}.audience-tag,.circle-tag{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.5}.audience-tag{background:#eef4ff;color:#2856b8}.audience-tag svg{color:#6b94e8}.circle-tag{background:#f6effd;color:#7445b0}.circle-tag.men{background:#eaf6f3;color:#1e7262}.space-groups-count{display:inline-block;vertical-align:2px;margin-inline-start:8px;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.sg-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sg-filters{flex:1;min-width:0}.group-filters button small{font-size:10.5px;font-weight:700;min-width:18px;text-align:center;border-radius:999px;padding:0 5px;background:#eef2f8;color:#6f7d96}.group-filters button.active small{background:rgba(255,255,255,.22);color:#fff}.sg-view{flex:0 0 auto;display:inline-flex;background:#f1f4f9;border-radius:11px;padding:3px;margin-inline-start:auto}.sg-view button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#66748c;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.sg-view button.active{background:#fff;color:var(--blue);box-shadow:0 1px 3px rgba(26,54,98,.12)}.sg-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #d8e1ee;border-radius:14px;padding:16px;color:#6f7d96;font-size:13px}.sg-rail-wrap{position:relative;margin:0 -19px}.sg-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 19px;padding:2px 19px 6px;scrollbar-width:none}.sg-rail::-webkit-scrollbar{display:none}.sg-rail-wrap:after,.sg-rail-wrap:before{content:"";position:absolute;top:0;bottom:6px;width:28px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.sg-rail-wrap:before{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.sg-rail-wrap:after{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.sg-rail-wrap.can-back:before,.sg-rail-wrap.can-forward:after{opacity:1}.sg-rail-arrow{position:absolute;z-index:2;top:62px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #dfe6f0;background:#fff;color:#243555;box-shadow:0 6px 18px rgba(26,54,98,.14);transition:transform .15s ease,color .15s ease}.sg-rail-arrow:hover{color:var(--blue);transform:scale(1.06)}.sg-rail-arrow.back{right:8px}.sg-rail-arrow.forward{left:8px}.sg-tile{flex:0 0 min(292px,84%);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #e3e9f2;border-radius:16px;overflow:hidden;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.sg-tile:hover{border-color:#c9d9f3;box-shadow:var(--card-shadow-hover)}.sg-tile.subscribed{border-color:#b9cff7;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.sg-tile-cover{position:relative;display:block;height:128px;overflow:hidden;background:#eef3fa}.sg-tile-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sg-tile:hover .sg-tile-cover img{transform:scale(1.04)}.sg-tile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,31,64,.5),rgba(14,31,64,0) 55%);pointer-events:none}.sg-tile-cover .group-badge{z-index:1}.sg-tile-price{position:absolute;z-index:1;bottom:9px;left:10px;color:#fff;font-size:14px;font-weight:800;text-shadow:0 1px 6px rgba(0,0,0,.25)}.sg-tile-price small{font-size:11px;font-weight:600;opacity:.85}.sg-tile-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 13px}.sg-tile-body h3{margin:0;font-size:15.5px;line-height:1.45;color:#182c50}.sg-tile-body h3 a:hover{color:var(--blue)}.sg-tile-host{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:#43536f;font-size:12px}.sg-tile-host .avatar{margin-left:0}.sg-tile-host strong{font-weight:700}.sg-tile-host svg{color:var(--blue);fill:#e2edff}.sg-tile-host:hover strong{color:var(--blue)}.sg-tile-body>p{margin:0;color:#5a6981;font-size:12.5px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sg-tile-next{margin-top:auto;display:flex;align-items:center;gap:8px;background:#f5f8fd;border:1px solid #e5ecf6;border-radius:11px;padding:8px 10px}.sg-tile-next>svg{color:var(--blue)}.sg-tile-next .person-text{flex:1;min-width:0}.sg-tile-next strong{display:block;color:#243555;font-size:12.5px;font-weight:700}.sg-tile-next small{display:block;color:#8391a6;font-size:11px}.sg-tile-next em{font-style:normal;flex:0 0 auto;background:#eaf7ef;color:#23834f;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:700;white-space:nowrap}.sg-tile-next.low em{background:#fff4e0;color:#a86512}.sg-tile-next.full{background:#f8f9fb;border-style:dashed}.sg-tile-next.full strong,.sg-tile-next.full>svg{color:#8391a6}.sg-tile-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #edf1f6}.sg-tile-foot .space-group-members{margin-inline-end:auto}.sg-tile-foot .primary-button,.sg-tile-foot .secondary-button{flex:0 0 auto}.sg-compare-wrap{overflow-x:auto;border:1px solid #e3e9f2;border-radius:14px;scrollbar-width:thin}.sg-compare{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.sg-compare td,.sg-compare th{padding:10px 12px;text-align:right;vertical-align:top;border-bottom:1px solid #edf1f6}.sg-compare tr:last-child>*{border-bottom:0}.sg-compare thead th{background:#fafcff;vertical-align:bottom}.sg-compare tbody th{width:104px;color:#6f7d96;font-weight:700;font-size:12px;white-space:nowrap}.sg-compare thead th:first-child{width:104px}.sg-compare th:first-child{position:sticky;right:0;z-index:1;background:#fafcff;border-left:1px solid #edf1f6}.sg-compare tbody th svg{vertical-align:-2px;margin-inline-end:5px;color:#9aa8bd}.sg-compare td{color:#33445f}.sg-compare-head{display:flex;flex-direction:column;gap:7px}.sg-compare-head strong{color:#182c50;font-size:13.5px;line-height:1.4}.sg-compare-head:hover strong{color:var(--blue)}.sg-compare-thumb{position:relative;width:100%;height:64px;border-radius:10px;overflow:hidden;background:#eef3fa}.sg-compare-thumb img{width:100%;height:100%;object-fit:cover}.sg-compare-thumb i{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff}.sg-compare-host{display:flex;align-items:flex-start;gap:7px}.sg-compare-host .avatar{margin-left:0}.sg-compare-host strong{display:block;color:#243555;font-size:12.5px}.sg-compare-host small{display:block;color:#8391a6;font-size:11px;line-height:1.5}.sg-compare-host:hover strong{color:var(--blue)}.sg-compare-times{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sg-compare-next{display:grid;gap:4px;justify-items:start}.sg-compare-next strong{color:#243555;font-weight:700}.sg-compare-next em{font-style:normal;background:#eaf7ef;color:#23834f;border-radius:7px;padding:1px 7px;font-size:10.5px;font-weight:700}.sg-compare-next.low em{background:#fff4e0;color:#a86512}.sg-compare-next.full strong{color:#8391a6}.sg-compare-actions td{padding-top:12px;padding-bottom:12px}.sg-compare-actions td .primary-button,.sg-compare-actions td .secondary-button{width:100%;justify-content:center}.sg-compare-actions td .self-chip{display:inline-block;margin-bottom:6px}.space-groups-chip{display:inline-flex;align-items:center;gap:5px;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:4px 10px;font-weight:700;transition:background .15s ease}.space-groups-chip:hover{background:#e0ebff}.groups-compare-hint{display:flex;align-items:center;gap:8px;background:var(--blue-soft);color:var(--blue-ink);border-radius:12px;padding:10px 13px;font-size:12.5px;font-weight:600}.groups-compare-hint span{flex:1}.groups-compare-hint svg{color:var(--blue)}.groups-compare-hint:hover{background:#e0ebff}.gs-neighbours{background:#f6f9fe;border:1px solid #e3ebf7;border-radius:12px;padding:11px 13px;font-size:12.5px;color:#44557a}.gs-neighbours>span{display:flex;align-items:flex-start;gap:6px;line-height:1.7}.gs-neighbours>span svg{margin-top:4px;color:var(--blue)}.gs-neighbours ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.gs-neighbours li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.gs-neighbours li strong{color:#243555}.gs-neighbours li small{color:#8391a6}.field-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.plan-note{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.plan-note-cell{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:14px;border:1px solid #e2e8f1;background:#fff}.plan-note-cell>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-note-cell strong{color:#243555;font-size:13px}.plan-note-cell small{color:#75839a;font-size:11.5px;line-height:1.6}.plan-note-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.plan-note-cell.free .plan-note-icon{background:#e9f7ef;color:#1f8a55}.plan-note-cell.paid{border-color:#cfdefc;background:#f5f8ff}.plan-note-cell.paid .plan-note-icon{background:var(--blue);color:#fff}.plan-note.compact{margin:0}.my-group-row{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:1px solid #edf1f7;border-radius:13px;background:#fbfcfe;text-align:right;color:#9aa6b8;transition:.15s ease}.my-group-row:hover{border-color:#cfdcf0;color:var(--blue)}.my-group-row .person-text{flex:1;min-width:0}.my-group-row strong{color:#243555;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-group-row small{display:inline-flex;align-items:center;gap:4px;color:#7b889c;font-size:11.5px}.my-group-row small.ok{color:#23834f}.my-group-row small.todo{color:var(--blue);font-weight:600}.space-line{max-width:100%;font-weight:700}.space-line svg{flex:0 0 auto}.space-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-group-thumb,.sidebar-group-thumb{width:38px;height:38px;border-radius:11px;overflow:hidden;flex:0 0 auto;background:#eef3fa}.sidebar-group-thumb{width:34px;height:34px}.my-group-thumb img,.sidebar-group-thumb img{width:100%;height:100%;object-fit:cover}.my-group-thumb{position:relative}.my-group-thumb .live-dot{position:absolute;top:4px;inset-inline-end:4px;margin:0;box-shadow:0 0 0 2px #fff}.spaces-heading a{width:26px;height:26px;border-radius:8px;color:var(--blue);display:grid;place-items:center}.spaces-heading a:hover{background:var(--blue-soft)}.live-dot{width:8px;height:8px;border-radius:50%;background:#1fae6b;box-shadow:0 0 0 3px rgba(31,174,107,.18);flex:0 0 auto;margin-inline-start:auto;animation:live-pulse 1.6s ease infinite;display:inline-block}@keyframes live-pulse{50%{box-shadow:0 0 0 6px rgba(31,174,107,.05)}}.checkout-page,.group-page,.groups-page,.my-groups-page,.session-page{display:flex;flex-direction:column;gap:14px}.checkout-page .page-head,.groups-page .page-head,.groups-page .plan-note,.my-groups-page .page-head{margin-bottom:0}.groups-mine-strip{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #cfdefc;background:#fff;border-radius:14px;box-shadow:var(--card-shadow)}.groups-mine-strip:hover{border-color:#a9c5ff}.groups-mine-strip .person-text{flex:1}.groups-mine-strip strong{color:#243555;font-size:13.5px}.groups-mine-strip small{color:#6f7e96;font-size:12px}.groups-mine-avatars{display:flex}.groups-mine-avatars img{width:34px;height:34px;border-radius:10px;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #dbe5f3}.groups-mine-avatars img+img{margin-right:-12px}.groups-mine-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:12.5px;font-weight:700}.group-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.group-filters::-webkit-scrollbar{display:none}.group-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe6f0;background:#fff;color:#4d5f7c;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}.group-filters button:hover{border-color:#b9cff7;color:var(--blue)}.group-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.group-hero{background:#fff;border:1px solid #e2e8f1;border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.group-hero-cover{position:relative;aspect-ratio:16/6.2;background:#eef3fa}.group-hero-cover img{width:100%;height:100%;object-fit:cover}.group-hero-body{padding:16px 22px 20px;display:flex;flex-direction:column;gap:8px}.group-hero-body h1{margin:0;color:#182c50;font-size:23px;line-height:1.4}.group-hero-body>p{margin:0;color:#5a6981;font-size:14px;line-height:1.9}.group-panel{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);display:grid;gap:12px}.group-panel.member{border-color:#bfe3cf;background:linear-gradient(180deg,#f3fbf6,#fff 70px)}.group-panel.own{background:linear-gradient(180deg,#f3f7ff,#fff 70px)}.group-panel.own,.group-panel.pricing{border-color:#cfdefc}.group-panel.member.trial{border-color:#cfdefc;background:linear-gradient(180deg,#f3f7ff,#fff 70px)}.group-panel.trial .group-panel-head strong{color:var(--blue-ink)}.group-panel.trial .group-panel-icon{background:var(--blue)}.trial-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.trial-upgrade>span{color:#5a6981;font-size:12.5px;line-height:1.7;flex:1 1 220px}.privacy-hint.trial-note{margin-bottom:14px;font-size:12.5px}.group-panel-head{display:flex;align-items:center;gap:11px}.group-panel-head .person-text{flex:1}.group-panel-head strong{color:#1d3a2c;font-size:14.5px}.group-panel.own .group-panel-head strong{color:var(--blue-ink)}.group-panel-head small{color:#5a6981;font-size:12.5px;line-height:1.7}.group-panel-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1f9a63;color:#fff;flex:0 0 auto}.group-panel.own .group-panel-icon{background:var(--blue)}.quota-line{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.7;color:#45566f;background:#f5f8fc}.quota-line>span:nth-child(2){flex:1;min-width:0}.quota-line strong{color:#243555}.quota-line.open{background:#f3f7ff;color:var(--blue-ink)}.quota-line.booked{background:#eaf7ef;color:#1d5c3c}.quota-dots{display:flex;gap:4px}.quota-dots i{width:12px;height:12px;border-radius:50%;border:2px solid;opacity:.7}.quota-dots i.used{background:currentColor;opacity:1}.quota-line .text-button{padding:6px 10px;color:var(--blue);font-weight:700}.session-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #dbe5f3;border-radius:14px;background:#fff}.session-ticket.open{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(36,107,253,.25)}.session-ticket-when{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.session-ticket-when strong{color:#182c50;font-size:14px;margin-top:4px}.session-ticket-when small{color:#6f7e96;font-size:12px}.session-ticket-count{display:flex;flex-direction:column;align-items:center;padding:0 14px;border-inline:1px dashed #dbe5f3}.session-ticket-count small{color:#7b889c;font-size:11px}.session-ticket-count strong{color:var(--blue-ink);font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-ticket.open .session-ticket-count strong,.session-ticket.open .session-ticket-when strong{color:#fff}.session-ticket.open small{color:rgba(255,255,255,.8)}.session-ticket.open .session-ticket-count{border-color:rgba(255,255,255,.3)}.session-ticket.open .primary-button{background:#fff;color:var(--blue-ink)}.phase-tag{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700;background:#eef3fa;color:#4d5f7c;font-style:normal;white-space:nowrap}.phase-tag.soon{background:#fff4e0;color:#a86512}.phase-tag.live{background:#e5f6ee;color:#1f8a55}.phase-tag.live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:live-pulse 1.6s ease infinite}.phase-tag.cancelled,.phase-tag.ended{background:#f1f3f7;color:#8391a6}.session-ticket.open .phase-tag{background:rgba(255,255,255,.18);color:#fff}.pricing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-amount{display:flex;align-items:baseline;gap:6px}.pricing-amount strong{color:#182c50;font-size:26px;line-height:1.2}.pricing-amount small{color:#6f7e96;font-size:13px;font-weight:600}.pricing-badge{display:inline-flex;align-items:center;gap:5px;background:#e9f7ef;color:#1f8a55;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700}.pricing-includes{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pricing-includes li{display:flex;align-items:flex-start;gap:9px;color:#5a6981;font-size:13px;line-height:1.75}.pricing-includes li>svg{color:#fff;background:#1f9a63;border-radius:50%;padding:2px;width:18px;height:18px;margin-top:3px}.pricing-includes strong{color:#243555}.pricing-includes li>span{display:flex;flex-direction:column;gap:1px}.pricing-includes small{color:#6f7e96;font-size:12px;line-height:1.7}.pricing-includes-title{color:#6f7e96;font-size:12px;font-weight:700;margin-bottom:-4px}.pricing-cta{min-height:46px;font-size:14px}.pricing-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:-2px 0 0;color:#6f7e96;font-size:12px}.pricing-foot svg{color:var(--blue)}.pricing-foot strong{color:#33445f}.own-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.own-stats div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;border-radius:12px;background:#f5f8fc;text-align:center}.own-stats strong{color:var(--blue-ink);font-size:16px}.own-stats span{color:#7b889c;font-size:11.5px}.group-section{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);scroll-margin-top:calc(var(--topbar) + 16px)}.group-section.plain{background:transparent;border:0;padding:0;box-shadow:none}.group-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.group-section-head h2{margin:0;display:flex;align-items:center;gap:7px;color:#182c50;font-size:15px}.group-section-head h2 svg{color:var(--blue)}.group-section-head small{color:#8391a6;font-size:12px}.group-section-head .text-button{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-weight:700}.group-section .feed-controls{margin-top:-10px}.series-lead{margin:-4px 0 12px;color:#6f7e96;font-size:12.5px;line-height:1.7}.series-list{list-style:none;margin:0;padding:0;border:1px solid #e3e9f2;border-radius:14px;background:#fff;overflow:hidden}.series-row+.series-row{border-top:1px solid #e9eef5}.series-row{padding:12px 14px;transition:background .15s ease}.series-row.mine{background:#f6f9ff}.series-row.expanded{background:#fbfcff;box-shadow:inset 3px 0 0 var(--blue)}.series-row.ended,.series-row.full,.series-row.other,.series-row.used{background:#fafbfd}.series-row-main{gap:12px}.series-day,.series-row-main{display:flex;align-items:center}.series-day{width:52px;height:48px;border-radius:12px;background:#f1f6ff;color:var(--blue-ink);flex-direction:column;justify-content:center;gap:2px;flex:0 0 auto;line-height:1.2}.series-day svg{color:#7d9fd8}.series-day strong{font-size:12.5px}.series-row.mine .series-day{background:var(--blue);color:#fff}.series-row.mine .series-day svg{color:rgba(255,255,255,.8)}.series-row.ended .session-text strong,.series-row.full .session-text strong,.series-row.other .session-text strong,.series-row.used .session-text strong{color:#8391a6}.series-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-inline-start:64px}.series-row-actions:empty{display:none}.series-row-actions .primary-button,.series-row-actions .secondary-button{padding:7px 12px;font-size:12px}.series-row-actions .text-button{padding:4px 8px;font-size:11.5px}.series-row .group-leave-confirm,.series-row .session-confirm{margin:12px 0 0;width:auto}.series-foot{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#8391a6;font-size:12px}.series-foot svg{flex:0 0 auto}.session-date{width:46px;height:48px;border-radius:12px;background:#f1f6ff;color:var(--blue-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;line-height:1.2}.session-date strong{font-size:17px}.session-date small{font-size:10.5px;color:#6f7e96}.session-text{flex:1;min-width:0;display:flex;flex-direction:column}.session-text strong{color:#243555;font-size:13.5px}.session-text small{color:#7b889c;font-size:11.5px}.session-note{color:#8c98aa;font-size:11.5px;font-weight:600}.session-confirm{margin:0 12px 12px;padding-top:12px;border-top:1px dashed #d9e3f2;display:grid;gap:10px}.session-confirm .booking-label{margin:0 0 6px}.reminder-chips{display:flex;flex-wrap:wrap;gap:6px}.reminder-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe6f0;background:#fff;color:#5d6c84;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600}.reminder-chips button.on{border-color:#9fc0fb;background:#edf4ff;color:var(--blue)}.calendar-toggle{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #dfe6f0;background:#fff;border-radius:12px;padding:10px 12px;color:#33445f;font-size:12.5px;font-weight:700;text-align:right}.calendar-toggle svg{color:var(--blue)}.calendar-toggle.on{border-color:#bfe3cf;background:#f3fbf6;color:#1d5c3c}.calendar-toggle.on svg{color:#1f9a63}.session-confirm-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#f5f8fc;color:#5d6c84;font-size:12px;line-height:1.75}.session-confirm-note svg{color:var(--blue);margin-top:3px}.session-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.show-more{width:100%;margin-top:10px;border:1px dashed #cbd8ec;background:transparent;color:var(--blue);border-radius:12px;padding:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;font-weight:700}.show-more:hover{background:#f5f8ff}.group-times .show-more{margin-top:0}.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.how-steps li{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;background:#f7f9fd}.how-steps strong{color:#243555;font-size:13px;margin-top:6px}.how-steps small{color:#75839a;font-size:11.5px;line-height:1.65}.how-step-icon{position:relative;width:36px;height:36px;border-radius:11px;background:#fff;color:var(--blue);display:grid;place-items:center;box-shadow:0 0 0 1px #e1e9f6}.how-step-icon i{position:absolute;top:-6px;left:-6px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:10.5px;font-weight:700;display:grid;place-items:center}.outcome-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outcome-path li{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f3f8ff,#fafcff);border:1px solid #e1ebfb}.outcome-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--blue);color:#fff;margin-bottom:4px}.outcome-when{color:var(--blue);font-size:11px;font-weight:700}.outcome-path strong{color:#182c50;font-size:14px;line-height:1.5}.outcome-path p{margin:0;color:#5d6c84;font-size:12.5px;line-height:1.75}.outcome-link{position:absolute;top:31px;left:-11px;width:12px;height:2px;background:#b9cff7}.outcome-sub{margin:16px 0 8px;color:#33445f;font-size:13px}.outcome-because{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outcome-because li{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:12px;border:1px solid #edf1f6}.outcome-because li>span:first-child{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);flex:0 0 auto}.outcome-because strong{color:#243555;font-size:13px}.outcome-because small{color:#75839a;font-size:11.5px;line-height:1.65}.aware-lead{margin:0 0 12px;color:#45566f;font-size:13.5px;line-height:1.9}.aware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.aware-card,.aware-col{padding:12px 14px;border-radius:14px;background:#f7f9fd}.aware-card h3,.aware-col h3,.aware-first h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:#243555;font-size:13px}.aware-col.is{background:#f2faf5}.aware-col.is h3 svg{color:#1f9a63}.aware-col.isnt{background:#fdf5f5}.aware-col.isnt h3 svg{color:#d64f5e}.aware-card ul,.aware-col ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;color:#4f5f78;font-size:12.5px;line-height:1.75}.aware-card a{color:var(--blue);font-weight:700}.aware-card a:hover{text-decoration:underline;text-underline-offset:3px}.aware-first{padding:12px 14px;border-radius:14px;border:1px solid #e3e9f2}.aware-first h3 svg{color:var(--blue)}.aware-first ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aware-first li{display:flex;align-items:flex-start;gap:8px;color:#4f5f78;font-size:12.5px;line-height:1.75}.aware-first li i{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.aware-crisis{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 13px;border-radius:12px;background:#fff6ec;border:1px solid #f6dcbc;color:#6b4a22;font-size:12.5px;line-height:1.8}.aware-crisis>svg{color:#d9822b;margin-top:2px}.aware-crisis strong{color:#5a3b14}.aware-crisis a{gap:3px;color:#b45f12;font-weight:700;unicode-bidi:isolate}.aware-crisis a,.stars{display:inline-flex;align-items:center}.stars{gap:1px;color:#d5dce7}.stars svg{fill:currentColor}.stars svg.on{color:#f2a93b}.rating-chip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;color:#243555;font-size:12.5px;font-weight:700}.rating-chip svg{color:#f2a93b;fill:#f2a93b}.rating-chip small{color:#7b889c;font-weight:500;font-size:11.5px}.group-hero-rating{align-self:flex-start;border-radius:8px}.group-hero-rating:hover small{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.review-summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:14px;border-radius:14px;background:#f7f9fd;margin-bottom:12px}.review-score{display:flex;flex-direction:column;align-items:center;gap:3px;padding-inline-end:16px;border-inline-end:1px solid #e3e9f2}.review-score strong{color:#182c50;font-size:30px;line-height:1.1}.review-score small{color:#7b889c;font-size:11.5px}.review-bars{list-style:none;margin:0;padding:0;display:grid;gap:4px}.review-bars li{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;color:#5d6c84;font-size:11.5px}.review-bars span{display:inline-flex;align-items:center;gap:2px}.review-bars span svg{color:#f2a93b;fill:#f2a93b}.review-bars i{height:6px;border-radius:4px;background:#e6ebf3;overflow:hidden}.review-bars b{display:block;height:100%;border-radius:4px;background:#f2a93b}.review-bars small{color:#8c98aa;text-align:center}.review-changed>span{display:block;margin-bottom:6px;color:#33445f;font-size:12px;font-weight:700}.review-changed ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.review-changed li{display:flex;align-items:center;gap:7px;color:#4f5f78;font-size:12px}.review-changed li strong{min-width:38px;padding:1px 6px;border-radius:7px;background:#e9f7ef;color:#1f8a55;font-size:11.5px;text-align:center}.review-form{display:grid;gap:4px;padding:14px;border:1px solid #d8e6ff;border-radius:14px;background:#fbfcff;margin-bottom:12px}.review-form-row{display:grid;gap:6px}.review-form .booking-label{margin:6px 0 0}.review-form textarea{width:100%;resize:none;border:1px solid #dfe6f0;background:#fff;border-radius:11px;padding:9px 12px;outline:0;font-size:13px;line-height:1.7;min-height:82px;max-height:240px;color:var(--ink)}.review-form textarea:focus{border-color:#a9c5ff}.review-form .form-error{margin:4px 0 0!important}.star-input{display:flex;align-items:center;gap:2px}.star-input button{border:0;background:transparent;padding:2px;color:#d5dce7;border-radius:8px;transition:transform .12s ease}.star-input button svg{fill:currentColor}.star-input button.on{color:#f2a93b}.star-input button:hover{transform:scale(1.12)}.star-input em{margin-inline-start:8px;color:#8a6420;font-style:normal;font-size:12.5px;font-weight:700}.review-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.review-form-foot>span:last-child{display:flex;align-items:center;gap:8px}.review-as{display:inline-flex;align-items:center;gap:6px;color:#6f7e96;font-size:12px}.review-as strong{color:#33445f}.review-locked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:12px;border:1px dashed #cbd8ec;color:#5d6c84;font-size:12.5px;line-height:1.75;margin-bottom:12px}.review-locked>svg{color:var(--blue)}.review-locked>span{flex:1;min-width:200px}.review-list{list-style:none;margin:0;padding:0;display:grid}.review-item{padding:12px 2px;border-top:1px solid #edf1f6}.review-item:first-child{border-top:0}.review-item.mine{padding:12px;border:1px solid #d8e6ff;border-radius:14px;background:#f7faff;margin-bottom:4px}.review-item.mine+.review-item{border-top:0}.review-head{display:flex;align-items:center;gap:9px}.review-head .person-text{flex:1;gap:2px}.review-head strong{display:inline-flex;align-items:center;gap:6px;color:#243555;font-size:13px}.review-head small{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;color:#8391a6;font-size:11.5px}.review-head small i{font-style:normal;color:#c4ccd8}.review-tools{display:flex;gap:2px}.review-item p{margin:7px 0 0;color:#45566f;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.review-tags span{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;background:#e9f7ef;color:#1f7a4c;font-size:11px;font-weight:600}@media (max-width:780px){.outcome-path{grid-template-columns:1fr}.outcome-link{display:none}.review-summary{grid-template-columns:auto minmax(0,1fr)}.review-changed{grid-column:1/-1}}@media (max-width:560px){.aware-grid,.outcome-because{grid-template-columns:1fr}}.group-doctor{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #e3e9f2;border-radius:14px;transition:border-color .15s ease}.group-doctor:hover{border-color:#b9cff7}.group-doctor .person-text{flex:1;gap:2px}.group-doctor strong{display:inline-flex;align-items:center;gap:5px;color:#182c50;font-size:14.5px}.group-doctor strong svg{color:var(--blue);fill:#e2edff}.group-doctor small{display:inline-flex;align-items:center;gap:4px;color:#6f7e96;font-size:12px}.group-doctor small svg{color:#8c98aa}.group-doctor .star{color:#f2a93b;fill:#f2a93b}.group-rules-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.group-rules-list li{display:flex;align-items:flex-start;gap:9px;color:#45566f;font-size:13px;line-height:1.7}.group-rules-list svg{color:var(--blue);margin-top:3px}.faq-list{display:grid}.faq-list details{border-top:1px solid #edf1f6}.faq-list details:first-child{border-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;color:#243555;font-size:13.5px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#8c98aa;transition:transform .15s ease}.faq-list details[open] summary svg{transform:rotate(180deg);color:var(--blue)}.faq-list p{margin:0 2px 12px;color:#5a6981;font-size:13px;line-height:1.85}.checkout-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);display:grid;gap:10px}.checkout-card h2{margin:0;display:flex;align-items:center;gap:8px;color:#182c50;font-size:15px}.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:12px}.checkout-copy{margin:-4px 0 2px;color:#6f7e96;font-size:12.5px}.checkout-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.checkout-group img{width:64px;height:64px;border-radius:14px;object-fit:cover}.checkout-group strong{color:#182c50;font-size:15px}.checkout-group small{color:#6f7e96;font-size:12px}.checkout-group .price{align-items:flex-end;color:var(--blue-ink);font-size:16px;font-weight:700}.checkout-group .price small{font-weight:500}.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-option{display:flex;align-items:center;gap:9px;border:1px solid #dfe6f0;background:#fff;border-radius:13px;padding:11px;text-align:right;transition:.15s ease}.payment-option:hover{border-color:#b9cff7}.payment-option strong{color:#243555;font-size:13px}.payment-option small{color:#8391a6;font-size:11px}.payment-option .person-text{flex:1}.payment-option.selected{border:1.5px solid var(--blue);background:#f4f8ff}.payment-option.selected .interest-check{background:var(--blue);border-color:var(--blue)}.payment-icon{width:34px;height:34px;border-radius:10px;background:#eef3fa;color:#33445f;display:grid;place-items:center;flex:0 0 auto}.payment-option.selected .payment-icon{background:#e1ecff;color:var(--blue)}.checkout-card .privacy-hint{align-self:auto}.checkout-summary{border-color:#cfdefc}.checkout-summary dl{margin:0;display:grid;gap:8px}.checkout-summary dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.checkout-summary dt{color:#6f7e96}.checkout-summary dd{margin:0;color:#243555;font-weight:600;text-align:left}.checkout-summary .total{padding-top:10px;border-top:1px dashed #d9e3f2}.checkout-summary .total dt{color:#182c50;font-weight:700}.checkout-summary .total dd{color:var(--blue-ink);font-size:17px;font-weight:700;display:flex;flex-direction:column;align-items:flex-end}.checkout-summary .total dd small{color:#8c98aa;font-size:11px;font-weight:500}.checkout-pay{min-height:48px;font-size:14.5px}.checkout-terms{margin:0;color:#7b889c;font-size:11.5px;line-height:1.7;text-align:center}.checkout-terms strong{color:#33445f}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:swarm-spin .7s linear infinite}.checkout-success{justify-items:center;text-align:center;padding:28px 22px;animation:story-in .3s ease}.checkout-success h1{margin:4px 0 0;color:#182c50;font-size:21px}.checkout-success>p{margin:0;color:#6f7e96;font-size:13.5px}.checkout-success-session{display:flex;align-items:flex-start;gap:10px;text-align:right;margin-top:6px;padding:12px 14px;border-radius:14px;background:#eaf7ef;color:#1f8a55}.checkout-success-session span{display:flex;flex-direction:column}.checkout-success-session strong{color:#1d3a2c;font-size:13.5px}.checkout-success-session small{color:#5a6981;font-size:12px}.checkout-success-session.pending{background:#f3f7ff;color:var(--blue)}.checkout-success-session.pending strong{color:var(--blue-ink)}.next-session-card{background:#fff;border:1px solid #cfdefc;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);display:grid;gap:12px}.next-session-head{display:flex;align-items:center;justify-content:space-between;color:var(--blue-ink);font-size:13px;font-weight:700}.next-session-group{display:flex;align-items:center;gap:11px}.next-session-group img{width:46px;height:46px;border-radius:13px;object-fit:cover}.next-session-group strong{color:#182c50;font-size:15px}.next-session-group small{display:inline-flex;align-items:center;gap:5px;color:#6f7e96;font-size:12px}.sub-list{display:grid;gap:10px}.sub-card{background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:14px 16px;box-shadow:var(--card-shadow);display:grid;gap:11px;scroll-margin-top:calc(var(--topbar) + 16px)}.sub-card.ending{border-style:dashed}.sub-card-top{display:flex;align-items:center;gap:11px}.sub-card-top .person-text{flex:1}.sub-card-top strong{color:#182c50;font-size:14.5px}.sub-card-top a:hover strong{color:var(--blue)}.sub-card-top small{display:inline-flex;align-items:center;gap:5px;color:#6f7e96;font-size:12px}.sub-card-cover{width:48px;height:48px;border-radius:13px;overflow:hidden;flex:0 0 auto}.sub-card-cover img{width:100%;height:100%;object-fit:cover}.sub-status{background:#e5f6ee;color:#1f8a55;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700;white-space:nowrap}.sub-status.ending{background:#fff4e0;color:#a86512}.sub-status.trial{background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;gap:4px}.sub-actions-end{display:flex;align-items:center;gap:10px}.sub-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sub-facts div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:11px;background:#f7f9fc;min-width:0}.sub-facts dt{color:#8391a6;font-size:11px}.sub-facts dd{margin:0;color:#243555;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-facts dd svg{color:var(--blue)}.sub-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #edf1f6}.sub-actions .text-button:first-child{color:var(--blue);font-weight:700}.history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.history-row{flex-wrap:wrap;gap:10px;padding:9px 10px;border:1px solid #edf1f7;border-radius:13px;background:#fbfcfe}.history-main,.history-row{display:flex;align-items:center}.history-main{flex:1;min-width:0;gap:11px}.history-main strong{color:#243555;font-size:13px}.history-main:hover strong{color:var(--blue)}.history-main small{color:#7b889c;font-size:11.5px}.history-side{display:flex;align-items:center;gap:6px}.history-side .secondary-button{padding:6px 11px;font-size:12px}.history-rating{display:flex;gap:1px;color:#d3dbe6}.history-rating svg.on{color:#f2a93b;fill:#f2a93b}.history-row .group-leave-confirm{flex-basis:100%}.session-hero{display:flex;gap:16px;background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:14px;box-shadow:var(--card-shadow)}.session-hero>img{width:132px;height:132px;border-radius:14px;object-fit:cover;flex:0 0 auto}.session-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:4px}.session-hero-body h1{margin:0;color:#182c50;font-size:20px;line-height:1.4}.session-hero-body p{margin:0;display:flex;align-items:center;gap:6px;color:#5a6981;font-size:13px}.session-hero-body p svg{color:var(--blue)}.lobby-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:18px;box-shadow:var(--card-shadow);display:grid;gap:14px}.lobby-count{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#f3f7ff,#e6efff)}.lobby-count small{color:#6f7e96;font-size:12px}.lobby-count strong{color:var(--blue-ink);font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums}.lobby-count span{display:inline-flex;align-items:center;gap:5px;color:#5d7090;font-size:12px}.lobby-prefs{display:grid;gap:10px}.lobby-identity{display:flex;align-items:center;gap:10px}.lobby-identity small{color:#7b889c;font-size:11.5px}.lobby-identity strong{color:#243555;font-size:13.5px}.lobby-switch{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #dfe6f0;background:#fff;border-radius:13px;padding:11px 12px;text-align:right;color:var(--blue)}.lobby-switch .person-text{flex:1}.lobby-switch strong{color:#243555;font-size:13px}.lobby-switch small{color:#7b889c;font-size:11.5px}.lobby-switch i{position:relative;width:38px;height:22px;border-radius:11px;background:#d3dce8;flex:0 0 auto;transition:background .15s ease}.lobby-switch i:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:right .15s ease}.lobby-switch.on{border-color:#9fc0fb;background:#f6f9ff}.lobby-switch.on i{background:var(--blue)}.lobby-switch.on i:after{right:19px}.lobby-checklist{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lobby-checklist li{display:flex;align-items:center;gap:8px;color:#5a6981;font-size:12.5px}.lobby-checklist svg{color:var(--blue)}.lobby-agree{display:flex;align-items:flex-start;gap:8px;color:#33445f;font-size:12.5px;line-height:1.7;cursor:pointer}.lobby-agree input{width:16px;height:16px;margin-top:3px;accent-color:var(--blue)}.lobby-join{min-height:48px;font-size:14.5px}.lobby-preview{justify-self:center;display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.session-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:#7b889c;font-size:12px}.session-foot span{display:inline-flex;align-items:center;gap:6px}.room{background:#13213d;border-radius:22px;padding:18px;color:#fff;display:grid;gap:18px;box-shadow:0 20px 50px rgba(15,35,73,.25)}.room-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-head strong{font-size:16px}.room-head small{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.7);font-size:12px}.room-head .live-dot{margin:0}.room-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.room-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1.5px solid transparent;text-align:center;min-width:0;transition:border-color .2s ease,background .2s ease}.room-tile strong{font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tile small{min-height:16px;display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.6);font-size:11px}.room-tile.host{background:rgba(36,107,253,.22)}.room-tile.me{background:rgba(255,255,255,.1)}.room-tile.speaking{border-color:#4fd39a}.room-tile.speaking .avatar{box-shadow:0 0 0 3px #4fd39a}.room-tile .avatar{border-color:transparent}.room-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.room-control{display:inline-flex;align-items:center;gap:7px;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:700}.room-control:hover{background:rgba(255,255,255,.2)}.room-control.on{background:#fff;color:var(--blue-ink)}.room-control.leave{background:#d9526a}.room-control.leave:hover{background:#c2475d}.room-listen{display:inline-flex;align-items:center;gap:6px;padding:11px 15px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);font-size:12.5px;color:rgba(255,255,255,.8)}.checkin{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:22px;box-shadow:var(--card-shadow);display:grid;justify-items:center;gap:10px;text-align:center}.checkin h2{margin:0;color:#182c50;font-size:18px}.checkin h3{margin:8px 0 0;color:#33445f;font-size:14px}.checkin p{margin:0;color:#6f7e96;font-size:13px}.mood-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mood-options button{border:1px solid #dfe6f0;background:#fff;color:#45566f;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700}.mood-options button.selected{border-color:var(--blue);background:#edf4ff;color:var(--blue)}.star-picker{display:flex;gap:2px}.star-picker button{border:0;background:transparent;color:#d3dbe6;padding:3px}.star-picker button.on{color:#f2a93b}.star-picker button.on svg{fill:#f2a93b}.checkin .primary-button{min-width:160px;margin-top:6px}@media (max-width:780px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options{grid-template-columns:1fr}}@media (max-width:520px){.plan-note{grid-template-columns:1fr}.group-hero-cover{aspect-ratio:16/8}.group-hero-body{padding:14px 16px 16px}.group-hero-body h1{font-size:20px}.checkout-card,.group-panel,.group-section,.lobby-card,.next-session-card,.sub-card{padding:14px}.group-section.plain{padding:0}.session-ticket{grid-template-columns:minmax(0,1fr) auto}.session-ticket>a{grid-column:1/-1}.session-ticket-count{border-inline:0;padding:0}.own-stats,.sub-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.series-row-main{flex-wrap:wrap;row-gap:6px}.series-row-main .session-text{flex-basis:calc(100% - 64px)}.series-row-main .seats{margin-inline-start:64px}.group-doctor{flex-wrap:wrap}.group-doctor>.secondary-button{width:100%}.checkout-group{grid-template-columns:auto minmax(0,1fr)}.checkout-group .price{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:6px}.session-hero>img{width:84px;height:84px}.session-hero-body h1{font-size:17px}.room{padding:14px;border-radius:18px}.room-grid{gap:8px}.room-tile{padding:12px 4px 10px}.room-tile .avatar-lg{width:48px;height:48px;font-size:18px}.room-control{flex:1;justify-content:center;padding:11px 10px}.session-foot{flex-direction:column;align-items:stretch;text-align:center}.groups-mine-link{display:none}.quota-line{flex-wrap:wrap}.page-head-row .secondary-button{padding:8px 10px}}.experts-page{display:grid;gap:16px}.consultations-card{background:#fff;border:1px solid #dbe8ff;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow)}.booking-list{display:grid;gap:8px}.booking-row{padding:9px 10px;border:1px solid #edf1f7;border-radius:13px;background:#fbfcfe}.booking-row,.booking-row-main{display:flex;align-items:center;gap:10px}.booking-row-main{flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:right}.booking-row-main strong{font-size:13px;color:#243555}.booking-row-main:hover strong{color:var(--blue)}.booking-row-main small{display:inline-flex;align-items:center;gap:4px;color:#7b889c;font-size:11.5px}.booking-row-main small svg{color:var(--blue)}.booking-when{display:flex;flex-direction:column;align-items:flex-end;text-align:left;gap:1px}.booking-when strong{color:var(--blue-ink);font-size:12.5px}.booking-when small{color:#6f7e96;font-size:12px}.icon-button.danger:hover{color:#d9526a}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expert-grid>.empty-state{grid-column:1/-1}.expert-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow);transition:.2s ease;animation:lift-in .35s ease both}.expert-card:hover{border-color:#cddcf3;box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.expert-card-top{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:12px;text-align:right}.expert-card-top strong{display:flex;align-items:center;gap:4px;color:#1d3a70;font-size:14.5px}.expert-card-top strong svg{color:var(--blue);fill:#e2edff}.expert-card-top small{color:#6f7e96;font-size:12px;margin-bottom:2px}.expert-card-top:hover strong{color:var(--blue)}.expert-card .focus-chips span{font-size:11px;padding:3px 9px}.expert-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #edf1f6}.price{color:#7b889c;font-size:11.5px;display:flex;flex-direction:column}.price strong{color:var(--blue-ink);font-size:14px}.saved-page{display:flex;flex-direction:column;gap:14px}.saved-toolbar{justify-content:space-between;background:linear-gradient(145deg,#f3f7ff,#eaf2ff);border:1px solid #dbe8ff;border-radius:14px;padding:11px 15px}.saved-count,.saved-toolbar{display:flex;align-items:center}.saved-count{gap:7px;color:var(--blue-ink);font-size:13px;font-weight:700}.saved-count svg{color:var(--blue)}.saved-clear{border:0;background:transparent;color:#d9526a;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:6px 10px;border-radius:9px}.saved-clear:hover{background:#fdeef0}.space-people{display:grid;gap:16px;background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:17px 19px;margin-bottom:18px;box-shadow:var(--card-shadow)}.people-head{display:flex;align-items:center;gap:7px;color:var(--blue-ink);font-size:13px;font-weight:700;margin-bottom:12px}.people-head svg{color:var(--blue)}.people-head small{margin-inline-start:auto;color:#8c98aa;font-size:11.5px;font-weight:600}.avatar-row{display:flex;flex-wrap:wrap;gap:10px}.person-chip{display:flex;align-items:center;gap:8px;border:1px solid #e7edf6;background:#fbfcfe;border-radius:13px;padding:6px 11px 6px 8px;text-align:right}.person-chip strong{display:flex;align-items:center;gap:3px;font-size:12.5px;color:#35435c;font-weight:600}.person-chip small{color:#8f9bae;font-size:11px;line-height:1.4}.person-chip .avatar{margin-left:0}.person-chip.doctor{background:#f5f9ff;border-color:#dbe8ff;transition:.15s ease}.person-chip.doctor:hover{border-color:#a9c5ff;box-shadow:0 6px 14px rgba(36,107,253,.08)}.person-chip.doctor strong{color:#234478}.person-chip.doctor strong svg{color:var(--blue)}.person-text{display:flex;flex-direction:column;min-width:0}.avatar-stack{display:flex;flex-wrap:wrap;align-items:center;padding-inline-start:6px;row-gap:8px}.stack-avatar{border-radius:50%;margin-left:0;margin-inline-start:-13px;flex:0 0 auto;transition:margin-inline-start .16s ease,transform .16s ease}.avatar-stack:hover .stack-avatar:not(:first-child){margin-inline-start:-6px}.avatar-stack .stack-avatar:first-child{margin-inline-start:0}.stack-avatar:hover{transform:translateY(-3px);z-index:2}.stack-more{width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-size:11.5px;font-weight:700}.locked-space{gap:4px}.locked-icon{width:54px;height:54px;border-radius:16px;background:#f1ecfb;color:#6b4bb0;display:grid;place-items:center}.locked-space p{max-width:360px;line-height:1.7;margin-bottom:10px!important}.swarm-page{display:flex;flex-direction:column;gap:14px}.swarm-notice{display:flex;align-items:flex-start;gap:9px;background:#fff6e8;border:1px solid #f3d9ad;color:#8a6320;border-radius:13px;padding:11px 14px;font-size:10.5px;line-height:1.75}.swarm-notice svg{flex:0 0 auto;margin-top:2px}.swarm-notice strong{color:#7a5518}.swarm-board{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px;box-shadow:0 7px 24px rgba(26,54,98,.045);display:flex;flex-direction:column;gap:14px}.swarm-stage{position:relative;height:460px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#f4f8ff 0,#ecf3fd 48%,#e3edfb 100%);transition:background .4s ease}.swarm-stage.is-running{background:radial-gradient(circle at 50% 50%,#eef5ff 0,#e4eefd 48%,#d9e8fb 100%)}.swarm-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(84,126,201,.18) 1px,transparent 0);background-size:22px 22px;opacity:.45;pointer-events:none}.swarm-ants,.swarm-lanes{position:absolute;inset:0;transform-origin:50% 50%}.swarm-lane{position:absolute;inset:0;margin:auto;width:var(--d);height:var(--d);border:1px dashed #cadcff;border-radius:50%}.swarm-stage.is-running .swarm-lane{border-color:#9dc0ff;animation:swarm-lane-pulse 3s ease-in-out infinite}@keyframes swarm-lane-pulse{50%{opacity:.4}}.swarm-core{position:absolute;inset:0;margin:auto;width:118px;height:118px;border-radius:50%;background:#fff;border:1px solid #d8e6fb;box-shadow:0 12px 30px rgba(36,107,253,.14);display:grid;place-items:center;align-content:center;gap:1px;text-align:center;z-index:2}.swarm-core-icon{width:34px;height:34px;border-radius:11px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;transition:background .3s ease}.swarm-core strong{color:#1d3f7f;font-size:12px;margin-top:3px}.swarm-core small{color:#8c98aa;font-size:9px}.swarm-stage.is-running .swarm-core{animation:swarm-core-pulse 1.6s ease-in-out infinite}.swarm-stage.is-running .swarm-core-icon{background:#dcebff}@keyframes swarm-core-pulse{50%{box-shadow:0 12px 36px rgba(36,107,253,.32);transform:scale(1.03)}}.swarm-orbit{top:50%;left:50%;animation:swarm-spin var(--dur) linear var(--delay) infinite}.swarm-orbit,.swarm-slot{position:absolute;width:0;height:0}.swarm-slot{top:0;left:0;transform:rotate(var(--a)) translate(var(--r),var(--y)) rotate(calc(-1 * var(--a)))}.swarm-ant{position:absolute;top:0;left:0;width:var(--px);height:var(--px);margin:calc(var(--px) / -2) 0 0 calc(var(--px) / -2);animation:swarm-spin var(--dur) linear var(--delay) infinite reverse}.swarm-ant .avatar{margin:0;border-width:1px;box-shadow:0 4px 12px rgba(26,54,98,.16)}.swarm-stage.is-running .swarm-ant,.swarm-stage.is-running .swarm-orbit{animation-duration:calc(var(--dur) / 2.6)}@keyframes swarm-spin{to{transform:rotate(1turn)}}.swarm-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.swarm-start{border:0;background:var(--blue);color:#fff;border-radius:11px;padding:10px 18px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:0 8px 20px rgba(36,107,253,.2)}.swarm-start:hover{background:var(--blue-dark)}.swarm-start.running{background:#d9526a;box-shadow:0 8px 20px rgba(217,82,106,.22)}.swarm-start.running:hover{background:#c4445b}.swarm-reset{border:1px solid #cfdcf3;background:#f7faff;color:#627591;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.swarm-reset:hover:not(:disabled){background:#eef4ff;color:var(--blue)}.swarm-reset:disabled{opacity:.45;cursor:default}.swarm-hint{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;color:#8c98aa;font-size:10px}.swarm-hint svg{color:var(--blue)}.swarm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.swarm-stats>div{background:#f7faff;border:1px solid #e4ecf9;border-radius:12px;padding:11px 12px;display:grid;gap:2px}.swarm-stats svg{color:var(--blue)}.swarm-stats span{color:#8793a7;font-size:9.5px}.swarm-stats strong{color:#1d3f7f;font-size:16px}.swarm-stream{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px;box-shadow:0 7px 24px rgba(26,54,98,.045)}.swarm-stream-head{display:flex;align-items:center;gap:7px;color:var(--blue-ink);font-size:11px;font-weight:700;padding-bottom:12px;border-bottom:1px solid #edf1f6}.swarm-stream-head svg{color:var(--blue)}.swarm-stream-head small{margin-inline-start:auto;color:#8c98aa;font-weight:600;font-size:10px}.swarm-stream-list{display:flex;flex-direction:column;gap:9px;margin-top:12px;max-height:460px;overflow-y:auto}.swarm-stream-item{display:flex;gap:10px;border:1px solid #edf1f7;border-radius:13px;padding:11px 12px;background:#fbfcfe;animation:lift-in .3s ease both}.swarm-item-body{min-width:0;flex:1}.swarm-item-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.swarm-item-head strong{color:#2e3e5a;font-size:11.5px}.swarm-item-head small{color:#94a0b1;font-size:9.5px}.swarm-type{border-radius:7px;padding:2px 7px;font-size:9px;font-weight:700}.swarm-type.post{background:#eaf2ff;color:#2c65c8}.swarm-type.comment{background:#eaf7ed;color:#2f9a57}.swarm-stream-item h4{margin:6px 0 3px;color:#1a2945;font-size:13px}.swarm-stream-item p{margin:5px 0 0;color:#63718a;font-size:11.5px;line-height:1.8}.swarm-item-foot{display:flex;align-items:center;gap:12px;margin-top:8px;color:#92a0b3;font-size:9.5px}.swarm-item-foot span{display:inline-flex;align-items:center;gap:4px}.swarm-item-foot svg{color:#9aa6b8}.swarm-item-foot em{font-style:normal;margin-inline-start:auto;background:#fff6e8;color:#9a6925;border-radius:6px;padding:2px 7px;font-size:8.5px;font-weight:700}.swarm-stream-empty{display:grid;justify-items:center;gap:4px;text-align:center;padding:40px 20px;color:#7b899f}.swarm-stream-empty svg{color:var(--blue);background:#eaf2ff;width:44px;height:44px;padding:11px;border-radius:13px}.swarm-stream-empty strong{color:var(--blue-ink);font-size:12px;margin-top:4px}.swarm-stream-empty p{margin:0;font-size:11px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#8391a6;font-size:12.5px}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.breadcrumbs a{color:#5f6f88;font-weight:600;border-radius:6px}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs svg{color:#b0bacb}.breadcrumbs [aria-current]{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-detail{display:flex;flex-direction:column;gap:14px}.post-detail-card{padding:22px 24px 14px;animation:none}.post-detail-card:hover{border-color:#e2e8f1;box-shadow:var(--card-shadow)}.post-detail-card.expert-post:hover{border-color:#c4d8fb;box-shadow:0 6px 22px rgba(36,107,253,.09)}.post-detail-card .post-copy h1{color:#17294b;font-size:23px;font-weight:700;line-height:1.5;margin:12px 0 8px}.post-detail-card .post-copy p{color:#46556d;font-size:15px;line-height:2}.author-box{background:#fff;border:1px solid #dbe8ff;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);display:grid;gap:10px}.author-box-main{display:flex;align-items:center;gap:12px;border-radius:14px}.author-box-main small{color:var(--blue);font-size:11.5px;font-weight:700}.author-box-main strong{display:flex;align-items:center;gap:4px;color:#1d3a70;font-size:15px}.author-box-main strong svg{color:var(--blue);fill:#e2edff}.author-box-main:hover strong{color:var(--blue)}.author-box-main em{font-style:normal;color:#6f7e96;font-size:12.5px}.author-box p{margin:0;color:#5a6981;font-size:13px;line-height:1.85}.author-box-actions{display:flex;justify-content:flex-end;gap:8px}.related-posts{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px 18px 6px;box-shadow:var(--card-shadow)}.related-posts h2{margin:0 0 4px;color:var(--blue-ink);font-size:14px}.related-posts ul{list-style:none;margin:0;padding:0}.related-posts li+li{border-top:1px solid #eef2f7}.related-posts a{display:flex;align-items:flex-start;gap:10px;padding:11px 2px;border-radius:10px}.related-posts a>span{display:flex;flex-direction:column;gap:3px;min-width:0}.related-posts a .avatar{margin-top:3px}.related-posts strong{color:#243555;font-size:13.5px;line-height:1.6;transition:color .15s ease}.related-posts a:hover strong{color:var(--blue)}.related-posts small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:#8591a5;font-size:11.5px}.related-posts small i{font-style:normal;color:#b4bdcb}.related-posts small svg{color:#9aa6b8}.related-posts small svg.lucide-badge-check{color:var(--blue)}.expert-page{display:flex;flex-direction:column;gap:14px}.expert-hero{background:#fff;border:1px solid #e2e8f1;border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.expert-hero-cover{--tint:#eaf2ff;height:104px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.7),transparent 40%),linear-gradient(135deg,var(--tint),#dbe8ff 60%,#c9dcff)}.expert-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:0 22px}.expert-hero-body .profile-photo{margin-top:-46px}.expert-hero-name{padding-top:12px;min-width:0}.expert-hero-name h1{margin:0;color:#182c50;font-size:22px;line-height:1.45;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expert-hero-name h1 svg{color:var(--blue);fill:#e2edff}.expert-hero-name p{margin:1px 0 4px;color:#5f6f88;font-size:13.5px;font-weight:600}.expert-hero-actions{padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.expert-hero-actions .price{align-items:center}.expert-hero .profile-stats{margin:16px 22px 20px}.expert-about{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:4px 20px 18px;box-shadow:var(--card-shadow)}.expert-activity .feed-controls{margin-bottom:14px}.reply-list{display:flex;flex-direction:column;gap:10px}.reply-item{display:block;background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:14px 16px;box-shadow:var(--card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.reply-item:hover{border-color:#cddcf3;box-shadow:var(--card-shadow-hover)}.reply-context{display:inline-flex;align-items:center;gap:5px;color:#8391a6;font-size:11.5px;font-weight:600}.reply-item strong{display:block;margin:3px 0 9px;color:#243555;font-size:14px;line-height:1.6;transition:color .15s ease}.reply-item:hover strong{color:var(--blue)}.reply-item p{margin:0;background:linear-gradient(180deg,#edf4ff,#f5f9ff);border:1px solid #cfe0ff;border-radius:12px;border-start-start-radius:4px;padding:9px 12px;color:#3f4f69;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.activity-empty{margin:0;padding:26px 20px;text-align:center;background:#fff;border:1px dashed #cfdaea;border-radius:16px;color:#7d8aa0;font-size:13px}.guest-grid{grid-template-columns:minmax(460px,690px) 300px;justify-content:center}.join-card{background:linear-gradient(160deg,#f3f8ff,#e8f1ff);border:1px solid #d6e5ff;border-radius:18px;padding:18px;display:grid;justify-items:start;gap:8px}.join-card-icon{width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px rgba(36,107,253,.25)}.join-card h2{margin:4px 0 0;color:var(--blue-ink);font-size:16px}.join-card p{margin:0;color:#5d7090;font-size:12.5px;line-height:1.8}.join-card .primary-button{width:100%;margin-top:6px;padding:10px 16px}.role-setup{width:min(640px,100%)}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.role-card{border:1px solid #dfe6f0;background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:right;color:inherit;transition:.15s ease}.role-card:hover{border-color:#c5d6f3;box-shadow:var(--card-shadow)}.role-card.selected{border:1.5px solid #7ba7ff;background:#f6f9ff;box-shadow:0 0 0 4px rgba(36,107,253,.07)}.role-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.role-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e9f1ff;color:var(--blue)}.role-card.pro .role-icon{background:var(--blue);color:#fff;box-shadow:0 6px 14px rgba(36,107,253,.25)}.role-tick{color:var(--blue)}.role-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #d3dce8}.role-card strong{color:#1d2f50;font-size:15px}.role-card small{color:#74839b;font-size:12px;line-height:1.7}.role-card ul{list-style:none;margin:6px 0 0;padding:10px 0 0;border-top:1px dashed #e1e8f2;width:100%;display:grid;gap:5px}.role-card li{display:flex;align-items:center;gap:6px;color:#4d5d77;font-size:12px}.role-card li svg{color:var(--blue)}.pro-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f5fb;border-radius:13px;padding:4px;margin-bottom:14px}.pro-switch button{border:0;background:transparent;border-radius:10px;padding:9px;color:#61718a;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.pro-switch button.active{background:#fff;color:var(--blue-ink);box-shadow:0 2px 8px rgba(26,54,98,.08)}.pro-switch button.active svg{color:var(--blue)}.claim-panel{display:grid;gap:10px;margin-bottom:14px}.claim-search{height:42px;display:flex;align-items:center;gap:8px;border:1px solid #d9e2ee;border-radius:11px;padding:0 12px;color:#8491a6;background:#fff}.claim-search:focus-within{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07);color:var(--blue)}.claim-search input{flex:1;min-width:0;border:0;outline:0;font-size:13px;color:var(--ink);background:transparent}.claim-list{display:grid;gap:6px;max-height:300px;overflow-y:auto;padding:2px}.claim-row{display:flex;align-items:center;gap:10px;border:1px solid #e3e9f2;background:#fff;border-radius:13px;padding:8px 10px;text-align:right;color:inherit;transition:.15s ease}.claim-row:hover{border-color:#c5d6f3}.claim-row.selected{border:1.5px solid #7ba7ff;background:#f6f9ff}.claim-row .person-text{flex:1}.claim-row strong{display:flex;align-items:center;gap:4px;font-size:13px;color:#243555}.claim-row strong svg{color:var(--blue)}.claim-row small{color:#7b889c;font-size:11.5px}.claim-row.selected .interest-check{background:var(--blue);border-color:var(--blue)}.pro-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pro-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pro-field.wide,.pro-form .wide{grid-column:1/-1}.pro-field>span{color:#4f5f78;font-size:12px;font-weight:700;display:flex;align-items:baseline;gap:6px}.pro-field>span small{color:#98a3b5;font-weight:500;font-size:11px}.pro-field input,.pro-field select,.pro-field textarea{border:1px solid #d9e2ee;background:#fff;color:var(--ink);border-radius:10px;outline:0;padding:10px 12px;font-size:13px;width:100%}.pro-field textarea{resize:none;line-height:1.75}.pro-field input[dir=ltr]{text-align:right}.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.chip-picker,.focus-picker{display:flex;flex-wrap:wrap;gap:6px}.chip-picker button,.focus-picker button{border:1px solid #dfe6f0;background:#fff;color:#4d5d77;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:.15s ease}.chip-picker button:hover,.focus-picker button:hover{border-color:#b9cff7}.chip-picker button.picked,.focus-picker button.picked{background:var(--blue);border-color:var(--blue);color:#fff}.onboarding-crisis{margin:0 0 16px;font-size:11.5px;line-height:1.75}.crisis-compact{margin:0;padding:6px 10px;font-size:11.5px;line-height:1.6;align-items:center}.crisis-compact>svg{margin-top:0}.pro-preview{border:1px dashed #c4d7fa;background:#f8fbff;border-radius:14px;padding:12px 14px;display:grid;gap:8px}.pro-preview-label{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;font-weight:700}.pro-preview-head{display:flex;align-items:center;gap:10px}.pro-preview-head .person-text{flex:1}.pro-preview-head strong{color:#243555;font-size:13.5px;overflow-wrap:anywhere}.pro-preview-head small{color:#7b889c;font-size:11.5px}.pro-preview-focus{display:flex;flex-wrap:wrap;gap:5px}.pro-preview-focus span{background:#eaf2ff;color:var(--blue-ink);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:600}.pro-preview p{margin:0;color:#4d5d77;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.pro-preview p.placeholder{color:#a0abbc}.pro-preview-price{display:inline-flex;align-items:center;gap:5px;color:#5d7090;font-size:11.5px;font-weight:600}.pro-preview-price svg{color:var(--blue)}.pro-pledge{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe6f0;background:#fff;border-radius:13px;padding:11px 12px;margin-bottom:14px;cursor:pointer;transition:.15s ease}.pro-pledge:hover{border-color:#c5d6f3}.pro-pledge.checked{border:1px solid #7ba7ff;background:#f6f9ff}.pro-pledge-box{width:20px;height:20px;border-radius:6px;border:1.5px solid #c9d6ea;display:grid;place-items:center;flex:0 0 auto;color:#fff;margin-top:1px;transition:.15s ease}.pro-pledge.checked .pro-pledge-box{background:var(--blue);border-color:var(--blue)}.pro-pledge input:focus-visible+.pro-pledge-box{outline:3px solid rgba(36,107,253,.22);outline-offset:2px}.pro-pledge>span:last-child{display:grid;gap:2px}.pro-pledge strong{color:#274368;font-size:12.5px}.pro-pledge small{color:#718098;font-size:11.5px;line-height:1.65}.welcome-card{background:linear-gradient(160deg,#f5f9ff,#fff 60%);border:1px solid #d6e5ff;border-radius:18px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--card-shadow)}.welcome-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.welcome-head>div{flex:1;min-width:0}.welcome-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:11.5px;font-weight:700}.welcome-head h2{margin:3px 0 0;color:#1d3158;font-size:16px}.welcome-head p{margin:2px 0 0;color:#7b889c;font-size:12px;line-height:1.6}.welcome-head .count-pill{margin-top:2px}.welcome-head .icon-button{padding:5px;margin:-3px -5px 0 0}.welcome-card .meter{margin-bottom:12px}.welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.welcome-foot .secondary-button{padding:7px 12px;font-size:12.5px}.own-insights{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-2px 0 10px;padding:9px 12px;border-radius:12px;background:#f4f8ff;border:1px solid #dce8ff;color:#4d5d77;font-size:12px;transition:.15s ease}.own-insights:hover{border-color:#a9c5ff;background:#edf4ff}.own-insights span{display:inline-flex;align-items:center;gap:5px;font-weight:600}.own-insights em,.own-insights span svg{color:var(--blue)}.own-insights em{margin-inline-start:auto;font-style:normal;font-weight:700;display:inline-flex;align-items:center;gap:4px}.self-preview{display:flex;align-items:center;gap:10px;background:#f4f8ff;border:1px solid #d6e5ff;border-radius:14px;padding:11px 14px;color:#4d5d77;font-size:12.5px;line-height:1.7}.self-preview>svg{color:var(--blue);flex:0 0 auto}.self-preview strong{color:var(--blue-ink)}.self-preview .secondary-button{margin-inline-start:auto;padding:7px 12px;font-size:12px;white-space:nowrap}.rating.new{color:var(--blue)}.expert-list li.self .expert-row{background:#f1f6ff}.self-chip{flex:0 0 auto;background:var(--blue);color:#fff;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pulse-grid>div{background:#f6f9ff;border:1px solid #e3ecfb;border-radius:12px;padding:9px 8px;display:grid;gap:1px}.pulse-grid svg{color:var(--blue);margin-bottom:3px}.pulse-grid strong{color:#1d3a70;font-size:17px;line-height:1.3}.pulse-grid span{color:#7a879b;font-size:10.5px;line-height:1.4}.pulse-next{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:10px 0 0;color:#6f7e96;font-size:11.5px}.pulse-next svg{color:var(--blue)}.pulse-next strong{color:var(--blue-ink)}.page-grid.studio-grid>.feed{grid-column:2/-1}.studio{display:flex;flex-direction:column;gap:16px}.studio-workspaces{position:sticky;top:calc(var(--topbar) + 8px);z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;background:rgba(245,248,253,.94);border:1px solid #dfe7f2;border-radius:15px;backdrop-filter:blur(10px);box-shadow:0 5px 18px rgba(22,42,78,.06)}.studio-workspaces button{min-width:0;min-height:44px;border:0;border-radius:11px;background:transparent;color:#607089;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:700}.studio-workspaces button:hover{background:#fff;color:#26456f}.studio-workspaces button.active{background:#fff;color:var(--blue-ink);box-shadow:0 2px 8px rgba(24,53,99,.09)}.studio-workspaces button.active>svg{color:var(--blue)}.studio-workspaces small{background:#e9f1ff;color:#426ba8;border-radius:7px;padding:1px 6px;font-size:10px;white-space:nowrap}.today-plan>ol{list-style:none;margin:0;padding:0;display:grid}.today-plan>ol>li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;border-top:1px solid #edf1f6}.today-plan>ol>li:first-child{border-top:0;padding-top:2px}.today-task-icon{width:36px;height:36px;border-radius:11px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.today-plan li.urgent .today-task-icon{background:#fff3df;color:#a26712}.today-plan li.scheduled .today-task-icon{background:#eaf7f0;color:#1b8050}.today-plan li.waiting .today-task-icon{background:#f2f3f7;color:#6b788d}.today-plan li>div{min-width:0}.today-plan li strong{display:block;color:#223654;font-size:13.5px;line-height:1.5}.today-plan li p{margin:2px 0 0;color:#748199;font-size:12px;line-height:1.65}.today-plan li .secondary-button{min-height:38px;padding:8px 11px;font-size:11.5px;white-space:nowrap}.studio-context-note{display:flex;align-items:flex-start;gap:11px;background:#edf4ff;border:1px solid #d2e2ff;border-radius:15px;padding:13px 15px}.studio-context-note>svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.studio-context-note strong{color:var(--blue-ink);font-size:13px}.studio-context-note p{margin:2px 0 0;color:#59708f;font-size:12px;line-height:1.7}.content-create-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.content-create-actions>*{min-height:38px;padding:8px 11px;font-size:11.5px}.content-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.content-search{flex:1;min-width:180px;height:40px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6f0;border-radius:11px;padding:0 11px;background:#fbfcfe;color:#7b889c}.content-search:focus-within{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07);background:#fff}.content-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.content-filters{display:flex;gap:3px;padding:3px;border-radius:10px;background:#eef2f8}.content-filters button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#67768d;padding:5px 10px;font-size:11.5px;font-weight:700}.content-filters button.active{background:#fff;color:var(--blue-ink);box-shadow:0 1px 4px rgba(26,54,98,.1)}.content-library{list-style:none;margin:0;padding:0;display:grid}.content-library>li{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;border-top:1px solid #edf1f6}.content-library>li:first-child{border-top:0}.content-type-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf4ff;color:var(--blue)}.content-type-icon.story{background:#f2ecff;color:#7552b7}.content-library-copy{min-width:0}.content-library-copy strong{display:block;color:#243555;font-size:13.5px}.content-library-copy p,.content-library-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-library-copy p{margin:2px 0;color:#64738a;font-size:12px;line-height:1.6}.content-library-copy small{color:#8a96a8;font-size:11px}.content-row-actions{display:flex;align-items:center;gap:3px}.content-remove{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:#fff5f6}.content-remove .danger-button,.content-remove .text-button{padding:6px 8px;font-size:11px}.content-edit{grid-column:1/-1;display:grid;gap:10px;background:#f8faff;border:1px solid #dfe8f7;border-radius:13px;padding:12px}.content-edit-actions{display:flex;justify-content:flex-end;gap:6px}.studio-toolbar>div:first-child p{margin:2px 0 0;color:#64738a;font-size:11.5px}.studio .content-library-copy small,.studio .heat-head span,.studio .heat-legend,.studio .row-title small,.studio .studio-card-head p,.studio .studio-table thead button{color:#64738a}.studio-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-head .avatar{margin:0}.studio-head-text{flex:1;min-width:200px}.studio-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:700}.studio-head h1{margin:0;color:#17294b;font-size:22px;line-height:1.45}.studio-head p{margin:2px 0 0;color:#6c7c96;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:4px;background:#eaf2ff;color:#2c65c8;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700}.status-chip.pending{background:#fff3df;color:#9a6925}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-actions .primary-button,.studio-actions .secondary-button{padding:9px 14px;font-size:12.5px}.studio .secondary-button{color:var(--blue-ink)}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.studio-toolbar h2{margin:0;color:#203453;font-size:15px}.period-switch{display:flex;gap:2px;background:#eef2f8;border-radius:11px;padding:3px}.period-switch button{border:0;background:transparent;color:#61718a;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.period-switch button.active{background:#fff;color:var(--blue-ink);box-shadow:0 1px 4px rgba(26,54,98,.1)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-tile{background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:14px 15px 0;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:3px;overflow:hidden;min-width:0}.kpi-tile.accent{border-color:#bcd2fb;background:linear-gradient(180deg,#f3f8ff,#fff 70%);box-shadow:0 0 0 3px rgba(36,107,253,.06),var(--card-shadow)}.kpi-head{display:flex;align-items:center;gap:7px;color:#4f5f78;font-size:12.5px;font-weight:700}.kpi-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef4ff;color:var(--blue);flex:0 0 auto}.kpi-tile.accent .kpi-icon{background:var(--blue);color:#fff}.kpi-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px}.kpi-value strong{color:#14284d;font-size:27px;font-weight:700;line-height:1.25}.kpi-tile>small{color:#7b889c;font-size:11.5px;line-height:1.5;min-height:34px}.delta{display:inline-flex;align-items:center;gap:3px;border-radius:7px;padding:2px 6px;font-size:11.5px;font-weight:700;white-space:nowrap}.delta.up{background:#e7f6ee;color:#1b7d4f}.delta.down{background:#fdeef0;color:#c03a53}.delta.flat{background:#eef2f8;color:#6f7d96}.sparkline{width:calc(100% + 30px);height:38px;margin:4px -15px 0;display:block}.spark-area{fill:rgba(36,107,253,.1)}.spark-line{fill:none;stroke:var(--blue);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.studio-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px 18px;box-shadow:var(--card-shadow);min-width:0;scroll-margin-top:calc(var(--topbar) + 16px)}.studio-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.studio-card-head h2{margin:0;color:#1d3158;font-size:14.5px;display:flex;align-items:center;gap:7px}.studio-card-head h2 svg{color:var(--blue)}.studio-card-head p{margin:3px 0 0;color:#7b889c;font-size:12px;line-height:1.6}.studio-card-head p strong{color:var(--blue-ink)}.studio-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.count-pill{flex:0 0 auto;background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:3px 9px;font-size:12px;font-weight:700}.chart-legend{display:flex;gap:14px;color:#5f6f88;font-size:11.5px;font-weight:600;flex-wrap:wrap}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.key{display:inline-block;width:14px;height:3px;border-radius:2px;flex:0 0 auto}.key.current{background:var(--blue)}.key.previous{background:#b9c4d6}.metric-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.metric-tabs::-webkit-scrollbar{display:none}.metric-tabs button{flex:0 0 auto;border:1px solid #e3e9f2;background:#fbfcfe;color:#5f6f88;border-radius:11px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;transition:.15s ease}.metric-tabs button b{color:#1d3158;font-weight:700}.metric-tabs button:hover{border-color:#c5d6f3}.metric-tabs button.active{background:#eaf2ff;border-color:#a9c5ff;color:var(--blue-ink)}.metric-tabs button.active svg{color:var(--blue)}.metric-tabs.compact button{padding:6px 11px}.metric-tabs.compact button b{background:#fff;border-radius:7px;padding:0 6px;font-size:11px;color:var(--blue)}.trend-chart{position:relative;min-height:240px}.trend-chart svg{display:block;direction:ltr;outline:0;cursor:crosshair;touch-action:pan-y}.trend-chart svg:focus-visible{outline:3px solid rgba(36,107,253,.22);border-radius:8px}.grid-line{stroke:#edf1f6;stroke-width:1}.axis-label{fill:#8c98aa;font-size:11px;font-family:inherit}.trend-previous{fill:none;stroke:#c3cddc;stroke-width:1.5;stroke-linejoin:round}.trend-area{fill:rgba(36,107,253,.09)}.trend-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--blue);stroke:#fff;stroke-width:2}.trend-dot.previous{fill:#9fadc2}.crosshair{stroke:#c9d5e8;stroke-width:1}.chart-tooltip{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;background:#fff;border:1px solid #dbe5f3;border-radius:11px;box-shadow:0 10px 28px rgba(26,54,98,.14);padding:8px 11px;display:grid;gap:3px;min-width:170px;font-size:11.5px;color:#5f6f88;z-index:2}.chart-tooltip strong{color:#1d3158;font-size:12px}.chart-tooltip span{display:flex;align-items:center;gap:6px}.chart-tooltip b{margin-inline-start:auto;color:#1d3158;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bar-track{height:8px;border-radius:4px;background:#eef3fa;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--blue);border-radius:4px 0 0 4px}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:4px}.funnel li{display:grid;gap:5px}.funnel-step{justify-self:start;color:#7b889c;font-size:11px;padding:2px 0;display:inline-flex;align-items:center;gap:4px}.funnel-step bdi{color:var(--blue-ink);font-weight:700}.funnel-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel-label{display:inline-flex;align-items:center;gap:6px;color:#33445f;font-size:12.5px;font-weight:600}.funnel-label svg{color:var(--blue)}.funnel-row strong{color:#1d3158;font-size:13px;font-variant-numeric:tabular-nums}.funnel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed #dfe7f2;color:#6f7e96;font-size:12px}.funnel-foot span{display:inline-flex;align-items:center;gap:5px}.funnel-foot svg{color:var(--blue)}.funnel-foot strong{color:var(--blue-ink)}.bar-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bar-list li{display:grid;gap:6px}.bar-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#33445f;font-size:12.5px;font-weight:600}.bar-list-row>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.bar-list-row>span svg{color:var(--blue)}.bar-list-row strong{color:#1d3158;font-size:13px;display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-list-row strong small{color:#8c98aa;font-size:11px;font-weight:600}.with-glyph{gap:8px!important}.space-glyph{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto}.space-glyph.muted{background:#eef2f8;color:#6f7d96}.studio-empty{margin:0;padding:22px 16px;text-align:center;border:1px dashed #d4ddea;border-radius:14px;color:#6f7e96;font-size:12.5px;line-height:1.8;display:grid;justify-items:center;gap:10px}.studio-empty>svg{color:#1f9a63}.insight-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-list li{display:flex;align-items:flex-start;gap:10px;background:#f7faff;border:1px solid #e3ecfb;border-radius:13px;padding:11px 12px}.insight-icon{width:30px;height:30px;border-radius:9px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.insight-list p{margin:0;color:#4d5d77;font-size:12.5px;line-height:1.8}.insight-list strong{color:var(--blue-ink)}.table-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.studio-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:640px}.studio-table thead th{text-align:center;padding:0 6px 8px;border-bottom:1px solid #e6ecf4;white-space:nowrap;font-weight:600}.studio-table thead th:first-child{text-align:right;padding-inline-start:0;color:#7b889c;font-size:11.5px}.studio-table thead button{border:0;background:transparent;color:#7b889c;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px}.studio-table thead button:hover{color:var(--blue-ink);background:#f3f7ff}.studio-table thead button.active{color:var(--blue)}.studio-table tbody th{text-align:right;font-weight:400;padding:10px 0;max-width:300px}.studio-table tbody td{text-align:center;color:#33445f;font-variant-numeric:tabular-nums;padding:10px 6px}.studio-table tbody td.sorted{color:var(--blue-ink);font-weight:700}.studio-table tbody tr+tr>*{border-top:1px solid #f0f3f8}.row-title{display:flex;flex-direction:column;gap:2px;min-width:0}.row-title strong{color:#243555;font-size:13px;line-height:1.6;font-weight:600;display:flex;align-items:center;gap:7px}a.row-title:hover strong{color:var(--blue)}.row-title small{color:#8591a5;font-size:11px;display:inline-flex;align-items:center;gap:4px}.story-swatch{width:14px;height:20px;border-radius:4px;flex:0 0 auto;display:inline-block}.best-chip{display:inline-flex;align-items:center;gap:3px;margin-top:5px;background:#fff3df;color:#9a6925;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:700}.anon-meter{margin-top:16px;padding-top:14px;border-top:1px dashed #dfe7f2;display:grid;gap:7px}.anon-meter p{margin:2px 0 0;color:#7b889c;font-size:11.5px;line-height:1.75}.meter{height:8px;border-radius:4px;background:#e3ecfb;overflow:hidden}.meter i{display:block;height:100%;background:var(--blue);border-radius:4px 0 0 4px}.heatmap{direction:rtl}.heat-row,.heatmap{display:grid;gap:4px}.heat-row{grid-template-columns:58px repeat(6,minmax(0,1fr));align-items:center}.heat-row>span:first-child{color:#5f6f88;font-size:11.5px;font-weight:600}.heat-head span{color:#8c98aa;font-size:10.5px;text-align:center}.heat-cell{height:26px;border-radius:6px}.heat-cell.peak{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--blue-ink)}.heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:12px;color:#8c98aa;font-size:11px}.heat-legend i{width:18px;height:10px;border-radius:3px}.heat-legend span{margin:0 4px}.opportunity-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.opportunity{border:1px solid #e6ecf4;background:#fbfcfe;border-radius:14px;padding:12px;display:grid;gap:8px}.opportunity-head{display:flex;align-items:center;gap:9px}.opportunity-head .person-text{flex:1}.opportunity-head strong{color:#2e3e5a;font-size:12.5px}.opportunity-head small{display:inline-flex;align-items:center;gap:5px;color:#8591a5;font-size:11px}.opportunity-head small .space-glyph{width:18px;height:18px;border-radius:6px}.opportunity-head small .space-glyph svg{width:11px;height:11px}.opportunity-tag{display:inline-flex;align-items:center;gap:4px;background:#fff3df;color:#9a6925;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;white-space:nowrap}.opportunity-title{color:#1a2945;font-size:13.5px;font-weight:700;line-height:1.65}.opportunity-title:hover{color:var(--blue)}.opportunity-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#7b889c;font-size:11.5px}.opportunity-foot span{display:inline-flex;align-items:center;gap:4px}.opportunity-foot .primary-button{margin-inline-start:auto}.opportunity-reply{display:grid;gap:8px}.opportunity-reply textarea{resize:none;border:1px solid #cfe0ff;background:#fff;border-radius:11px;padding:9px 12px;outline:0;font-size:13px;line-height:1.75;color:var(--ink);max-height:220px}.opportunity-reply textarea:focus{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.opportunity-reply>div{display:flex;justify-content:flex-end;gap:6px}.session-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.session-stats>div{background:#f6f9ff;border:1px solid #e3ecfb;border-radius:12px;padding:10px 12px;display:grid}.session-stats strong{color:#1d3a70;font-size:18px}.session-stats span{color:#7a879b;font-size:11.5px}.session-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.session-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf1f7;border-radius:13px;background:#fbfcfe}.session-list .person-text{flex:1}.session-list strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#243555;font-size:12.5px}.session-list small{display:inline-flex;align-items:center;gap:4px;color:#7b889c;font-size:11px}.session-list small svg{color:var(--blue)}.session-when{display:flex;flex-direction:column;align-items:flex-end;text-align:left}.session-when strong{color:var(--blue-ink);font-size:11.5px}.session-when small{color:#6f7e96;font-size:11.5px}.new-chip{font-style:normal;background:#e7f6ee;color:#1b7d4f;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.setup-card{border-color:#d6e5ff;background:linear-gradient(160deg,#f5f9ff,#fff 60%)}.setup-card .meter{margin:-4px 0 12px}.setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-steps li{display:flex;align-items:center;gap:9px;border:1px solid #e3ebf7;background:#fff;border-radius:12px;padding:9px 11px;color:#33445f;font-size:12.5px;font-weight:600}.setup-steps li.done{color:#8591a5;text-decoration:line-through;text-decoration-color:#c3cddc}.setup-check{width:22px;height:22px;border-radius:50%;border:1.5px solid #c9d6ea;display:grid;place-items:center;flex:0 0 auto;color:#b7791f}.setup-steps li.done .setup-check{background:#1f9a63;border-color:#1f9a63;color:#fff}.setup-steps li>span:nth-child(2){flex:1;min-width:0}.setup-steps em{font-style:normal;background:#fff3df;color:#9a6925;border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:700;white-space:nowrap}.setup-steps a,.setup-steps button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;white-space:nowrap}.setup-steps a:hover,.setup-steps button:hover{background:var(--blue-soft)}.first-week{display:grid;justify-items:start;gap:6px;padding:22px;background:linear-gradient(160deg,#f5f9ff,#fff 60%);border-color:#d6e5ff}.first-week h2{margin:6px 0 0;color:var(--blue-ink);font-size:17px}.first-week>p{margin:0;color:#5d7090;font-size:13px;line-height:1.8;max-width:620px}.studio-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#8c98aa;font-size:11.5px;line-height:1.7}.studio-note svg{color:var(--blue);flex:0 0 auto;margin-top:3px}.create-modal{width:min(720px,100%);display:grid;gap:14px}.create-modal .modal-head{margin-bottom:0}.create-modal .metric-tabs{margin:0}.create-fields{display:grid;gap:12px;align-content:start;min-width:0}.field-label{color:#4f5f78;font-size:12px;font-weight:700;margin-bottom:-4px}.field{display:grid;gap:6px}.field>span{color:#4f5f78;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.field>span small{color:#98a3b5;font-weight:500}.field input,.field select,.field textarea{border:1px solid #d9e2ee;background:#fff;color:var(--ink);border-radius:10px;outline:0;padding:10px 12px;font-size:13px;width:100%}.field textarea{resize:none;line-height:1.8;max-height:320px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.field-hint{display:flex;align-items:center;gap:6px;margin:0;color:#7b889c;font-size:11.5px}.field-hint svg{color:var(--blue);flex:0 0 auto}.theme-picker{display:flex;gap:8px;flex-wrap:wrap}.theme-picker button{width:34px;height:34px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 0 1px #dfe6f0}.theme-picker button.picked{box-shadow:0 0 0 2px var(--blue)}.story-create{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}.story-preview{position:relative;height:340px;border-radius:18px;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden;box-shadow:0 14px 34px rgba(20,40,80,.2)}.story-preview h3{margin:0;font-size:18px;line-height:1.4}.story-preview p{margin:0;font-size:15px;line-height:1.8;font-weight:600;overflow-wrap:anywhere}.story-preview .story-kind{font-size:11px;padding:4px 10px}.studio-intro{background:#fff;border:1px solid #dbe8ff;border-radius:20px;padding:26px;box-shadow:var(--card-shadow);display:grid;justify-items:start;gap:8px}.studio-intro h2{margin:6px 0 0;color:var(--blue-ink);font-size:20px}.studio-intro>p{margin:0;color:#5d7090;font-size:13px;line-height:1.8}.studio-intro ul{list-style:none;margin:8px 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.studio-intro li{display:flex;gap:9px;align-items:flex-start;background:#f7faff;border:1px solid #e3ecfb;border-radius:13px;padding:11px}.studio-intro li>svg{color:var(--blue);margin-top:2px}.studio-intro li span{display:grid;gap:2px}.studio-intro li strong{color:#243555;font-size:13px}.studio-intro li small{color:#7b889c;font-size:11.5px;line-height:1.6}@media (max-width:1240px){.topbar-inner:not(.guest) .consult-top span{display:none}.topbar-inner:not(.guest) .consult-top{width:38px;padding:0;justify-content:center}}@media (min-width:1101px){.page-grid>.left-sidebar .sidebar-suggestions{display:none}}@media (max-width:1100px){.topbar-inner{grid-template-columns:220px minmax(0,1fr) auto;gap:28px;padding:0 24px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-columns{grid-template-columns:minmax(0,1fr)}.guest-grid{grid-template-columns:minmax(0,690px)}.page-grid{grid-template-columns:220px minmax(430px,1fr);gap:28px;padding:28px 24px 70px}.right-rail{display:none}}@media (max-width:780px){:root{--topbar:64px}.topbar-inner{display:flex;justify-content:space-between}.topbar-inner,.topbar-inner.guest{padding:0 16px}.search-field{display:none;position:absolute;top:var(--topbar);left:0;right:0;height:54px;border-radius:0;padding:0 18px;border-inline:0;border-bottom:1px solid var(--line);background:#fff}.search-field.mobile-open{display:flex}.search-field:focus-within{box-shadow:none}.profile-pill{display:none}.top-actions{gap:4px}.mobile-menu-button,.mobile-search{display:grid}.page-grid{display:block;padding:22px 16px 65px}.page-grid>.left-sidebar{display:none}.mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:80;background:rgba(19,38,74,.34);backdrop-filter:blur(2px)}.mobile-drawer{width:min(84vw,320px);height:100%;background:#fff;padding:18px;animation:slide-in .22s ease;overflow-y:auto;margin-right:0;margin-left:auto}@keyframes slide-in{0%{transform:translateX(100%)}}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:14px}.drawer-head>button{border:0;background:transparent;color:#62728a}.mobile-drawer .left-sidebar{display:block;position:static;max-height:none;overflow:visible;margin:0;padding:0}.anonymous-note{margin-bottom:20px}.all-spaces,.expert-grid{grid-template-columns:1fr}.story-nav{display:none}.story-backdrop{padding:0}.story-stage{width:100%;height:100vh;height:100dvh;border-radius:0}.modal-backdrop{padding:12px}.swarm-stage{height:380px}.swarm-ants,.swarm-lanes{transform:scale(.82)}.insight-list,.setup-steps,.studio-intro ul{grid-template-columns:1fr}.studio-workspaces{display:flex;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.studio-workspaces::-webkit-scrollbar{display:none}.studio-workspaces button{flex:0 0 auto;min-width:132px}.content-toolbar{align-items:stretch;flex-direction:column}.story-create{grid-template-columns:1fr}.story-preview{height:220px}}@media (max-width:520px){.notification-button{display:none}.page-grid{padding-left:12px;padding-right:12px}.post-card{padding:15px 15px 8px;border-radius:16px}.post-copy h2{font-size:17px}.post-copy p{font-size:13.5px}.action em{display:none}.consult-chip{padding:6px 8px}.consult-chip .chip-full{display:none}.consult-chip .chip-short{display:inline}.expert-group,.space-groups{padding:14px}.group-card{grid-template-columns:1fr}.group-cover{height:140px}.group-card-foot{flex-wrap:wrap}.group-card-foot>button{flex:1;justify-content:center}.space-groups-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.space-groups-head>div{display:contents}.space-groups-head p{grid-column:1/-1;margin-top:8px;font-size:11.5px}.space-groups-all{grid-row:1;grid-column:3;padding:6px 4px}.space-group-card{grid-template-columns:1fr}.space-group-cover{height:150px}.space-group-body{padding:14px}.space-group-foot{flex-wrap:wrap;row-gap:10px}.space-group-foot .primary-button,.space-group-foot .secondary-button{flex:1 0 100%;justify-content:center}.sg-toolbar{flex-direction:column;align-items:stretch;gap:8px}.sg-view{margin-inline-start:0;align-self:flex-start}.sg-rail-wrap{margin:0 -14px}.sg-rail{padding:2px 14px 6px;scroll-padding:0 14px}.sg-rail-arrow{display:none}.field-row{grid-template-columns:1fr}.composer-footer{align-items:flex-end}.composer-identity{line-height:1.5}.toast{white-space:nowrap;max-width:calc(100vw - 24px)}.identity-modes{grid-template-columns:1fr}.mode-card{min-height:66px}.identity-editor{grid-template-columns:58px 1fr;padding:14px}.suggested-avatar{width:58px;height:58px;border-radius:16px}.refresh-button{grid-column:2;justify-self:start;padding-top:0}.avatar-picker{grid-column:1/-1}.avatar-picker button{width:34px;height:34px}.interest-grid{grid-template-columns:1fr}.group-pick-cover{width:46px;height:46px;border-radius:10px}.real-editor{grid-template-columns:68px 1fr}.real-editor .avatar-lg{width:66px;height:66px;border-radius:19px}.spaces-modal{padding:18px 14px;border-radius:18px}.space-card{grid-template-columns:42px 1fr}.large-space-icon{width:42px;height:42px}.space-card>:last-child{grid-column:2;justify-self:start}.visibility-options{grid-template-columns:1fr}.composer-hint,.stories-head small{display:none}.story-bubble{width:76px}.avatar-story{width:56px;height:56px}.story-content p{font-size:19px}.page-date,.topbar-inner.guest .consult-top span{display:none}.topbar-inner.guest .consult-top{width:38px;padding:0;justify-content:center}.post-detail-card{padding:17px 16px 10px}.post-detail-card .post-copy h1{font-size:20px}.post-detail-card .post-copy p{font-size:14.5px}.author-box-actions>*{flex:1}.expert-hero-body{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 16px}.expert-hero-name{padding-top:8px}.expert-hero-name h1{font-size:19px}.expert-hero-actions{grid-column:1/-1;flex-direction:row-reverse;justify-content:space-between;padding-top:0}.expert-hero .profile-stats{margin:14px 16px 16px}.expert-about{padding:2px 16px 16px}.comment-head{flex-direction:column-reverse;gap:3px}.avatar-xl{width:84px;height:84px;border-radius:24px}.profile-stats>div{padding:9px}.profile-stats strong{font-size:16px}.booking{padding:14px}.consult-types{grid-template-columns:1fr}.consult-type{grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px}.consult-type-icon{grid-row:span 2;margin:0}.consult-type em{grid-row:1/span 2;grid-column:3;margin:0}.slot-grid{grid-template-columns:repeat(3,1fr)}.booking-summary .primary-button{width:100%}.booking-row{flex-wrap:wrap}.booking-when{flex-direction:row;gap:8px}.swarm-stage{height:330px}.swarm-ants,.swarm-lanes{transform:scale(.68)}.swarm-stats{grid-template-columns:1fr 1fr}.swarm-hint{display:none}.swarm-start{flex:1;justify-content:center}.pro-form,.role-cards{grid-template-columns:1fr}.studio-head h1{font-size:19px}.studio-actions{width:100%}.studio-actions>*{flex:1;white-space:nowrap;padding:9px 8px!important}.studio-workspaces{margin-inline:-12px;border-inline:0;border-radius:0;padding-inline:12px}.studio-workspaces button{min-width:122px}.today-plan>ol>li{grid-template-columns:36px minmax(0,1fr)}.today-plan li .secondary-button{grid-column:2;justify-self:start}.content-manager .studio-card-head{flex-direction:column}.content-create-actions{width:100%}.content-create-actions>*{flex:1;justify-content:center}.content-library>li{grid-template-columns:34px minmax(0,1fr)}.content-row-actions{grid-column:2;justify-self:end}.content-type-icon{width:34px;height:34px}.content-library-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.studio-toolbar{flex-wrap:wrap}.kpi-grid{gap:8px}.kpi-tile{padding:12px 12px 0}.kpi-value strong{font-size:22px}.sparkline{width:calc(100% + 24px);margin:4px -12px 0}.studio-card{padding:14px}.table-scroll{margin:0 -14px;padding:0 14px}.heat-row{grid-template-columns:50px repeat(6,minmax(0,1fr));gap:3px}.self-preview{flex-wrap:wrap}.own-insights em{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.community-sessions{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:14px 0;margin-bottom:16px;box-shadow:var(--card-shadow)}.community-sessions .stories-head,.plan-chip{align-items:center}.plan-chip{display:inline-flex;gap:4px;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap}.plan-chip.free{background:#e9f7ef;color:#1f8a55}.plan-chip.on{background:var(--blue-soft);color:var(--blue)}.plan-chip.used{background:#f1f3f7;color:#74839a}.community-track{display:flex;gap:12px;overflow-x:auto;padding:4px 18px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.community-track::-webkit-scrollbar{display:none}.community-card{flex:0 0 auto;width:248px;scroll-snap-align:start;border:1px solid #e3e9f2;background:#fff;border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:right;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.community-card:hover{border-color:#cfdcf0;box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.community-card.live{border-color:#9fdcbf;background:#f3fbf7}.community-cover{position:relative;display:block;aspect-ratio:16/8;background:#eef3fa;overflow:hidden}.community-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.community-card:hover .community-cover img{transform:scale(1.03)}.community-when{bottom:8px;inset-inline-start:8px;background:rgba(255,255,255,.92);color:#33445f;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700}.community-cover .phase-tag,.community-when{position:absolute;box-shadow:0 2px 6px rgba(15,35,73,.12)}.community-cover .phase-tag{top:8px;inset-inline-end:8px;background:rgba(255,255,255,.94)}.community-lock{position:absolute;top:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(19,33,61,.78);color:#fff;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:700;backdrop-filter:blur(4px)}.community-body{display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px;flex:1}.community-body>strong{color:#182c50;font-size:13.5px;line-height:1.6;min-height:43px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-host{display:flex;align-items:center;gap:6px;min-width:0;color:#4d5d77;font-size:12px}.community-host b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-host svg{color:var(--blue)}.community-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:9px;border-top:1px solid #edf1f6}.community-card.live .community-foot{border-top-color:#d6efe2}.community-count{gap:4px;color:#74839a;font-size:11.5px}.community-count,.community-saved{display:inline-flex;align-items:center;font-weight:700}.community-saved{gap:3px;color:#1f8a55;font-size:11px}.community-foot .self-chip,.community-saved{font-style:normal}.space-chip{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.primary-button.light{background:#fff;color:var(--blue-ink);box-shadow:0 6px 16px rgba(0,0,0,.18)}.primary-button.light:hover{background:#eef4ff}.primary-button.wide{width:100%;min-height:46px;font-size:14px}.level-bars{display:flex;align-items:flex-end;gap:3px;height:22px;flex:0 0 auto}.level-bars i{width:4px;border-radius:3px;background:#a9cdf3;transform-origin:bottom;animation:level .9s ease-in-out infinite alternate}@keyframes level{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes speak-ring{0%,to{box-shadow:0 0 0 2px #4f9ae2,0 0 0 5px rgba(79,154,226,.25)}50%{box-shadow:0 0 0 3px #4f9ae2,0 0 0 10px rgba(79,154,226,0)}}.community-sheet{background:#fff;width:min(500px,100%);max-height:min(820px,calc(100vh - 40px));overflow-y:auto;border-radius:22px;box-shadow:0 28px 80px rgba(15,35,73,.25);animation:modal-in .2s ease}.community-sheet-cover{position:relative;aspect-ratio:16/7;background:#eef3fa}.community-sheet-cover img{width:100%;height:100%;object-fit:cover}.community-sheet-cover .icon-button{position:absolute;top:10px;inset-inline-end:10px;background:rgba(255,255,255,.92);color:#33445f;box-shadow:0 2px 8px rgba(15,35,73,.15)}.community-sheet-body{padding:16px 20px 20px;display:grid;gap:10px}.community-sheet-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sheet-kicker{color:#7b889c;font-size:11.5px;font-weight:700}.community-sheet h2{margin:0;color:#182c50;font-size:19px;line-height:1.5}.community-sheet-when{margin:-4px 0 0;color:#5a6981;font-size:13px;font-weight:700}.community-sheet-about{margin:0;color:#5a6981;font-size:13px;line-height:1.8}.community-sheet-host{display:flex;align-items:center;gap:10px;background:#f5f8fc;border-radius:14px;padding:10px 12px;color:#8391a6}.community-sheet-host:hover{background:#eef4ff}.community-sheet-host .person-text{flex:1}.community-sheet-host strong{display:flex;align-items:center;gap:4px;color:#243555;font-size:13.5px}.community-sheet-host strong svg{color:var(--blue)}.community-sheet-host small{color:#7b889c;font-size:12px}.community-sheet-points{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.community-sheet-points li{display:flex;align-items:center;gap:9px;color:#45566f;font-size:13px}.community-sheet-points svg{color:var(--blue)}.community-sheet-actions{display:grid;justify-items:center;gap:6px;margin-top:6px}.sheet-note{margin:0;color:#74839a;font-size:12px;text-align:center;line-height:1.7}.sheet-good{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;background:#e9f7ef;color:#1f8a55;border-radius:13px;padding:12px;font-size:13.5px;font-weight:700}.upsell-box{width:100%;display:grid;justify-items:center;gap:8px;background:linear-gradient(145deg,#f2f7ff,#e9f1ff);border:1px solid #d3e2fd;border-radius:16px;padding:14px;text-align:center}.upsell-box strong{display:inline-flex;align-items:center;gap:6px;color:var(--blue-ink);font-size:14px}.upsell-box p{margin:0;color:#4f5f78;font-size:12.5px;line-height:1.8}.live-card{background:#fff;border:1px solid #bfe5d1;border-radius:18px;padding:14px 16px;box-shadow:var(--card-shadow);animation:lift-in .35s ease both}.live-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.live-card-title{display:inline-flex;align-items:center;gap:8px;color:#17533a;font-size:13.5px;font-weight:700}.live-card-title .live-dot{margin:0}.live-card-title svg{color:var(--blue)}.live-card-head small{color:#8c98aa;font-size:11.5px}.live-list{list-style:none;margin:0;padding:0;display:grid}.live-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #edf1f6}.live-row:first-child{border-top:0}.live-row .person-text{flex:1;min-width:0}.live-row strong{color:#182c50;font-size:13.5px}.live-row small,.live-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-row small{display:flex;align-items:center;gap:5px;color:#74839a;font-size:11.5px}.live-row>a,.live-row>button{flex:0 0 auto;white-space:nowrap}.live-row .secondary-button{padding:7px 11px;font-size:12px}.live-thumb{position:relative;width:50px;height:50px;border-radius:13px;overflow:hidden;flex:0 0 auto;background:#eef3fa}.live-thumb img{width:100%;height:100%;object-fit:cover}.live-thumb .live-dot{position:absolute;top:5px;inset-inline-end:5px;margin:0;box-shadow:0 0 0 2px #fff}.live-kicker{color:#1f8a55;font-size:11px;font-weight:700}.live-card-foot{margin:6px 0 0;display:flex;align-items:center;gap:8px;background:#f5f8ff;border-radius:12px;padding:9px 11px;color:#4f5f78;font-size:12px;line-height:1.7}.live-card-foot svg{color:var(--blue);flex:0 0 auto}.live-card-foot span{flex:1}.live-card-foot a{color:var(--blue);font-weight:700;white-space:nowrap}.spaces-heading-link{color:var(--blue);font-size:11.5px;padding:3px 8px;border-radius:7px}.spaces-heading-link:hover{background:var(--blue-soft)}.live-word{font-style:normal;color:#1f8a55;font-weight:700}.croom{position:fixed;inset:0;z-index:90;background:#0e1622;color:#fff;display:flex;flex-direction:column;overflow:hidden}.croom-top{display:flex;align-items:center;gap:12px;padding:max(16px,env(safe-area-inset-top)) 20px 8px;width:min(820px,100%);margin:0 auto}.croom-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.croom-title strong{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.croom-title small{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.65);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.croom-signal{gap:4px;color:#8fe0b6}.croom-count,.croom-signal{display:inline-flex;align-items:center}.croom-count{gap:5px;background:rgba(255,255,255,.1);border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700}.croom-body{flex:1;min-height:0;overflow-y:auto;width:min(820px,100%);margin:0 auto;padding:4px 20px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.croom-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700}.croom-note{margin:0;display:flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,.07);border-radius:16px;padding:12px 14px;color:rgba(255,255,255,.85);font-size:13px;line-height:1.75}.croom-note svg{color:#a9cdf3;margin-top:3px}.croom-note b{color:#fff}.croom-speaking{display:flex;align-items:center;gap:12px;min-height:84px;background:#16304f;border-radius:22px;padding:12px 16px}.croom-speaking .person-text{flex:1;min-width:0}.croom-speaking small{color:#a9cdf3;font-size:12px;font-weight:700}.croom-speaking strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.croom-speaking em{font-style:normal;color:rgba(255,255,255,.6);font-size:12px}.croom-speaking>p{margin:0;width:100%;text-align:center;color:rgba(255,255,255,.6);font-size:13.5px;font-weight:700}.croom-seat .avatar-lg,.croom-speaking .avatar-lg{width:56px;height:56px}.croom-avatar{display:block;border-radius:50%;flex:0 0 auto}.croom-avatar .avatar{margin:0;border:0;box-shadow:none;border-radius:50%}.croom-avatar.host,.croom-avatar.host .avatar{border-radius:30%}.croom-avatar.speaking{animation:speak-ring 1.2s ease-in-out infinite}.croom-seats{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:16px 10px}.croom-seat{width:100%;border:0;background:transparent;color:#fff;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;border-radius:14px}button.croom-seat:hover{background:rgba(255,255,255,.05)}.croom-seat.dimmed{opacity:.45}.croom-seat strong{margin-top:7px;max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.croom-seat small{color:rgba(255,255,255,.55);font-size:10.5px;font-weight:700}.croom-seat small.host{color:#a9cdf3}.croom-seat-avatar{position:relative}.croom-hand{top:-4px;background:#f5c26b;color:#3a2a08;place-items:center}.croom-hand,.croom-mic{position:absolute;inset-inline-end:-4px;width:24px;height:24px;border-radius:50%;display:grid}.croom-mic{bottom:-4px;background:#1f3a5c;color:#fff;place-items:center;box-shadow:0 0 0 2px #0e1622}.croom-mic.live{background:#4f9ae2}.croom-mic.off{background:#0e1622;color:rgba(255,255,255,.7)}.croom-more{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:15px;font-weight:700}.croom-more.speaking{animation:speak-ring 1.2s ease-in-out infinite}.croom-controls{display:flex;justify-content:center;gap:6px;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.croom-control{flex:0 1 96px;min-width:0;border:0;background:transparent;color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;font-weight:700;white-space:nowrap}.croom-control span{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;transition:background .15s ease,transform .1s ease}.croom-control:hover span{background:rgba(255,255,255,.18)}.croom-control:active span{transform:scale(.95)}.croom-control.on span{background:#fff;color:#0e1622}.croom-control.leave span{background:#c96f36}.croom-control:disabled{opacity:.4}.croom-ended{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(14,22,34,.96);padding:32px;text-align:center;animation:fade-in .2s ease}.croom-ended>div{max-width:400px;display:grid;justify-items:center;gap:6px}.croom-ended p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.8}.croom-ended .croom-ended-title{color:#fff;font-size:22px;font-weight:700}.croom-ended .croom-ended-more{margin-top:10px;background:rgba(255,255,255,.07);border-radius:14px;padding:10px 14px;font-size:13px}.croom-gate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.text-button.on-dark{color:rgba(255,255,255,.8)}.text-button.on-dark:hover{background:rgba(255,255,255,.1)}.croom.gate{display:grid;place-items:center;overflow-y:auto;padding:24px}.croom-gate{width:min(440px,100%);display:grid;justify-items:center;gap:8px;text-align:center}.croom-gate img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:18px;margin-bottom:8px;opacity:.9}.croom-gate-kicker{display:inline-flex;align-items:center;gap:7px;color:#8fe0b6;font-size:12.5px;font-weight:700}.croom-gate h1{margin:0;font-size:20px;line-height:1.5}.croom-gate p{margin:0;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.85}.croom-speaking.stage strong{font-size:15px}.croom-speaking.stage em{color:#a9cdf3}.croom-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:20px;padding:9px 13px;font-size:12.5px;font-weight:700}.croom-pill:hover{background:rgba(255,255,255,.18)}.croom-tabs{display:flex;background:rgba(255,255,255,.1);border-radius:22px;padding:4px}.croom-tabs button{flex:1;min-height:38px;border:0;border-radius:18px;background:transparent;color:rgba(255,255,255,.75);font-size:13px;font-weight:700}.croom-tabs button.active{background:#fff;color:#0e1622}.croom-queue{list-style:none;margin:0;padding:0;display:grid;gap:8px}.croom-queue li{background:rgba(255,255,255,.07);border-radius:16px;padding:12px 14px}.croom-queue li.empty{text-align:center;color:rgba(255,255,255,.6);font-size:13.5px;padding:20px}.croom-queue p{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.75}.croom-queue p svg{color:rgba(255,255,255,.5);margin-top:4px}.croom-queue small{display:block;margin-top:3px;color:rgba(255,255,255,.5);font-size:11.5px}.croom-queue-actions{display:flex;gap:8px;margin-top:10px}.croom-queue-actions button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:20px;background:rgba(255,255,255,.1);color:#fff;padding:8px 13px;font-size:12.5px;font-weight:700}.croom-queue-actions button.answer{background:#1f68bb}.room-layer{z-index:120}.room-sheet{background:#fff;color:var(--ink);width:min(460px,100%);max-height:min(640px,calc(100vh - 40px));overflow-y:auto;border-radius:22px;padding:16px 18px 20px;box-shadow:0 28px 80px rgba(0,0,0,.35);animation:modal-in .2s ease}.room-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.room-sheet-head h2{margin:0;color:#182c50;font-size:16px}.room-sheet-copy{margin:0 0 10px;color:#5a6981;font-size:13px;line-height:1.8}.room-sheet-actions{display:flex;justify-content:flex-end;gap:8px}.room-ask{display:flex;align-items:flex-end;gap:8px}.room-ask textarea{flex:1;min-width:0;min-height:48px;max-height:130px;resize:none;border:1px solid #d9e2ee;border-radius:16px;padding:11px 14px;font-size:14px;line-height:1.7;outline:0}.room-ask textarea:focus{border-color:#8db3ff;box-shadow:0 0 0 3px rgba(36,107,253,.07)}.room-send{width:48px;height:48px;flex:0 0 auto;border:0;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.room-send svg{transform:scaleX(-1)}.room-send:disabled{opacity:.4}.room-questions{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.room-questions li{background:#f5f8fc;border-radius:14px;padding:10px 12px}.room-questions p{margin:0;color:#33445f;font-size:13.5px;line-height:1.75}.room-questions small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#7b889c;font-size:11.5px;font-weight:700}.room-questions small.answered{color:#1f8a55}.room-people{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.room-people button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:12px;text-align:right;color:var(--ink)}.room-people button:hover{background:#f4f8ff}.room-people strong{flex:1;font-size:13.5px}.room-people small{color:#1f8a55;font-size:11.5px;font-weight:700}.room-menu{display:grid;gap:4px}.room-menu button{border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:12px;text-align:right;color:#33445f}.room-menu button:hover{background:#f4f8ff}.room-menu button>svg{color:var(--blue)}.room-menu button.danger strong,.room-menu button.danger>svg{color:#c2475d}.room-menu span{display:flex;flex-direction:column}.room-menu strong{font-size:13.5px}.room-menu small{color:#7b889c;font-size:11.5px}.room-protocol{margin:0;padding-inline-start:20px;display:grid;gap:8px;color:#33445f;font-size:13.5px;line-height:1.8}.group-studio{display:grid;gap:14px}.group-studio .studio-card-head{margin-bottom:0}.group-studio .studio-card-head .text-button,.studio-card-head>.text-button{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:700;flex:0 0 auto}.gs-hero{display:flex;align-items:center;gap:12px}.gs-hero img{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:0 0 auto}.gs-hero .person-text{flex:1;min-width:0}.gs-hero strong{color:#182c50;font-size:15px}.gs-hero small{color:#74839a;font-size:12px}.gs-live{display:flex;align-items:center;gap:11px;background:#fff8ec;border:1px solid #f5dcae;border-radius:14px;padding:11px 13px}.gs-live.on{background:#effaf4;border-color:#bfe5d1}.gs-live .live-dot{margin:0}.gs-live .person-text{flex:1;min-width:0}.gs-live strong{color:#183d2c;font-size:13.5px}.gs-live small{color:#5a6981;font-size:12px}.gs-sub{margin:4px 0 -4px;display:flex;align-items:center;gap:6px;color:#33445f;font-size:13px}.gs-sub svg{color:var(--blue)}.gs-sessions,.gs-times{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gs-sessions li,.gs-time{display:flex;align-items:center;gap:11px;border:1px solid #e8edf4;border-radius:13px;padding:10px 12px}.gs-sessions .person-text,.gs-time .person-text{flex:1;min-width:0;gap:2px}.gs-sessions strong,.gs-time strong{color:#243555;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-sessions small,.gs-time small{color:#7b889c;font-size:11.5px;display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.gs-time-icon{width:36px;height:36px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.gs-time-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gs-time-confirm small{color:#a2475a;font-size:11.5px}.gs-time-confirm .danger-button{padding:7px 12px;font-size:12px}.gs-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.seat-bar{width:100%;max-width:220px;height:5px;background:#edf1f6;overflow:hidden;margin-top:4px}.seat-bar,.seat-bar i{display:block;border-radius:3px}.seat-bar i{height:100%;background:#2f9a57}.seat-bar.low i{background:#d59a32}.seat-bar.full i{background:#8391a6}.stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid #dfe6f0;border-radius:11px;padding:3px;background:#fff;flex:0 0 auto}.stepper button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f6fb;color:#33445f;display:grid;place-items:center}.stepper button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.stepper button:disabled{opacity:.35}.stepper strong{min-width:30px;text-align:center;color:#243555;font-size:14px}.icon-button.danger{color:#b0566a}.icon-button.danger:hover{background:#fdeef0;color:#c2475d}.gs-add{border:1px dashed #c9d7ee;background:#fafcff;border-radius:14px;padding:12px;display:grid;gap:12px}.time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.time-fields .stepper{justify-self:start}.field.narrow{max-width:220px}.group-form{border:1px solid #e3e9f2;border-radius:14px;padding:14px}.cover-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cover-picker button{position:relative;aspect-ratio:4/3;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:#eef3fa}.cover-picker img{width:100%;height:100%;object-fit:cover}.cover-picker button.picked{border-color:var(--blue)}.cover-picker button svg{position:absolute;top:4px;inset-inline-end:4px;background:var(--blue);color:#fff;border-radius:50%;padding:2px;width:18px;height:18px}.gs-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:10px 6px 4px}.gs-empty strong{color:#182c50;font-size:15px}.gs-empty p{margin:0;max-width:480px;color:#5a6981;font-size:13px;line-height:1.8}#community,#group{scroll-margin-top:calc(var(--topbar) + 16px)}@media (max-width:780px){.sheet-backdrop{place-items:end center;padding:0}.community-sheet,.room-sheet{width:100%;max-height:88vh;max-height:88dvh;border-radius:22px 22px 0 0;animation:sheet-rise .22s ease}@keyframes sheet-rise{0%{transform:translateY(100%)}}.croom-body,.croom-top{padding-inline:16px}.croom-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}}@media (max-width:520px){.community-card{width:228px}.community-track{padding-inline:14px}.live-card{padding:13px}.live-row{flex-wrap:wrap}.live-row>a,.live-row>button{margin-inline-start:61px}.live-card-foot{flex-wrap:wrap}.croom-control{font-size:10.5px}.croom-control span{width:48px;height:48px}.croom-more,.croom-seat .avatar-lg,.croom-speaking .avatar-lg{width:50px;height:50px}.time-fields{grid-template-columns:1fr 1fr}.time-fields>:last-child{grid-column:1/-1}.cover-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-time{flex-wrap:wrap}.gs-time .stepper{margin-inline-start:47px}.gs-sessions li{flex-wrap:wrap}.gs-sessions .gs-actions,.gs-sessions li>.phase-tag,.gs-sessions li>a{margin-inline-start:58px}}.croom~.toast{bottom:calc(112px + env(safe-area-inset-bottom))}.community-sessions .stories-head{flex-wrap:wrap;row-gap:6px}.community-sessions .stories-head>span:first-child{white-space:nowrap}@media (max-width:520px){.community-sheet-cover{aspect-ratio:16/6}.community-sheet-body{padding:14px 16px 18px}}.community-sessions{padding:18px 0 16px}.community-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:0 20px 12px}.community-head>span:first-child{display:flex;align-items:center;gap:7px;color:var(--blue-ink);font-size:16px;font-weight:700;white-space:nowrap}.community-head>span:first-child svg{color:var(--blue)}.community-feature{padding:0 20px 14px}.feature{position:relative;min-height:330px;border-radius:20px;overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:#13213d;isolation:isolate;box-shadow:0 14px 34px rgba(15,35,73,.18)}.feature.compact{min-height:290px}.feature-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.feature:hover .feature-bg{transform:scale(1.03)}.feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,22,34,.05),rgba(14,22,34,.45) 38%,rgba(14,22,34,.94))}.feature-content{width:100%;padding:22px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.feature-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;background:rgba(14,22,34,.55);backdrop-filter:blur(6px);border-radius:10px;padding:5px 10px;font-size:12px;font-weight:700}.feature-kicker.live{color:#8fe0b6}.feature-kicker .live-dot{margin:0}.feature-kicker .space-chip{padding:2px 7px}.feature h3{margin:0;font-size:23px;line-height:1.45;text-shadow:0 2px 12px rgba(0,0,0,.35)}.feature.compact h3{font-size:20px}.feature-host{display:flex;align-items:center;gap:9px}.feature-host .avatar{margin:0;border-color:rgba(255,255,255,.85)}.feature-host strong{display:flex;align-items:center;gap:4px;font-size:13.5px}.feature-host strong svg{color:#8ec0ff}.feature-host small{color:rgba(255,255,255,.72);font-size:11.5px}.feature-crowd{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:12.5px;font-weight:700}.feature-faces{display:flex}.feature-faces .avatar{width:26px;height:26px;border-radius:50%;border:2px solid #1b2a44;margin:0 -7px 0 0;font-size:13px}.feature-faces .avatar:first-child{margin-right:0}.feature .level-bars{height:16px}.feature-note{margin:2px 0 0;max-width:560px;display:flex;align-items:flex-start;gap:8px;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:9px 12px;color:rgba(255,255,255,.92);font-size:12.5px;line-height:1.75}.feature-note svg{flex:0 0 auto;margin-top:4px;color:#ffd27a}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.feature-actions .primary-button{min-height:44px;padding:10px 20px;font-size:14px}.ghost-light{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;backdrop-filter:blur(6px)}.ghost-light:hover{background:rgba(255,255,255,.18)}.community-track{gap:14px;padding:4px 20px 8px}.community-card{width:300px;border-radius:18px}.community-cover{aspect-ratio:16/9}.community-when{font-size:12px;padding:4px 9px}.community-body{padding:13px 14px 14px;gap:10px}.community-body>strong{font-size:15px;min-height:48px}.community-host{font-size:12.5px}.community-host .avatar{width:26px;height:26px}.session-format{position:absolute;top:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:6px;background:rgba(14,22,34,.78);color:#fff;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;backdrop-filter:blur(6px)}.session-format .level-bars{height:11px;gap:2px}.session-format .level-bars i{width:3px;background:#8fe0b6}.community-when i{font-style:normal;color:#a3aec0;margin:0 4px}.community-host small{color:#8391a6;font-size:11px;white-space:nowrap}.community-cta{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:11px;font-size:13px;font-weight:700;border:1px solid #cfdcf3;color:var(--blue);background:#f5f8ff;transition:.15s ease}.community-card:hover .community-cta{border-color:#9fc0fb;background:#edf4ff}.community-cta.live{background:#1f9a63;border-color:#1f9a63;color:#fff}.community-card:hover .community-cta.live{background:#1a8656;border-color:#1a8656}.community-cta.soon{background:var(--blue);border-color:var(--blue);color:#fff}.community-card:hover .community-cta.soon{background:var(--blue-dark)}.community-cta.saved{background:#f2faf5;border-color:#c9ead8;color:#1f8a55}.community-cta.locked{background:#f5f6f9;border-color:#e0e5ee;color:#5d6c84}.community-cta.host{background:#fff8ec;border-color:#f3dcb5;color:#9a5d12}.community-sessions .community-head p{flex-basis:100%;margin:0;color:#6f7d96;font-size:12.5px;line-height:1.7}.live-kicker{display:inline-flex;align-items:center;gap:4px}.live-card{padding:16px 16px 14px;border-width:1.5px;background:linear-gradient(180deg,#f1fbf6,#fff 90px)}.live-card-head{margin-bottom:12px}.live-card-title{font-size:16px}.live-list{margin-top:6px}.live-row{gap:13px;padding:12px 0}.live-row strong{font-size:14.5px}.live-row small{font-size:12px}.live-thumb{width:76px;height:76px;border-radius:16px}.live-thumb .live-dot{top:7px;inset-inline-end:7px}@media (max-width:520px){.community-feature,.community-head{padding-inline:14px}.feature{min-height:360px;border-radius:18px}.feature.compact{min-height:320px}.feature-content{padding:18px 16px 16px}.feature h3,.feature.compact h3{font-size:19px}.feature-actions{width:100%}.feature-actions .primary-button{flex:1}.community-card{width:264px}.community-track{padding-inline:14px}.live-thumb{width:64px;height:64px}.live-row>a,.live-row>button{margin-inline-start:77px}.live-row{flex-wrap:wrap;row-gap:8px}.live-row .person-text{flex:1 1 calc(100% - 80px)}}.gs-hint{margin:-2px 0 0;color:#6b7a90;font-size:12.5px;line-height:1.8}.promo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.gs-promo{display:flex;align-items:center;gap:11px;border:1px solid #e8edf4;border-radius:13px;padding:10px 12px}.gs-promo.done{opacity:.7}.gs-promo .person-text{flex:1;min-width:0;gap:2px}.gs-promo small{color:#7b889c;font-size:11.5px}.promo-code{color:var(--blue-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.14em;text-align:start}.browse-link:disabled{opacity:.45;cursor:default}.promo-redeem{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:#f6f9fe;border:1px dashed #c9d7ee;border-radius:16px;padding:12px 14px}.promo-redeem-icon{width:38px;height:38px;border-radius:12px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.promo-redeem .person-text{flex:1 1 220px;min-width:0}.promo-redeem strong{color:#182c50;font-size:14px}.promo-redeem small{color:#6b7a90;font-size:12px;line-height:1.7}.promo-redeem input{width:140px;border:1px solid #dfe6f0;border-radius:11px;padding:9px 12px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.promo-redeem input:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.promo-redeem .form-error{flex:1 1 100%;margin:0!important}.promo-pill{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:var(--blue-soft);color:var(--blue-ink);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}@media (max-width:520px){.promo-fields{grid-template-columns:1fr}.promo-redeem input{width:100%}}.coach-layer{position:fixed;inset:0;z-index:200}.coach-blocker{position:absolute;inset:0}.coach-spotlight{position:absolute;border-radius:16px;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 9999px rgba(11,23,48,.62);transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease;pointer-events:none}.coach-card{position:absolute;max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid #dbe5f3;border-radius:18px;box-shadow:0 24px 64px rgba(12,30,68,.3);padding:16px 18px 15px;animation:coach-in .22s ease}@keyframes coach-in{0%{opacity:0}to{opacity:1}}.coach-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.coach-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--blue);flex:0 0 auto}.coach-icon,.coach-kicker{background:var(--blue-soft)}.coach-kicker{color:var(--blue-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.coach-count{margin-inline-start:auto;color:#93a0b4;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.coach-close{width:26px;height:26px;border:0;border-radius:8px;background:#f2f5fa;color:#6b7a90;display:grid;place-items:center;cursor:pointer}.coach-close:hover{background:#e7edf6;color:#33445f}.coach-card h2{margin:0 0 5px;color:#182c50;font-size:16.5px}.coach-card p{margin:0;color:#5f6f88;font-size:13px;line-height:1.85}.coach-dots{display:flex;gap:5px;margin:13px 0 12px}.coach-dots i{width:7px;height:7px;border-radius:50%;background:#dbe3ee;transition:width .2s ease,background .2s ease}.coach-dots i.past{background:#b9cdf0}.coach-dots i.on{width:20px;border-radius:4px;background:var(--blue)}.coach-actions{display:flex;align-items:center;gap:8px}.coach-actions .primary-button{margin-inline-start:auto}.coach-actions .secondary-button{padding:8px 12px}@media (max-width:560px){.coach-card{padding:14px 15px 13px}.coach-actions{flex-wrap:wrap}.coach-actions .primary-button{margin-inline-start:0;flex:1 1 100%;justify-content:center}}.promo-builder{border:1px dashed #c9d7ee;background:#fafcff;border-radius:15px;padding:13px;display:grid;gap:11px}.promo-builder .promo-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.promo-builder .promo-toggle input{margin-top:2px;width:17px;height:17px;accent-color:var(--blue);flex:0 0 auto}.promo-builder .promo-toggle span{display:grid;gap:2px}.promo-builder .promo-toggle strong{color:#243555;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.promo-builder .promo-toggle small{color:#6b7a90;font-size:11.5px;line-height:1.65}.promo-builder .promo-body{display:grid;gap:11px;padding-top:11px;border-top:1px solid #e6edf7}.promo-code-row{display:flex;align-items:flex-end;gap:8px}.promo-code-row .field{flex:1}.promo-generate{flex:0 0 auto;height:41px;padding:0 13px;border:1px solid #dfe6f0;border-radius:11px;background:#fff;color:#33445f;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.promo-generate:hover{border-color:var(--blue);color:var(--blue)}.promo-preview-note{display:flex;align-items:flex-start;gap:8px;color:#5f6f88;font-size:12px;line-height:1.7}.promo-preview-note svg{color:var(--blue);margin-top:2px;flex:0 0 auto}.group-form-preview{display:flex;align-items:center;gap:12px;background:#f6f9fe;border:1px solid #e3ebf7;border-radius:15px;padding:12px}.group-form-preview img{width:66px;height:66px;border-radius:12px;object-fit:cover;flex:0 0 auto}.group-form-preview .preview-copy{min-width:0;display:grid;gap:3px}.group-form-preview .preview-copy strong{color:#182c50;font-size:14.5px}.group-form-preview .preview-copy small{color:#74839a;font-size:11.5px}.group-form-preview .preview-price{margin-inline-start:auto;text-align:end;color:var(--blue-ink);font-weight:800;font-size:14px;white-space:nowrap}.group-form-preview .preview-price small{display:block;color:#93a0b4;font-weight:600;font-size:10.5px}.group-form-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid #eef2f8}.group-form-section>.field-label{display:flex;align-items:center;gap:6px;margin:0}.group-form-section>.field-label svg{color:var(--blue)}.gs-empty-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.promo-new{font-style:normal;background:#e7f6ee;color:#177a4d;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800;vertical-align:middle}.group-workspace{display:flex;flex-direction:column;gap:16px}.group-add-link{align-self:flex-start}.new-group-page{max-width:760px}.new-group-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.new-group-head>div{flex:1;min-width:200px}.new-group-head h1{margin:0;color:#17294b;font-size:20px;line-height:1.45}.new-group-head p{margin:2px 0 0;color:#6c7c96;font-size:13px;line-height:1.65}.home-tour-button{padding:7px 12px;font-size:12.5px}.wall{min-height:100vh;max-width:480px;margin:0 auto;padding:28px 22px;display:flex;flex-direction:column;background:#f7faff;font-family:var(--font-community),Tahoma,Arial,sans-serif}.wall .brand,.wall-body{justify-content:center}.wall-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.wall-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff1f1;color:#d9485f}.wall-body h1{margin:20px 0 0;font-size:24px;line-height:1.4;color:var(--ink)}.wall-body p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.wall-foot{display:flex;align-items:center;justify-content:center;gap:6px;color:#8a96aa;font-size:12px;font-weight:600}.media-placeholder{display:block;background:linear-gradient(90deg,#eef3fa,#f6f9fd,#eef3fa);background-size:200% 100%;animation:media-shimmer 1.4s ease-in-out infinite;border-radius:12px;min-height:120px}@keyframes media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}button.notification-item{width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:start;font:inherit;color:inherit;cursor:pointer}button.notification-item:hover{background:#f6f9ff}.notification-glyph{display:block;width:38px;height:38px;border-radius:50%;background:#edf2fa}.composer-image-previews span.uploading{opacity:.55}.load-more{display:flex;margin:6px auto 18px}.pro-name{display:block;font-size:16px;color:var(--ink);padding:6px 0 2px}.pro-field>small{color:var(--muted);font-size:12px}.reels-page{display:grid;gap:16px}.reel-composer{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:14px 16px;box-shadow:var(--card-shadow);display:grid;gap:12px}.reel-composer-head{display:flex;align-items:flex-start;gap:10px;color:var(--blue)}.reel-composer-head div{display:grid;gap:2px}.reel-composer-head strong{color:var(--ink);font-size:14px}.reel-composer-head small{color:var(--muted);font-size:12px}.reel-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1.5px dashed #bfd4ff;border-radius:14px;background:#f7faff;color:var(--blue);font-weight:700;font-size:13px;cursor:pointer}.reel-drop:focus-within,.reel-drop:hover{background:var(--blue-soft)}.reel-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.reel-picked{display:flex;gap:14px;align-items:flex-start}.reel-picked-thumb{flex:0 0 96px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#0f1a33;color:#9fb3d9;display:grid;place-items:center}.reel-picked-thumb img{width:100%;height:100%;object-fit:cover}.reel-picked-body{flex:1;min-width:0;display:grid;gap:8px}.reel-picked-body>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-picked-body>small{color:var(--muted);font-size:12px}.reel-picked-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.reel-progress{position:relative;height:22px;border-radius:999px;background:var(--blue-soft);overflow:hidden}.reel-progress i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--blue);transition:width .2s ease}.reel-progress span{position:relative;display:grid;place-items:center;height:100%;font-size:11px;font-weight:700;color:var(--ink);mix-blend-mode:difference;filter:invert(1)}.reel-list{display:grid;gap:18px}.reel-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:14px;box-shadow:var(--card-shadow);display:grid;gap:10px;max-width:460px;width:100%;margin-inline:auto}.reel-head{justify-content:space-between;gap:8px}.reel-author,.reel-head{display:flex;align-items:center}.reel-author{gap:9px;min-width:0}.reel-author span{display:grid;min-width:0}.reel-author strong{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ink)}.reel-author strong svg{color:var(--blue)}.reel-author small{color:var(--muted);font-size:11.5px}.reel-stage{position:relative;width:100%;max-height:78vh;border-radius:14px;overflow:hidden;background:#0f1a33}.reel-stage .media-placeholder,.reel-stage img,.reel-stage video{width:100%;height:100%;object-fit:contain;display:block;background:#0f1a33}.reel-mute{position:absolute;top:10px;inset-inline-end:10px;border:0;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;background:rgba(15,26,51,.6);color:#fff}.reel-caption{margin:0;font-size:13.5px;line-height:1.8;color:var(--ink);white-space:pre-line}.reel-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.reel-views{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}@media (max-width:560px){.reel-card{padding:10px;border-radius:14px}.reel-picked{flex-direction:column}.reel-picked-thumb{flex-basis:auto;width:96px}}.name-status{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:6px;min-height:18px;color:var(--muted)}.name-status.ok{color:#1f8f5f}.name-status.taken{color:#c2475d}.name-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.name-suggestions button{border:1px solid #bfd4ff;background:#f3f7ff;color:var(--blue);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.name-suggestions button:hover{background:var(--blue-soft)}.sk{display:block;background:linear-gradient(90deg,#edf2f9 25%,#f6f9fd 37%,#edf2f9 63%);background-size:400% 100%;animation:sk-shimmer 1.5s ease-in-out infinite;border-radius:7px}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-card{animation:none;pointer-events:none;padding-bottom:14px}.sk-list{gap:14px}.sk-avatar{width:42px;height:42px;border-radius:12px;flex:0 0 auto;margin-left:11px}.sk-avatar.sm{width:30px;height:30px;border-radius:10px;margin-left:0}.sk-avatar.xl{width:96px;height:96px;border-radius:28px;margin:-48px 0 0;border:4px solid #fff}.sk-stack{display:grid;gap:7px;flex:1;min-width:0}.sk-line{height:11px;max-width:100%}.sk-line.sm{height:9px}.sk-line.lg{height:15px}.sk-line.xl{height:22px;border-radius:9px}.sk-pill{width:84px;height:20px;border-radius:999px}.sk-body{display:grid;gap:9px;padding:14px 0 16px}.sk-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f6;padding-top:12px}.sk-actions>span:not(.sk){flex:1}.sk-chip{width:64px}.sk-chip,.sk-dot{height:26px;border-radius:9px}.sk-dot{width:26px;flex:0 0 auto}.sk-dot.lg{width:36px;height:36px;border-radius:11px}.sk-row{display:flex;align-items:center;gap:10px}.sk-comments{display:grid;gap:2px;padding:4px 0}.sk-bubble{flex:1;display:grid;gap:7px;background:#f7f9fc;padding:11px 12px;border-radius:13px;border-start-start-radius:4px}.sk-crumbs{display:flex;gap:10px;margin-bottom:14px}.sk-search{grid-column:2;height:40px;border-radius:12px}.sk-nav{display:grid;gap:18px;padding:10px 8px}.sk-head{display:grid;gap:10px;margin:4px 0 22px}.sk-stories{display:flex;gap:14px;background:#fff;border:1px solid #e2e8f1;border-radius:18px;padding:16px;margin-bottom:16px;overflow:hidden}.sk-story{width:62px;height:62px;border-radius:50%;flex:0 0 auto}.sk-rail{display:grid;gap:14px}.sk-hero{margin:0 0 18px}.sk-cover{height:104px;border-radius:0}.sk-hero-body{display:flex;align-items:flex-end;gap:16px;padding:0 20px 20px}.sk-reply{display:grid;gap:9px}.space-people .sk-row{flex-wrap:wrap;gap:6px;margin-top:10px}.app-shell[aria-busy=true] .topbar-inner>.top-actions{gap:8px}.infinite-sentinel{height:1px}.feed-retry{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:18px;background:#fff;border:1px dashed #e8c3c9;border-radius:16px;color:#b0465a}.feed-end,.feed-retry{font-size:13px;text-align:center}.feed-end{display:grid;justify-items:center;gap:6px;padding:26px 20px 30px;color:#7d8aa0}.feed-end>svg{color:#23a26d}.feed-end strong{color:#243555;font-size:14px}.feed-end p{margin:0 0 8px}.thread-more:disabled{color:#8a97ab;text-decoration:none;cursor:progress}.comments-more{margin:2px 0 6px}.thread-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 2px;color:#b0465a;font-size:12.5px}.thread-error button{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:12.5px;padding:0}.discover-strip{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;padding:0 0 10px;border-bottom:1px dashed #e1e9f5;color:#6d7d97;font-size:12px}.discover-strip>svg{color:var(--blue)}.discover-strip>span{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.discover-strip a{color:#243555;font-weight:700}.discover-strip a:hover{color:var(--blue)}.discover-strip small{color:#93a0b3;font-size:11px}.discover-join{border:1px solid #bfd4ff;background:#f3f7ff;color:var(--blue);border-radius:9px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background .15s ease,color .15s ease}.discover-join:hover{background:var(--blue);border-color:var(--blue);color:#fff}.discover-pending{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:#7b889c;font-size:11px;white-space:nowrap}.suggested-spaces{background:linear-gradient(165deg,#f4f8ff,#fff 55%);border:1px solid #d6e5ff;border-radius:18px;padding:16px 18px 12px;box-shadow:var(--card-shadow);animation:lift-in .35s ease both}.suggested-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.suggested-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);flex:0 0 auto}.suggested-head h2{margin:0;color:#1d2c49;font-size:15px}.suggested-head p{margin:3px 0 0;color:#74839a;font-size:12.5px;line-height:1.7}.suggested-list{display:grid;gap:8px}.suggestion-row{padding:8px 10px 8px 8px;border:1px solid #e7eef8;border-radius:13px;background:#fff}.suggestion-main,.suggestion-row{display:flex;align-items:center;gap:10px}.suggestion-main{flex:1;min-width:0;border-radius:10px}.suggestion-main strong{display:flex;align-items:center;gap:4px;color:#243555;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-main strong svg{color:#8a97ab}.suggestion-main small{color:#7b889c;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-main:hover strong{color:var(--blue)}.suggestion-row.compact{padding:6px 6px 6px 4px;border-color:transparent;background:transparent}.suggestion-row.compact .join-button,.suggestion-row.compact .joined-button,.suggestion-row.compact .pending-button{padding:6px 9px;font-size:11px}@media (max-width:520px){.suggestion-row{flex-wrap:wrap}.suggestion-row>:last-child{margin-inline-start:auto}.discover-strip{flex-wrap:wrap}}.post-images .media-placeholder{width:min(100%,320px);height:220px;min-height:0;border-radius:13px}.media-placeholder.failed{animation:none;background:#f3f5f9;border:1px dashed #d7dfeb}