:root{--paper:#f7f5f0;--paper-soft:#ede5d4;--paper-warm:#e8ddc8;--surface:#fcfaf5eb;--surface-strong:#fdf9f2;--surface-muted:#f2ebe0;--mist:#e2f0f7;--cloud:#a4c2d6;--cloud-soft:#cce1ee;--sage:#9ec6b4;--rose:#ebc8be;--peach:#eebe94;--apricot:#e3a064;--clay:#9c6e64;--blue-deep:#3a7088;--blue-ink:#1e4456;--ink:#182e3c;--muted:#5a7680;--muted-soft:#86a0a8;--line:#3a70881f;--line-strong:#3a708833;--white:#fdf9f2;--shadow-soft:0 2px 4px #182e3c0a, 0 14px 48px #3a708817;--shadow-lift:0 4px 8px #182e3c0f, 0 22px 68px #3a70881f;--focus:0 0 0 3px #a4c2d68f}[data-theme=dark]{--paper:#182226;--paper-soft:#20292e;--paper-warm:#28221a;--surface:#1e282ee6;--surface-strong:#202e36;--surface-muted:#1a282e;--mist:#263c48;--cloud:#a4c2d6;--cloud-soft:#749aaa;--sage:#8cb8a4;--rose:#cc9e96;--peach:#e2b47c;--apricot:#e8c47e;--clay:#d4ac9e;--blue-deep:#cce4f0;--blue-ink:#dff0f8;--ink:#ece8e0;--muted:#9eb8c4;--muted-soft:#749298;--line:#a4c2d624;--line-strong:#a4c2d63d;--white:#202e36;--shadow-soft:0 2px 4px #00000029, 0 18px 52px #00000042;--shadow-lift:0 4px 8px #0003, 0 26px 76px #00000057;--focus:0 0 0 3px #a4c2d63d}*{box-sizing:border-box}.nav-progress{z-index:9999;background:linear-gradient(90deg, var(--cloud-soft) 0%, var(--blue-deep) 100%);pointer-events:none;border-radius:0 2px 2px 0;height:2px;transition:width .34s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;box-shadow:0 0 10px #3a70885c}.nav-progress--done{opacity:0;transition:width .18s,opacity .28s .14s}[data-theme=dark] .nav-progress{box-shadow:0 0 12px #a4c2d647}@keyframes spin{to{transform:rotate(360deg)}}.spinner{color:var(--blue-deep);flex-shrink:0;animation:1.5s linear infinite spin}.page-loading-state{justify-content:center;align-items:center;min-height:calc(100dvh - 72px);display:flex}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip}body{min-height:100svh;color:var(--ink);background:radial-gradient(ellipse 140% 55% at 50% -5%, #ede4d4ad 0%, transparent 62%), linear-gradient(180deg, #e8deccb3 0%, #f7f5f0fa 36%, #f2f8fb 100%), var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:clip}body>main{flex:1 0 auto}[data-theme=dark] body{background:radial-gradient(ellipse 140% 55% at 50% -5%, #26221a8a 0%, transparent 62%), linear-gradient(180deg, #242018ad 0%, #182226fa 38%, #121c22 100%), var(--paper)}::selection{color:var(--blue-ink);background:#ffedceeb}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus);outline:none}.section-inner{width:min(1120px,100% - 40px);margin:0 auto}.mobile-bottom-nav{display:none}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.85)blur(28px)brightness(1.02);backdrop-filter:saturate(1.85)blur(28px)brightness(1.02);background:#f7f5f0d6;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 1px #3a708814,0 6px 28px #3a70880f}[data-theme=dark] .site-header{background:#182226d6;box-shadow:0 1px #a4c2d617,0 6px 28px #0000003d}.brand{color:var(--blue-ink);letter-spacing:0;align-items:center;gap:10px;font-size:.98rem;font-weight:760;display:inline-flex}.brand-mark{background:#fcfaf5cc;border:1px solid #3a70881c;border-radius:10px;place-items:center;width:46px;height:30px;display:inline-grid;overflow:hidden;box-shadow:0 2px 4px #182e3c0a,0 6px 18px #3a708814}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.header-actions{align-items:center;gap:clamp(10px,1.8vw,20px);display:flex}.header-nav{color:var(--muted);align-items:center;gap:clamp(16px,3vw,30px);font-size:.9rem;font-weight:650;display:flex}.header-nav a,.header-link-button{transition:color .18s,opacity .18s}.header-nav a:hover,.header-link-button:hover{color:var(--blue-ink)}.header-link-button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.header-cta,.spotlight-trigger,.theme-toggle,.header-icon-button,.account-trigger{color:var(--blue-ink);background:#fcfaf5b8;border:1px solid #3a708824;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:0 2px 4px #182e3c0a,0 6px 18px #3a708812}.header-cta,.spotlight-trigger{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:760;display:inline-flex}.header-icon-button,.theme-toggle{width:38px;height:38px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid;position:relative}.header-cta:hover,.spotlight-trigger:hover,.theme-toggle:hover,.header-icon-button:hover,.account-trigger:hover,.account-menu[open] .account-trigger{color:var(--blue-ink);background:#fcfaf5f5;border-color:#3a70883d;transform:translateY(-1px);box-shadow:0 2px 4px #182e3c0f,0 10px 26px #3a70881c}.notifications-menu{position:relative}.notifications-menu summary{list-style:none}.notifications-menu summary::-webkit-details-marker{display:none}.notification-trigger{cursor:pointer;position:relative}.notification-badge,.notification-dot{border:2px solid var(--paper);background:#b76f60;border-radius:999px;position:absolute}.notification-badge{color:#fffaf1;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:820;line-height:1;display:inline-grid;top:-5px;right:-5px}.notification-dot{width:9px;height:9px;top:7px;right:8px}.notifications-popover{z-index:45;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 97%, transparent);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:saturate(1.7)blur(26px);backdrop-filter:saturate(1.7)blur(26px);border-radius:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.notifications-head strong,.notifications-head span{display:block}.notifications-head strong{color:var(--blue-ink);font-size:.95rem}.notifications-head span{color:var(--muted);margin-top:3px;font-size:.8rem}.notifications-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--blue-ink);background:#fffdf7b8;border-radius:999px;place-items:center;display:grid}.notifications-head button:disabled{cursor:not-allowed;opacity:.5}.notifications-list{gap:4px;max-height:min(520px,68vh);padding:8px;display:grid;overflow-y:auto}.notification-item{border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;display:grid}.notification-item:hover,.notification-item[data-unread=true]{border-color:var(--line);background:#b9cdda29}.notification-item strong,.notification-item small,.notification-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-item strong{color:var(--blue-ink);font-size:.9rem}.notification-item small{color:var(--muted);margin-top:3px;font-size:.76rem;font-style:normal;font-weight:700}.notification-item em{color:var(--muted);margin-top:5px;font-size:.82rem;font-style:normal}.notifications-empty{text-align:center;gap:6px;padding:24px;display:grid}.notifications-empty strong{color:var(--blue-ink)}.notifications-empty span{color:var(--muted);line-height:1.55}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-trigger{cursor:pointer;border-radius:999px;align-items:center;gap:9px;max-width:230px;min-height:42px;padding:0 10px;font-size:.86rem;font-weight:760;display:inline-flex}.account-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-avatar{width:32px;height:32px;color:var(--blue-ink);background:linear-gradient(145deg, #b9cddac7, #ffedcec7), var(--surface-strong);border:1px solid #4f697629;border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar>svg{place-self:center;margin:auto;display:block}.account-avatar-large{width:34px;height:34px}.account-avatar-xl{border-radius:999px;width:72px;height:72px}.account-popover{z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 97%, transparent);width:min(240px,100vw - 32px);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:saturate(1.7)blur(26px);backdrop-filter:saturate(1.7)blur(26px);border-radius:16px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.account-popover-head{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 12px;display:flex}.account-popover-head strong,.account-popover-head span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.account-popover-head strong{color:var(--ink);font-size:.88rem}.account-popover-head span{color:var(--muted);font-size:.76rem}.account-popover-nav{border-bottom:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.account-popover-nav a,.account-popover-button{width:100%;min-height:36px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 8px;font-size:.855rem;font-weight:700;display:flex}.account-popover-nav a:hover,.account-popover-button:hover{color:var(--blue-ink);background:#b9cdda29}.account-popover-button{margin-top:6px}.spotlight-layer{z-index:80;place-items:start center;padding:clamp(76px,10vh,118px) 18px 32px;display:grid;position:fixed;inset:0}.spotlight-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;background:0 0;border:0;position:absolute;inset:0}.spotlight-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 97%, transparent);width:min(760px,100%);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:saturate(1.8)blur(30px);backdrop-filter:saturate(1.8)blur(30px);border-radius:20px;position:relative;overflow:hidden}.spotlight-input-row{border-bottom:1px solid var(--line);min-height:70px;color:var(--blue-ink);background:#fffdf79e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;display:grid}.spotlight-input-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:clamp(1rem,2vw,1.16rem);font-weight:680}.spotlight-input-row input::placeholder{color:var(--muted-soft)}.spotlight-cats{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.spotlight-cats::-webkit-scrollbar{display:none}.spotlight-cat{border:1px solid var(--line);height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;font-weight:680;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.spotlight-cat:hover{border-color:var(--line-strong);color:var(--blue-ink);background:#b9cdda1f}.spotlight-cat[data-active=true]{color:var(--blue-deep);background:#3a708814;border-color:#3a70884d}.spotlight-cat-count{background:var(--line-strong);min-width:18px;height:16px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:780;line-height:1;display:inline-flex}.spotlight-cat[data-active=true] .spotlight-cat-count{color:var(--blue-deep);background:#3a708829}.spotlight-section-header{color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 3px;font-size:.7rem;font-weight:800}.spotlight-results{gap:2px;max-height:min(52vh,460px);padding:8px;display:grid;overflow-y:auto}.spotlight-result{min-height:60px;color:var(--ink);border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 12px;transition:background .1s,border-color .1s;display:grid}.spotlight-result[data-active=true],.spotlight-result:hover{border-color:var(--line);background:#b9cdda24}.spotlight-result-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--blue-deep);background:#fffdf7b8;border-radius:9px;place-items:center;display:grid}.spotlight-result-copy{min-width:0}.spotlight-result-copy strong,.spotlight-result-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spotlight-result-copy strong{color:var(--ink);font-size:.94rem}.spotlight-result-copy span{color:var(--muted);margin-top:3px;font-size:.82rem}.spotlight-kind{border:1px solid var(--line);height:24px;color:var(--muted);white-space:nowrap;background:#fffdf7a8;border-radius:99px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:760;display:inline-flex}.spotlight-empty{text-align:center;gap:6px;padding:32px 26px;display:grid}.spotlight-empty strong{color:var(--blue-ink)}.spotlight-empty span{color:var(--muted);font-size:.88rem;line-height:1.6}.spotlight-footer{border-top:1px solid var(--line);color:var(--muted-soft);background:#f7f5f085;align-items:center;gap:18px;padding:9px 16px;font-size:.72rem;display:flex}.spotlight-footer span{align-items:center;gap:4px;display:inline-flex}.spotlight-footer kbd{border:1px solid var(--line-strong);min-width:20px;height:18px;color:var(--muted);background:#fffdf7b8;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:.7rem;font-weight:700;display:inline-flex}.hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:min(720px,100svh - 72px);padding:clamp(72px,8vw,112px) clamp(20px,5vw,72px) clamp(68px,7vw,96px);display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{z-index:-2;filter:saturate(.92)contrast(.96)brightness(1.06);background-image:url(/images/hero-calm-field.png);background-position:50%;background-size:cover}.hero-overlay{z-index:-1;background:linear-gradient(105deg,#f7f5f0f7 0%,#f7f5f0e0 48%,#ede2ce75 100%),linear-gradient(#e8dcc861 0%,#f7f5f0f0 100%)}[data-theme=dark] .hero-image{filter:saturate(.78)contrast(.88)brightness(.58)}[data-theme=dark] .hero-overlay{background:linear-gradient(105deg,#182226f7 0%,#182226e6 50%,#26221a94 100%),linear-gradient(#2420188a 0%,#182226f5 100%)}.hero-layout{grid-template-columns:minmax(0,.98fr) minmax(300px,.45fr);align-items:center;gap:clamp(30px,5vw,68px);width:min(1120px,100%);margin:0 auto;display:grid}.hero-content{width:min(740px,100%)}.eyebrow,.section-kicker{color:var(--blue-deep);letter-spacing:0;text-transform:none;margin:0 0 16px;font-size:.88rem;font-weight:780}.hero h1,.intro-grid h2,.flow-grid h2,.safety-content h2,.waitlist-grid h2,.page-hero h1,.auth-layout h1,.thread-main h1{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-weight:790}.hero h1{max-width:760px;font-size:clamp(2.52rem,5.5vw,4.95rem);line-height:1.08}.hero-copy{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.03rem,1.8vw,1.22rem);line-height:1.78}.hero-signals{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-signals span,.tag-row span,.community-stats span,.account-stat-grid span{min-height:32px;color:var(--blue-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf79e;border:1px solid #4f697624;border-radius:999px;align-items:center;font-size:.84rem;font-weight:720;display:inline-flex}.hero-signals span{padding:0 12px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:770;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled,.support-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-primary,.icon-button{color:#ecf5fa;background:linear-gradient(155deg,#3d7690 0%,#1c4258 100%);box-shadow:0 2px 4px #1c42582e,0 10px 28px #3a70882e}.button-primary:hover,.icon-button:hover{background:linear-gradient(155deg,#4888a6 0%,#254e6a 100%);box-shadow:0 3px 6px #1c425838,0 14px 36px #3a708838}.button-secondary{color:var(--blue-ink);background:#fcfaf5c2;border-color:#3a708829;box-shadow:0 2px 4px #182e3c0a,0 8px 24px #3a708812}.button-secondary:hover{background:#fcfaf5fa;border-color:#3a708842}.button-danger{color:#fffaf1;background:linear-gradient(#b76f60,#9a554a),#9a554a;box-shadow:0 16px 36px #9a554a33}.button-danger:hover{background:linear-gradient(#a96356,#823f36),#823f36;box-shadow:0 20px 46px #9a554a3d}.hero-companion{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);background:#fcfaf5cc;border-radius:20px;padding:28px}.hero-companion svg{color:var(--blue-deep)}.hero-companion h2{color:var(--blue-ink);letter-spacing:0;margin:18px 0 0;font-size:1.28rem;line-height:1.24}.hero-companion p{color:var(--muted);margin:12px 0 0;line-height:1.76}.hero-companion-list{gap:9px;margin-top:20px;display:grid}.hero-companion-list span{min-height:38px;color:var(--blue-ink);background:#ffedce52;border:1px solid #4f697621;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:.88rem;font-weight:720;display:flex}.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*{opacity:0;filter:blur(7px);will-change:opacity, transform, filter;transition:opacity .74s cubic-bezier(.22,1,.36,1),transform .74s cubic-bezier(.22,1,.36,1),filter .74s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal-ready [data-reveal].is-visible,.reveal-ready [data-reveal-group].is-visible>*{opacity:1;filter:blur();transform:translate(0,0)}.reveal-ready [data-reveal-group].is-visible>:nth-child(2){transition-delay:80ms}.reveal-ready [data-reveal-group].is-visible>:nth-child(3){transition-delay:.16s}.reveal-ready [data-reveal-group].is-visible>:nth-child(4){transition-delay:.24s}.reveal-ready [data-reveal-group].is-visible>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*{opacity:1;filter:none;transition:none;transform:none}}.section-heading-row{grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);align-items:end;gap:clamp(24px,5vw,62px);margin-bottom:22px;display:grid}.section-heading-row h2,.checkin-shell h2,.trust-grid h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.8vw,3.28rem);line-height:1.08}.section-heading-row p,.checkin-shell p,.trust-grid p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.78}.checkin-section{background:linear-gradient(180deg, #fffaf1f5, #ffedce75), var(--paper-soft);border-bottom:1px solid var(--line);padding:clamp(54px,7vw,88px) 0}.checkin-shell{grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);align-items:center;gap:clamp(30px,6vw,76px);display:grid}.checkin-shell>div:first-child p:not(.section-kicker){margin-top:18px}.checkin-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(1.5)blur(22px);backdrop-filter:saturate(1.5)blur(22px);background:#fcfaf5eb;border-radius:18px;padding:10px}.checkin-options{border:1px solid var(--line);background:#a4c2d629;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.checkin-options button{min-height:76px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:7px;font-size:.84rem;font-weight:760;transition:color .18s,background .18s,box-shadow .18s;display:grid}.checkin-options button[aria-pressed=true]{color:var(--blue-ink);background:#fcfaf5f0;box-shadow:0 2px 4px #182e3c0a,0 8px 20px #3a708817}.checkin-result{padding:25px 18px 18px}.checkin-result svg,.care-card svg,.principle-card svg,.trust-list svg,.safety-content svg,.page-hero-panel svg,.side-panel svg,.rule-card svg,.auth-note svg,.account-panel-heading svg{color:var(--blue-deep)}.checkin-result h3{color:var(--blue-ink);letter-spacing:0;margin:16px 0 10px;font-size:1.22rem}.checkin-result p{margin-bottom:18px}.care-band,.flow-section,.waitlist-section{background:linear-gradient(180deg, #fffdf7f2, #f8f3e8d1), var(--paper)}.care-band{border-bottom:1px solid var(--line);padding:clamp(58px,8vw,94px) 0}.care-grid,.principles,.community-grid,.rules-grid{gap:16px;display:grid}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-card,.principle-card,.community-card,.post-card,.page-hero-panel,.side-panel,.auth-card,.compose-form,.post-detail-card,.reply-card,.rule-card,.waitlist-form,.account-summary-panel,.account-panel{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f7 0%, #f6f0e4eb 100%), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:16px}.care-card,.principle-card,.rule-card{min-height:218px;padding:24px}.care-card:nth-child(2),.principle-card:nth-child(2),.rule-card:nth-child(2){background:linear-gradient(160deg, #fcfaf5f7 0%, #eddcc470 100%), var(--surface-strong)}.care-card:nth-child(3),.principle-card:nth-child(3),.rule-card:nth-child(3){background:linear-gradient(160deg, #fcfaf5f7 0%, #a4c2d638 100%), var(--surface-strong)}.care-card h3,.principle-card h3,.community-card h2,.post-card h3,.empty-state h3,.page-hero-panel h2,.side-panel h2,.quiet-next h2,.feed-heading h2,.reply-section h2,.rule-card h2,.account-summary-panel h2,.account-panel-heading h2,.account-item h3,.inline-callout h2{color:var(--blue-ink);letter-spacing:0}.care-card h3,.principle-card h3{margin:22px 0 10px;font-size:1.12rem;line-height:1.3}.care-card p,.principle-card p,.community-card p,.post-card p,.empty-state p,.page-hero-panel p,.side-panel p,.rule-card p,.closing-note p,.inline-callout p,.reply-card p,.post-detail-card p,.account-summary-panel p,.account-panel-heading p{color:var(--muted);line-height:1.72}.care-card p,.principle-card p{margin:0}.intro-band,.trust-section{background:linear-gradient(180deg, #ffedce75, #edf4f794), var(--paper-soft);border-block:1px solid var(--line);padding:clamp(58px,8vw,90px) 0}.intro-grid,.flow-grid,.waitlist-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(30px,6vw,76px);display:grid}.intro-grid h2,.flow-grid h2,.safety-content h2,.waitlist-grid h2{font-size:clamp(1.95rem,3.8vw,3.28rem);line-height:1.08}.intro-grid p,.flow-grid p,.safety-content p,.waitlist-grid p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.84}.community-preview{padding:clamp(56px,7vw,86px) 0 0}.home-community-grid{padding-bottom:clamp(42px,6vw,74px)}.feed-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.feed-heading h2,.reply-section h2{margin-top:0}.principles{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(50px,7vw,78px) 0}.principle-card{min-height:230px;padding:26px}.flow-section{padding:clamp(58px,8vw,94px) 0}.flow-grid{align-items:center}.flow-grid p{margin-top:22px}.step-list{counter-reset:steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:steps;border:1px solid var(--line);min-height:74px;color:var(--muted);background:#fcfaf5d1;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:16px 18px;line-height:1.58;display:grid;box-shadow:0 2px 4px #182e3c08,0 12px 30px #3a708812}.step-list li:before{content:counter(steps, decimal-leading-zero);width:44px;height:44px;color:var(--blue-ink);background:#a4c2d64d;border-radius:10px;place-items:center;font-size:.78rem;font-weight:820;display:grid}.safety-band{border-block:1px solid var(--line);background:linear-gradient(180deg, #b9cdda52, #ffedce52), var(--mist);padding:clamp(42px,6vw,66px) 0}.safety-content{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid}.safety-content h2{color:var(--blue-ink)}.safety-content p{max-width:900px;margin-top:12px}.safety-content-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.crisis-layer{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fffdf7eb, #edf4f7a8), var(--paper);padding:clamp(52px,7vw,84px) 0}.crisis-layer-inner{grid-template-columns:minmax(0,.68fr) minmax(430px,1fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.crisis-layer-icon{width:48px;height:48px;color:var(--blue-deep);background:#b9cdda47;border:1px solid #4f69762e;border-radius:999px;place-items:center;margin-bottom:18px;display:grid}.crisis-layer-intro h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.crisis-layer-intro p{color:var(--muted);margin:18px 0 0;font-size:1.03rem;line-height:1.76}.crisis-guidance-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.crisis-guidance-list li{color:var(--muted);padding-left:24px;line-height:1.66;position:relative}.crisis-guidance-list li:before{content:"";background:var(--blue-deep);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:2px}.crisis-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crisis-resource-card{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f7 0%, #f6f0e4eb 100%), var(--surface-strong);min-width:0;min-height:268px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;padding:22px;display:flex}.crisis-resource-card:first-child{background:linear-gradient(180deg, #fffdf7fa, #ffedce73), var(--surface-strong);border-color:#9b74674d}.crisis-resource-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.crisis-resource-heading svg{color:var(--blue-deep);margin-top:2px}.crisis-resource-card:first-child .crisis-resource-heading svg{color:var(--clay)}.crisis-resource-heading h3{color:var(--blue-ink);letter-spacing:0;margin:0;font-size:1.32rem;line-height:1.05}.crisis-resource-heading p{color:var(--muted);margin:5px 0 0;font-size:.88rem;font-weight:730;line-height:1.42}.crisis-resource-card>p{color:var(--muted);margin:16px 0 0;line-height:1.66}.crisis-resource-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:auto;padding-top:18px;display:flex}.crisis-resource-actions .button{width:164px;min-height:42px;padding:0 14px;font-size:.88rem}.trust-grid{grid-template-columns:minmax(0,.82fr) minmax(300px,.82fr);align-items:start;gap:clamp(30px,6vw,76px);display:grid}.trust-grid p:not(.section-kicker){margin-top:18px}.trust-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#fcfaf5c7;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-weight:700;line-height:1.46;display:grid;box-shadow:0 2px 4px #182e3c08,0 10px 26px #3a708812}.waitlist-section{padding:clamp(62px,9vw,106px) 0}.waitlist-grid{align-items:center}.waitlist-grid p{margin-top:20px}.waitlist-form{width:100%;max-width:470px;box-shadow:var(--shadow-soft);justify-self:end;padding:24px}.waitlist-form label,.field span{color:var(--blue-ink);font-size:.9rem;font-weight:760}.waitlist-form label{margin-bottom:10px;display:block}.input-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px;display:grid}.input-row input,.input,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfaf5d1;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.input-row input{min-width:0;height:48px;padding:0 14px}.input-row input:focus,.input:focus,.select:focus,.textarea:focus{box-shadow:var(--focus);background:#fcfaf5fc;border-color:#3a70886b}.input,.select{height:48px;padding:0 14px}.input-icon-wrap{position:relative}.input-icon-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon-wrap .input{padding-left:40px}.textarea{resize:vertical;min-height:144px;padding:14px;line-height:1.65}.small-textarea{min-height:92px}.emoji-textarea-shell{position:relative}.emoji-textarea-shell .textarea{padding-right:56px}.emoji-trigger{z-index:2;width:36px;height:36px;color:var(--muted);background:#fcfaf5e6;border:1px solid #3a708824;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 4px #182e3c0a,0 8px 20px #3a708814}.emoji-trigger:hover,.emoji-trigger[aria-expanded=true]{color:var(--blue-ink);background:#fffdf7fa;border-color:#4f697652;transform:translateY(-1px)}.emoji-picker{z-index:10;border:1px solid var(--line);background:#fcfaf5fa;border-radius:14px;grid-template-columns:repeat(8,34px);gap:6px;width:max-content;max-width:min(322px,100vw - 44px);padding:10px;display:grid;position:absolute;bottom:54px;right:0;box-shadow:0 4px 8px #182e3c0f,0 16px 44px #3a708829}.emoji-option{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.14rem;line-height:1;transition:transform .16s,background .16s;display:grid}.emoji-option:hover{background:#b9cdda2e;transform:translateY(-1px)}.icon-button{border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.form-note{color:var(--muted);margin:14px 0 0;font-size:.87rem;line-height:1.5}.form-error{color:#9a554a}.site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#f7f5f0d6;flex-shrink:0;padding:28px 0 36px}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-note{color:var(--blue-ink);align-items:center;gap:9px;font-size:.92rem;font-weight:700;display:inline-flex}.page-hero{background:linear-gradient(180deg, #ffedce8f, #edf4f7ad), var(--paper-soft);border-bottom:1px solid var(--line);padding:clamp(62px,9vw,108px) 0 clamp(48px,7vw,84px)}.page-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(30px,6vw,78px);display:grid}.page-hero h1,.auth-layout h1,.thread-main h1{font-size:clamp(2.18rem,4.8vw,4.7rem);line-height:1.06}.page-hero p,.auth-layout p{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:1.05rem;line-height:1.82}.page-hero-panel{padding:26px}.page-hero-panel h2,.side-panel h2,.quiet-next h2,.feed-heading h2,.reply-section h2,.rule-card h2{margin:18px 0 0;font-size:clamp(1.3rem,2.1vw,1.86rem);line-height:1.2}.page-hero-panel p,.side-panel p,.rule-card p,.closing-note p{margin:12px 0 0}.page-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:30px 0 12px;font-size:.94rem;font-weight:700;display:flex}.page-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.discovery-shell{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:18px;padding:clamp(34px,6vw,64px) 0 clamp(58px,8vw,96px);display:grid}.discovery-filters{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f7 0%, #f6f0e4eb 100%), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:18px;gap:18px;padding:clamp(20px,3vw,26px);display:grid;position:sticky;top:92px}.discovery-filter-heading{align-items:flex-start;gap:11px;display:flex}.discovery-filter-heading svg{color:var(--blue-deep)}.discovery-filter-heading h2{color:var(--blue-ink);margin:0;font-size:1.08rem}.discovery-filter-heading p{color:var(--muted);margin:5px 0 0;font-size:.84rem;font-weight:740}.discovery-filter-grid{gap:13px;display:grid}.discovery-search-field{margin-bottom:0}.discovery-check-row{align-items:flex-start;min-height:0;padding:12px 13px}.discovery-check-row>span{gap:4px;display:grid}.discovery-check-row strong{color:var(--blue-ink);font-size:.9rem}.discovery-check-row small{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.45}.discovery-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.discovery-results{min-width:0}.discovery-results-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.discovery-results-head h2{color:var(--blue-ink);margin:6px 0 0;font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.2}.discovery-feed-list{gap:14px}.discovery-post-card{position:relative}.discovery-post-card .post-meta a{color:inherit;font-weight:820}.discovery-support-now-chip{color:#9a554a;background:#ffedce70;align-items:center;gap:5px;display:inline-flex}.community-directory{gap:clamp(34px,6vw,58px);padding:18px 0 clamp(54px,8vw,92px);display:grid}.community-group{gap:0;display:grid}.community-group-head{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 4px;transition:background .16s;display:flex}.community-group-head:hover{background:#a4c2d612}.community-group-head h2{color:var(--blue-ink);margin:6px 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.16}.community-group-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.community-group-head span,.community-subtag{border:1px solid var(--line);min-height:28px;color:var(--blue-ink);white-space:nowrap;background:#fffdf7a3;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:780;display:inline-flex}.community-group-chevron{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--blue-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),background .16s;display:inline-flex}.community-group-chevron[data-open=true]{transform:rotate(180deg)}.community-group-body{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.community-group-body[data-open=false]{grid-template-rows:0fr}.community-group-body>.community-grid{padding-top:20px;padding-bottom:4px;overflow:hidden}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-card{flex-direction:column;min-height:318px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.community-card:before,.community-detail:before{content:"";background:linear-gradient(90deg, var(--cloud) 0%, color-mix(in srgb, var(--cloud) 50%, transparent) 100%);border-radius:16px 16px 0 0;height:5px;position:absolute;inset:0 0 auto}.community-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.accent-mint:before{background:var(--sage)}.accent-sky:before{background:var(--cloud)}.accent-rose:before{background:var(--rose)}.accent-sage:before{background:#c8d9c5}.accent-clay:before{background:#dfc5b5}.accent-lilac:before{background:#d9d0e8}.card-topline,.post-meta,.post-actions,.card-metrics,.community-stats,.back-link,.closing-note{align-items:center;display:flex}.card-topline{color:var(--blue-deep);letter-spacing:0;text-transform:none;justify-content:space-between;gap:14px;font-size:.82rem;font-weight:760}.community-card h2{margin:28px 0 12px;font-size:1.34rem;line-height:1.23}.community-subtag{width:fit-content;color:var(--muted);background:#b9cdda1f;align-self:start;margin-top:16px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag-row span{background:#b9cdda29;min-height:28px;padding:0 10px;font-size:.78rem}.content-warning-chip{color:#7a4b42;background:#f2d5cb70;border:1px solid #9a554a2e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;display:inline-flex}.card-metrics{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;font-size:.86rem}.card-metrics span,.post-actions span,.community-stats span{align-items:center;gap:6px;display:inline-flex}.membership-action{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.membership-action>span{border:1px solid var(--line);min-height:38px;color:var(--blue-ink);background:#fffdf79e;border-radius:999px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:780;display:inline-flex}.membership-action small{color:var(--muted);flex-basis:100%;font-size:.84rem}.empty-state{border:1px solid var(--line);background:#ede0ca33;border-radius:14px;padding:28px}.empty-state h3{margin:0;font-size:1.15rem}.empty-state p{margin:10px 0 0}.empty-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.compact-empty{padding:20px}.quiet-next{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5e0 0%, #eddcc452 100%), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(56px,8vw,96px);padding:28px;display:flex}.quiet-next h2{margin-top:0}.quiet-next a{color:var(--blue-ink);flex:none;align-items:center;gap:8px;font-weight:780;display:inline-flex}.community-detail{position:relative;overflow:hidden}.back-link{width:fit-content;color:var(--blue-ink);gap:8px;margin-bottom:30px;font-size:.9rem;font-weight:760}.community-title-block{max-width:900px}.community-title-block h1{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5.3vw,5rem);line-height:1.06}.community-title-block p{max-width:760px;margin:22px 0 0}.community-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:26px;font-size:.92rem;font-weight:700}.community-stats span,.account-stat-grid span{min-height:34px;padding:0 12px}.content-grid,.thread-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;padding:clamp(42px,7vw,74px) 0;display:grid}.feed-list,.reply-list,.account-feed{gap:12px;display:grid}.post-card{padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.post-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 4px 8px #182e3c0f,0 18px 50px #3a70881a}.post-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:700}.author-link{color:var(--blue-ink);font-weight:780}.author-link:hover{text-underline-offset:3px;text-decoration:underline}.post-card h3{margin:14px 0 10px;font-size:1.2rem;line-height:1.3}.post-actions{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:.86rem;font-weight:720}.sensitive-preview,.sensitive-gate{border-radius:16px;position:relative;overflow:hidden}.sensitive-preview{min-height:172px}.sensitive-gate{min-height:280px}.sensitive-preview-content,.sensitive-gate-content{filter:blur(8px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.sensitive-preview-overlay,.sensitive-gate-overlay{color:var(--blue-ink);background:linear-gradient(180deg, #fffdf7e6, #ffedced1), var(--surface-strong);border:1px solid #9b746733;border-radius:16px;flex-direction:column;justify-content:center;gap:9px;padding:18px;display:flex;position:absolute;inset:0}.sensitive-preview-overlay svg,.sensitive-gate-overlay svg{color:var(--clay)}.sensitive-preview-overlay strong,.sensitive-gate-overlay strong{font-size:1rem}.sensitive-preview-overlay p,.sensitive-gate-overlay p{max-width:520px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.sensitive-preview-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.support-button,.support-link,.bookmark-button,.bookmark-link{color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:720;display:inline-flex}.support-action,.bookmark-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.support-button.is-supported,.bookmark-button.is-bookmarked{color:var(--blue-ink)}.support-action-message{font-size:.84rem;line-height:1.45}.delete-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.delete-action-button{color:#9a554a;background:#fffdf7ad;border:1px solid #9a554a38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.delete-action-button:hover{color:#823f36;background:#ffedce6b;border-color:#9a554a57;transform:translateY(-1px)}.delete-action-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.delete-action-message{font-size:.84rem;line-height:1.45}.report-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.report-action-button{min-height:36px;color:var(--muted);background:#fffdf7ad;border:1px solid #4f69762e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.report-action-button:hover{color:var(--blue-ink);background:#b9cdda2e;border-color:#4f69764d;transform:translateY(-1px)}.report-action-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.report-action-message{color:var(--muted);font-size:.84rem;line-height:1.45}.report-modal-field{margin-top:18px;margin-bottom:0}.report-modal-icon{color:var(--blue-deep);background:#b9cdda47;border-color:#4f697629}.delete-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#182e3c38;border:0;position:absolute;inset:0}.delete-modal{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5fc 0%, #f6f0e4f5 100%), var(--surface-strong);width:min(440px,100%);box-shadow:var(--shadow-lift);border-radius:20px;padding:26px;position:relative}.delete-modal-close{width:34px;height:34px;color:var(--muted);background:#fffdf7b8;border:1px solid #4f697624;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid;position:absolute;top:12px;right:12px}.delete-modal-close:hover{border-color:var(--line-strong);color:var(--blue-ink);background:#fffdf7f5}.delete-modal-icon{color:#9a554a;background:#ffedce75;border:1px solid #9a554a2e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.delete-modal h2{color:var(--blue-ink);letter-spacing:0;margin:18px 44px 0 0;font-size:1.34rem;line-height:1.2}.delete-modal p{color:var(--muted);margin:12px 0 0;line-height:1.68}.delete-modal-error{background:#ffedce57;border:1px solid #9a554a33;border-radius:8px;padding:12px 14px;font-size:.9rem}.delete-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.side-panel{padding:24px;position:sticky;top:88px}.side-panel ul{color:var(--muted);gap:12px;margin:18px 0 0;padding-left:20px;line-height:1.64;display:grid}.side-panel-action{width:100%;min-height:44px;margin-top:20px}.thread-layout{padding-top:clamp(38px,7vw,76px)}.thread-main{min-width:0}.post-detail-card{padding:clamp(24px,4vw,38px)}.post-detail-card h1{margin-top:18px;font-size:clamp(1.95rem,4.1vw,3.8rem)}.post-detail-card p{margin:22px 0 0;font-size:1.05rem;line-height:1.84}.reply-section{margin-top:34px}.reply-section h2{margin:0 0 12px}.reply-card{padding:20px}.reply-card p{margin:12px 0 0}.reply-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.reply-moderation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.thread-side{margin-top:45px}.thread-safety-actions{margin-top:22px}.form-layout{padding:clamp(42px,7vw,80px) 0}.compose-form{width:min(840px,100%);padding:clamp(22px,4vw,34px)}.compact-form{margin-top:24px}@keyframes safeguard-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.safeguard-alert{border:1px solid;border-radius:14px;gap:10px;margin:2px 0 6px;padding:16px 40px 16px 18px;animation:.26s cubic-bezier(.4,0,.2,1) safeguard-in;display:grid;position:relative}.safeguard-alert--support{background:linear-gradient(135deg,#b9cdda2e 0%,#a4c2d61a 100%);border-color:#3a708838}.safeguard-alert--urgent{background:linear-gradient(135deg,#ebc8be47 0%,#dcaa9b24 100%);border-color:#b4503c38}.safeguard-alert-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.safeguard-alert-close:hover{color:var(--ink);background:#4f697624}.safeguard-alert-heading{color:var(--ink);margin:0;font-size:.93rem;font-weight:760;line-height:1.4}.safeguard-alert--urgent .safeguard-alert-heading{color:#8b3a2c}.safeguard-alert-body{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.safeguard-alert-lines{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.safeguard-alert-line{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:.84rem;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.safeguard-alert--support .safeguard-alert-line{color:var(--blue-deep);background:#b9cdda2e;border-color:#3a708847}.safeguard-alert--support .safeguard-alert-line:hover{background:#b9cdda52;border-color:#3a708880}.safeguard-alert--urgent .safeguard-alert-line{color:#8b3a2c;background:#ebc8be4d;border-color:#b4503c47}.safeguard-alert--urgent .safeguard-alert-line:hover{background:#ebc8be80;border-color:#b4503c7a}.safeguard-alert-line strong{font-size:.86rem;font-weight:820}.safeguard-alert-line span{color:inherit;opacity:.75}.safeguard-alert-note{color:var(--muted-soft);margin:0;font-size:.81rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:10px;margin-bottom:18px;display:grid}.field-helper{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fffdf7b3;border-radius:8px;align-items:center;margin-top:29px;padding:0 14px;font-size:.9rem;line-height:1.45;display:flex}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 22px;display:grid}.content-warning-fieldset{border:1px solid var(--line);background:#fcfaf5a8;border-radius:14px;margin:6px 0 22px;padding:18px}.content-warning-fieldset legend{color:var(--blue-ink);padding:0 8px;font-size:.96rem;font-weight:780}.content-warning-fieldset p{color:var(--muted);margin:0 0 14px;line-height:1.62}.content-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-warning-option{min-height:72px;color:var(--muted);background:#fcfaf5bd;border:1px solid #3a70881f;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.content-warning-option input{width:18px;height:18px;accent-color:var(--blue-deep);margin-top:2px}.content-warning-option strong,.content-warning-option small{display:block}.content-warning-option strong{color:var(--blue-ink);font-size:.92rem}.content-warning-option small{margin-top:4px;font-size:.82rem;line-height:1.42}.check-row{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fcfaf5b8;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:.93rem;font-weight:680;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--blue-deep);flex-shrink:0}.preference-row{margin-top:18px;margin-bottom:18px}.privacy-settings{border:1px solid var(--line);background:#a4c2d617;border-radius:14px;gap:14px;margin:20px 0;padding:16px;display:grid}.privacy-settings-heading{align-items:flex-start;gap:11px;display:flex}.privacy-settings-heading svg{color:var(--blue-deep);flex:none}.privacy-settings-heading h3{color:var(--blue-ink);margin:0;font-size:1rem;line-height:1.25}.privacy-settings-heading p{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.55}.privacy-option-list{gap:10px;display:grid}.privacy-option-row{align-items:center;min-height:0;padding:12px 14px}.privacy-option-row>span{gap:4px;display:grid}.privacy-option-row strong{color:var(--blue-ink);align-items:center;gap:7px;font-size:.92rem;line-height:1.35;display:inline-flex}.privacy-option-row small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inline-callout{background:#eddcc442;border:1px solid #3a708821;border-radius:14px;margin-bottom:22px;padding:18px}.inline-callout h2{margin:0;font-size:1.1rem}.inline-callout p{margin:8px 0 16px;line-height:1.64}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);align-items:center;gap:clamp(30px,7vw,90px);padding:clamp(64px,10vw,126px) 0;display:grid}.auth-note{border:1px solid var(--line);color:var(--blue-ink);background:#fcfaf5d1;border-radius:12px;align-items:center;gap:12px;margin-top:28px;padding:14px 16px;font-weight:720;display:inline-flex}.auth-card{padding:24px}.auth-reset-header{gap:8px;display:grid}.auth-reset-header h2{margin:0;font-size:1.15rem;font-weight:820}.auth-reset-sent{gap:16px;padding:4px 0;display:grid}.auth-reset-sent p{color:var(--muted);margin:0;font-size:.92rem}.auth-back-link{color:var(--muted);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;margin-top:22px;padding:0;font-size:.84rem;font-weight:680;text-decoration:underline;transition:color .14s;display:block}.auth-back-link:hover{color:var(--blue-ink)}.account-hero{padding-block:clamp(48px,7vw,86px)}.account-summary-panel{padding:26px}.account-summary-panel h2{margin:18px 0 4px;font-size:1.36rem}.account-summary-panel p{overflow-wrap:anywhere;margin:0;font-size:.92rem}.account-stat-grid{gap:10px;margin-top:22px;display:grid}.account-stat-grid span{min-height:40px;color:var(--muted);background:#ffedce38;border-radius:8px;gap:9px;font-size:.9rem;font-weight:700}.account-mini-status{gap:9px;margin-top:18px;display:grid}.account-mini-status span{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fffdf794;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:760;display:inline-flex}.account-page-header{border-bottom:1px solid var(--line);align-items:center;gap:clamp(16px,3vw,24px);padding-block:clamp(22px,3.5vw,32px);display:flex}.account-page-identity{flex:1;min-width:0}.account-page-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.account-page-meta h1{color:var(--blue-ink);margin:0;font-size:clamp(1.28rem,3.5vw,1.72rem);font-weight:840;line-height:1.15}.account-role-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#a4c2d61f;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:760;display:inline-flex}.account-page-email{color:var(--muted);overflow-wrap:anywhere;margin:0 0 11px;font-size:.86rem}.account-stat-chips{flex-wrap:wrap;gap:6px;display:flex}.account-stat-chips>span{border:1px solid var(--line);color:var(--muted);background:#fcfaf5b8;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.82rem;font-weight:760;transition:border-color .16s;display:inline-flex}.account-stat-chip-warn{color:#a23232e6!important;background:#f8e8e894!important;border-color:#ba404038!important}.account-content{grid-template-columns:210px 1fr;align-items:start;gap:28px;padding-block:clamp(22px,3.5vw,30px) clamp(48px,7vw,80px);display:grid}.account-main{min-width:0}.account-section-title{color:var(--blue-ink);letter-spacing:-.015em;margin:0 0 22px;font-size:1.22rem;font-weight:760;line-height:1.2}.account-workspace{padding:clamp(34px,6vw,64px) 0 clamp(58px,8vw,96px)}.onboarding-shell{padding:clamp(36px,6vw,70px) 0 clamp(62px,8vw,104px)}.onboarding-safety-note{color:var(--blue-ink);align-items:center;gap:10px;margin-bottom:16px;font-weight:760;display:inline-flex}.onboarding-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);align-items:start;gap:16px;display:grid}.onboarding-panel{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f7 0%, #f6f0e4eb 100%), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(22px,4vw,30px)}.onboarding-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-interest{min-height:108px;color:var(--muted);text-align:left;background:#fcfaf5a8;border:1px solid #3a708821;border-radius:12px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.onboarding-interest:hover{border-color:var(--line-strong);transform:translateY(-1px)}.onboarding-interest[aria-pressed=true]{color:var(--blue-ink);background:#a4c2d633;border-color:#3a708852;box-shadow:0 2px 4px #182e3c0a,0 10px 24px #3a708817}.onboarding-interest strong,.onboarding-interest span{display:block}.onboarding-interest strong{color:var(--blue-ink);font-size:.98rem}.onboarding-interest span{margin-top:8px;line-height:1.48}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.onboarding-rule-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.onboarding-rule-list li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;line-height:1.58;display:grid}.onboarding-rule-list svg,.onboarding-safety-note svg{color:var(--blue-deep)}.onboarding-recommendations{grid-column:1/-1;margin-top:12px}.onboarding-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-community{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f0 0%, #f6f0e4db 100%), var(--surface-strong);min-height:286px;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;display:flex;position:relative;overflow:hidden}.onboarding-community:before{content:"";background:linear-gradient(90deg, var(--cloud) 0%, color-mix(in srgb, var(--cloud) 50%, transparent) 100%);border-radius:16px 16px 0 0;height:5px;position:absolute;inset:0 0 auto}.onboarding-community h3{color:var(--blue-ink);margin:0;font-size:1.24rem}.onboarding-community p:not(.section-kicker){color:var(--muted);margin:10px 0 0;line-height:1.62}.onboarding-community-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.onboarding-community-actions .membership-action{margin-top:0}.account-tabs{border:1px solid var(--line);background:#a4c2d61a;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:82px}.segmented{border:1px solid var(--line);background:#a4c2d624;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:6px;display:flex}.account-tabs a{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:.875rem;font-weight:760;display:flex}.segmented button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:760;display:inline-flex}.account-tabs a:hover,.account-tabs a[aria-current=page],.segmented button[aria-pressed=true]{color:var(--blue-ink);background:#fcfaf5eb;box-shadow:0 2px 4px #182e3c0a,0 8px 20px #3a708814}.account-tabs-divider{background:var(--line);height:1px;margin:4px 6px}.admin-section-nav{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.admin-section-nav a{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fcfaf5b3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:760;display:inline-flex}.admin-section-nav a:hover,.admin-section-nav a[aria-current=page]{color:var(--blue-ink);border-color:var(--line-strong);background:#fffdf7f0;box-shadow:0 10px 24px #4f697614}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-overview-card{align-content:space-between;gap:14px;min-height:172px;display:grid}.account-overview-card>svg{color:var(--blue-deep)}.account-overview-card h2{color:var(--blue-ink);margin:0 0 8px;font-size:1.15rem}.account-overview-card p{color:var(--muted);margin:0;line-height:1.65}.account-overview-card .button{justify-self:start}.account-settings-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.account-settings-grid>.account-panel{flex-direction:column;display:flex}.account-settings-grid>.account-panel>[type=submit]{margin-top:auto}.account-settings-prefs{grid-column:1/-1}.settings-prefs-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px;display:grid}.settings-prefs-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.77rem;font-weight:760}.account-panel{padding:clamp(22px,4vw,30px)}.account-panel-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.account-panel-heading h2,.account-item h3{margin:0;font-size:1.16rem}.account-panel-heading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem}.profile-preview{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;display:grid}.profile-upload{margin-bottom:0}.profile-upload input{height:auto;min-height:48px;padding:11px 14px}.role-status{border:1px solid var(--line);background:#b9cdda1f;border-radius:8px;gap:6px;margin-bottom:20px;padding:14px;display:grid}.role-status span,.role-status small{color:var(--muted);font-size:.84rem;line-height:1.45}.role-status strong{color:var(--blue-ink);font-size:1rem}.role-status+.button{margin-top:18px}.account-item,.account-item-main{display:block}.account-item h3{margin:14px 0 10px;line-height:1.3}.account-item-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px}.admin-console{gap:18px;display:grid}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{align-content:space-between;gap:18px;min-height:260px;display:grid}.admin-dashboard-card>svg{color:var(--blue-deep)}.admin-dashboard-card h2{color:var(--blue-ink);margin:0 0 10px;font-size:1.08rem}.admin-dashboard-card strong{color:var(--ink);font-size:clamp(1.58rem,3vw,2.12rem);line-height:1;display:block}.admin-dashboard-card p{color:var(--muted);margin:10px 0 0;line-height:1.58}.admin-dashboard-card .button{justify-self:start}.admin-panel{gap:18px;display:grid}.admin-user-list,.admin-community-list{gap:10px;display:grid}.admin-user-row,.admin-community-row{border:1px solid var(--line);background:#fcfaf599;border-radius:12px;gap:14px;padding:14px;display:grid}.admin-user-row{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr)}.admin-community-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-community-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-subtabs{margin-bottom:0}.admin-subtab-count{background:var(--line-strong);min-width:22px;height:20px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:.74rem;font-weight:780;line-height:1;display:inline-flex}.admin-search-field{border:1px solid var(--line);color:var(--muted);background:#fcfaf5d1;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-search-field:focus-within{box-shadow:var(--focus);border-color:#3a70886b}.admin-search-field .input{box-shadow:none;background:0 0;border:0;padding-left:0}.admin-search-field .input:focus{box-shadow:none;border:0}.admin-empty{color:var(--muted);text-align:center;padding:18px;font-size:.9rem}.admin-status-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-status-dot--active{background:var(--sage)}.admin-status-dot--inactive{background:var(--rose)}.confirm-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182e3c75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;max-width:440px;box-shadow:var(--shadow-lift);border-radius:16px;padding:28px}.confirm-dialog .confirm-icon{color:var(--apricot);margin-bottom:14px}.confirm-dialog h3{color:var(--blue-ink);margin:0 0 10px;font-size:1.08rem}.confirm-dialog p{color:var(--muted);margin:0 0 22px;font-size:.9rem;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.admin-user-main{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-user-main strong,.admin-community-row strong{color:var(--blue-ink);display:block}.admin-user-main span,.admin-user-main small,.admin-community-row span{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:.82rem;line-height:1.45;display:block;overflow:hidden}.admin-user-actions{gap:10px;display:grid}.admin-user-actions form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:8px;display:grid}.admin-user-actions form:first-child,.admin-user-actions form:last-child{grid-template-columns:minmax(130px,1fr) auto}.admin-community-form{gap:14px;display:grid}.admin-message{margin:0}.admin-member-card{border:1px solid var(--line);background:#fcfaf5a3;border-radius:14px;gap:12px;padding:16px;transition:border-color .16s;display:grid}.admin-member-identity{align-items:flex-start;gap:12px;display:flex}.admin-member-info{gap:4px;min-width:0;display:grid}.admin-member-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-member-name-row strong{color:var(--blue-ink);font-size:.95rem}.admin-member-meta{color:var(--muted);font-size:.8rem;display:block}.admin-role-badge{background:var(--line);height:20px;color:var(--muted);letter-spacing:.01em;border-radius:99px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:720;display:inline-flex}.admin-role-badge--admin{color:var(--blue-deep);background:#3a708824}.admin-ban-chip{height:20px;color:var(--rose);background:#9a554a1f;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-member-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-member-action-btn{height:auto;padding:6px 14px;font-size:.82rem}.admin-ban-form{border:1px solid var(--line);background:#fcfaf5d1;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-ban-form-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.admin-ban-form-fields{grid-template-columns:1fr}}.admin-ban-form-actions{justify-content:flex-end;gap:8px;display:flex}.moderation-panel{gap:20px}.moderation-toolbar{justify-content:flex-end;gap:10px;display:flex}.moderation-report-list{gap:12px;display:grid}.moderation-report-card{border:1px solid var(--line);background:#fcfaf5a3;border-radius:14px;gap:14px;padding:16px;display:grid}.moderation-report-card[data-status=pending]{background:linear-gradient(#fffdf7d6,#ffedce42),#fffdf79e;border-color:#9a554a38}.moderation-report-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;font-weight:740;display:flex}.report-status-badge{min-height:28px;color:var(--blue-ink);background:#b9cdda2e;border:1px solid #4f697629;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:820;display:inline-flex}.report-status-badge[data-status=pending]{color:#9a554a;background:#ffedce70;border-color:#9a554a2e}.report-status-badge[data-status=action_taken]{color:#42695f;background:#c8e2d657}.report-status-badge[data-status=dismissed]{color:var(--muted);background:#b9cdda21}.moderation-report-body{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;display:grid}.moderation-report-body h3{color:var(--blue-ink);margin:0;font-size:1.05rem;line-height:1.3}.moderation-report-body p{color:var(--muted);margin:9px 0 0;line-height:1.65}.moderation-report-body blockquote{color:var(--ink);background:#b9cdda21;border-left:3px solid #4f697638;border-radius:8px;margin:12px 0 0;padding:12px 14px;line-height:1.6}.moderation-report-meta{gap:8px;display:grid}.moderation-report-meta span{min-width:0;color:var(--muted);gap:3px;font-size:.82rem;line-height:1.42;display:grid}.moderation-report-meta strong{color:var(--blue-ink);font-size:.78rem}.moderation-admin-note{color:var(--muted);background:#fffdf794;border:1px solid #4f697624;border-radius:8px;margin:0;padding:12px 14px;line-height:1.56}.moderation-admin-note strong{color:var(--blue-ink)}.moderation-report-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.moderation-review-form{flex:520px;grid-template-columns:minmax(150px,.36fr) minmax(220px,1fr) auto;gap:8px;display:grid}.account-item-actions .delete-action{margin-left:auto}.account-item-metrics{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.report-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.report-history-stat{min-height:118px}.history-toolbar{flex-direction:column;gap:12px;display:flex}.history-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,color .14s;display:flex}.history-search-clear:hover{background:var(--line);color:var(--ink)}.blocked-user-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.blocked-user-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.blocked-user-main strong,.blocked-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blocked-user-main strong{color:var(--blue-ink)}.blocked-user-main small{color:var(--muted);margin-top:4px;font-size:.84rem}.profile-header-wrap{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-strong) 0%, transparent 100%);padding:clamp(28px,5vw,48px) 0 clamp(24px,4vw,40px)}.profile-header{align-items:flex-start;gap:clamp(18px,3vw,30px);display:flex}.profile-avatar-lg{flex-shrink:0;width:clamp(68px,10vw,88px);height:clamp(68px,10vw,88px)}.profile-header-info{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-username{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08}.profile-role-badge{background:color-mix(in srgb, var(--blue-deep) 12%, transparent);color:var(--blue-deep);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.profile-bio-text{max-width:560px;color:var(--muted);margin:0;font-size:.91rem;line-height:1.7}.profile-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.profile-actions-row .profile-action-stack,.profile-actions-row .block-action,.profile-actions-row .report-action{display:contents}.profile-actions-row .report-action-button{min-height:48px;padding:0 18px;font-size:.95rem}.profile-actions-row .form-note{flex:100%;margin:0;font-size:.84rem}.profile-stats-strip{border-bottom:1px solid var(--line);background:var(--surface)}.profile-stats-inner{flex-wrap:wrap;align-items:center;gap:0;padding:14px 0;display:flex}.profile-stat-chip{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:6px 16px 6px 12px;font-size:.88rem;display:flex}.profile-stat-chip svg{color:var(--blue-deep);flex-shrink:0}.profile-stat-chip strong{color:var(--blue-ink);font-weight:700}.profile-stat-chip span{color:var(--muted)}.profile-stat-sep{background:var(--line-strong);opacity:.5;width:1px;height:18px;display:block}.profile-action-stack{gap:10px;display:grid}.block-action{gap:8px;display:grid}.messages-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,3.5vw,30px) 0 clamp(48px,7vw,80px);display:grid}.messages-layout>.account-section-title{grid-column:1/-1;margin-bottom:16px}.conversation-list,.message-empty-panel,.message-thread{border:1px solid var(--line);background:linear-gradient(160deg, #fcfaf5f7 0%, #f6f0e4eb 100%), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:18px}.conversation-list{align-content:start;gap:4px;padding:8px;display:grid;overflow:hidden}.conversation-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:0;margin-bottom:4px;padding:0 10px;transition:border-color .18s;display:flex;position:relative}.conversation-search:focus-within{border-color:var(--blue-deep)}.conversation-search>svg{color:var(--muted);flex-shrink:0}.conversation-search input{min-width:0;height:38px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:.88rem}.conversation-search input::placeholder{color:var(--muted)}.conversation-search-clear{background:var(--line-strong);width:22px;height:22px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.conversation-search-clear:hover{color:var(--ink);background:#4f697638}.conversation-search-empty{color:var(--muted);text-align:center;padding:16px 10px;font-size:.88rem}.conversation-item,.message-thread-header a{border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 42px 10px 10px;display:grid;position:relative}.conversation-badge{border:2px solid var(--surface-strong);color:#fffaf1;background:#b76f60;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:820;line-height:1;display:inline-grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.conversation-item:hover,.conversation-item[data-active=true]{border-color:var(--line);background:#a4c2d624}.conversation-item[data-unread=true]{background:#a4c2d62e;border-color:#3a708833}.conversation-item[data-unread=true]:before{content:"";background:#3b6f8e;border-radius:999px;width:4px;height:34px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.conversation-item[data-unread=true] strong{color:#243f4c;font-weight:840}.conversation-item[data-unread=true] small{color:#425962;font-weight:760}.conversation-item strong,.conversation-item small,.message-thread-header strong,.message-thread-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item strong,.message-thread-header strong{color:var(--blue-ink);font-size:.95rem}.conversation-item small,.message-thread-header small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.35}.message-empty-panel{text-align:center;place-items:center;min-height:360px;padding:28px;display:grid}.message-empty-panel svg{color:var(--blue-deep)}.message-empty-panel h2{color:var(--blue-ink);margin:16px 0 0;font-size:1.36rem}.message-empty-panel p{max-width:420px;color:var(--muted);margin:10px 0 0;line-height:1.7}.message-thread{overflow:hidden}.message-thread-header{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.message-thread-back{min-height:unset;padding:0;display:none}.message-thread-header>a:not(.message-thread-back){min-width:0;max-width:60%;min-height:unset;border-radius:0;flex:none;padding:0;overflow:hidden}.message-thread-header>a:not(.message-thread-back) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-thread-header .block-action{flex:none;margin-left:auto}.message-list{scrollbar-gutter:stable;background:linear-gradient(160deg,#eae2d46b 0%,#e2eef65c 100%),#f7f5f052;flex-direction:column;gap:10px;min-height:360px;max-height:min(62vh,620px);padding:18px;display:flex;overflow-y:auto}.message-load-earlier{justify-content:center;padding-bottom:6px;display:flex}.message-load-earlier .button{opacity:.8;min-height:0;padding:6px 14px;font-size:.8rem}.message-bubble{width:fit-content;max-width:min(72%,560px);color:var(--ink);background:#e2ecf2eb;border:1px solid #3a708817;border-radius:20px 20px 20px 5px;margin-right:auto;padding:11px 15px;position:relative;box-shadow:0 2px 4px #182e3c0a,0 6px 18px #3a708814}.message-bubble[data-mine=true]{color:#e8f4fa;background:linear-gradient(155deg,#3c7692 0%,#1c4460 100%);border-color:#1e445629;border-radius:20px 20px 5px;margin-left:auto;margin-right:0;box-shadow:0 2px 4px #1c446029,0 10px 26px #23465f33}.message-bubble[data-unread=true]{background:linear-gradient(155deg, #f8ecd6fa 0%, #f2e4c8eb 100%), var(--paper-warm);border-color:#a3605047;box-shadow:0 2px 4px #182e3c0f,0 10px 26px #a360501f}.message-bubble[data-unread=true]:before{content:"";background:#b76f60;border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:-8px}.message-bubble p{color:inherit;white-space:pre-wrap;margin:0;line-height:1.62}.message-time{color:#607880;margin-top:6px;font-size:.74rem;font-weight:700;display:block}.message-bubble[data-mine=true] .message-time{color:#fffdf7c2}.message-bubble .report-action{margin-top:8px}.message-composer{border-top:1px solid var(--line);padding:16px}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(46px,7vw,78px) 0}.rule-card{min-height:auto;padding:22px}.rule-card h2{margin-top:18px;font-size:1.08rem}.emergency-panel{border-color:#9b746742}.emergency-panel svg{color:var(--clay)}.safety-closing{align-items:flex-start;margin-top:clamp(34px,5vw,64px)}.closing-note{max-width:460px;color:var(--muted);gap:12px}[data-theme=dark] .hero-companion,[data-theme=dark] .checkin-panel,[data-theme=dark] .care-card,[data-theme=dark] .principle-card,[data-theme=dark] .community-card,[data-theme=dark] .post-card,[data-theme=dark] .conversation-list,[data-theme=dark] .message-empty-panel,[data-theme=dark] .message-thread,[data-theme=dark] .page-hero-panel,[data-theme=dark] .side-panel,[data-theme=dark] .onboarding-panel,[data-theme=dark] .onboarding-community,[data-theme=dark] .auth-card,[data-theme=dark] .safeguard-alert--support{background:linear-gradient(135deg,#82b2ca1f 0%,#6496af12 100%);border-color:#82b2ca33}[data-theme=dark] .safeguard-alert--urgent{background:linear-gradient(135deg,#c88c7824 0%,#b4645014 100%);border-color:#c8645038}[data-theme=dark] .safeguard-alert--urgent .safeguard-alert-heading{color:#e8a090}[data-theme=dark] .safeguard-alert--urgent .safeguard-alert-line{color:#e8a090;background:#c8786424;border-color:#c864504d}[data-theme=dark] .safeguard-alert--urgent .safeguard-alert-line:hover{background:#c8786442}[data-theme=dark] .compose-form,[data-theme=dark] .post-detail-card,[data-theme=dark] .reply-card,[data-theme=dark] .rule-card,[data-theme=dark] .crisis-resource-card,[data-theme=dark] .waitlist-form,[data-theme=dark] .account-summary-panel,[data-theme=dark] .account-panel,[data-theme=dark] .discovery-filters{background:linear-gradient(160deg, #222e36f7 0%, #1a262cf0 100%), var(--surface-strong);box-shadow:var(--shadow-soft)}[data-theme=dark] .crisis-resource-card:first-child{background:linear-gradient(160deg, #2e2822f7 0%, #261e1af0 100%), var(--surface-strong)}[data-theme=dark] .checkin-section,[data-theme=dark] .intro-band,[data-theme=dark] .trust-section,[data-theme=dark] .page-hero{background:linear-gradient(160deg, #26221a80 0%, #202c30d6 100%), var(--paper)}[data-theme=dark] .care-band,[data-theme=dark] .flow-section,[data-theme=dark] .crisis-layer,[data-theme=dark] .waitlist-section{background:linear-gradient(160deg, #182226f5 0%, #1c282ef5 100%), var(--paper)}[data-theme=dark] .safety-band{background:linear-gradient(160deg, #a4c2d61f 0%, #26221a4d 100%), var(--surface-muted)}[data-theme=dark] .site-footer{background:#182226d6}[data-theme=dark] .profile-header-wrap{background:linear-gradient(#1c2830b3 0%,#0000 100%)}[data-theme=dark] .profile-role-badge{background:color-mix(in srgb, var(--blue-deep) 18%, transparent)}[data-theme=dark] .header-cta,[data-theme=dark] .spotlight-trigger,[data-theme=dark] .theme-toggle,[data-theme=dark] .header-icon-button,[data-theme=dark] .account-trigger,[data-theme=dark] .button-secondary,[data-theme=dark] .delete-action-button,[data-theme=dark] .report-action-button,[data-theme=dark] .hero-signals span,[data-theme=dark] .tag-row span,[data-theme=dark] .community-stats span,[data-theme=dark] .account-stat-chips>span,[data-theme=dark] .account-role-badge,[data-theme=dark] .account-stat-grid span,[data-theme=dark] .account-mini-status span,[data-theme=dark] .hero-companion-list span,[data-theme=dark] .trust-list li,[data-theme=dark] .step-list li,[data-theme=dark] .check-row,[data-theme=dark] .field-helper,[data-theme=dark] .content-warning-fieldset,[data-theme=dark] .content-warning-option,[data-theme=dark] .onboarding-interest,[data-theme=dark] .empty-state,[data-theme=dark] .quiet-next,[data-theme=dark] .inline-callout,[data-theme=dark] .auth-note,[data-theme=dark] .spotlight-result-icon,[data-theme=dark] .spotlight-kind{background:#202c34b8}[data-theme=dark] .spotlight-cats{background:#16202699}[data-theme=dark] .spotlight-cat{border-color:var(--line);color:var(--muted)}[data-theme=dark] .spotlight-cat:hover{color:var(--blue-ink);background:#a4c2d61a}[data-theme=dark] .spotlight-cat[data-active=true]{color:var(--blue-deep);background:#a4c2d61a;border-color:#a4c2d647}[data-theme=dark] .spotlight-cat-count{background:#a4c2d624}[data-theme=dark] .spotlight-result[data-active=true],[data-theme=dark] .spotlight-result:hover{border-color:var(--line);background:#a4c2d61a}[data-theme=dark] .spotlight-footer{background:#16202699}[data-theme=dark] .spotlight-footer kbd{border-color:var(--line-strong);color:var(--muted);background:#a4c2d614}[data-theme=dark] .button-secondary:hover,[data-theme=dark] .header-cta:hover,[data-theme=dark] .spotlight-trigger:hover,[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .header-icon-button:hover,[data-theme=dark] .account-trigger:hover,[data-theme=dark] .account-menu[open] .account-trigger{background:#283840f5}[data-theme=dark] .onboarding-interest[aria-pressed=true]{background:#a4c2d629}[data-theme=dark] .privacy-settings{background:#18222666}[data-theme=dark] .notification-badge,[data-theme=dark] .notification-dot,[data-theme=dark] .conversation-badge{border-color:var(--paper)}[data-theme=dark] .notifications-popover{background:#1c2830f7;box-shadow:0 4px 8px #00000038,0 24px 70px #00000061}[data-theme=dark] .notifications-head button{background:#182226b8}[data-theme=dark] .notification-item:hover,[data-theme=dark] .notification-item[data-unread=true]{background:#a4c2d61f}[data-theme=dark] .conversation-search{background:#16202699;border-color:#82b2ca2e}[data-theme=dark] .conversation-search:focus-within{border-color:#82b2ca66}[data-theme=dark] .conversation-search-clear{background:#82b2ca26}[data-theme=dark] .conversation-item[data-unread=true]{background:#82b2ca21;border-color:#82b2ca42}[data-theme=dark] .conversation-item[data-unread=true]:before{background:#80b4ca}[data-theme=dark] .conversation-item[data-unread=true] strong{color:#e8f4f8}[data-theme=dark] .conversation-item[data-unread=true] small{color:#c8dcde}[data-theme=dark] .message-list{background:linear-gradient(160deg, #162026f0 0%, #182226eb 100%), var(--paper)}[data-theme=dark] .message-bubble{color:#e8e2d8;background:#2c3a42eb;border-color:#a4c2d61c;box-shadow:0 2px 4px #00000024,0 8px 22px #0003}[data-theme=dark] .message-bubble[data-mine=true]{color:#dff0f8;background:linear-gradient(155deg,#2e6a84 0%,#183e54 100%);border-color:#82b2ca38;box-shadow:0 2px 4px #0000002e,0 10px 28px #00000047}[data-theme=dark] .message-bubble[data-unread=true]{color:#f4ece0;background:linear-gradient(155deg, #503a32f5 0%, #3e2e28f0 100%), var(--surface-muted);border-color:#d4ac9e4d;box-shadow:0 2px 4px #00000029,0 10px 26px #00000042}[data-theme=dark] .message-bubble[data-unread=true]:before{background:#d4ac9e}[data-theme=dark] .message-time{color:#9eb8c4}[data-theme=dark] .message-bubble[data-mine=true] .message-time{color:#fffdf7bd}[data-theme=dark] .delete-action-button{color:var(--clay);border-color:#d4ac9e42}[data-theme=dark] .delete-action-button:hover{color:#f0ccc0;background:#48343075;border-color:#d4ac9e66}[data-theme=dark] .report-action-button{color:var(--cloud);border-color:#a4c2d633}[data-theme=dark] .report-action-button:hover{color:#dff0f8;background:#a4c2d621;border-color:#a4c2d657}[data-theme=dark] .button-primary,[data-theme=dark] .icon-button{color:#182226;background:linear-gradient(155deg,#cce4f0 0%,#9ebace 100%);box-shadow:0 2px 4px #0003,0 14px 36px #0000004d}[data-theme=dark] .button-primary:hover,[data-theme=dark] .icon-button:hover{background:linear-gradient(155deg,#dff0f8 0%,#b4cede 100%)}[data-theme=dark] .button-danger{color:#fffaf1;background:linear-gradient(#b56f62,#86483f),#86483f;box-shadow:0 16px 38px #00000042}[data-theme=dark] .button-danger:hover{background:linear-gradient(#c17d70,#96554b),#96554b}[data-theme=dark] .content-warning-chip{color:var(--rose);background:#9a554a38;border-color:#d9aa9f3d}[data-theme=dark] .discovery-support-now-chip{color:#e8bcae;background:#9a554a3d}[data-theme=dark] .sensitive-preview-overlay,[data-theme=dark] .sensitive-gate-overlay{background:linear-gradient(180deg, #283031eb, #39342be6), var(--surface-strong)}[data-theme=dark] .delete-modal{background:linear-gradient(160deg, #202c34fc 0%, #1a262cf5 100%), var(--surface-strong)}[data-theme=dark] .delete-modal-backdrop{background:#00000070}[data-theme=dark] .delete-modal-close{background:#1e2a32c2}[data-theme=dark] .delete-modal-close:hover{background:#26363ef5}[data-theme=dark] .delete-modal-icon,[data-theme=dark] .delete-modal-error{background:#44302c6b}[data-theme=dark] .report-modal-icon{color:var(--cloud);background:#b9cdda24}[data-theme=dark] .spotlight-input-row,[data-theme=dark] .checkin-options,[data-theme=dark] .account-tabs,[data-theme=dark] .admin-section-nav a,[data-theme=dark] .segmented{background:#182226b3}[data-theme=dark] .admin-section-nav a:hover,[data-theme=dark] .admin-section-nav a[aria-current=page]{background:#24323af5}[data-theme=dark] .community-group-head:hover{background:#82b2ca12}[data-theme=dark] .community-group-chevron,[data-theme=dark] .community-group-head span,[data-theme=dark] .community-subtag,[data-theme=dark] .membership-action>span,[data-theme=dark] .role-status,[data-theme=dark] .admin-user-row,[data-theme=dark] .admin-community-row,[data-theme=dark] .moderation-report-card,[data-theme=dark] .moderation-admin-note{background:#1e2a32b8}[data-theme=dark] .confirm-overlay{background:#0a141c99}[data-theme=dark] .confirm-dialog{background:var(--surface-strong);border-color:var(--line-strong)}[data-theme=dark] .admin-search-field{border-color:var(--line);background:#1e2a32b8}[data-theme=dark] .admin-search-field .input{background:0 0}[data-theme=dark] .admin-subtab-count{background:#a4c2d624}[data-theme=dark] .admin-member-card{border-color:var(--line);background:#1e2a32b8}[data-theme=dark] .admin-role-badge{background:#ffffff14}[data-theme=dark] .admin-role-badge--admin{background:#64a8c824}[data-theme=dark] .admin-ban-chip{background:#d4827624}[data-theme=dark] .admin-ban-form{border-color:var(--line);background:#162028d1}[data-theme=dark] .moderation-report-card[data-status=pending]{background:linear-gradient(160deg,#1e2a32cc 0%,#44302c2e 100%),#1e2a32b8;border-color:#d4ac9e42}[data-theme=dark] .moderation-report-body blockquote{background:#a4c2d61a}[data-theme=dark] .checkin-options button[aria-pressed=true],[data-theme=dark] .account-tabs a:hover,[data-theme=dark] .account-tabs a[aria-current=page],[data-theme=dark] .segmented button[aria-pressed=true]{background:#26363ef0}[data-theme=dark] .input-row input,[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .textarea{color:var(--ink);background:#162026d6}[data-theme=dark] .input-row input:focus,[data-theme=dark] .input:focus,[data-theme=dark] .select:focus,[data-theme=dark] .textarea:focus{background:#1a262cf7}[data-theme=dark] .emoji-trigger{background:#182226e6}[data-theme=dark] .emoji-trigger:hover,[data-theme=dark] .emoji-trigger[aria-expanded=true]{background:#24323af7}[data-theme=dark] .emoji-picker{background:#1c2830fa;box-shadow:0 4px 8px #00000038,0 20px 54px #0000005c}[data-theme=dark] .emoji-option:hover{background:#a4c2d61c}[data-theme=dark] .input::placeholder,[data-theme=dark] .textarea::placeholder,[data-theme=dark] .input-row input::placeholder{color:var(--muted-soft)}@media (max-width:860px){.site-header{min-height:64px;overflow:visible}.header-actions{gap:6px}.header-nav,.header-cta span,.spotlight-trigger span,.account-trigger-name{display:none}.spotlight-trigger,.header-cta{justify-content:center;width:38px;padding:0}.account-trigger{justify-content:center;width:42px;padding:0}.account-tabs{scrollbar-width:none;flex-flow:row;margin-bottom:18px;position:static;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{white-space:nowrap;flex-shrink:0}.account-tabs-divider{display:none}.account-overview-card,.admin-dashboard-card{min-height:auto}.account-panel{padding:clamp(16px,3vw,24px)}.hero{min-height:auto;padding-top:58px;padding-bottom:68px}.hero-overlay{background:linear-gradient(90deg,#fffaf1fa 0%,#fffaf1e8 66%,#ffedcead 100%),linear-gradient(#ffedce57,#fffaf1eb)}[data-theme=dark] .hero-overlay{background:linear-gradient(90deg,#1f2626fa 0%,#1f2626eb 66%,#39342bbd 100%),linear-gradient(#2f312d99,#1f2626f0)}.hero h1{font-size:clamp(2.34rem,11vw,4.1rem)}.intro-grid,.flow-grid,.waitlist-grid,.hero-layout,.section-heading-row,.checkin-shell,.care-grid,.trust-grid,.principles,.page-hero-grid,.community-grid,.content-grid,.thread-layout,.form-grid,.account-content,.account-overview-grid,.account-settings-grid,.settings-prefs-grid,.admin-dashboard-grid,.discovery-shell,.auth-layout,.profile-basics,.report-history-stats,.crisis-layer-inner,.crisis-resource-grid,.onboarding-grid,.onboarding-community-grid,.messages-layout,.rules-grid{grid-template-columns:1fr}.principle-card,.care-card{min-height:auto}.waitlist-form{justify-self:stretch;max-width:none}.page-toolbar,.feed-heading,.discovery-results-head,.quiet-next{flex-direction:column;align-items:flex-start}.discovery-filters,.side-panel,.conversation-list{position:static}.thread-side{margin-top:0}.admin-user-row,.admin-community-row,.moderation-report-body,.moderation-review-form,.admin-user-actions form,.admin-user-actions form:first-child,.admin-user-actions form:last-child{grid-template-columns:1fr}}@media (max-width:560px){.site-header,.hero{padding-inline:18px}.hero-actions{flex-direction:column}.button,.page-toolbar .button,.feed-heading .button,.form-actions .button{width:100%}.emoji-picker{grid-template-columns:repeat(6,34px)}.crisis-resource-actions .button{width:100%}.account-page-header{flex-direction:column;align-items:flex-start;gap:14px}.account-avatar-xl{width:56px!important;height:56px!important}.section-inner{width:calc(100% - 36px)}.safety-content{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.account-content{padding-block:14px clamp(36px,8vw,56px)}.account-section-title{margin-bottom:14px;font-size:1.05rem}.account-page-meta h1{font-size:clamp(1.15rem,6vw,1.45rem)}.account-stat-chips>span{padding:4px 9px;font-size:.76rem}.account-item-actions{flex-direction:column;align-items:stretch;gap:10px}.account-item-metrics{width:100%}.post-card,.reply-card{padding:clamp(14px,4vw,20px)}.post-actions{flex-wrap:wrap;gap:8px}.account-popover{width:calc(100vw - 24px);right:-8px}.conversation-item{padding:12px 14px}.blocked-user-row{flex-direction:column;align-items:flex-start;gap:12px}.blocked-user-main{width:100%}.spotlight-layer{padding-top:70px}.checkin-options{grid-template-columns:1fr}.checkin-options button{text-align:left;grid-template-columns:20px minmax(0,1fr);place-items:center start;min-height:50px;padding:0 12px}.spotlight-result{grid-template-columns:36px minmax(0,1fr) 18px}.spotlight-kind{display:none}.profile-preview{grid-template-columns:1fr}.profile-header{flex-wrap:wrap}.profile-stats-inner{gap:4px}.profile-stat-chip{padding:4px 10px 4px 8px;font-size:.83rem}.message-bubble{max-width:88%}.check-grid,.onboarding-interest-grid,.content-warning-grid{grid-template-columns:1fr}.auth-note,.closing-note{align-items:flex-start}}.pw-strength{margin-top:-6px;margin-bottom:4px}.pw-strength-bar{align-items:center;gap:5px;display:flex}.pw-strength-seg{background:var(--line-strong);border-radius:99px;flex:1;height:5px;transition:background .26s}.pw-strength-seg--weak{background:#c07070}.pw-strength-seg--fair{background:var(--apricot)}.pw-strength-seg--good{background:#7eb89c}.pw-strength-seg--strong{background:var(--sage)}.pw-strength-label{color:var(--muted);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:720}.pw-strength-hint{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.pw-strength-match{color:#5a9e7a}.pw-strength-mismatch{color:#9a554a}[data-theme=dark] .pw-strength-seg{background:var(--line-strong)}[data-theme=dark] .pw-strength-seg--weak{background:#b06060}[data-theme=dark] .pw-strength-seg--fair{background:var(--apricot)}[data-theme=dark] .pw-strength-seg--good{background:#6ea88c}[data-theme=dark] .pw-strength-seg--strong{background:var(--sage)}[data-theme=dark] .pw-strength-match{color:#6ab88c}[data-sonner-toaster]{--normal-bg:var(--surface-strong);--normal-border:var(--line-strong);--normal-text:var(--ink);--success-bg:var(--surface-strong);--success-border:#5ea0824d;--success-text:var(--ink);--error-bg:var(--surface-strong);--error-border:#b45a5047;--error-text:var(--ink);--border-radius:14px;--font-size:.9rem;--width:340px}.milise-toast{background:var(--surface-strong)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--shadow-lift)!important;border-radius:14px!important;gap:10px!important;padding:14px 16px!important;font-family:inherit!important}.milise-toast[data-type=success]{border-color:#5ea0824d!important}.milise-toast[data-type=error]{border-color:#b45a5047!important}.milise-toast-title{color:var(--ink)!important;letter-spacing:.01em!important;font-size:.88rem!important;font-weight:680!important;line-height:1.4!important}.milise-toast-description{color:var(--muted)!important;margin-top:2px!important;font-size:.82rem!important;line-height:1.45!important}.milise-toast-close{background:var(--surface-muted)!important;border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:50%!important;width:22px!important;height:22px!important}.milise-toast-close:hover{background:var(--paper-soft)!important;color:var(--ink)!important}[data-theme=dark] [data-sonner-toaster]{--normal-bg:var(--surface-strong);--normal-border:var(--line-strong);--success-border:#5ea08240;--error-border:#c8645a47}[data-theme=dark] .milise-toast{background:var(--surface-strong)!important;border-color:var(--line-strong)!important}[data-theme=dark] .milise-toast[data-type=success]{border-color:#5ea08240!important}[data-theme=dark] .milise-toast[data-type=error]{border-color:#c8645a47!important}[data-theme=dark] .pw-strength-mismatch{color:var(--rose)}.mention-dropdown{background:var(--surface-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);z-index:200;border-radius:12px;margin-bottom:5px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.mention-option{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:.87rem;transition:background .12s;display:flex}.mention-option:hover,.mention-option[aria-selected=true]{background:var(--paper-soft)}.mention-option svg{color:var(--muted-soft);flex-shrink:0}.mention-option-name{letter-spacing:.01em;font-weight:640}[data-theme=dark] .mention-dropdown{background:var(--surface-strong);border-color:var(--line-strong)}[data-theme=dark] .mention-option:hover,[data-theme=dark] .mention-option[aria-selected=true]{background:var(--paper-soft)}.articles-page-wrap{min-height:80vh}.articles-hero{background:linear-gradient(135deg, var(--paper-soft) 0%, var(--mist) 100%);border-bottom:1px solid var(--line);margin-bottom:32px;padding:40px 0 36px}.articles-hero-inner{align-items:center;gap:20px;display:flex}.articles-hero-icon{color:var(--blue-deep);flex-shrink:0}.articles-hero h1{color:var(--ink);letter-spacing:-.02em;font-size:2.2rem;font-weight:820;line-height:1.2}.articles-hero-subtitle{color:var(--muted);max-width:540px;margin-top:10px;font-size:1rem;line-height:1.5}.articles-layout{padding-bottom:80px}.articles-category-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.article-filter-pill{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:24px;align-items:center;padding:7px 16px;font-size:.83rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.article-filter-pill:hover{background:var(--paper-soft);color:var(--ink);border-color:var(--cloud-soft)}.article-filter-pill[aria-current=true]{background:var(--mist);color:var(--blue-deep);border-color:var(--cloud);font-weight:700}.article-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.article-card{background:var(--surface-strong);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .24s,transform .2s,border-color .2s;display:flex;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-3px)}.article-card-cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-card-cover-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--paper-soft) 0%, var(--paper-warm) 100%);width:100%;color:var(--muted-soft);justify-content:center;align-items:center;display:flex}.article-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.article-card-title{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:740;line-height:1.4}.article-card-summary{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.article-card-meta{color:var(--muted-soft);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.article-card-date{color:var(--muted-soft);margin-left:auto;font-size:.78rem}.article-category-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;align-items:center;width:fit-content;padding:3px 10px;font-size:.73rem;font-weight:740;display:inline-flex}.article-category--anxiety{color:#9c5e54;background:#ebc8be59}.article-category--depression{color:#3a7088;background:#c4e1f059}.article-category--relationships{color:#4a8a72;background:#9ec6b459}.article-category--self-care{color:#3d7a68;background:#9ec6b440}.article-category--trauma{color:#7a5040;background:#b48c7840}.article-category--resilience{color:#4a8a72;background:#9ec6b459}.article-category--support{color:#3a7088;background:#c4e1f059}.article-category--research{color:#6a5a8a;background:#c8bee659}[data-theme=dark] .article-category--anxiety{color:var(--rose);background:#b45a5033}[data-theme=dark] .article-category--depression{color:var(--cloud);background:#3a708833}[data-theme=dark] .article-category--relationships,[data-theme=dark] .article-category--self-care{color:var(--sage);background:#64aa8c33}[data-theme=dark] .article-category--trauma{color:var(--clay);background:#b4785a33}[data-theme=dark] .article-category--resilience{color:var(--sage);background:#64aa8c33}[data-theme=dark] .article-category--support{color:var(--cloud);background:#3a708833}[data-theme=dark] .article-category--research{color:#b0a0d8;background:#a08cc833}.article-reader{max-width:700px;margin:0 auto;padding:36px 0 96px}.article-reader-header{flex-direction:column;gap:14px;margin:28px 0 24px;display:flex}.article-reader-title{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:820;line-height:1.2}.article-reader-meta{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.85rem;display:flex}.article-reader-meta span{align-items:center;gap:4px;display:inline-flex}.article-reader-meta span+span:before{content:"·";color:var(--line-strong);margin-right:14px}.article-reader-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:16px;width:100%;margin-bottom:32px}.article-reader-lead{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px;font-size:1.12rem;font-style:italic;line-height:1.65}.article-reader-body p{color:var(--ink);margin-bottom:22px;font-size:1rem;line-height:1.8}.article-reader-footer{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:48px;padding-top:28px;display:flex}.article-reader-tags{gap:8px}.article-source-link{color:var(--muted);align-items:center;gap:6px;font-size:.86rem;text-decoration:none;transition:color .16s;display:inline-flex}.article-source-link:hover{color:var(--blue-deep)}.article-source-text{color:var(--muted-soft);font-size:.86rem}.admin-article-form{flex-direction:column;gap:18px;padding:24px 0 0;display:flex}.admin-url-fetch-row{background:var(--paper-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.admin-url-fetch-header{align-items:center;gap:8px;display:flex}.admin-url-fetch-label{color:var(--ink);font-size:.875rem;font-weight:600}.admin-url-icon{color:var(--blue-deep)}.admin-url-fetch-fields{align-items:center;gap:10px;display:flex}.admin-fetch-btn{white-space:nowrap;flex-shrink:0}.admin-article-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:680px){.admin-article-form-grid{grid-template-columns:1fr}}.admin-article-list-section{flex-direction:column;gap:16px;padding-top:20px;display:flex}.admin-search-row{color:var(--muted-soft);align-items:center;gap:10px;display:flex}.admin-search-row .input{flex:1}.admin-article-list{flex-direction:column;gap:12px;display:flex}.admin-article-row{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:16px;transition:border-color .16s;display:flex}.admin-article-row:hover{border-color:var(--line-strong)}.admin-article-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:80px;height:54px}.admin-article-thumb--placeholder{background:var(--paper-soft);color:var(--muted-soft);justify-content:center;align-items:center;display:flex}.admin-article-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-article-row-top{align-items:center;gap:8px;display:flex}.admin-article-status{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:740}.admin-article-status--published{color:#3d7a68;background:#5ea0822e}.admin-article-status--archived{background:var(--paper-soft);color:var(--muted-soft)}[data-theme=dark] .admin-article-status--published{color:var(--sage);background:#64aa8c33}.admin-article-category{color:var(--muted-soft);font-size:.75rem;font-weight:600}.admin-article-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:680;line-height:1.35;overflow:hidden}.admin-article-row-meta{color:var(--muted-soft);font-size:.78rem}.admin-article-row-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:680px){.admin-article-row{flex-wrap:wrap}.admin-article-row-actions{flex-wrap:wrap;width:100%}}@media (min-width:861px) and (max-width:1024px){.content-grid,.thread-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.messages-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.article-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid{gap:14px}}@media (max-width:860px){.mobile-bottom-nav{z-index:30;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:saturate(1.85)blur(24px)brightness(1.01);backdrop-filter:saturate(1.85)blur(24px)brightness(1.01);border-top:1px solid var(--line);background:#f7f5f0ed;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #3a708812,0 -6px 22px #3a70880f}[data-theme=dark] .mobile-bottom-nav{background:#182226ed;box-shadow:0 -1px #a4c2d617,0 -6px 22px #00000038}.mobile-nav-item{color:var(--muted);letter-spacing:.01em;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.65rem;font-weight:680;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-item:hover{color:var(--blue-ink)}.mobile-nav-item[aria-current=page]{color:var(--blue-deep)}.mobile-nav-item[aria-current=page] svg{filter:drop-shadow(0 0 6px #3a708847)}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.articles-hero{margin-bottom:24px;padding:28px 0 24px}.articles-hero h1{font-size:1.8rem}.articles-hero-inner{gap:14px}.articles-layout{padding-bottom:56px}.article-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.article-reader{padding:24px 0 72px}.messages-layout{gap:0}.messages-layout .message-empty-panel{display:none}.messages-layout:has(.message-thread) .conversation-list{display:none}.messages-layout .message-thread{border-left:none;border-right:none;border-radius:0;min-height:calc(100dvh - 122px)}.message-list{min-height:0;max-height:calc(100dvh - 270px)}.message-thread-back{width:34px;height:34px;color:var(--blue-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.message-thread-back:hover{background:var(--paper-soft)}.message-thread-header .block-action .button span{display:none}.message-thread-header .block-action .button{width:36px;height:36px;min-height:unset;border-radius:999px;flex-shrink:0;justify-content:center;padding:0}.conversation-list{border-left:none;border-right:none;border-radius:0}.community-title-block h1{font-size:clamp(1.9rem,5.5vw,3.4rem)}.admin-section-nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{flex-shrink:0}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-shell{gap:20px}.discovery-filters{border-radius:14px;width:100%}.profile-header-wrap{padding-block:20px}}@media (max-width:680px){.articles-category-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:20px;padding-bottom:4px;overflow-x:auto}.articles-category-filter::-webkit-scrollbar{display:none}.article-filter-pill{flex-shrink:0}.article-grid{grid-template-columns:1fr;gap:14px}.admin-url-fetch-fields{flex-direction:column;align-items:stretch}.admin-fetch-btn{justify-content:center;width:100%}.admin-dashboard-grid{grid-template-columns:1fr}.moderation-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.articles-hero{margin-bottom:18px;padding:22px 0 20px}.articles-hero-inner{gap:12px}.articles-hero h1{font-size:1.55rem}.articles-hero-subtitle{margin-top:8px;font-size:.9rem}.article-reader{padding:16px 0 56px}.article-reader-title{font-size:clamp(1.35rem,6vw,1.8rem)}.article-reader-lead{margin-bottom:20px;padding-bottom:20px;font-size:1rem}.article-reader-body p{font-size:.95rem;line-height:1.75}.article-reader-cover{border-radius:12px;margin-bottom:22px}.article-card-body{gap:8px;padding:16px}.message-thread-header{padding:12px 14px}.community-title-block h1{font-size:clamp(1.6rem,8vw,2.6rem)}.community-title-block p{margin-top:14px;font-size:.95rem}.community-stats{gap:8px;margin-top:18px}.community-stats span,.account-stat-grid span{min-height:30px;padding:0 10px;font-size:.85rem}.back-link{margin-bottom:18px;font-size:.85rem}.reply-section{margin-top:0}.admin-article-thumb{display:none}.admin-article-row{align-items:flex-start}.admin-article-row-actions{flex-direction:column;align-items:stretch}.admin-article-row-actions .button{justify-content:center;min-height:40px;font-size:.88rem}.admin-section-nav a{min-height:34px;padding:0 10px;font-size:.82rem}.segmented button{padding:0 10px;font-size:.85rem}.post-detail-card{padding:clamp(14px,4vw,22px)}.moderation-toolbar .button,.admin-ban-form-actions .button,.delete-modal-actions .button,.discovery-filter-actions .button,.account-overview-card .button{width:auto}.articles-hero-icon{width:26px;height:26px}}@media (max-width:480px){.section-inner{width:calc(100vw - 28px)}.site-header{min-height:58px;padding-inline:14px}.brand>span:last-child{display:none}.hero{padding-top:44px;padding-bottom:52px}.articles-hero-icon{width:22px;height:22px}.articles-hero h1{font-size:1.38rem}.articles-hero-subtitle{font-size:.875rem}.article-reader-footer{gap:12px;margin-top:36px}.article-reader-meta{gap:4px 10px;font-size:.8rem}.community-grid{grid-template-columns:1fr}.community-card{min-height:220px;padding:18px 20px}.onboarding-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-bubble{max-width:92%}.account-section-title{margin-bottom:12px;font-size:1rem}.account-workspace{padding:20px 0 40px}.post-card,.reply-card{padding:14px}.post-card h3{margin:10px 0 8px;font-size:1.05rem}.auth-card{padding:18px}.notifications-popover{width:calc(100vw - 24px);right:-8px}.spotlight-layer{padding-top:62px}.delete-modal{padding:20px 18px}.admin-article-form{gap:14px}.admin-url-fetch-row{gap:8px;padding:14px}.reply-composer{border-radius:14px;padding:14px}}@media (max-width:380px){.site-header{padding-inline:10px}.header-actions{gap:6px}.header-cta,.header-icon-button,.theme-toggle,.spotlight-trigger,.account-trigger{width:34px;height:34px}.articles-hero{margin-bottom:14px;padding:16px 0 14px}.articles-hero h1{font-size:1.25rem}.articles-hero-icon{width:20px;height:20px}.article-filter-pill{padding:5px 12px;font-size:.78rem}.article-card-body{padding:12px}.article-card-title{font-size:.96rem}.community-stats span{min-height:26px;padding:0 8px;font-size:.78rem}.reply-section h2{font-size:1rem}.post-card{padding:12px}.post-card h3{font-size:1rem}.account-stat-chips>span{padding:3px 8px;font-size:.74rem}.admin-section-nav a{min-height:30px;padding:0 8px;font-size:.78rem}.message-bubble{max-width:95%;padding:10px 12px;font-size:.9rem}.onboarding-interest-grid{grid-template-columns:1fr}}.feed-layout{grid-template-columns:1fr 280px;align-items:start;gap:28px;padding-top:36px;padding-bottom:60px;display:grid}.feed-main{gap:20px;min-width:0;display:grid}.feed-header{flex-direction:column;gap:0;display:flex}.feed-title{margin-bottom:16px;font-size:1.55rem;font-weight:820}.feed-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.feed-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:.88rem;font-weight:740;transition:color .15s,border-color .15s}.feed-tab:hover{color:var(--foreground)}.feed-tab[aria-current=page]{color:var(--blue-ink);border-bottom-color:var(--blue-ink)}.feed-main .feed-list{gap:14px}.feed-sidebar{top:calc(var(--header-height,64px) + 16px);gap:16px;display:grid;position:sticky}.feed-sidebar-card{padding:20px}.feed-sidebar-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.92rem;font-weight:820}.feed-sidebar-nav{gap:2px;display:grid}.feed-sidebar-link{color:var(--foreground);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;font-weight:700;transition:background .14s,color .14s;display:flex}.feed-sidebar-link:hover{background:var(--surface-raised);color:var(--blue-ink)}@media (max-width:900px){.feed-layout{grid-template-columns:1fr}.feed-sidebar{order:-1;position:static}.feed-sidebar-card{padding:14px 16px}.feed-sidebar-nav{flex-wrap:wrap;gap:6px;display:flex}.feed-sidebar-link{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.84rem}}@media (max-width:860px){.feed-layout{padding-top:20px}}.feed-pagination{justify-content:center;align-items:center;gap:4px;padding-top:8px;display:flex}.feed-page-btn{min-width:36px;height:36px;color:var(--foreground);border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:.88rem;font-weight:740;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.feed-page-btn:hover:not(.feed-page-btn--disabled){background:var(--surface-raised);border-color:var(--line-strong);color:var(--blue-ink)}.feed-page-btn[aria-current=page]{background:var(--blue-ink);border-color:var(--blue-ink);color:#fff}.feed-page-btn--disabled{opacity:.35;cursor:default}.feed-page-ellipsis{min-width:28px;height:36px;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}
