@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap";.story-ring-circle{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:2.5px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 3px 10px #dc274338}.story-ring-circle>*{border:2px solid #fff;border-radius:50%}.story-ring-circle.add-your-story{color:#059669;box-shadow:none;background:#ecfdf5;border:2px dashed #059669}.story-ring-circle.add-your-story>*{border:none}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.doctor-dir-favorite-btn:hover,.doctor-dir-favorite-btn.saved{color:#ef4444}@media (width<=1200px){.feed-right-rail{display:none}}@media (width<=860px){.left-sidebar{display:none}.workspace-two-column-layout{padding:14px 10px}}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.auth-forgot-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.auth-forgot-modal-card{background:#fff;border-radius:20px;flex-direction:column;width:480px;max-width:100%;animation:.25s cubic-bezier(.16,1,.3,1) scaleInModal;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 0 0 1px #0000000d}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-forgot-modal-head{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.auth-forgot-head-left{align-items:center;gap:14px;display:flex}.auth-forgot-icon-badge{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-forgot-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.auth-forgot-subtitle{color:#64748b;margin:3px 0 0;font-size:12.5px;line-height:1.4}.auth-forgot-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.auth-forgot-close-btn:hover{color:#0f172a;background:#e2e8f0}.auth-forgot-steps-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:8px;padding:10px 24px;display:flex}.auth-forgot-step-pill{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.auth-forgot-step-pill.is-active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.auth-forgot-step-pill.is-done{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.auth-forgot-step-num{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.auth-forgot-step-pill.is-active .auth-forgot-step-num{color:#fff;background:#059669}.auth-forgot-step-pill.is-done .auth-forgot-step-num{color:#fff;background:#10b981}.auth-forgot-modal-body{padding:24px}.auth-forgot-demo-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.auth-forgot-demo-left{color:#065f46;align-items:center;gap:8px;font-size:12.5px;display:flex}.auth-forgot-demo-code{color:#047857;letter-spacing:2px;background:#fff;border:1px solid #a7f3d0;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:15px;font-weight:800}.auth-forgot-demo-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.auth-forgot-demo-btn:hover{background:#047857}.auth-forgot-success-box{text-align:center;flex-direction:column;align-items:center;padding:20px 10px 10px;display:flex}.auth-forgot-success-icon{color:#059669;background:#ecfdf5;border:3px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;animation:1.5s infinite pulseIcon;display:flex}@keyframes pulseIcon{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}.auth-forgot-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;display:flex}@media (width<=1080px){.zenve-modern-portal{height:auto;min-height:100vh;max-height:none;overflow-y:auto}.portal-main-grid{flex-direction:column;align-items:center;gap:32px;height:auto;padding:20px 24px}.portal-hero-column{text-align:center;align-items:center;max-width:540px}.portal-card-column{justify-content:center;align-items:center;width:100%;max-width:440px;margin-left:0}.portal-card-column.is-register-mode{width:100%;max-width:500px}.portal-auth-card{max-height:none;overflow-y:visible}.portal-image-gradient-overlay{background:#f6fcf9eb}.portal-pillars-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.portal-pillar-card{text-align:center;align-items:center}.portal-hero-title{font-size:36px}.portal-topbar-right .portal-tagline-cluster{display:none}}@media (width<=640px){.portal-topbar{padding:12px 20px}.portal-brand-text-block .brand-tagline,.portal-brand-text-block .brand-divider{display:none}.portal-hero-title{font-size:30px}.portal-auth-card{padding:24px 20px}.auth-two-col-grid{grid-template-columns:1fr}.portal-forest-wave-bar{flex-wrap:wrap;justify-content:center;gap:10px}.portal-forest-wave-bar .wave-metric-sep{display:none}.wave-metric-chip.active-pulse{margin-left:0}}@media (width<=640px){.create-profile-modal-card{border-radius:20px;padding:24px 20px}.cp-grid-two-col{grid-template-columns:1fr}.create-profile-footer{flex-direction:column;align-items:stretch;gap:16px}.cp-submit-btn{justify-content:center}}@media (width<=900px){.advertiser-metric-grid-4{grid-template-columns:repeat(2,1fr)}.advertiser-metric-grid-3{grid-template-columns:1fr}}@media (width<=520px){.advertiser-metric-grid-4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.advertiser-hero-banner{padding:28px 20px}.advertiser-hero-heading{font-size:24px}.advertiser-hero-cards-grid{grid-template-columns:1fr;gap:14px}}@media (width<=960px){.fb-two-column-wall{grid-template-columns:1fr}}@media (width<=768px){.fb-empty-features-grid{grid-template-columns:1fr}}@keyframes fb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--sidebar-bg:#003822;--sidebar-bg-darker:#002c1b;--sidebar-hover:#ffffff14;--sidebar-active:#ffffff26;--sidebar-text:#c2ded2;--sidebar-text-muted:#7ca895;--sidebar-text-active:#fff;--sidebar-border:#ffffff17;--color-bg:#f3f5f4;--color-card:#fff;--color-card-subtle:#f8faf9;--brand-primary:#003822;--brand-primary-light:#e6f7ef;--brand-emerald:#00a86b;--brand-emerald-hover:#00935d;--brand-mint-accent:#2ee59d;--brand-mint-soft:#d1fae5;--brand-mint-text:#065f46;--accent-gold:#c5a059;--accent-gold-soft:#fbf4e6;--text-title:#111827;--text-body:#374151;--text-muted:#6b7280;--text-light:#9ca3af;--color-border:#e5e7eb;--color-border-subtle:#edf0ed;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 10px 30px #00000017;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--header-height:64px;--sidebar-width:275px;--right-rail-width:320px;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", "Plus Jakarta Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 10% 12%,#10b98114 0,#0000 45%),radial-gradient(at 90% 20%,#2ee59d0f 0,#0000 40%),radial-gradient(at 50% 80%,#c5a0590d 0,#0000 50%),radial-gradient(at 85% 85%,#0596690f 0,#0000 45%);background-attachment:fixed;min-height:100vh;font-size:14.5px;line-height:1.5}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input,select,textarea{font-family:inherit;font-size:14px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-container{min-height:100vh;display:flex}.left-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);color:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:40;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2ee59d40 transparent;background-color:#02231a;border-right:1px solid #2ee59d24;flex-direction:column;height:100vh;max-height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden auto}.left-sidebar::-webkit-scrollbar{width:5px}.left-sidebar::-webkit-scrollbar-track{background:0 0}.left-sidebar::-webkit-scrollbar-thumb{background:#2ee59d40;border-radius:6px}.left-sidebar:hover::-webkit-scrollbar-thumb{background:#2ee59d73}.left-sidebar::-webkit-scrollbar-thumb:hover{background:#2ee59db3}.sidebar-bg-container{width:var(--sidebar-width);pointer-events:none;z-index:0;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.sidebar-doctor-bg-img{object-fit:cover;object-position:85% 10%;opacity:1;filter:brightness(1.04)contrast(1.05);transform-origin:100% 0;width:100%;height:100%;position:absolute;top:0;right:0;transform:scale(1.06)}.sidebar-bg-overlay-grad{background:linear-gradient(90deg,#02231a 0%,#02231af0 26%,#02231a9e 46%,#02231a38 66%,#0000 82% 100%),linear-gradient(#021c1480 0%,#0000 16% 72%,#01140ebf 100%);position:absolute;inset:0}.sidebar-watermark-paw{opacity:.16;color:#2ee59d;pointer-events:none;position:absolute;top:85px;right:120px}.sidebar-bottom-waves-svg{pointer-events:none;z-index:1;width:170px;height:95px;position:absolute;bottom:0;right:0}.sidebar-content-inner{z-index:2;box-sizing:border-box;flex-direction:column;min-height:100%;padding:16px 14px 24px;display:flex;position:relative}.sidebar-brand-block{flex-shrink:0;align-items:center;gap:12px;padding:2px 4px 14px;display:flex}.sidebar-zenve-logo-img{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:48px;height:48px;padding:3px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #00000040,0 0 0 1px #ffffff26}.sidebar-zenve-logo-img:hover{transform:scale(1.05);box-shadow:0 6px 18px #00000052,0 0 0 1.5px #eab30866}.brand-paw-emblem{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #10b9814d}.brand-text-block{flex-direction:column;display:flex}.brand-main-name{font-family:var(--font-display);color:#fff;letter-spacing:.6px;text-transform:uppercase;font-size:17.5px;font-weight:800;line-height:1.15}.brand-main-subtitle{letter-spacing:1.2px;color:#38d9a9;text-transform:uppercase;flex-direction:column;margin-top:3px;font-size:9px;font-weight:700;line-height:1.25;display:flex}.sidebar-nav-list{flex-direction:column;flex-shrink:0;gap:3px;list-style:none;display:flex}.nav-item-btn{color:#fff;text-align:left;cursor:pointer;text-shadow:0 1px 4px #000000b3;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:7.5px 12px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}.nav-item-btn:hover{color:#fff;background-color:#ffffff14;transform:translate(2px)}.nav-item-btn.active{color:#fff;background:linear-gradient(90deg,#14825ce0 0%,#1a966bbf 100%);border:1px solid #34d39973;font-weight:600;transform:none;box-shadow:0 4px 18px #10b98140,inset 0 1px 1px #ffffff38}.nav-item-content{align-items:center;gap:13px;display:flex}.badge-messages-count{color:#02231a;background-color:#2ee59d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #2ee59d66}.sidebar-discover-section{flex-shrink:0;margin-top:12px;padding:0 2px}.discover-kicker{letter-spacing:1.2px;color:#38d9a9;text-transform:uppercase;margin-bottom:6px;padding-left:8px;font-size:10.5px;font-weight:800}.discover-nav-link{color:#fff;text-shadow:0 1px 4px #000000b3;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.discover-nav-link:hover{color:#fff;background-color:#ffffff14;transform:translate(2px)}.discover-external-icon{color:#8ecbb2;transition:color .15s}.discover-nav-link:hover .discover-external-icon{color:#fff}.sidebar-user-card{-webkit-backdrop-filter:blur(14px);background:#062c22c7;border:1px solid #2ee59d52;border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;margin-bottom:10px;padding:8px 12px;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000040}.sidebar-user-card:hover{background:#062c22e0;border-color:#2ee59d85}.sidebar-user-info-area{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sidebar-user-status{color:#2ee59d;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.sidebar-user-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.sidebar-user-action-btn:hover{color:#fff;background:#ffffff1f}.sidebar-bottom-promo-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#042018d6;border:1px solid #2ee59d38;border-radius:14px;flex-shrink:0;margin-bottom:10px;padding:10px 14px;transition:all .2s;box-shadow:0 4px 16px #00000040}.sidebar-bottom-promo-card:hover{background:#042018f0;border-color:#fbbf2473;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.promo-header-row{justify-content:space-between;align-items:center;display:flex}.promo-title-left{color:#fbbf24;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.promo-desc-text{color:#8ecbb2;margin-top:4px;font-size:10.5px;line-height:1.4}.sidebar-footer-ornament{flex-shrink:0;align-items:center;gap:10px;padding:0 4px;display:flex}.sidebar-footer-paw{opacity:.85;flex-shrink:0}.sidebar-footer-line{background:linear-gradient(90deg,#2ee59d73 0%,#2ee59d0d 80%);flex:1;height:1px}.main-content-layout{flex-direction:column;flex:1;min-width:0;display:flex}.top-header{height:var(--header-height);-webkit-backdrop-filter:blur(16px);z-index:30;background-color:#ffffffd9;border-bottom:1px solid #e5e7ebd9;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.header-search-container{flex:1;max-width:580px}.header-search-bar{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);background-color:#f3f4f6d9;border:1px solid #e5e7ebe6;align-items:center;padding:6px 14px;transition:all .2s;display:flex}.header-search-bar:focus-within{border-color:var(--brand-emerald);background-color:#fff;box-shadow:0 0 0 3px #10b9811f}.header-search-input{width:100%;color:var(--text-title);background:0 0;border:none;outline:none;padding-left:10px;font-size:13.5px}.header-country-pill{color:#4b5563;cursor:pointer;white-space:nowrap;border-left:1px solid #d1d5db;align-items:center;gap:5px;padding-left:12px;font-size:12px;font-weight:600;display:flex}.header-right-actions{align-items:center;gap:20px;display:flex}.open-community-badge{color:#374151;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.status-dot-green{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}.header-bell-btn{color:#4b5563;justify-content:center;align-items:center;display:flex;position:relative}.bell-badge-count{color:#fff;background-color:#ef4444;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-4px;right:-5px}.header-user-profile-btn{cursor:pointer;align-items:center;gap:6px;display:flex}.header-avatar-img{object-fit:cover;border:1.5px solid #e5e7eb;border-radius:50%;width:36px;height:36px}.workspace-two-column-layout{justify-content:center;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:24px 20px;display:flex}.feed-main-column{flex-direction:column;flex:1;gap:20px;min-width:0;max-width:760px;display:flex}.feed-hero-banner{border-radius:var(--radius-lg);color:#111827;-webkit-backdrop-filter:blur(16px);background:linear-gradient(110deg,#fffffff2 0%,#f7fdfae6 55%,#ecfdf5d9 100%);border:1px solid #fffffff2;align-items:center;min-height:185px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #002d190a,0 0 0 1px #e5e7eb99}.feed-hero-banner:hover{box-shadow:0 8px 28px -2px #002d1912,0 0 0 1px #10b98133}.hero-banner-inner{z-index:2;width:100%;height:100%;display:flex;position:relative}.hero-text-content{flex-direction:column;flex:1.2;justify-content:center;padding:26px 20px 26px 28px;display:flex}.hero-tag-kicker{letter-spacing:1.2px;color:#059669;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.hero-headline{font-family:var(--font-display);letter-spacing:-.5px;color:#003822;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.hero-headline-highlight{color:#00a86b}.hero-subtext{color:#4b5563;max-width:440px;margin-bottom:14px;font-size:13.5px;line-height:1.45}.btn-make-mark{color:#fff;border-radius:var(--radius-full);background-color:#003822;align-self:flex-start;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00382233}.btn-make-mark:hover{background-color:#00a86b;transform:translateY(-1px)}.hero-photo-wrap{flex:.9;justify-content:flex-end;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-photo-img{object-fit:cover;object-position:center top;width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 60%,#0000 100%)}.hero-paw-watermark{color:#0038221f;pointer-events:none;position:absolute;top:40%;left:-20px;transform:rotate(-15deg)}.stories-section-container{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;padding:16px 20px 14px;transition:all .2s;box-shadow:0 4px 18px #002d190a,0 0 0 1px #e5e7eb99}.stories-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.stories-header-left{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.stories-view-all-link{color:#059669;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.stories-avatar-track{align-items:center;gap:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.story-circle-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.story-ring-circle{background-color:#fff;border:2px solid #00a86b;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:2.5px;transition:transform .2s;display:flex;position:relative}.story-circle-item:hover .story-ring-circle{transform:scale(1.05)}.story-ring-circle.add-your-story{color:#00a86b;background-color:#ecfdf5;border:1.5px dashed #00a86b}.story-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.story-active-dot{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.story-doc-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:12px;font-weight:600;overflow:hidden}.feed-post-composer{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;padding:18px 20px;box-shadow:0 4px 20px -2px #002d190a,0 0 0 1px #e5e7eb99}.composer-input-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.composer-stethoscope-badge{color:#fff;background-color:#008753;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.composer-fake-input-pill{border-radius:var(--radius-full);color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;flex:1;justify-content:space-between;align-items:center;padding:10px 18px;font-size:14px;transition:all .2s;display:flex}.composer-fake-input-pill:hover{background-color:#eceeed;border-color:#d1d5db}.composer-tools-row{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.composer-action-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-composer-pill{color:#374151;border-radius:var(--radius-sm);background-color:#f9fafb;border:1px solid #f3f4f6;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.btn-composer-pill:hover{color:#111827;background-color:#f3f4f6}.btn-composer-pill.ai-assistant-pill{background-color:var(--brand-mint-soft);color:var(--brand-mint-text);border-radius:var(--radius-full);border-color:#a7f3d0;padding:6px 14px}.btn-composer-pill.ai-assistant-pill:hover{background-color:#bbf7d0}.btn-post-submit-dark{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.btn-post-submit-dark:hover{background-color:#022819;transform:translateY(-1px)}.feed-filter-bar{flex-direction:column;gap:12px;display:flex}.feed-tabs-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.feed-tabs-group{align-items:center;gap:24px;display:flex}.feed-tab-btn{color:#6b7280;padding-bottom:8px;font-size:14.5px;font-weight:600;position:relative}.feed-tab-btn.active{color:#111827;font-weight:700}.feed-tab-btn.active:after{content:"";background-color:#003822;border-radius:2px;height:2.5px;position:absolute;bottom:-9px;left:0;right:0}.community-feed-badge{letter-spacing:.8px;color:#059669;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.filter-dropdowns-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-select-control{border-radius:var(--radius-full);color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;outline:none;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s}.pill-select-control:hover{border-color:#00a86b}.results-count-label{color:#6b7280;letter-spacing:.5px;text-transform:uppercase;margin-left:auto;font-size:11.5px;font-weight:700}.feed-post-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;padding:20px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 18px #002d190a,0 0 0 1px #e5e7eb99}.feed-post-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #002d1914,0 0 0 1px #10b98133}.post-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.post-author-block{align-items:center;gap:12px;display:flex}.post-avatar-img{object-fit:cover;border-radius:50%;width:44px;height:44px}.post-author-name-row{align-items:center;gap:6px;display:flex}.post-author-name{color:#111827;font-size:14.5px;font-weight:700}.post-author-meta{color:#6b7280;font-size:12.5px}.post-badge-pill{color:#065f46;border-radius:var(--radius-sm);background-color:#ecfdf5;align-items:center;gap:5px;margin-bottom:10px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.post-body-text{color:#374151;margin-bottom:14px;font-size:14px;line-height:1.6}.post-image-preview-container{border-radius:var(--radius-md);border:1px solid #e5e7eb;max-height:380px;margin-bottom:14px;overflow:hidden}.post-image-preview{object-fit:cover;width:100%;height:100%;display:block}.post-card-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.post-actions-group{align-items:center;gap:18px;display:flex}.post-action-btn{color:#6b7280;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.post-action-btn:hover{color:#003822}.post-action-btn.liked{color:#ef4444}.feed-right-rail{width:var(--right-rail-width);min-width:var(--right-rail-width);flex-direction:column;gap:20px;display:flex}.rail-widget-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background-color:#ffffffeb;border:1px solid #e5e7ebe6;padding:20px;box-shadow:0 4px 18px #002d190a}.rail-widget-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rail-widget-title{letter-spacing:.8px;color:#111827;text-transform:uppercase;font-size:12px;font-weight:800}.rail-link-view-all{color:#059669;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.people-list-container{flex-direction:column;gap:14px;display:flex}.people-card-row{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;margin:-4px -8px;padding:8px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.people-card-row:hover{background-color:#f0fdf4;transform:translate(2px)}.people-card-row:hover .people-doctor-name{color:#059669}.people-meta-left{align-items:center;gap:10px;display:flex}.people-avatar-img{object-fit:cover;border-radius:50%;width:40px;height:40px}.people-doctor-name{color:#111827;font-size:13.5px;font-weight:700;line-height:1.2}.people-doctor-spec{color:#6b7280;font-size:12px}.people-doctor-city{color:#9ca3af;font-size:11.5px}.btn-circle-add{color:#059669;background-color:#f0fdf4;border:1.5px solid #d1fae5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-circle-add:hover{color:#fff;background-color:#059669;border-color:#059669}.btn-circle-add.connected{color:#fff;background-color:#059669}.people-action-btns{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.btn-circle-msg{color:#065f46;cursor:pointer;background-color:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-circle-msg:hover{color:#fff;background-color:#065f46;border-color:#065f46;transform:translateY(-1px)}.advantage-items-group{flex-direction:column;gap:16px;display:flex}.advantage-single-row{cursor:pointer;align-items:flex-start;gap:12px;transition:transform .15s;display:flex}.advantage-single-row:hover{transform:translate(2px)}.advantage-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.advantage-icon-circle.gold{color:#d97706;background-color:#fef3c7}.advantage-icon-circle.teal{color:#0284c7;background-color:#e0f2fe}.advantage-icon-circle.purple{color:#9333ea;background-color:#f3e8ff}.advantage-title-text{color:#111827;margin-bottom:2px;font-size:13.5px;font-weight:700}.advantage-desc-text{color:#6b7280;font-size:12px;line-height:1.35}.modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:100;background-color:#00180fa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background-color:#fffffff2;border:1px solid #ffffffd9;width:100%;max-width:640px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00231438}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-title{font-family:var(--font-display);color:var(--text-title);font-size:19px;font-weight:700}.btn-close-modal{width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.btn-close-modal:hover{color:var(--text-title);background-color:#f3f4f6}.modal-body{padding:22px}.doctor-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.doctor-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.doctor-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.doctor-card-banner{background:linear-gradient(135deg,#003822 0%,#05633c 100%);justify-content:space-between;align-items:flex-start;height:75px;padding:10px 12px;display:flex;position:relative}.doctor-banner-icon{color:#ffffff40}.doctor-city-tag{color:#d1fae5;font-size:11px;font-weight:600}.doctor-avatar-wrap{margin-top:-36px;margin-bottom:8px;margin-left:16px;position:relative}.doctor-avatar-img{object-fit:cover;width:64px;height:64px;box-shadow:var(--shadow-sm);background-color:#eee;border:3px solid #fff;border-radius:50%}.doctor-card-body{flex-direction:column;flex:1;padding:4px 16px 16px;display:flex}.doctor-verification-subtext{letter-spacing:.8px;color:var(--accent-gold);text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700}.doctor-card-name{font-family:var(--font-display);color:var(--text-title);margin-bottom:2px;font-size:16.5px;font-weight:700}.doctor-card-specialty{color:var(--text-body);margin-bottom:4px;font-size:13px;font-weight:500}.doctor-card-location{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:14px;font-size:12px;display:flex}.doctor-card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.btn-view-profile{border:1px solid var(--color-border);color:var(--text-body);border-radius:var(--radius-sm);background-color:#f9fafb;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-view-profile:hover{background-color:#f3f4f6}.btn-connect-doctor{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:#003822;background-color:#fff;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-connect-doctor:hover{color:#00a86b;background-color:#ecfdf5;border-color:#00a86b}.btn-connect-doctor.connected{color:#fff;background-color:#00a86b;border-color:#00a86b}.network-doctor-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;display:grid}.network-doctor-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 18px #002d190a,0 0 0 1px #e5e7eb99}.network-doctor-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #002d1917,0 0 0 1px #10b98140}.doctor-card-cover-wrap{background-color:#e5e7eb;width:100%;height:145px;position:relative;overflow:hidden}.doctor-card-cover-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .3s;display:block}.network-doctor-card:hover .doctor-card-cover-img{transform:scale(1.02)}.doctor-city-overlay-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-full);z-index:2;background:#002d1cbf;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.doctor-card-content{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.badge-verified-practitioner{color:#b45309;letter-spacing:.6px;text-transform:uppercase;background-color:#fef3c7;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.doctor-card-fullname{font-family:var(--font-display);color:#111827;margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.25}.doctor-card-spec-text{color:#4b5563;margin-bottom:6px;font-size:12.5px;font-weight:500}.doctor-card-location-row{color:#6b7280;align-items:center;gap:4px;margin-bottom:14px;font-size:11.5px;display:flex}.doctor-card-footer-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.btn-view-page-mint{color:#047857;border-radius:var(--radius-full);background-color:#ecfdf5;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-view-page-mint:hover{color:#065f46;background-color:#d1fae5}.btn-add-connect-square{color:#fff;background-color:#003822;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-add-connect-square:hover{background-color:#008753;transform:translateY(-1px)}.btn-add-connect-square.connected{background-color:#008753}.cases-hero-banner-light{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:linear-gradient(110deg,#fffffff2 0%,#f7fdfae6 55%,#ecfdf5d9 100%);border:1px solid #fffffff2;align-items:center;min-height:180px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #002d190a,0 0 0 1px #e5e7eb99}.cases-hero-banner-light:hover{box-shadow:0 8px 28px -2px #002d1912,0 0 0 1px #10b98133}.cases-hero-banner-light .hero-text-content{flex-direction:column;flex:1.2;justify-content:center;padding:26px 20px 26px 28px;display:flex}.cases-hero-banner-light .hero-tag-kicker{letter-spacing:1.2px;color:#059669;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.cases-hero-banner-light .hero-headline{font-family:var(--font-display);letter-spacing:-.5px;color:#003822;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.cases-hero-banner-light .hero-subtext{color:#4b5563;margin-bottom:14px;font-size:13.5px;line-height:1.45}.cases-hero-banner-light .btn-make-mark-link{color:#003822;align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:gap .2s,color .15s;display:inline-flex}.cases-hero-banner-light .btn-make-mark-link:hover{color:#00a86b;gap:9px}.case-dual-media-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.case-split-img-box{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;height:240px;overflow:hidden}.case-split-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.case-split-img-box:hover .case-split-img{transform:scale(1.02)}.messages-dual-container{gap:16px;width:100%;height:640px;display:flex}.messages-list-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;flex-direction:column;width:290px;min-width:280px;padding:16px 14px;display:flex;box-shadow:0 4px 20px #002d190a,0 0 0 1px #e5e7eb99}.messages-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.messages-title-text{font-family:var(--font-display);color:#111827;font-size:18px;font-weight:800}.btn-compose-new-chat{color:#059669;background-color:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-compose-new-chat:hover{color:#047857;background-color:#d1fae5}.messages-search-wrap{border-radius:var(--radius-full);background-color:#f3f4f6;border:1px solid #e5e7eb;align-items:center;margin-bottom:12px;padding:6px 14px;display:flex}.messages-search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;padding-left:8px;font-size:13px}.messages-contacts-scroll{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow-y:auto}.contact-row-item{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .15s;display:flex;position:relative}.contact-row-item:hover{background-color:#f9fafb}.contact-row-item.active{background-color:#ecfdf5;border:1px solid #d1fae5}.contact-avatar-wrap{flex-shrink:0;width:42px;height:42px;position:relative}.contact-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.contact-status-dot{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.contact-info-col{flex:1;min-width:0}.contact-name-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.contact-name-label{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.contact-time-label{color:#059669;font-size:11px;font-weight:500}.contact-preview-text{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.contact-unread-badge{color:#fff;background-color:#00a86b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:flex}.messages-chat-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 4px 20px #002d190a,0 0 0 1px #e5e7eb99}.chat-card-header{-webkit-backdrop-filter:blur(8px);background-color:#ffffffd9;border-bottom:1px solid #e5e7eb99;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-header-doctor-info{align-items:center;gap:12px;display:flex}.chat-header-avatar-wrap{width:44px;height:44px;position:relative}.chat-header-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-header-actions-group{align-items:center;gap:8px;display:flex}.chat-action-circle-btn{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.chat-action-circle-btn:hover{color:#00a86b;background-color:#f9fafb;border-color:#00a86b}.chat-messages-flow{background-color:#fafbfb;flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;position:relative;overflow-y:auto}.chat-date-pill-divider{color:#6b7280;border-radius:var(--radius-full);background-color:#f3f4f6;border:1px solid #e5e7eb;align-self:center;margin-bottom:8px;padding:4px 14px;font-size:11px;font-weight:600}.chat-bubble-row{align-items:flex-end;gap:8px;max-width:80%;display:flex}.chat-bubble-row.sent{flex-direction:row-reverse;align-self:flex-end}.chat-bubble-row.received{align-self:flex-start}.chat-bubble-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-bottom:16px}.chat-bubble-body{flex-direction:column;display:flex}.chat-bubble-box{padding:12px 16px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 2px #0000000a}.chat-bubble-box.sent{color:#064e3b;background-color:#e6f7ef;border-radius:16px 16px 2px}.chat-bubble-box.received{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px 16px 16px 2px}.chat-bubble-meta{color:#9ca3af;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.chat-bubble-meta.sent{color:#059669;align-self:flex-end}.chat-input-bar-container{background-color:#fff;border-top:1px solid #f3f4f6;align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-input-pill-field{border-radius:var(--radius-full);background-color:#f3f4f6;border:1px solid #e5e7eb;flex:1;align-items:center;padding:7px 14px;display:flex}.chat-input-pill-field:focus-within{background-color:#fff;border-color:#00a86b}.chat-text-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.btn-send-message-green{color:#fff;background-color:#00a86b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.btn-send-message-green:hover{background-color:#00935d;transform:scale(1.04)}.search-hero-banner{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:linear-gradient(110deg,#fffffff2 0%,#f7fdfae6 55%,#ecfdf5d9 100%);border:1px solid #fffffff2;align-items:center;min-height:200px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #002d190a,0 0 0 1px #e5e7eb99}.search-hero-banner:hover{box-shadow:0 8px 28px -2px #002d1912,0 0 0 1px #10b98133}.search-hero-banner .hero-text-content{flex-direction:column;flex:1.3;justify-content:center;padding:26px 20px 26px 28px;display:flex}.search-hero-banner .hero-tag-kicker{letter-spacing:1.2px;color:#059669;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.search-hero-banner .hero-headline{font-family:var(--font-display);letter-spacing:-.5px;color:#003822;margin-bottom:6px;font-size:27px;font-weight:800;line-height:1.2}.search-hero-banner .hero-subtext{color:#4b5563;margin-bottom:12px;font-size:13px;line-height:1.45}.search-input-pill-in-banner{border-radius:var(--radius-full);background-color:#fff;border:1px solid #d1fae5;align-items:center;max-width:500px;padding:5px 6px 5px 14px;display:flex;box-shadow:0 2px 6px #00000008}.search-input-pill-in-banner:focus-within{border-color:#00a86b;box-shadow:0 0 0 3px #10b9811f}.search-input-field-banner{color:#111827;background:0 0;border:none;outline:none;width:100%;padding-left:8px;font-size:12.5px}.btn-search-arrow-banner{color:#fff;background-color:#00a86b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-search-arrow-banner:hover{background-color:#008753}.hero-better-care-badge{color:#059669;font-family:var(--font-display);pointer-events:none;z-index:3;flex-direction:column;align-items:center;font-size:13px;font-style:italic;font-weight:700;line-height:1.2;display:flex;position:absolute;top:24px;right:175px}.search-filter-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-pills-group{align-items:center;gap:8px;display:flex}.search-filter-pill-btn{border-radius:var(--radius-full);color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;padding:6px 18px;font-size:12px;font-weight:700;transition:all .15s}.search-filter-pill-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.search-filter-pill-btn.active{color:#fff;background-color:#003822;border-color:#003822}.search-view-mode-group{align-items:center;gap:12px;display:flex}.view-mode-toggle-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.view-mode-btn{color:#9ca3af;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.view-mode-btn.active{color:#059669;background-color:#ecfdf5}.search-sort-dropdown{border-radius:var(--radius-full);color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;outline:none;padding:6px 14px;font-size:12.5px;font-weight:600}.search-section-header-row{align-items:center;margin-top:4px;display:flex}.search-section-title{color:#111827;letter-spacing:.6px;text-transform:uppercase;padding-bottom:6px;font-size:14.5px;font-weight:800;position:relative}.search-section-title:after{content:"";background-color:#00a86b;border-radius:2px;width:24px;height:2.5px;position:absolute;bottom:0;left:0}.doctor-directory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.doctor-dir-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #fffffff2;flex-direction:column;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 18px #002d190a,0 0 0 1px #e5e7eb99}.doctor-dir-card:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #002d1917,0 0 0 1px #10b98140}.doctor-dir-top-row{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.doctor-dir-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.doctor-dir-info-col{flex:1;min-width:0}.doctor-dir-verified-tag{color:#059669;align-items:center;gap:4px;margin-bottom:2px;font-size:10.5px;font-weight:700;display:flex}.doctor-dir-name{font-family:var(--font-display);color:#111827;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.25}.doctor-dir-specialty-badge{color:#4b5563;align-items:center;gap:4px;margin-bottom:4px;font-size:11.5px;display:inline-flex}.doctor-dir-location-text{color:#6b7280;align-items:center;gap:3px;margin-bottom:6px;font-size:11px;display:flex}.doctor-dir-meta-stats{color:#6b7280;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:6px;font-size:11px;display:flex}.doctor-dir-favorite-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s;position:absolute;top:14px;right:14px}.doctor-dir-favorite-btn:hover,.doctor-dir-favorite-btn.saved{color:#ef4444}.doctor-dir-actions-row{align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.btn-view-profile-dark{color:#fff;background-color:#003822;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.btn-view-profile-dark:hover{background-color:#002c1b;transform:translateY(-1px)}.btn-chat-icon-square{color:#003822;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-chat-icon-square:hover{color:#00a86b;background-color:#ecfdf5;border-color:#00a86b}.search-trusted-footer-divider{justify-content:center;align-items:center;gap:12px;margin-top:16px;margin-bottom:8px;display:flex}.search-divider-line{background-color:#e5e7eb;flex:1;max-width:140px;height:1px}.search-trusted-text{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}@media (width<=1200px){.feed-right-rail{display:none}}@media (width<=860px){.left-sidebar{display:none}.workspace-two-column-layout{padding:14px 10px}}.zenve-modern-portal{box-sizing:border-box;background-color:#ebf7f2;background-position:0;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;max-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.portal-backdrop-container{display:none}.portal-topbar{z-index:10;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:12px 48px;display:flex;position:relative}.portal-brand-group{align-items:center;gap:12px;display:flex}.portal-header-zenve-logo{object-fit:contain;background:#fff;border-radius:11px;flex-shrink:0;width:46px;height:46px;padding:2px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #065f461f,0 0 0 1px #065f4614}.portal-header-zenve-logo:hover{transform:scale(1.05);box-shadow:0 6px 18px #065f462e}.portal-paw-circle{background:linear-gradient(135deg,#065f46 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 14px #065f4640}.portal-brand-text-block{align-items:center;gap:8px;display:flex}.portal-brand-text-block .brand-zenve{letter-spacing:.04em;color:#0f2f24;font-size:20px;font-weight:800}.portal-brand-text-block .brand-vet{letter-spacing:.04em;color:#10b981;font-size:20px;font-weight:800}.portal-brand-text-block .brand-divider{color:#cbd5e1;margin:0 4px;font-size:15px}.portal-brand-text-block .brand-tagline{letter-spacing:.09em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.portal-topbar-right{align-items:center;gap:18px;display:flex}.portal-tagline-cluster{letter-spacing:.05em;color:#065f46;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 2px 8px #064e3b0f}.portal-tagline-cluster .cluster-dot{color:#10b981;font-size:10px}.portal-back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.portal-back-btn:hover{color:#065f46;background:#f0fdf4;border-color:#10b981}.portal-main-grid{z-index:10;box-sizing:border-box;flex:1;justify-content:space-between;align-items:flex-start;gap:36px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:8px 48px 14px;display:flex;position:relative}.portal-hero-column{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:14px;width:100%;max-width:520px;margin-top:0;margin-left:0;padding-top:2px;display:flex}.portal-trust-badge{color:#065f46;-webkit-backdrop-filter:blur(8px);background:#ecfdf5f5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #10b9811f}.badge-shield-circle{justify-content:center;align-items:center;display:flex}.badge-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #10b98140}.portal-hero-title{letter-spacing:-.03em;color:#0f2f24;text-shadow:0 1px 2px #ffffffbf;margin:0;font-size:48px;font-weight:800;line-height:1.1}.hero-gradient-text{background:linear-gradient(135deg,#059669 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.portal-hero-subtitle{color:#334155;text-shadow:0 1px 2px #fff9;max-width:520px;margin:0;font-size:15px;font-weight:500;line-height:1.55}.portal-pillars-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:6px;display:grid}.portal-pillar-card{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px;transition:all .25s;display:flex;box-shadow:0 4px 14px #00000026}.portal-pillar-card:hover{background:#fff;border-color:#34d399;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.pillar-icon-circle{background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:flex}.pillar-card-title{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.pillar-card-desc{color:#475569;margin:0;font-size:11.5px;line-height:1.45}.portal-cursive-doodle{color:#059669;-webkit-user-select:none;user-select:none;flex-direction:column;margin-top:2px;font-family:Caveat,Playfair Display,cursive,sans-serif;font-size:28px;font-weight:700;line-height:1.1;display:flex;transform:rotate(-3deg)}.doodle-heart-icon.primary{color:#ef4444;fill:#ef4444;vertical-align:middle;margin-left:4px}.doodle-heart-icon.secondary{color:#10b981;fill:#10b981;vertical-align:middle;margin-left:2px}.portal-forest-wave-bar{color:#ecfdf5;box-sizing:border-box;z-index:10;background:linear-gradient(135deg,#064e3bf2 0%,#0f382af2 100%);border-top:1px solid #ffffff1f;align-items:center;gap:16px;width:100%;padding:10px 48px;display:flex;position:relative}.wave-metric-chip{color:#ecfdf5;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.wave-metric-chip.active-pulse{color:#a7f3d0;background:#ffffff1f;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px}.wave-metric-sep{background:#fff3;width:1px;height:14px}.portal-card-column{flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-end;gap:10px;width:410px;min-height:0;margin-left:auto;transition:width .25s;display:flex}.portal-card-column.is-register-mode{width:500px}.portal-right-pillars-row{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.right-pillar-pill{-webkit-backdrop-filter:blur(10px);color:#0f2f24;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.right-pillar-pill:hover{background:#fff;border-color:#a7f3d0;transform:translateY(-1px)}.portal-auth-card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;z-index:2;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fffffff2;border:1px solid #fffffff2;border-radius:24px;width:100%;max-width:410px;max-height:calc(100vh - 140px);padding:26px 30px;transition:max-width .25s,padding .25s;position:relative;overflow-y:auto;box-shadow:0 25px 60px -12px #064e3b2e,0 0 1px #00000014}.portal-auth-card::-webkit-scrollbar{width:5px}.portal-auth-card::-webkit-scrollbar-track{background:0 0}.portal-auth-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.portal-auth-card::-webkit-scrollbar-thumb:hover{background:#94a3b8}.portal-auth-card.is-register-mode{max-width:500px;padding:20px 24px}.portal-auth-card.is-register-mode .auth-card-header{margin-bottom:12px}.portal-auth-card.is-register-mode .auth-logo-badge-wrap{width:44px;height:44px}.portal-auth-card.is-register-mode .auth-header-title{font-size:19px}.portal-auth-card.is-register-mode .auth-header-sub{font-size:11.5px}.portal-auth-card.is-register-mode .auth-segmented-pill-bar{margin-bottom:12px;padding:3px}.portal-auth-card.is-register-mode .auth-switcher-btn{padding:7px 12px;font-size:12.5px}.portal-auth-card.is-register-mode .auth-form-fields{gap:9px}.portal-auth-card.is-register-mode .auth-field-group{gap:3px}.portal-auth-card.is-register-mode .auth-field-label{font-size:11.5px}.portal-auth-card.is-register-mode .auth-text-input,.portal-auth-card.is-register-mode .auth-select-input{border-radius:10px;padding:8px 12px 8px 36px;font-size:12.5px}.portal-auth-card.is-register-mode .auth-input-lead-icon{left:11px}.portal-auth-card.is-register-mode .auth-submit-btn{margin-top:2px;padding:10.5px 16px;font-size:13.5px}.auth-card-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth-logo-badge-wrap{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;padding:3px;display:flex;box-shadow:0 6px 20px #065f461f,0 0 0 1px #065f460f}.auth-card-zenve-logo{object-fit:contain;border-radius:10px;width:100%;height:100%}.auth-paw-avatar{background:linear-gradient(135deg,#065f46 0%,#10b981 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 14px #065f4640}.auth-header-text{flex-direction:column;gap:2px;display:flex}.auth-header-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:800}.auth-header-sub{color:#64748b;margin:0;font-size:12.5px}.auth-segmented-pill-bar{background:#f1f5f9;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-switcher-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.auth-switcher-btn.is-active{color:#fff;background:#065f46;font-weight:700;box-shadow:0 2px 10px #065f4640}.auth-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:500}.auth-form-fields{flex-direction:column;gap:14px;display:flex}.auth-field-group{flex-direction:column;gap:5px;display:flex}.auth-field-label{color:#334155;font-size:12px;font-weight:700}.auth-label-split{justify-content:space-between;align-items:center;display:flex}.auth-forgot-link{color:#059669;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.auth-forgot-link:hover{color:#047857}.auth-input-container{align-items:center;display:flex;position:relative}.auth-input-lead-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.auth-text-input,.auth-select-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px 10px 40px;font-size:13px;transition:all .2s}.auth-text-input:focus,.auth-select-input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.auth-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.auth-eye-btn:hover{color:#475569}.auth-two-col-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-remember-row{align-items:center;display:flex}.auth-custom-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.auth-custom-checkbox-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.auth-custom-checkbox-box.is-checked{background:#065f46;border-color:#065f46}.auth-checkbox-text{color:#64748b;font-size:12px;font-weight:500}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#065f46 0%,#044e38 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:2px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #065f464d}.auth-submit-btn:hover{background:linear-gradient(135deg,#054d38 0%,#033c2b 100%);transform:translateY(-1px);box-shadow:0 8px 24px #065f4666}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-card-or-divider{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.or-line{background:#f1f5f9;flex:1;height:1px}.or-text{color:#94a3b8;letter-spacing:.05em;font-size:11px;font-weight:700}.auth-regulatory-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.auth-regulatory-box.is-register-mode{border-radius:9px;margin-top:6px;padding:6px 10px}.auth-regulatory-box.is-register-mode .regulatory-copy{font-size:10.5px;line-height:1.35}.regulatory-icon{color:#059669;flex-shrink:0;margin-top:2px}.regulatory-copy{color:#64748b;margin:0;font-size:11px;line-height:1.45}@media (width<=1080px){.zenve-modern-portal{height:auto;min-height:100vh;max-height:none;overflow-y:auto}.portal-main-grid{flex-direction:column;align-items:center;gap:32px;height:auto;padding:20px 24px}.portal-hero-column{text-align:center;align-items:center;max-width:540px}.portal-card-column{justify-content:center;align-items:center;width:100%;max-width:440px;margin-left:0}.portal-card-column.is-register-mode{width:100%;max-width:500px}.portal-auth-card{max-height:none;overflow-y:visible}.portal-image-gradient-overlay{background:#f6fcf9eb}.portal-pillars-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.portal-pillar-card{text-align:center;align-items:center}.portal-hero-title{font-size:36px}.portal-topbar-right .portal-tagline-cluster{display:none}}@media (width<=640px){.portal-topbar{padding:12px 20px}.portal-brand-text-block .brand-tagline,.portal-brand-text-block .brand-divider{display:none}.portal-hero-title{font-size:30px}.portal-auth-card{padding:24px 20px}.auth-two-col-grid{grid-template-columns:1fr}.portal-forest-wave-bar{flex-wrap:wrap;justify-content:center;gap:10px}.portal-forest-wave-bar .wave-metric-sep{display:none}.wave-metric-chip.active-pulse{margin-left:0}}.create-profile-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex}.create-profile-modal-card{background:#fff;border-radius:28px;width:100%;max-width:820px;max-height:94vh;padding:30px 36px 28px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0f172a38,0 0 0 1px #e2e8f0d9}.create-profile-close-btn{cursor:pointer;color:#475569;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:absolute;top:22px;right:24px}.create-profile-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}.create-profile-header{justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:2px;display:flex}.create-profile-title-block{align-items:center;gap:14px;display:flex}.create-profile-emblem{background:linear-gradient(135deg,#00d2c6 0%,#00b48a 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 18px #00b48a52}.create-profile-title{font-family:var(--font-display,inherit);color:#0f172a;letter-spacing:-.4px;margin:0;font-size:23px;font-weight:800;line-height:1.15}.create-profile-title-bar{background:#00d29d;border-radius:4px;width:36px;height:3.5px;margin:6px 0}.create-profile-subtitle{color:#64748b;margin:0;font-size:13px;font-weight:500}.create-profile-form{flex-direction:column;gap:13px;display:flex}.cp-grid-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-form-group{flex-direction:column;gap:6px;display:flex}.cp-label-row{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.cp-label-badge{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.badge-blue{color:#0284c7;background-color:#e0f2fe}.badge-teal{color:#0d9488;background-color:#ccfbf1}.badge-indigo{color:#2563eb;background-color:#e0e7fe}.badge-green{color:#16a34a;background-color:#dcfce7}.badge-cyan{color:#0284c7;background-color:#e0f2fe}.cp-label-text{color:#0f172a;font-size:13px;font-weight:700}.cp-required{color:#ef4444;margin-left:2px;font-weight:700}.cp-input-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px;transition:all .2s;display:flex;position:relative}.cp-input-wrap:focus-within{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41f}.cp-input-icon{flex-shrink:0}.icon-blue{color:#0284c7}.icon-teal{color:#0d9488}.icon-indigo{color:#2563eb}.icon-green{color:#16a34a}.icon-cyan{color:#0284c7}.cp-text-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13.5px;font-weight:500}.cp-text-input::placeholder{color:#94a3b8;font-weight:400}.cp-select-input{color:#0f172a;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:13.5px;font-weight:500}.cp-chevron-icon{color:#64748b;pointer-events:none;flex-shrink:0}.cp-textarea-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;min-height:72px;padding:10px 12px;transition:all .2s;display:flex}.cp-textarea-wrap:focus-within{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41f}.cp-textarea-icon{color:#64748b;flex-shrink:0;margin-top:3px}.cp-textarea-input{color:#0f172a;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:52px;font-family:inherit;font-size:13px;line-height:1.45}.cp-textarea-input::placeholder{color:#94a3b8;font-weight:400}.create-profile-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:16px;display:flex}.cp-footer-verify-box{align-items:center;gap:12px;display:flex}.cp-verify-shield{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cp-verify-text-wrap{flex-direction:column;display:flex}.cp-verify-title{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.cp-verify-check-icon{flex-shrink:0}.cp-verify-sub{color:#64748b;margin-top:1px;font-size:12px;font-weight:500}.cp-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2c6 0%,#0084ff 100%);border:none;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #0084ff59}.cp-submit-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 24px #0084ff73}.cp-btn-arrow{font-size:16px;font-weight:700}@media (width<=640px){.create-profile-modal-card{border-radius:20px;padding:24px 20px}.cp-grid-two-col{grid-template-columns:1fr}.create-profile-footer{flex-direction:column;align-items:stretch;gap:16px}.cp-submit-btn{justify-content:center}}.feed-main-column.full-width-column{flex:1!important;width:100%!important;max-width:100%!important}.workspace-two-column-layout.communities-workspace-layout{gap:0!important;width:100%!important;max-width:1440px!important;padding:24px 28px!important}#sidebar-nav-advertise.active,.nav-item-btn.active#sidebar-nav-advertise{color:#003822!important;text-shadow:none!important;background:#e6f7ef!important;border:1px solid #10b98173!important;font-weight:700!important;position:relative!important;box-shadow:0 4px 14px #0038221f!important}#sidebar-nav-advertise.active .nav-item-content{color:#003822!important}#sidebar-nav-advertise.active .nav-item-content svg{stroke:#003822!important;color:#003822!important}#sidebar-nav-advertise.active:after,.nav-item-btn.active#sidebar-nav-advertise:after{content:"";background-color:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 8px #10b981cc}.advertiser-dashboard-wrapper{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:24px 28px 48px}.advertiser-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.advertiser-kicker{letter-spacing:1.2px;color:#059669;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.advertiser-name{font-family:var(--font-display);color:#111827;letter-spacing:-.3px;font-size:26px;font-weight:800;line-height:1.2}.advertiser-email{color:#6b7280;margin-top:4px;font-size:13.5px}.advertiser-header-actions{align-items:center;gap:10px;display:flex}.advertiser-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.advertiser-btn-secondary:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.advertiser-btn-primary{color:#fff;cursor:pointer;background:#003822;border:1px solid #002c1b;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #00382233}.advertiser-btn-primary:hover{background:#004d2f;transform:translateY(-1px)}.advertiser-tabs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.advertiser-tabs-left{align-items:center;gap:8px;display:flex}.advertiser-tab-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.advertiser-tab-btn:hover{color:#111827;background:#f3f4f6}.advertiser-tab-btn.active{color:#fff;background:#003822;border-color:#003822;box-shadow:0 2px 6px #0038222e}.advertiser-btn-new-campaign{color:#92400e;cursor:pointer;background:#fdfaf2;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 1px 3px #d9770614}.advertiser-btn-new-campaign:hover{color:#78350f;background:#fbf3dc;border-color:#fcd34d;transform:translateY(-1px)}.advertiser-metric-grid-4{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.advertiser-metric-grid-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}@media (width<=900px){.advertiser-metric-grid-4{grid-template-columns:repeat(2,1fr)}.advertiser-metric-grid-3{grid-template-columns:1fr}}@media (width<=520px){.advertiser-metric-grid-4{grid-template-columns:1fr}}.advertiser-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;padding:20px 22px;display:flex;box-shadow:0 1px 3px #00000005}.advertiser-stat-label{letter-spacing:.8px;color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.advertiser-stat-value{font-family:var(--font-display);color:#111827;font-size:30px;font-weight:800;line-height:1.1}.advertiser-stat-sub{color:#9ca3af;margin-top:4px;font-size:13px}.advertiser-empty-box{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:64px 24px;box-shadow:0 1px 3px #00000005}.advertiser-empty-icon-wrap{background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.advertiser-empty-title{font-family:var(--font-display);color:#111827;margin-bottom:8px;font-size:20px;font-weight:800}.advertiser-empty-desc{color:#6b7280;max-width:440px;margin:0 auto;font-size:14px;line-height:1.5}.advertiser-campaigns-list-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:8px;padding:24px}.advertiser-campaigns-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.advertiser-campaign-item-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:18px;transition:all .18s}.advertiser-campaign-item-card:hover{background:#fff;border-color:#003822;box-shadow:0 4px 14px #00382214}.status-pill{text-transform:capitalize;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-review{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.advertiser-reports-filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:12px 18px;display:flex}.advertiser-presets-group{background:#f3f4f6;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.advertiser-preset-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.advertiser-preset-btn.active{color:#111827;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.advertiser-date-range-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.advertiser-date-input-wrap{align-items:center;gap:8px;display:flex}.advertiser-date-label{color:#6b7280;font-size:13px;font-weight:600}.advertiser-date-field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.advertiser-date-field input[type=date]{color:#111827;background:0 0;border:none;outline:none;font-size:12.5px;font-weight:600}.advertiser-date-icon{color:#9ca3af;pointer-events:none}.advertiser-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:24px 20px 18px;box-shadow:0 1px 3px #00000005}.advertiser-chart-canvas-wrap{width:100%;height:200px;position:relative}.advertiser-chart-svg{width:100%;height:100%;overflow:visible}.advertiser-chart-legend{color:#4b5563;justify-content:center;align-items:center;gap:28px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.legend-item{align-items:center;gap:8px;display:flex}.legend-square-green{background-color:#003822;border-radius:3px;width:12px;height:12px;display:inline-block}.legend-line-amber{background-color:#d97706;border-radius:2px;width:16px;height:3px;display:inline-block}.advertiser-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000005}.advertiser-table{border-collapse:collapse;text-align:left;width:100%}.advertiser-table th{color:#4b5563;-webkit-user-select:none;user-select:none;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:14px 20px;font-size:12.5px;font-weight:700}.advertiser-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:13.5px}.advertiser-table tbody tr:hover td{background:#fafbfc}.advertiser-table tbody tr:last-child td{border-bottom:none}.advertiser-table-empty{text-align:center;color:#9ca3af;font-size:14px;padding:56px 20px!important}.advertiser-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#11182799;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.advertiser-modal-content{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-height:90vh;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) scaleUp;overflow-y:auto;box-shadow:0 20px 40px #00000026}.advertiser-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:14px;display:flex}.advertiser-modal-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.advertiser-modal-close:hover{color:#111827;background:#e5e7eb}.advertiser-form-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.advertiser-form-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .15s}.advertiser-form-input:focus{border-color:#003822;box-shadow:0 0 0 3px #0038221a}.advertiser-key-box{color:#003822;word-break:break-all;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:monospace;font-size:13px;display:flex}.advertiser-btn-copy{color:#fff;cursor:pointer;white-space:nowrap;background:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.advertiser-btn-copy:hover{background:#004d2f}.advertiser-onboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px 36px;box-shadow:0 4px 20px #0000000a}.advertiser-onboard-icon-badge{background:#e6f7ef;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.advertiser-hero-banner{color:#fff;background-color:#013725;background-image:linear-gradient(135deg,#013926 0%,#002d1d 100%);border:1px solid #2ee59d29;border-radius:20px;margin-bottom:28px;padding:38px 40px 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #002c1b33}.advertiser-hero-kicker{letter-spacing:1.6px;color:#c5a059;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800}.advertiser-hero-heading{font-family:var(--font-display);color:#fff;letter-spacing:-.4px;max-width:980px;margin-bottom:14px;font-size:32px;font-weight:800;line-height:1.25}.advertiser-hero-subtitle{color:#ffffffdb;max-width:860px;margin-bottom:28px;font-size:15px;font-weight:500;line-height:1.55}.advertiser-hero-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.advertiser-hero-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;padding:22px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.advertiser-hero-card:hover{background:#ffffff13;border-color:#c5a05973;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.advertiser-hero-card-icon{margin-bottom:14px;display:inline-flex}.advertiser-hero-card-title{color:#fff;margin-bottom:8px;font-size:16.5px;font-weight:700}.advertiser-hero-card-desc{color:#ffffffb8;margin:0;font-size:13.5px;line-height:1.45}.advertiser-hero-footer{text-align:center;color:#ffffffd1;padding-top:8px;font-size:14px;font-weight:500}.advertiser-hero-email-link{color:#c5a059;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .15s}.advertiser-hero-email-link:hover{color:#e5c378}@media (width<=900px){.advertiser-hero-banner{padding:28px 20px}.advertiser-hero-heading{font-size:24px}.advertiser-hero-cards-grid{grid-template-columns:1fr;gap:14px}}.comm-widget-count-badge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.comm-widget-list{flex-direction:column;gap:10px;display:flex}.comm-widget-card-item{cursor:pointer;background-color:#fff;border:1px solid #f3f4f6;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;transition:all .15s;display:flex}.comm-widget-card-item:hover{background-color:#f9fafb;border-color:#e5e7eb;transform:translate(2px)}.comm-widget-avatar-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 4px #00000014}.comm-widget-title-text{color:#111827;font-size:13px;font-weight:700;line-height:1.3}.comm-widget-desc-text{color:#6b7280;margin-top:1px;font-size:11px}.comm-widget-explore-btn{color:#065f46;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.comm-widget-explore-btn:hover{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.fb-community-page{flex-direction:column;gap:16px;width:100%;animation:.2s ease-in-out fadeIn;display:flex}.fb-comm-global-bar{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.fb-comm-bar-left{align-items:center;gap:10px;display:flex;position:relative}.fb-comm-badge-icon{background:linear-gradient(135deg,#003822 0%,#00a86b 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #00382233}.fb-comm-selector-btn{cursor:pointer;text-align:left;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;transition:all .15s;display:flex}.fb-comm-selector-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.fb-comm-selector-info{flex-direction:column;display:flex}.fb-comm-selector-kicker{letter-spacing:.6px;color:#059669;font-size:10px;font-weight:700}.fb-comm-selector-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:14px;font-weight:800;overflow:hidden}.fb-comm-chevron{color:#6b7280;transition:transform .2s}.fb-comm-chevron.rotated{transform:rotate(180deg)}.fb-comm-dropdown-menu{z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;width:360px;animation:.18s cubic-bezier(.16,1,.3,1) modalFadeIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.fb-comm-dd-header{color:#6b7280;background-color:#fafbfa;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:11px;font-weight:700}.fb-comm-dd-list{flex-direction:column;gap:4px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.fb-comm-dd-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.fb-comm-dd-item:hover{background-color:#f3f4f6}.fb-comm-dd-item.active{background-color:#ecfdf5}.fb-comm-dd-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fb-comm-dd-meta{flex:1;min-width:0}.fb-comm-dd-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.fb-comm-dd-sub{color:#6b7280;font-size:11px}.fb-comm-dd-joined-badge{color:#065f46;background-color:#d1fae5;border-radius:9999px;padding:1px 6px;font-size:10.5px;font-weight:700}.fb-comm-dd-footer{background-color:#fafbfa;border-top:1px solid #f3f4f6;padding:8px 12px}.fb-comm-dd-action-btn{color:#003822;cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.fb-comm-dd-action-btn:hover{background-color:#ecfdf5}.fb-comm-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fb-comm-btn-ghost{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.fb-comm-btn-ghost:hover{color:#111827;background-color:#e5e7eb}.fb-comm-btn-brand{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00382233}.fb-comm-btn-brand:hover{background-color:#002c1b;transform:translateY(-1px)}.fb-group-canvas{flex-direction:column;gap:16px;width:100%;display:flex}.fb-group-header-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.fb-group-cover-wrapper{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;width:100%;height:290px;padding:16px 20px;display:flex;position:relative}.fb-group-cover-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0000008c;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fb-group-header-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.fb-group-main-meta{flex:1;min-width:280px}.fb-group-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fb-group-title{font-family:var(--font-display);color:#111827;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800}.fb-privacy-pill{border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fb-privacy-pill.private{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.fb-privacy-pill.public{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.fb-category-pill{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.fb-group-sub-meta{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.fb-sub-meta-item strong{color:#111827}.fb-group-member-faces-row{align-items:center;gap:10px;display:flex}.fb-member-stack{align-items:center;display:flex}.fb-stack-avatar{border:2px solid #fff;border-radius:50%;margin-left:-7px}.fb-stack-avatar:first-child{margin-left:0}.fb-faces-text{color:#4b5563;font-size:12.5px}.fb-faces-text strong{color:#111827}.fb-group-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-btn-invite{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0038222e}.fb-btn-invite:hover{background-color:#002c1b;transform:translateY(-1px)}.fb-btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.fb-btn-secondary:hover{color:#111827;background-color:#e5e7eb}.fb-btn-joined{color:#065f46;cursor:pointer;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.fb-btn-joined:hover{color:#b91c1c;background-color:#fee2e2;border-color:#fca5a5}.fb-btn-join-main{color:#fff;cursor:pointer;background-color:#059669;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.fb-btn-join-main:hover{background-color:#047857}.fb-group-tabs-bar{background-color:#fff;border-top:1px solid #f3f4f6;align-items:center;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.fb-tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.fb-tab-btn:hover{color:#111827}.fb-tab-btn.active{color:#003822;border-bottom-color:#003822}.fb-tab-pill{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.fb-tab-live-badge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:700}.fb-two-column-wall{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.fb-feed-main-wall{flex-direction:column;gap:16px;display:flex}.fb-post-composer-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000a}.fb-composer-top-row{align-items:flex-start;gap:12px;display:flex}.fb-composer-avatar{flex-shrink:0}.fb-composer-textarea{resize:vertical;color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .15s}.fb-composer-textarea:focus{background-color:#fff;border-color:#003822;box-shadow:0 0 0 2px #00382214}.fb-composer-extra-bar{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;display:flex}.fb-composer-img-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.fb-composer-divider{background-color:#f3f4f6;height:1px;margin:12px 0 10px}.fb-composer-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-composer-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fb-composer-btn{color:#4b5563;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.fb-composer-btn:hover{color:#111827;background-color:#f3f4f6}.fb-composer-btn.active{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.fb-composer-publish-btn{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.fb-composer-publish-btn:disabled{opacity:.5;cursor:not-allowed}.fb-composer-publish-btn:hover:not(:disabled){background-color:#002c1b}.fb-pinned-post-card{background-color:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px 18px}.fb-pinned-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fb-pinned-label{color:#b45309;letter-spacing:.4px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.fb-pinned-badge{color:#92400e;background-color:#fef3c7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.fb-pinned-title{color:#78350f;margin:0 0 4px;font-size:14px;font-weight:800}.fb-pinned-desc{color:#92400e;margin:0;font-size:12.5px;line-height:1.45}.fb-posts-filter-bar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.fb-filter-title{color:#374151;font-size:13px;font-weight:700}.fb-filter-options{gap:4px;display:flex}.fb-filter-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.fb-filter-btn.active{color:#003822;background-color:#e5e7eb;font-weight:700}.fb-posts-stream{flex-direction:column;gap:16px;display:flex}.fb-post-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000008}.fb-post-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fb-post-avatar{flex-shrink:0}.fb-post-author-meta{flex:1;min-width:0}.fb-post-author-line{align-items:center;gap:6px;display:flex}.fb-post-author-name{color:#111827;cursor:pointer;margin:0;font-size:14px;font-weight:800}.fb-post-author-name:hover{text-decoration:underline}.fb-post-verify-icon{flex-shrink:0}.fb-post-tag-badge{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 7px;font-size:10.5px;font-weight:700}.fb-post-sub-line{color:#6b7280;align-items:center;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.fb-post-more-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px}.fb-post-more-btn:hover{color:#111827}.fb-post-body{color:#1f2937;margin-bottom:14px;font-size:14px;line-height:1.5}.fb-post-media-frame{background-color:#f3f4f6;border-radius:12px;max-height:480px;margin-bottom:14px;overflow:hidden}.fb-post-img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.fb-post-engagement-line{color:#6b7280;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;font-size:12.5px;display:flex}.fb-reactions-group{align-items:center;gap:2px;display:flex}.fb-reactions-count{color:#4b5563;margin-left:4px;font-size:12px;font-weight:600}.fb-comments-count-text{cursor:pointer}.fb-comments-count-text:hover{text-decoration:underline}.fb-post-actions-row{border-bottom:1px solid #f3f4f6;justify-content:space-around;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.fb-action-btn{color:#4b5563;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.fb-action-btn:hover{background-color:#f3f4f6}.fb-action-btn.liked{color:#059669}.fb-comments-stream{flex-direction:column;gap:10px;display:flex}.fb-comment-row{align-items:flex-start;gap:8px;display:flex}.fb-comment-bubble{background-color:#f3f4f6;border-radius:12px;flex:1;padding:8px 12px}.fb-comment-author-name{color:#111827;margin-bottom:2px;font-size:12px;font-weight:700}.fb-comment-text{color:#374151;margin:0;font-size:13px;line-height:1.35}.fb-comment-time{color:#9ca3af;margin-top:3px;font-size:10.5px}.fb-comment-input-form{align-items:center;gap:8px;margin-top:6px;display:flex}.fb-comment-input-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;flex:1;align-items:center;padding:4px 12px;display:flex}.fb-comment-text-field{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.fb-comment-reply-btn{color:#003822;cursor:pointer;background:0 0;border:none;padding:4px}.fb-comment-reply-btn:disabled{opacity:.35;cursor:not-allowed}.fb-group-sidebar{flex-direction:column;gap:16px;display:flex}.fb-sidebar-widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.fb-widget-heading{font-family:var(--font-display);color:#111827;margin:0 0 8px;font-size:15px;font-weight:800}.fb-widget-desc{color:#4b5563;margin-bottom:14px;font-size:12.5px;line-height:1.45}.fb-about-items-list{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.fb-about-item{align-items:flex-start;gap:10px;display:flex}.fb-about-item-icon{color:#4b5563;flex-shrink:0;margin-top:2px}.fb-about-item strong{color:#111827;font-size:13px;display:block}.fb-about-item p{color:#6b7280;margin:0;font-size:11.5px;line-height:1.35}.fb-widget-full-btn{color:#065f46;cursor:pointer;background-color:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.fb-widget-full-btn:hover{background-color:#d1fae5}.fb-widget-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fb-badge-count{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.fb-connected-preview-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.fb-connected-doc-row{align-items:center;gap:10px;display:flex}.fb-connected-meta{flex:1;min-width:0}.fb-connected-name{color:#111827;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.fb-connected-name:hover{text-decoration:underline}.fb-connected-meta span{color:#6b7280;font-size:11px;display:block}.fb-btn-msg-circle{color:#065f46;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fb-btn-msg-circle:hover{color:#fff;background-color:#003822}.fb-widget-empty-note{color:#6b7280;margin-bottom:12px;font-size:12px;line-height:1.4}.fb-widget-invite-btn{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.fb-widget-invite-btn:hover{background-color:#002c1b}.fb-rules-preview-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.fb-rule-preview-item{align-items:flex-start;gap:8px;display:flex}.fb-rule-num{color:#4b5563;background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:10.5px;font-weight:700;display:flex}.fb-rule-title{color:#111827;font-size:12px;font-weight:700;display:block}.fb-rule-snippet{color:#6b7280;margin:1px 0 0;font-size:11px;line-height:1.35}.fb-widget-link-btn{color:#059669;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.fb-widget-link-btn:hover{text-decoration:underline}.fb-tab-body-pane{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex}.fb-subtab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fb-subtab-heading{font-family:var(--font-display);color:#111827;margin:0 0 3px;font-size:20px;font-weight:800}.fb-subtab-sub{color:#6b7280;margin:0;font-size:13px}.fb-btn-brand-action{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.fb-btn-brand-action:hover{background-color:#002c1b}.fb-cases-wall-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.fb-case-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.fb-case-image-holder{background-color:#f3f4f6;height:180px;position:relative}.fb-case-img{object-fit:cover;width:100%;height:100%}.fb-case-species-tag{color:#fff;background:#000000b3;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.fb-case-card-body{padding:16px}.fb-case-title{color:#111827;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.35}.fb-case-field{color:#374151;margin-bottom:6px;font-size:12.5px;line-height:1.4}.fb-case-field strong{color:#111827;margin-right:4px}.fb-case-footer{color:#9ca3af;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.fb-reels-wall-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.fb-reel-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:transform .15s;overflow:hidden}.fb-reel-card:hover{transform:translateY(-2px)}.fb-reel-thumb-box{background-color:#111827;height:280px;position:relative}.fb-reel-img{object-fit:cover;width:100%;height:100%}.fb-reel-overlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fb-reel-play-circle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fb-reel-duration-badge{color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.fb-reel-meta{padding:10px 12px}.fb-reel-title{color:#111827;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.35}.fb-reel-author{color:#6b7280;margin:0;font-size:11px}.fb-chat-container{border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;height:560px;display:flex;overflow:hidden}.fb-chat-header-bar{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fb-chat-header-left{align-items:center;gap:10px;display:flex}.fb-live-dot{background-color:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #10b98133}.fb-chat-title{color:#111827;margin:0;font-size:14px;font-weight:800}.fb-chat-sub{color:#6b7280;margin:0;font-size:11.5px}.fb-chat-scroll-area{background-color:#fafbfa;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.fb-chat-row{gap:10px;max-width:78%;display:flex}.fb-chat-row.me{flex-direction:row-reverse;align-self:flex-end}.fb-chat-row.other{align-self:flex-start}.fb-chat-msg-wrap{flex-direction:column;display:flex}.fb-chat-row.me .fb-chat-msg-wrap{align-items:flex-end}.fb-chat-author-name{color:#4b5563;margin-bottom:2px;font-size:11px;font-weight:700}.fb-chat-bubble{border-radius:16px;padding:10px 15px;font-size:13.5px;line-height:1.4;box-shadow:0 1px 2px #0000000a}.fb-chat-bubble p{margin:0}.fb-chat-bubble.bubble-me{color:#fff;background-color:#003822;border-bottom-right-radius:3px}.fb-chat-bubble.bubble-other{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:3px}.fb-chat-timestamp{color:#9ca3af;margin-top:3px;font-size:10px}.fb-chat-input-row{background-color:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;padding:12px 18px;display:flex}.fb-chat-input{border:1px solid #e5e7eb;border-radius:9999px;outline:none;flex:1;padding:10px 18px;font-size:13.5px}.fb-chat-input:focus{border-color:#003822}.fb-chat-send-btn{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fb-chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.fb-chat-join-alert{color:#4b5563;background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.fb-members-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.fb-member-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fb-member-card-info{flex:1;min-width:0}.fb-member-name-row{align-items:center;gap:6px;display:flex}.fb-member-name{color:#111827;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.fb-member-name:hover{text-decoration:underline}.fb-admin-badge{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.fb-member-spec{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11.5px;overflow:hidden}.fb-member-city{color:#9ca3af;margin:1px 0 0;font-size:11px}.fb-btn-icon-circle{color:#065f46;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fb-btn-icon-circle:hover{color:#fff;background-color:#003822}.fb-about-full-card{flex-direction:column;display:flex}.fb-full-rules-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.fb-full-rule-box{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.fb-rule-number-badge{color:#fff;background-color:#003822;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.fb-full-rule-content h3{color:#111827;margin:0 0 4px;font-size:14.5px;font-weight:700}.fb-full-rule-content p{color:#4b5563;margin:0;font-size:13px;line-height:1.45}.fb-admin-charter-box{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.fb-admin-charter-box h4{color:#065f46;margin:0 0 3px;font-size:14px;font-weight:800}.fb-admin-charter-box p{color:#047857;margin:0;font-size:12.5px;line-height:1.4}.fb-modal-window{background-color:#fff;border-radius:16px;width:100%;max-width:540px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;overflow:hidden;box-shadow:0 24px 48px #00000038}.fb-modal-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.fb-modal-title{font-family:var(--font-display);color:#111827;margin:0;font-size:18px;font-weight:800}.fb-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px}.fb-modal-close-btn:hover{color:#111827}.fb-modal-scroll-body{max-height:65vh;padding:22px;overflow-y:auto}.fb-modal-foot{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.fb-invite-link-banner{background-color:#f0fdf4;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:18px;padding:14px 16px}.fb-modal-field-label{color:#111827;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.fb-modal-hint-text{color:#4b5563;margin-bottom:10px;font-size:12px;line-height:1.4}.fb-link-copy-container{align-items:center;gap:8px;display:flex}.fb-link-readonly-input{color:#065f46;background-color:#fff;border:1px solid #d1fae5;border-radius:8px;flex:1;padding:8px 12px;font-family:monospace;font-size:12px}.fb-copy-btn{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.fb-copy-btn:hover{background-color:#002c1b}.fb-invite-search-wrap{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}.fb-invite-search-field{background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.fb-invite-results-scroll{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.fb-invite-doc-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fb-invite-doc-details{flex:1;min-width:0}.fb-invite-doc-name{color:#111827;margin:0;font-size:13px;font-weight:700}.fb-invite-doc-spec{color:#6b7280;margin:1px 0 0;font-size:11px}.fb-btn-send-invite{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.fb-pill-member{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.fb-pill-pending{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.fb-invite-banner{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #0038220d}.fb-invite-banner-left{align-items:center;gap:12px;display:flex}.fb-invite-banner-icon{color:#fff;background-color:#003822;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fb-invite-banner-text h4{color:#064e3b;margin:0;font-size:14px;font-weight:700}.fb-invite-banner-text p{color:#047857;margin:2px 0 0;font-size:12.5px}.fb-invite-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fb-btn-accept-invite{color:#fff;cursor:pointer;background-color:#003822;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.fb-btn-accept-invite:hover{background-color:#005a36}.fb-btn-decline-invite{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.fb-btn-decline-invite:hover{color:#374151;background-color:#f3f4f6}.fb-btn-delete-trigger{color:#dc2626!important;background-color:#fff5f5!important;border-color:#fecaca!important}.fb-btn-delete-trigger:hover{color:#b91c1c!important;background-color:#fee2e2!important;border-color:#fca5a5!important}.fb-comm-dd-delete-btn{cursor:pointer;color:#ef4444;opacity:.65;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:5px;transition:all .15s;display:flex}.fb-comm-dd-delete-btn:hover{opacity:1;background:#fee2e2;border-color:#fca5a5;transform:scale(1.08)}.fb-admin-danger-box{background-color:#fff5f5;border:1px solid #fee2e2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.fb-admin-danger-info{align-items:center;gap:14px;display:flex}.fb-admin-danger-icon{background-color:#fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fb-admin-danger-info h4{color:#991b1b;margin:0;font-size:14px;font-weight:700}.fb-admin-danger-info p{color:#b91c1c;margin:3px 0 0;font-size:12.5px;line-height:1.4}.fb-btn-delete-community{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.fb-btn-delete-community:hover{background-color:#b91c1c}.fb-no-connected-state{text-align:center;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:20px 14px}.fb-no-connected-state p{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.45}.fb-form-field{margin-bottom:16px}.fb-form-input,.fb-form-select,.fb-form-textarea{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.fb-form-input:focus,.fb-form-select:focus,.fb-form-textarea:focus{border-color:#003822}.fb-two-col-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fb-privacy-radio-group{flex-direction:column;gap:8px;display:flex}.fb-privacy-box{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.fb-privacy-box.active{background-color:#f0fdf4;border-color:#a7f3d0}.fb-privacy-box input{margin-top:3px}.fb-privacy-box strong{color:#111827;font-size:13px;display:block}.fb-privacy-box p{color:#6b7280;margin:2px 0 0;font-size:11.5px}.fb-theme-picker{gap:8px;display:flex}.fb-color-chip{cursor:pointer;border:2px solid #0000;border-radius:8px;width:36px;height:36px;transition:all .15s}.fb-color-chip.active{border-color:#111827;transform:scale(1.08)}.fb-form-error{color:#ef4444;margin-top:6px;font-size:12px}.fb-reel-player-modal{background-color:#111827;border-radius:16px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 24px 48px #0006}.fb-reel-player-header{color:#fff;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fb-reel-player-header h4{margin:0;font-size:14px}.fb-reel-player-body{background-color:#000;justify-content:center;align-items:center;width:100%;max-height:75vh;display:flex}.fb-reel-video-element{outline:none;width:100%;max-height:75vh}.fb-empty-stream-card{text-align:center;background-color:#fff;border:1px dashed #e5e7eb;border-radius:14px;padding:40px 20px}.fb-empty-stream-card h4{color:#374151;margin:10px 0 4px;font-size:16px;font-weight:700}.fb-empty-stream-card p{color:#6b7280;margin:0;font-size:13px}@media (width<=960px){.fb-two-column-wall{grid-template-columns:1fr}}.fb-empty-state-canvas{text-align:center;background:linear-gradient(135deg,#fff 0%,#f0fdf4 50%,#ecfdf5 100%);border:1px solid #d1fae5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:56px 32px;display:flex;box-shadow:0 10px 30px #0038220a}.fb-empty-icon-shield{color:#003822;background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex;box-shadow:0 4px 14px #10b98126}.fb-empty-title{font-family:var(--font-display,"Outfit", sans-serif);color:#003822;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:800}.fb-empty-subtitle{color:#4b5563;max-width:580px;margin:0 0 28px;font-size:14.5px;line-height:1.55}.fb-empty-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:36px;display:flex}.fb-empty-features-grid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:820px;padding-top:28px;display:grid}.fb-empty-feature-item{text-align:left;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.fb-empty-feature-item strong{color:#111827;font-size:13px;font-weight:700}.fb-empty-feature-item span{color:#6b7280;font-size:11.5px;line-height:1.45}@media (width<=768px){.fb-empty-features-grid{grid-template-columns:1fr}}.fb-spinner{animation:.8s linear infinite fb-spin}.fb-composer-media-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.terms-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background-color:#001e12a6;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out termsFadeIn;display:flex;position:fixed;inset:0}@keyframes termsFadeIn{0%{opacity:0}to{opacity:1}}.terms-modal-container{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:1020px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) termsSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #00281847,0 0 0 1px #00382214}@keyframes termsSlideUp{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.terms-modal-header{color:#fff;background:linear-gradient(135deg,#003822 0%,#004d30 100%);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.terms-header-left{align-items:center;gap:14px;display:flex}.terms-brand-badge-wrap{color:#2ee59d;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.terms-shield-icon{color:#2ee59d}.terms-entity-subline{color:#a7f3d0;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.terms-meta-bullet{color:#fff6}.terms-platform-tag{color:#fbbf24;font-weight:700}.terms-modal-title{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:800}.terms-header-actions{align-items:center;gap:10px;display:flex}.terms-action-btn{border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.terms-print-btn{color:#fff;background:#ffffff1f;border:1px solid #fff3}.terms-print-btn:hover{color:#fff;background:#ffffff38;transform:translateY(-1px)}.terms-close-btn{color:#d1fae5;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.terms-close-btn:hover{color:#fff;background:#fff3}.terms-meta-strip{color:#1e3a2e;white-space:nowrap;background:#f0fdf4;border-bottom:1px solid #d1fae5;align-items:center;gap:14px;padding:10px 24px;font-size:11.5px;display:flex;overflow-x:auto}.terms-meta-item{align-items:center;gap:6px;display:flex}.terms-meta-divider{background:#d1fae5;flex-shrink:0;width:1px;height:14px}.terms-controls-bar{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:14px 24px;display:flex}.terms-search-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;padding:0 16px;transition:all .15s;display:flex;position:relative}.terms-search-wrap:focus-within{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #0596691f}.terms-search-icon{color:#9ca3af;flex-shrink:0}.terms-search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:9px 10px;font-size:13px}.terms-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px}.terms-categories-scroll{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.terms-category-pill{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:5px 13px;font-size:11.5px;font-weight:600;transition:all .15s}.terms-category-pill:hover{color:#111827;background:#e5e7eb}.terms-category-pill.active{color:#fff;background:#003822;border-color:#003822}.terms-main-layout{flex:1;min-height:0;display:flex;overflow:hidden}.terms-toc-sidebar{background:#fafbfb;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.terms-toc-header{color:#6b7280;letter-spacing:.8px;padding:14px 18px 8px;font-size:10.5px;font-weight:800}.terms-toc-list{flex-direction:column;gap:3px;padding:0 8px 16px;list-style:none;display:flex}.terms-toc-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:all .15s;display:flex}.terms-toc-item:hover{background:#f0fdf4}.terms-toc-item.active{background:#e6f7ef;border-left:3px solid #00a86b}.terms-toc-label-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.terms-toc-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.terms-toc-category-tag{color:#059669;font-size:10px;font-weight:600}.terms-toc-arrow{color:#9ca3af;flex-shrink:0}.terms-document-scroll{background:#fff;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.terms-summary-callout{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.summary-callout-icon{background:#d1fae5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.summary-callout-title{color:#065f46;margin:0 0 4px;font-size:13.5px;font-weight:800}.summary-callout-desc{color:#1f2937;margin:0;font-size:12px;line-height:1.5}.terms-empty-search{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.terms-empty-search h4{color:#111827;margin:6px 0 0;font-size:16px}.terms-empty-search p{max-width:420px;font-size:13px}.terms-reset-btn{color:#fff;background:#003822;border-radius:9999px;margin-top:10px;padding:7px 16px;font-size:12px;font-weight:700}.terms-section-block{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.terms-section-block.highlight-clinical{background:#fffdf5;border-color:#fef08a}.terms-section-block.highlight-privacy{background:#fafffc;border-color:#a7f3d0}.terms-sec-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.terms-sec-tag{text-transform:uppercase;color:#059669;letter-spacing:.5px;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.terms-special-badge{border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.terms-special-badge.clinical-alert{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.terms-special-badge.privacy-alert{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.terms-special-badge.commercial-badge{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.terms-section-heading{font-family:var(--font-display,"Outfit", sans-serif);color:#111827;margin:0 0 4px;font-size:16px;font-weight:800}.terms-section-summary{color:#6b7280;margin:0;font-size:12.5px;line-height:1.45}.terms-section-clauses{flex-direction:column;gap:12px;margin-top:4px;display:flex}.terms-clause-item{flex-direction:column;gap:4px;display:flex}.terms-clause-subtitle{color:#1f2937;margin:0;font-size:13px;font-weight:700}.terms-clause-text{color:#4b5563;white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.terms-callout-warning-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.warning-box-icon{flex-shrink:0;margin-top:2px}.terms-callout-warning-box strong{color:#92400e;margin-bottom:2px;font-size:12px;display:block}.terms-callout-warning-box p{color:#78350f;margin:0;font-size:11.5px;line-height:1.45}.terms-document-corporate-footer{text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:20px;display:flex}.corporate-emblem-row{align-items:center;gap:6px;display:flex}.corporate-name{color:#111827;font-size:13px;font-weight:800}.corporate-address{color:#6b7280;margin:0;font-size:11px}.corporate-contact-links{color:#4b5563;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.corporate-contact-links a{color:#059669;font-weight:600;text-decoration:underline}.terms-modal-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.terms-footer-left{flex:1;min-width:0}.terms-copyright-copy{color:#6b7280;font-size:11.5px}.terms-agree-checkbox-label{cursor:pointer;color:#374151;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.terms-checkbox-input{accent-color:#003822;margin-top:2px}.terms-footer-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.terms-cancel-btn{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:8px 16px;font-size:12.5px;font-weight:600}.terms-cancel-btn:hover{color:#111827;background:#e5e7eb}.terms-accept-btn{color:#fff;cursor:pointer;background:#003822;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 20px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.terms-accept-btn:disabled{opacity:.5;cursor:not-allowed}.terms-accept-btn:not(:disabled):hover{background:#002c1b;transform:translateY(-1px);box-shadow:0 4px 12px #00382240}.terms-primary-close-btn{color:#fff;background:#003822;border-radius:9999px;padding:8px 20px;font-size:12.5px;font-weight:700}.terms-primary-close-btn:hover{background:#002c1b;transform:translateY(-1px)}.terms-page-view{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.terms-hero-banner{color:#fff;background:linear-gradient(135deg,#003822 0%,#004d30 50%,#064e3b 100%);border-radius:20px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0038221f}.terms-hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#2ee59d2e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.terms-hero-inner{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.terms-hero-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.terms-hero-back-btn{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.terms-hero-back-btn:hover{background:#ffffff38}.terms-hero-badge{color:#065f46;background:#fffffff2;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.terms-hero-title{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.terms-hero-subtitle{color:#d1fae5;max-width:680px;margin:0;font-size:14px;line-height:1.5}.terms-hero-stats-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.terms-hero-stat-pill{color:#f0fdf4;background:#0003;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;display:inline-flex}.terms-hero-print-btn{color:#003822;cursor:pointer;background:#fbbf24;border:none;border-radius:9999px;align-items:center;gap:6px;margin-left:auto;padding:6px 16px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.terms-hero-print-btn:hover{background:#f59e0b;transform:translateY(-1px)}.terms-page-controls{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #00000005}.terms-page-body-grid{grid-template-columns:280px 1fr;align-items:flex-start;gap:20px;display:grid}.terms-page-toc-aside{position:sticky;top:80px}.terms-page-toc-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.terms-page-toc-title{color:#6b7280;letter-spacing:.8px;border-bottom:1px solid #f3f4f6;margin:0;padding-bottom:6px;font-size:11px;font-weight:800}.terms-page-toc-nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.terms-page-toc-link{color:#374151;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.terms-page-toc-link:hover{color:#003822;background:#f0fdf4}.terms-page-toc-link.active{color:#003822;background:#e6f7ef;font-weight:700}.toc-link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toc-link-icon{color:#9ca3af;flex-shrink:0}.terms-toc-support-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.terms-toc-support-card strong{color:#065f46;font-size:11.5px;display:block}.terms-toc-support-card p{color:#374151;margin:2px 0 4px;font-size:10.5px}.terms-toc-email-link{color:#059669;font-size:11px;font-weight:700;text-decoration:underline}.terms-page-articles-col{flex-direction:column;gap:18px;display:flex}.terms-page-notice-card{background:#fff;border:1px solid #bbf7d0;border-left:4px solid #059669;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #00000005}.notice-icon-box{background:#d1fae5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.notice-title{color:#065f46;margin:0 0 4px;font-size:14px;font-weight:800}.notice-copy{color:#374151;margin:0;font-size:12.5px;line-height:1.55}.terms-page-article-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 1px 4px #00000008}.terms-page-article-card.highlight-clinical{background:#fffdf5;border-color:#fde68a}.terms-page-article-card.highlight-privacy{background:#fafffc;border-color:#a7f3d0}.article-header{flex-direction:column;gap:4px;display:flex}.article-tag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.article-category-badge{text-transform:uppercase;color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.article-heading{font-family:var(--font-display,"Outfit", sans-serif);color:#111827;margin:0;font-size:18px;font-weight:800}.article-summary{color:#6b7280;margin:0;font-size:13px}.article-body{flex-direction:column;gap:12px;display:flex}.article-clause-block{flex-direction:column;gap:4px;display:flex}.clause-subtitle{color:#1f2937;margin:0;font-size:13px;font-weight:700}.clause-text{color:#4b5563;white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.terms-page-corporate-footer{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:12px;margin-top:10px;padding:24px;display:flex;box-shadow:0 1px 3px #00000005}.footer-company-row{align-items:center;gap:8px;display:flex}.footer-company-row h3{color:#111827;margin:0;font-size:15px;font-weight:800}.footer-reg-details{color:#6b7280;margin:0;font-size:12px}.footer-links-grid{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 0;display:grid}.footer-links-grid strong{color:#111827;margin-bottom:2px;font-size:12px;display:block}.footer-links-grid p{color:#6b7280;margin:0 0 4px;font-size:11px}.footer-links-grid a{color:#059669;font-size:11px;font-weight:700;text-decoration:underline}.footer-copyright-row{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.rail-footer-card{border-top:1px solid #edf0ed;flex-direction:column;gap:6px;margin-top:4px;padding:12px 14px;display:flex}.rail-footer-links-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rail-footer-link-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;transition:color .15s}.rail-footer-link-btn:hover{color:#003822;text-decoration:underline}.rail-footer-sep{color:#9ca3af;font-size:11px}.rail-footer-corp-line{color:#9ca3af;margin:0;font-size:10.5px;line-height:1.4}@media (width<=860px){.terms-main-layout{flex-direction:column}.terms-toc-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;max-height:180px}.terms-page-body-grid{grid-template-columns:1fr}.terms-page-toc-aside{display:none}.footer-links-grid{grid-template-columns:1fr;gap:12px}}@media print{.terms-modal-overlay,.terms-page-controls,.terms-page-toc-aside,.terms-header-actions,.terms-modal-footer,.terms-hero-nav-row,.terms-hero-print-btn,.top-header,.left-sidebar,.feed-right-rail{display:none!important}.terms-modal-container,.terms-page-view{box-shadow:none!important;max-height:none!important;overflow:visible!important}.terms-document-scroll{overflow:visible!important}}.doctor-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:99999;background-color:#00180fb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.doctor-modal-card{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) doctorModalPop;display:flex;position:relative;overflow:hidden auto;box-shadow:0 25px 65px #00231447,0 0 0 1px #0000000d}.doctor-modal-card::-webkit-scrollbar{width:6px}.doctor-modal-card::-webkit-scrollbar-track{background:0 0}.doctor-modal-card::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}@keyframes doctorModalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.doctor-modal-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;justify-content:space-between;align-items:flex-start;height:145px;padding:14px 18px;display:flex;position:relative}.doctor-modal-cover-actions{align-items:center;gap:8px;display:flex}.doctor-modal-cover-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background-color:#00000073;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.doctor-modal-cover-btn:hover{background-color:#000000a6}.doctor-modal-close-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background-color:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.doctor-modal-close-btn:hover{background-color:#000000b3;transform:rotate(90deg)}.doctor-modal-body{padding:0 24px 24px}.doctor-modal-avatar-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-48px;margin-bottom:14px;display:flex}.doctor-modal-avatar-wrap{flex-shrink:0;position:relative}.doctor-modal-actions,.doctor-modal-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctor-modal-name{font-family:var(--font-display,"Outfit", sans-serif);color:#111827;margin:0;font-size:22px;font-weight:800;line-height:1.25}.doctor-modal-specialty{color:#003822;margin:4px 0 2px;font-size:14.5px;font-weight:700}.doctor-modal-location{color:#64726a;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.doctor-modal-contact-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.doctor-modal-contact-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.doctor-modal-stats-bar{text-align:left;background-color:#f8f9fa;border:1px solid #f0f2f5;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:12px 14px;display:grid}.doctor-modal-stat-card{min-width:0}.doctor-modal-stat-card+.doctor-modal-stat-card{border-left:1px solid #e5e7eb;padding-left:10px}.doctor-modal-stat-num{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.doctor-modal-stat-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.doctor-modal-tabs-bar{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e5e7eb;gap:16px;margin-top:16px;display:flex;overflow-x:auto}.doctor-modal-tabs-bar::-webkit-scrollbar{display:none}.doctor-modal-tab-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:8px 4px;font-size:13px;transition:all .15s}.doctor-modal-creds-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.doctor-modal-cred-card{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;min-width:0;padding:12px}@media (width<=1024px){.doctor-modal-card{max-width:600px}}@media (width<=768px){.doctor-modal-overlay{padding:12px}.doctor-modal-card{border-radius:18px;max-height:92vh}.doctor-modal-body{padding:0 18px 20px}.doctor-modal-cover{height:130px;padding:12px 14px}.profile-metrics-bar{gap:14px!important;padding:12px 14px!important}.profile-metrics-bar>div+div{padding-left:14px!important}}@media (width<=640px){.doctor-modal-overlay{align-items:flex-end;padding:8px 6px}.doctor-modal-card{border-radius:20px 20px 12px 12px;max-height:94vh;box-shadow:0 -10px 40px #00000040}.doctor-modal-cover{height:115px;padding:10px 12px}.doctor-modal-cover-btn{padding:4px 9px;font-size:10.5px}.doctor-modal-close-btn{width:28px;height:28px}.doctor-modal-body{padding:0 14px 18px}.doctor-modal-avatar-row{gap:8px;margin-top:-38px}.doctor-modal-avatar-row .avatar-img,.doctor-modal-avatar-row img,.doctor-modal-avatar-row div[title]{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;font-size:30px!important}.doctor-modal-name{font-size:18.5px}.doctor-modal-specialty{font-size:13.5px}.doctor-modal-location{font-size:12px}.doctor-modal-stats-bar{gap:4px;padding:10px 8px}.doctor-modal-stat-card+.doctor-modal-stat-card{padding-left:6px}.doctor-modal-stat-num{font-size:14px}.doctor-modal-stat-label{font-size:9.5px}.doctor-modal-creds-grid{grid-template-columns:1fr;gap:10px}.doctor-modal-tabs-bar{gap:12px;margin-top:14px}.doctor-modal-tab-btn{padding:7px 2px;font-size:12.5px}}.mobile-bottom-nav{display:none}.mobile-bottom-nav-inner{justify-content:space-around;align-items:center;max-width:600px;height:60px;margin:0 auto;padding:0 6px;display:flex;position:relative}.mobile-nav-btn{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5px 8px;font-size:10.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.mobile-nav-btn.active{color:#003822;font-weight:800}.mobile-nav-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.mobile-nav-badge{color:#fff;background-color:#dc2626;border:1.5px solid #fff;border-radius:9999px;padding:1px 4.5px;font-size:9px;font-weight:800;line-height:1.1;position:absolute;top:-6px;right:-9px}.mobile-nav-active-pill{background-color:#003822;border-radius:3px;width:16px;height:2.5px;position:absolute;bottom:2px}.mobile-nav-fab{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:-18px;display:flex;position:relative}.mobile-nav-fab-circle{background:linear-gradient(135deg,#003822 0%,#05633c 100%);border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s;display:flex;box-shadow:0 4px 14px #00382259}.mobile-nav-fab:active .mobile-nav-fab-circle{transform:scale(.92)}.mobile-nav-label{margin-top:3px;font-size:10px;line-height:1.1}.mobile-nav-label.fab-label{color:#003822;margin-top:4px;font-weight:700}.messages-mobile-back-btn{display:none}@media (width<=1024px){.doctor-modal-card{max-width:600px}.header-search-bar{max-width:185px!important}.header-center-nav button{padding:6px 8px!important}.header-center-nav span{font-size:10px!important}.feed-right-rail,.right-sidebar{display:none!important}}@media (width<=860px){.left-sidebar{display:none!important}.workspace-two-column-layout{padding:12px 10px!important}}@media (width<=768px){.mobile-bottom-nav{z-index:99998!important;-webkit-backdrop-filter:blur(16px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#fffffff0!important;border-top:1px solid #e5e7ebe6!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #00231414!important}.main-content-layout{padding-bottom:74px!important}.feed-main-column{padding-bottom:30px!important}.header-center-nav{display:none!important}.top-header{height:56px!important;padding:0 14px!important}.header-search-container{max-width:220px!important;margin-left:6px!important}.header-create-btn-label{display:none!important}.header-create-btn{border-radius:50%!important;padding:6px 10px!important}.messages-workspace-layout{padding:10px 8px!important}.messages-main-container{gap:0!important;height:calc(100vh - 145px)!important;min-height:auto!important}.messages-main-container[data-mobile-view=chat] .messages-chat-pane{border-radius:16px!important;width:100%!important;display:flex!important}.messages-main-container[data-mobile-view=chat] .messages-contacts-pane{display:none!important}.messages-main-container[data-mobile-view=chat] .messages-mobile-back-btn{color:#003822;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin-right:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex!important}.messages-main-container[data-mobile-view=contacts] .messages-chat-pane{display:none!important}.messages-main-container[data-mobile-view=contacts] .messages-contacts-pane{border-radius:16px!important;width:100%!important;min-width:100%!important;display:flex!important}.messages-main-container[data-mobile-view=contacts] .messages-mobile-back-btn{display:none!important}.profile-cover-banner{height:160px!important;padding:12px 14px!important}.profile-identity-header{padding:0 18px 20px!important}.profile-avatar-row{margin-top:-45px!important}.profile-metrics-bar{gap:12px!important;padding:12px 14px!important}.profile-metrics-bar>div+div{padding-left:12px!important}}@media (width<=640px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-content{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:94vh!important}.modal-body{padding:16px 14px!important}.hero-banner-inner{flex-direction:column!important}.hero-photo-wrap{display:none!important}.hero-text-content{padding:18px 16px!important}.hero-headline{font-size:22px!important}.hero-subtext{margin-bottom:12px!important;font-size:12.5px!important}.feed-post-composer{padding:12px!important}.composer-tools-row{scrollbar-width:none!important;padding-bottom:2px!important;overflow-x:auto!important}.composer-action-pills{white-space:nowrap!important;flex-wrap:nowrap!important}.btn-composer-pill{flex-shrink:0!important;padding:6px 10px!important;font-size:12px!important}.profile-view-container{margin-bottom:20px!important;padding:0 6px!important}.profile-main-card{border-radius:14px!important}.profile-cover-banner{height:130px!important;padding:10px 12px!important}.profile-identity-header{padding:0 14px 18px!important}.profile-avatar-row{flex-wrap:wrap!important;gap:10px!important;margin-top:-38px!important}.profile-avatar-row .avatar-img,.profile-avatar-row img,.profile-avatar-row div[title]{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;font-size:30px!important}.profile-actions-wrap{width:100%!important;margin-top:6px!important}.profile-actions-wrap button{flex:1!important;justify-content:center!important;padding:8px 14px!important;font-size:13px!important}.profile-name-text{font-size:20px!important}.profile-metrics-bar{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.profile-metrics-bar>div+div{border-left:none!important;padding-left:0!important}.profile-metrics-bar>div:nth-child(2n){border-left:1px solid #e5e7eb!important;padding-left:10px!important}.profile-section-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;margin-top:14px!important;overflow-x:auto!important}.profile-section-tabs::-webkit-scrollbar{display:none!important}.profile-creds-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (width<=420px){.header-brand-text{display:none!important}.header-search-container{max-width:155px!important}.header-search-input{font-size:12px!important}.profile-actions-wrap{flex-direction:column!important;gap:8px!important}.profile-actions-wrap button{width:100%!important}.profile-name-text{font-size:18px!important}.profile-cover-banner{height:110px!important}}
