:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142420;--muted:#566a64;--canvas:#f5f8f6;--surface:#fff;--line:#d8e2de;--warm:#f1b59d;--danger:#b42318;--shadow:0 24px 70px #14372f1f}.community-shell,.profile-hub,.privacy-shell{padding-bottom:104px}.community-note,.community-feedback,.privacy-feedback{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);color:var(--brand-strong);border-radius:15px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.community-note p,.community-feedback p,.privacy-feedback p{margin:0;line-height:1.55}.community-feedback{justify-content:space-between}.community-feedback a,.privacy-feedback a{color:inherit;font-weight:800}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-card{border:1px solid var(--line);background:var(--surface);border-radius:24px 24px 24px 8px;grid-template-columns:34% 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 15px 40px #193c3212}.community-card-art{background:linear-gradient(145deg,#d8eee6,#8bbda9);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.community-card.tone-warm .community-card-art{background:linear-gradient(145deg,#f7dfd1,#e6a887)}.community-card.tone-sky .community-card-art{background:linear-gradient(145deg,#dceaf6,#8db7d4)}.community-card.tone-plum .community-card-art{background:linear-gradient(145deg,#eadff0,#b79bc3)}.community-card.tone-clay .community-card-art{background:linear-gradient(145deg,#f7dfd1,#e6a887)}.community-card-art span{z-index:1;width:88px;height:88px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid #ffffffbf;border-radius:30px 30px 30px 9px;place-items:center;font-family:Georgia,serif;font-size:42px;display:grid;position:relative}.community-card-art i{border:28px solid #ffffff3b;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-48px;right:-44px}.community-card-copy{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.community-card-copy>p:first-child{color:var(--brand-strong);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.community-card-copy h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.community-card-copy>p:not(:first-child){color:var(--muted);flex:1;margin:0;line-height:1.55}.community-card-copy>div{flex-wrap:wrap;gap:7px;display:flex}.community-card-copy>div span{background:var(--canvas);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.community-card-copy button{width:100%;min-height:45px}.community-card-copy .community-card-actions{grid-template-columns:1fr auto;gap:9px;width:100%;display:grid}.community-card-actions .button,.community-card-actions .button-secondary{justify-content:center;align-items:center;min-height:45px;display:inline-flex}.community-card-actions .button-secondary{width:auto;padding-inline:16px}.community-feed-shell{max-width:860px;padding-top:24px;padding-bottom:110px}.community-back-link{color:var(--brand-strong);margin-bottom:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.community-feed-hero{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);min-height:265px;box-shadow:var(--shadow);background:linear-gradient(135deg,#dcece4,#b8d7c9 58%,#edf6f1);border-radius:32px 32px 32px 11px;grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:30px;display:grid}.community-feed-hero.tone-sky{background:linear-gradient(135deg,#dceaf0,#bfd7e1 58%,#edf5f7)}.community-feed-hero.tone-clay{background:linear-gradient(135deg,#f0ddd5,#e5bfaf 58%,#f8ece7)}.community-feed-hero.tone-plum{background:linear-gradient(135deg,#e8dee9,#d4bcd6 58%,#f3ebf3)}.community-feed-mark{background:#ffffff80;border:1px solid #ffffffb8;border-radius:30px 30px 30px 10px;place-items:center;width:88px;height:88px;font-family:Georgia,serif;font-size:42px;display:grid}.community-feed-hero p:first-child{color:var(--brand-strong);text-transform:uppercase;margin:2px 0 8px;font-size:12px;font-weight:900}.community-feed-hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,3.8rem)}.community-feed-hero h1+p{max-width:610px;color:var(--ink);margin:12px 0 0;line-height:1.6}.community-feed-topics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.community-feed-topics span{background:#ffffff8c;border:1px solid #14242014;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.community-feed-shell>.community-note{margin-top:14px}.community-composer,.community-post,.community-locked-card,.community-empty-feed,.community-unavailable{border:1px solid var(--line);background:var(--surface);box-shadow:0 15px 44px #193c3212}.community-composer{border-radius:26px 26px 26px 9px;margin-top:18px;padding:22px}.community-composer>div,.community-post header{align-items:center;gap:12px;display:flex}.community-author-avatar{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:16px 16px 16px 6px;flex:none;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.community-composer h2,.community-composer p{margin:0}.community-composer h2{font-size:15px}.community-composer p{color:var(--muted);margin-top:3px;font-size:12px}.community-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:120px;color:var(--ink);font:inherit;border-radius:17px;margin-top:16px;padding:15px;line-height:1.55}.community-composer footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.community-composer footer .button{min-width:120px}.community-feed-heading{justify-content:space-between;align-items:end;margin:30px 2px 14px;display:flex}.community-feed-heading p,.community-feed-heading h2{margin:0}.community-feed-heading p{color:var(--brand);letter-spacing:.14em;font-size:10px;font-weight:900}.community-feed-heading h2{margin-top:5px;font-family:Georgia,serif;font-size:1.7rem}.community-feed-heading>span{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.community-feed-heading i{background:var(--brand);border-radius:999px;width:7px;height:7px}.community-post-list{gap:13px;display:grid}.community-post{border-radius:24px 24px 24px 8px;padding:20px}.community-post header>div{flex:1}.community-post h3,.community-post header time{margin:0}.community-post h3{font-size:14px}.community-post header time{color:var(--muted);margin-top:4px;font-size:11px;display:block}.community-post>p{color:var(--ink);white-space:pre-wrap;margin:16px 0 0;font-size:15px;line-height:1.65}.community-post>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:11px;font-weight:700}.community-delete-post{color:var(--danger);background:0 0;border:0;font-size:11px;font-weight:800}.community-locked-card,.community-empty-feed,.community-unavailable{text-align:center;border-radius:24px;margin-top:18px;padding:30px}.community-locked-card h2,.community-empty-feed h3,.community-unavailable h1{margin:0;font-family:Georgia,serif}.community-locked-card p,.community-empty-feed p,.community-unavailable p{color:var(--muted);margin:8px auto 18px;line-height:1.55}.community-empty-feed>span{background:var(--brand-soft);width:50px;height:50px;color:var(--brand);border-radius:18px;place-items:center;margin:0 auto 13px;font-size:22px;display:grid}.community-feed-skeleton{border-radius:32px;min-height:265px}.community-feed-skeleton-small{border-radius:26px;min-height:190px;margin-top:18px}.community-skeleton-card{border-radius:24px;min-height:280px}.profile-hub{gap:18px;display:grid}.profile-summary-card,.preference-card{border:1px solid var(--line);background:var(--surface);border-radius:24px 24px 24px 8px;align-items:center;gap:22px;padding:26px;display:grid;box-shadow:0 15px 44px #193c3212}.profile-summary-card{grid-template-columns:auto 1fr auto}.profile-summary-avatar{background:linear-gradient(145deg, var(--brand-soft), #b8ddd0);width:82px;height:82px;color:var(--brand-strong);border-radius:28px 28px 28px 9px;place-items:center;font-family:Georgia,serif;font-size:34px;display:grid}.profile-summary-card h2,.preference-card h2,.privacy-actions-grid h2{color:var(--ink);margin:3px 0 7px;font-family:Georgia,serif;font-size:1.55rem}.profile-summary-card p:not(.profile-card-kicker),.preference-card p:not(.profile-card-kicker),.privacy-actions-grid article>div p:not(.profile-card-kicker){color:var(--muted);margin:0;line-height:1.55}.profile-card-kicker{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.preference-card{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.preference-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.preference-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 15px;display:flex;position:relative}.preference-toggle:last-child{border-bottom:0}.preference-toggle span{gap:4px;display:grid}.preference-toggle small{color:var(--muted);line-height:1.4}.preference-toggle input{opacity:0;position:absolute}.preference-toggle i{border:1px solid var(--line);background:var(--canvas);border-radius:999px;flex:none;width:48px;height:28px;transition:background .16s,border-color .16s;position:relative}.preference-toggle i:after{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #14242033}.preference-toggle input:checked+i{border-color:var(--brand);background:var(--brand)}.preference-toggle input:checked+i:after{transform:translate(20px)}.preference-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:3px}.settings-grid,.privacy-actions-grid,.privacy-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid>a{border:1px solid var(--line);background:var(--surface);min-height:122px;color:var(--ink);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;text-decoration:none;display:grid}.settings-grid>a>span{background:var(--brand-soft);width:43px;height:43px;color:var(--brand-strong);border-radius:14px;place-items:center;font-size:20px;display:grid}.settings-grid h2{margin:0 0 6px;font-size:16px}.settings-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-grid strong{color:var(--brand)}.settings-grid>a:hover,.settings-grid>a:focus-visible{border-color:var(--brand);transform:translateY(-2px)}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.privacy-principles article{background:var(--brand-strong);color:#fff;border-radius:19px;padding:21px}.privacy-principles span{color:#bfe6d7;letter-spacing:.08em;font-size:11px;font-weight:850}.privacy-principles h2{margin:20px 0 7px;font-family:Georgia,serif;font-size:1.3rem}.privacy-principles p{color:#ddebe6;margin:0;font-size:13px;line-height:1.55}.privacy-actions-grid article{border:1px solid var(--line);background:var(--surface);border-radius:24px 24px 24px 8px;flex-direction:column;align-items:flex-start;gap:19px;min-height:330px;padding:26px;display:flex}.privacy-actions-grid article>div:not(.privacy-action-icon):not(.delete-confirmation){flex:1}.privacy-action-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-strong);border-radius:18px 18px 18px 6px;place-items:center;font-size:26px;font-weight:700;display:grid}.privacy-danger-card{border-color:#e7c4bf!important}.privacy-danger-card .privacy-action-icon{color:var(--danger);background:#fff0ee}.privacy-feedback.info{background:var(--brand-soft)}.privacy-feedback.success{color:#175b47;background:#eaf7f2;border-color:#acd6c6}.privacy-feedback.error{color:#78160f;background:#fff0ee;border-color:#e7b3ac}.delete-confirmation{border-top:1px solid #e7c4bf;gap:9px;width:100%;padding-top:16px;display:grid}.delete-confirmation p,.delete-confirmation label{color:var(--ink);margin:0}.delete-confirmation label{font-size:12px;font-weight:800}.delete-confirmation input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px}.delete-confirmation>div{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:var(--danger)!important}.danger-solid{background:var(--danger)!important}html[data-large-text=true]{font-size:112.5%}html[data-high-contrast=true]{--muted:#30433d;--line:#7c9189}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.community-grid,.settings-grid,.privacy-actions-grid,.privacy-principles,.preference-card{grid-template-columns:1fr}.community-card{grid-template-columns:125px 1fr}.community-card-art{min-height:100%}.profile-summary-card{grid-template-columns:auto 1fr}.profile-summary-card .button{grid-column:1/-1;width:100%}}@media (max-width:560px){.community-shell,.profile-hub,.privacy-shell{padding-bottom:96px}.community-card{grid-template-columns:1fr}.community-card-art{min-height:150px}.community-feed-shell{padding-top:12px}.community-feed-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:22px}.community-feed-mark{border-radius:22px 22px 22px 8px;width:66px;height:66px;font-size:32px}.community-composer,.community-post{padding:17px}.community-card-copy,.profile-summary-card,.preference-card,.privacy-actions-grid article{padding:19px}.profile-summary-card{grid-template-columns:64px 1fr}.profile-summary-avatar{border-radius:21px 21px 21px 7px;width:64px;height:64px}.preference-toggle{gap:12px}}.app-chrome-header,.simple-site-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.compact-wordmark{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.compact-wordmark-icon{border-radius:12px;width:34px;height:34px}.compact-wordmark strong{font-size:17px}.desktop-app-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.desktop-app-nav a{color:var(--muted);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none}.desktop-app-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.chrome-avatar{color:#55372b;background:#f0c9b8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;text-decoration:none;display:grid;position:relative}.chrome-avatar span{border:2px solid var(--canvas);background:#35a86b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.mobile-tab-bar{display:none}.simple-app-intro{justify-content:space-between;align-items:end;gap:24px;max-width:720px;padding-block:24px 14px;display:flex}.simple-app-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1}.simple-app-intro p{color:var(--muted);margin:8px 0 0;font-size:14px}.round-filter-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.simple-discovery-workspace{max-width:720px;padding-bottom:70px}.simple-filter-row{scrollbar-width:none;gap:8px;padding-block:10px 18px;display:flex;overflow-x:auto}.simple-filter-row::-webkit-scrollbar{display:none}.simple-filter-row button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:750}.simple-filter-row button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.simple-filter-row .simple-location-trigger{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--brand-soft);color:var(--brand-strong);align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.simple-location-trigger span{font-size:15px;line-height:1}.simple-discovery-stage{width:min(100%,510px);margin-inline:auto}.simple-profile-card{border:1px solid color-mix(in srgb, var(--line) 88%, white);background:var(--surface);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 22px 70px #19352e1f}.simple-profile-visual{background:linear-gradient(150deg,#e4d4ca 0%,#b9c9bd 55%,#829d8e 100%);min-height:315px;position:relative;overflow:hidden}.simple-profile-options{z-index:5;border:1px solid var(--line);background:#fffefcfa;border-radius:1rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;top:4rem;right:1rem;box-shadow:0 18px 45px #132d2733}.simple-profile-options button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.75rem .8rem;font-weight:700}.simple-profile-options button:hover,.simple-profile-options button:focus-visible{background:var(--brand-soft)}.simple-profile-card.tone-sky .simple-profile-visual{background:linear-gradient(150deg,#d8e7ed,#acc6d0 52%,#6e929f)}.simple-profile-card.tone-clay .simple-profile-visual{background:linear-gradient(150deg,#f1d5c9,#d9ad99 52%,#9a7363)}.simple-profile-card.tone-plum .simple-profile-visual{background:linear-gradient(150deg,#e7dce8,#c0a9c2 52%,#806d83)}.simple-profile-photo{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.photo-upload-control{border:1px dashed var(--brand);background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;border-radius:22px;gap:7px;padding:24px;display:grid}.photo-upload-control input{margin-top:8px}.onboarding-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-photo-grid figure{aspect-ratio:.78;background:var(--surface-alt);border-radius:18px;margin:0;position:relative;overflow:hidden}.onboarding-photo-grid img,.profile-avatar-photo{object-fit:cover;width:100%;height:100%}.onboarding-photo-grid figcaption{color:#fff;text-transform:uppercase;background:#074d46d6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:7px;right:7px}.onboarding-photo-grid figure>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c1ac7;border:1px solid #ffffff6b;border-radius:999px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;position:absolute;top:7px;right:7px}.profile-art{place-items:center;display:grid;position:absolute;inset:0}.profile-art span{z-index:2;color:#142420b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffffb8;border-radius:46% 54% 48% 52%;place-items:center;width:142px;height:142px;font-family:Georgia,Times New Roman,serif;font-size:70px;display:grid;position:relative;box-shadow:inset 0 0 50px #ffffff52}.profile-art i{border:1px solid #ffffff47;border-radius:50%;width:240px;height:240px;position:absolute}.profile-art i:last-child{width:330px;height:330px}.profile-visual-topline{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.verified-pill{color:#174f43;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.profile-visual-topline button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14242075;border:0;border-radius:50%;width:38px;height:38px}.simple-profile-identity{z-index:3;color:#fff;background:linear-gradient(#0000,#0d1d19e0);padding:70px 22px 20px;position:absolute;bottom:0;left:0;right:0}.simple-profile-identity h2{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1}.simple-profile-identity h2:focus{outline:0}.simple-profile-identity h2 span{font-weight:500}.simple-profile-identity p{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 12px;font-size:13px;overflow:hidden}.simple-profile-identity>div{flex-wrap:wrap;gap:7px;display:flex}.simple-profile-identity>div span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff52;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.simple-profile-story{padding:22px 22px 10px}.story-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.story-prompt{color:var(--muted);margin:0;font-size:13px;font-weight:700}.simple-profile-story blockquote{color:var(--ink);letter-spacing:-.025em;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,27px);line-height:1.32}.simple-match-note{background:var(--brand-soft);color:var(--brand-strong);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.simple-match-note span{font-size:18px}.simple-match-note p{margin:0;font-size:12px;font-weight:700}.simple-details-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:15px 1px 10px;font-size:12px;font-weight:750;display:flex}.simple-profile-details{padding-block:2px 12px}.simple-profile-details>p{color:var(--muted);font-size:14px;line-height:1.6}.simple-profile-details>div{flex-wrap:wrap;gap:7px;display:flex}.simple-profile-details>div span{background:#edf2f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.simple-access-note{background:#f5f7f6;border-radius:12px;padding:12px}.simple-access-note strong{color:var(--ink);font-size:11px;display:block}.simple-swipe-actions{justify-content:center;align-items:start;gap:clamp(22px,8vw,45px);padding:10px 22px 23px;display:flex}.simple-swipe-actions button{cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;width:66px;display:grid}.simple-swipe-actions button>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;transition:transform .16s;display:grid;box-shadow:0 7px 22px #14242017}.simple-swipe-actions button:hover>span{transform:translateY(-2px)scale(1.03)}.simple-swipe-actions strong{color:var(--muted);font-size:10px}.simple-swipe-actions .pass>span{color:#d46262}.simple-swipe-actions .save>span{color:#917649}.simple-swipe-actions .connect>span{border-color:var(--brand);background:var(--brand);color:#fff}.simple-connect-sheet{border-top:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 35%, white);padding:18px 22px 22px}.simple-connect-sheet>div:first-child{justify-content:space-between;align-items:start;gap:20px;display:flex}.simple-connect-sheet>div:first-child p,.simple-connect-sheet>div:first-child h3{margin:0}.simple-connect-sheet>div:first-child p{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:850}.simple-connect-sheet>div:first-child h3{margin-top:4px;font-size:18px}.simple-connect-sheet>div:first-child button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px}.simple-connect-sheet textarea{resize:vertical;background:var(--surface);width:100%;color:var(--ink);border:1px solid #a9bcb5;border-radius:15px;margin-top:14px;padding:13px}.simple-composer-meta{color:var(--muted);justify-content:space-between;margin:6px 2px 12px;font-size:10px;display:flex}.simple-send-button{width:100%}.simple-consent-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:10px}.simple-deck-status{color:var(--muted);text-align:center;padding:17px 8px 0}.simple-deck-status>div{justify-content:center;gap:5px;display:flex}.simple-deck-status>div span{background:var(--line);border-radius:99px;width:5px;height:5px}.simple-deck-status>div span.active{background:var(--brand);width:17px}.simple-deck-status p{margin:8px 0 0;font-size:10px}.discovery-location-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081915ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discovery-location-dialog{border:1px solid color-mix(in srgb, var(--line) 76%, white);background:var(--surface);border-radius:28px;width:min(100%,610px);max-height:min(90vh,760px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #061a1557}.discovery-location-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discovery-location-heading p{color:var(--brand-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.discovery-location-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,5vw,34px)}.discovery-location-heading>button{border:1px solid var(--line);background:var(--surface-alt);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;font-size:22px;display:grid}.discovery-location-intro{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.6}.discovery-location-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.discovery-location-modes button{border:1px solid var(--line);background:var(--canvas);min-height:74px;color:var(--ink);text-align:start;cursor:pointer;border-radius:17px;padding:12px}.discovery-location-modes button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.discovery-location-modes strong,.discovery-location-modes span{display:block}.discovery-location-modes strong{font-size:13px}.discovery-location-modes span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.discovery-location-panel{border:1px solid var(--line);background:var(--surface-alt);border-radius:19px;margin-top:12px;padding:15px}.discovery-location-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.discovery-location-panel .discovery-location-privacy{color:var(--ink);gap:9px;display:flex}.discovery-location-privacy span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-strong);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:900;display:grid}.discovery-location-panel fieldset{border:0;margin:15px 0 0;padding:0}.discovery-location-panel legend,.discovery-location-panel label{color:var(--ink);font-size:11px;font-weight:850}.discovery-radius-options{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.discovery-radius-options button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.discovery-radius-options button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.discovery-location-panel label{gap:8px;display:grid}.discovery-location-panel input{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:0 13px}.discovery-location-panel label+p{margin-top:8px}.discovery-location-panel .discovery-location-auth-note{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.discovery-location-auth-note a{color:var(--brand-strong);font-weight:850}.discovery-location-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);border-radius:13px;margin:11px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.discovery-location-actions{grid-template-columns:.75fr 1.4fr;gap:9px;margin-top:16px;display:grid}.discovery-location-actions button{min-height:48px}.discovery-location-dialog button:disabled{cursor:not-allowed;opacity:.48}.simple-discovery-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:30px;padding:70px 30px}.simple-discovery-empty>span{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-strong);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.simple-discovery-empty h2,.simple-discovery-empty p{margin:0 0 10px}.simple-home{background:radial-gradient(circle at 83% 22%, #f1b59d38, transparent 25%), radial-gradient(circle at 70% 58%, #146b5a1a, transparent 26%), var(--canvas);min-height:100vh;overflow:hidden}.simple-site-header nav{align-items:center;gap:18px;display:flex}.simple-site-header nav a:not(.button){color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.simple-site-header .button{min-height:40px;box-shadow:none;border-radius:999px;padding-inline:16px;font-size:13px}.simple-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(48px,9vw,120px);min-height:650px;padding-block:65px 80px;display:grid}.simple-home-copy{max-width:650px}.home-trust-pill{background:var(--brand-soft);width:fit-content;color:var(--brand-strong);border-radius:999px;margin:0 0 20px;padding:8px 12px;font-size:12px;font-weight:800}.home-trust-pill span{color:#d45f66}.simple-home-copy h1{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(50px,7vw,82px);line-height:.98}.simple-home-copy>p:not(.home-trust-pill){max-width:560px;color:var(--muted);margin:24px 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.simple-home-copy>div{align-items:center;gap:20px;margin-bottom:18px;display:flex}.simple-home-primary{border-radius:999px;min-height:54px;padding-inline:25px}.simple-home-demo-link{color:var(--brand-strong);font-size:14px;font-weight:800;text-decoration:none}.simple-home-copy small{color:var(--muted);font-size:11px}.home-phone-wrap{place-items:center;display:grid;position:relative}.home-phone-wrap:before{content:"";background:linear-gradient(145deg,#146b5a24,#f1b59d38);border-radius:50%;width:410px;height:410px;position:absolute}.home-phone{z-index:1;background:#f7faf8;border:7px solid #1c2c28;border-radius:39px;width:min(100%,350px);padding:13px;position:relative;transform:rotate(2deg);box-shadow:0 30px 90px #122b2538}.home-phone-topbar{color:#344b45;justify-content:space-between;align-items:center;height:34px;padding-inline:8px;font-size:9px;display:flex}.home-phone-topbar strong{font-size:12px}.home-demo-card{background:#fff;border:1px solid #d6e0dc;border-radius:25px;overflow:hidden}.home-demo-art{background:linear-gradient(145deg,#eadbd1,#b7c8bd 58%,#789588);place-items:center;height:235px;display:grid;position:relative;overflow:hidden}.home-demo-art span{z-index:2;color:#3f5d53;background:#ffffff78;border:1px solid #ffffffb8;border-radius:48% 52%;place-items:center;width:104px;height:104px;font-family:Georgia,Times New Roman,serif;font-size:50px;display:grid;position:relative}.home-demo-art i{border:1px solid #ffffff42;border-radius:50%;width:175px;height:175px;position:absolute}.home-demo-art i:last-child{width:260px;height:260px}.home-demo-copy{padding:17px}.home-demo-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-demo-copy h2,.home-demo-copy p,.home-demo-copy blockquote{margin:0}.home-demo-copy h2{font-size:20px}.home-demo-copy>div span{color:var(--brand);font-size:9px;font-weight:800}.home-demo-copy>p{color:var(--muted);margin-top:3px;font-size:10px}.home-demo-copy blockquote{color:var(--ink);margin-block:13px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.home-demo-copy small{color:var(--brand-strong);font-size:9px;font-weight:700}.home-demo-actions{justify-content:center;gap:26px;padding:15px 0 7px;display:flex}.home-demo-actions span{color:#c65f62;background:#fff;border:1px solid #d8e2de;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.home-demo-actions span:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.simple-home-values{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:60px;display:grid;overflow:hidden}.simple-home-values article{background:color-mix(in srgb, var(--surface) 88%, transparent);gap:15px;padding:25px;display:flex}.simple-home-values article>span{color:var(--brand);font-size:10px;font-weight:850}.simple-home-values strong{font-size:14px}.simple-home-values p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.simple-home-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-block:22px 32px;font-size:11px;display:flex}.simple-home-footer nav,.public-document-footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}.simple-home-footer a,.public-document-footer a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.brand-home{color:#17312c;background:radial-gradient(circle at 84% 4%,#efa28733,#0000 25%),radial-gradient(circle at 8% 34%,#0c756817,#0000 22%),#f7f5f0;min-height:100vh;overflow:hidden}.brand-home-header{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.brand-home-wordmark{color:#17312c;letter-spacing:-.025em;align-items:center;gap:11px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.brand-home-wordmark img{object-fit:contain;display:block}.brand-home-header nav{align-items:center;gap:clamp(16px,3vw,32px);display:flex}.brand-home-header nav a{color:#546b65;font-size:13px;font-weight:750;text-decoration:none}.brand-home-header nav a:hover,.brand-home-header nav a:focus-visible{color:#074d46}.brand-home-header .brand-home-nav-cta{color:#fff;background:#074d46;border-radius:999px;align-items:center;min-height:42px;padding-inline:19px;display:inline-flex}.brand-home-header .brand-home-nav-cta:hover,.brand-home-header .brand-home-nav-cta:focus-visible{color:#fff;background:#0c7568}.brand-hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(52px,8vw,112px);min-height:720px;padding-block:clamp(64px,9vw,116px) clamp(92px,12vw,150px);display:grid}.brand-hero-copy{z-index:2;max-width:680px;position:relative}.brand-kicker,.brand-section-label{color:#0c7568;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.brand-kicker{align-items:center;gap:9px;margin:0 0 22px;display:flex}.brand-kicker span{color:#efa287;font-size:12px}.brand-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,92px);font-weight:500;line-height:.94}.brand-hero-lede{color:#526a63;max-width:650px;margin:30px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.65}.brand-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.brand-primary-action{color:#fff;background:#0c7568;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding-inline:26px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #0c756833}.brand-primary-action span{background:#ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.brand-primary-action:hover,.brand-primary-action:focus-visible{background:#074d46;transform:translateY(-2px);box-shadow:0 22px 42px #074d463d}.brand-text-action{color:#074d46;text-underline-offset:5px;font-size:14px;font-weight:800}.brand-hero-note{color:#71837e;margin:20px 0 0;font-size:11px;font-weight:650}.brand-hero-visual{isolation:isolate;background:#074d46;border-radius:52px 52px 52px 14px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #074d4638}.brand-hero-visual:after{content:"";opacity:.58;z-index:-1;background:#0c7568;border-radius:50%;height:58%;position:absolute;inset:auto -14% -28% 18%}.brand-visual-orbit{border:1px solid #dcefea30;border-radius:50%;position:absolute}.orbit-one{width:430px;height:430px}.orbit-two{width:570px;height:570px}.brand-visual-card{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f5f0f5;border:1px solid #ffffffb3;border-radius:42px 42px 42px 12px;flex-direction:column;justify-content:center;align-items:center;width:min(76%,330px);min-height:324px;padding:36px 28px;display:flex;box-shadow:0 28px 68px #0003}.brand-visual-card img{border-radius:28px;display:block}.brand-visual-card p{color:#17312c;letter-spacing:-.035em;margin:24px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.12}.brand-visual-card span{color:#637670;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-visual-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dcefea24;border:1px solid #ffffff3d;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:750;position:absolute;box-shadow:0 14px 34px #0000001f}.note-one{top:12%;left:6%}.note-two{bottom:19%;right:4%}.note-three{bottom:8%;left:10%}.brand-story{border-top:1px solid #17312c1f;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(50px,9vw,132px);padding-block:clamp(100px,13vw,176px);display:grid}.brand-section-label{margin:0 0 18px}.brand-story h2,.brand-purpose h2,.brand-download h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02}.brand-story h2{max-width:650px;font-size:clamp(42px,5.2vw,68px)}.brand-story-copy{align-self:end}.brand-story-copy p{color:#4f6660;border-bottom:1px solid #17312c1f;margin:0;padding:22px 0;font-size:17px;line-height:1.75}.brand-story-copy p:first-child{color:#17312c;padding-top:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.5}.brand-purpose{color:#f7f5f0;background:#0a514a;padding-block:clamp(92px,12vw,148px)}.brand-purpose .brand-section-label{color:#efa287}.brand-purpose-heading{max-width:850px}.brand-purpose-heading h2{font-size:clamp(46px,6.2vw,78px)}.brand-purpose-heading>p:last-child{color:#c8ddd7;max-width:660px;margin:27px 0 0;font-size:18px;line-height:1.65}.brand-purpose-grid{background:#dcefea29;border:1px solid #dcefea29;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(56px,8vw,88px);display:grid;overflow:hidden}.brand-purpose-grid article{background:#0a514a;min-height:270px;padding:30px}.brand-purpose-grid article>span{color:#efa287;margin-bottom:64px;font-size:11px;font-weight:850;display:block}.brand-purpose-grid h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.brand-purpose-grid p{color:#c8ddd7;margin:14px 0 0;font-size:14px;line-height:1.65}.brand-download{background:#ecd8cc;border:1px solid #17312c17;border-radius:42px 42px 42px 13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,58px);margin-block:clamp(84px,11vw,140px);padding:clamp(34px,5vw,58px);display:grid;box-shadow:0 26px 75px #4e342817}.brand-download-mark{background:#074d46;border-radius:32px;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 18px 35px #074d462e}.brand-download-mark img{display:block}.brand-download-copy{max-width:650px}.brand-download h2{font-size:clamp(36px,4.3vw,56px)}.brand-download-copy>p:last-child{color:#5c625f;max-width:610px;margin:18px 0 0;font-size:14px;line-height:1.65}.store-badge-row{gap:11px;display:grid}.store-badge{color:#fff;background:#151817;border:1px solid #1c1f1e;border-radius:14px;align-items:center;gap:13px;min-width:196px;min-height:62px;padding:9px 17px;text-decoration:none;transition:transform .16s,background .16s;display:flex}.store-badge:not(.is-disabled):hover,.store-badge:not(.is-disabled):focus-visible{background:#074d46;transform:translateY(-2px)}.store-badge.is-disabled{cursor:not-allowed;opacity:.72}.store-badge svg{fill:currentColor;flex:none;width:30px;height:30px}.store-badge>span{gap:1px;display:grid}.store-badge small{letter-spacing:.025em;font-size:9px}.store-badge strong{letter-spacing:-.025em;font-size:18px}.brand-home-footer{border-top:1px solid #17312c1f;justify-content:space-between;align-items:center;gap:42px;min-height:170px;padding-block:38px;display:flex}.brand-home-footer>div>p{color:#6a7b76;margin:11px 0 0;font-size:12px}.brand-home-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.brand-home-footer nav a{color:#5c716b;text-underline-offset:4px;font-size:12px;font-weight:650}@media (max-width:980px){.brand-hero{grid-template-columns:1fr}.brand-hero-copy{max-width:760px}.brand-hero-visual{width:min(100%,650px);margin-inline:auto}.brand-story{grid-template-columns:1fr;gap:52px}.brand-story-copy{max-width:780px}.brand-download{grid-template-columns:auto 1fr}.store-badge-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,220px))}}@media (max-width:700px){.brand-home-header{min-height:76px}.brand-home-header nav>a:not(.brand-home-nav-cta){display:none}.brand-home-header .brand-home-nav-cta{min-height:38px;padding-inline:15px}.brand-hero{gap:54px;min-height:0;padding-block:58px 92px}.brand-hero h1{font-size:clamp(52px,16vw,72px)}.brand-hero-actions{flex-direction:column;align-items:stretch}.brand-primary-action{width:100%}.brand-text-action,.brand-hero-note{text-align:center}.brand-hero-visual{border-radius:36px 36px 36px 12px;min-height:460px}.brand-visual-card{min-height:290px}.note-one{top:7%}.note-two{bottom:11%;right:3%}.note-three{display:none}.brand-story{padding-block:92px}.brand-purpose-grid{grid-template-columns:1fr}.brand-purpose-grid article{min-height:0}.brand-purpose-grid article>span{margin-bottom:32px}.brand-download{grid-template-columns:1fr;padding:30px 24px}.brand-download-mark{width:92px;height:92px}.brand-download-mark img{width:74px;height:74px}.store-badge-row{grid-column:auto;grid-template-columns:1fr}.store-badge{min-width:0}.brand-home-footer{flex-direction:column;align-items:flex-start}.brand-home-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.brand-home *,.brand-home :before,.brand-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-document-page{background:radial-gradient(circle at 12% 8%, #ddf2eae6, transparent 31%), var(--canvas);min-height:100vh}.public-document-header{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.public-document-header nav{align-items:center;gap:18px;display:flex}.public-document-header nav a:not(.button-small){color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.public-document-shell{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,112px);padding-block:clamp(58px,9vw,116px);display:grid}.public-document-intro{align-self:start;position:sticky;top:32px}.public-document-intro h1{max-width:12ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(38px,5.6vw,72px);font-weight:500;line-height:.98}.public-document-intro>p:not(.eyebrow){max-width:54ch;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.public-document-intro small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:750;display:block}.public-document-body{gap:16px;display:grid}.public-document-body section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:24px;padding:clamp(24px,4vw,38px);box-shadow:0 16px 44px #1424200e}.public-document-body h2{letter-spacing:-.025em;margin:0 0 13px;font-size:20px}.public-document-body p,.public-document-body li{color:var(--muted);font-size:14px;line-height:1.75}.public-document-body p{margin:10px 0 0}.public-document-body ul{gap:9px;margin:0;padding-left:20px;display:grid}.public-document-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:24px;padding-block:28px 42px;font-size:11px;display:flex}.public-document-footer p{margin:0}@media (max-width:780px){.public-document-header nav>a:not(.button-small){display:none}.public-document-shell{grid-template-columns:1fr;gap:34px;padding-block:44px 64px}.public-document-intro{position:static}.public-document-intro h1{max-width:14ch}.public-document-footer,.simple-home-footer{flex-direction:column}.page-shell{width:min(100% - 28px,680px)}.app-chrome-header{min-height:62px}.desktop-app-nav{display:none}.mobile-tab-bar{z-index:40;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #14242012}.mobile-tab-bar a{min-height:52px;color:var(--muted);border-radius:13px;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.mobile-tab-bar a[aria-current=page]{color:var(--brand)}.mobile-tab-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.discover-page,.connections-page,.messages-page,.blocked-page,.account-status-page{padding-bottom:76px}.simple-app-intro{padding-block:18px 8px}.simple-app-intro h1{font-size:32px}.simple-discovery-workspace{width:100%;padding-bottom:20px}.simple-filter-row{padding-inline:14px}.simple-filter-row .simple-location-trigger{margin-inline-start:0}.discovery-location-backdrop{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.discovery-location-dialog{border-radius:26px 26px 18px 18px;max-height:92vh;padding:18px}.simple-discovery-stage{width:min(100% - 20px,510px)}.simple-profile-card{border-radius:27px}.simple-profile-visual{min-height:min(72vw,335px)}.simple-profile-story blockquote{font-size:22px}.simple-home-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding-block:55px 75px}.simple-home-copy{text-align:center}.home-trust-pill,.simple-home-copy>p:not(.home-trust-pill){margin-inline:auto}.simple-home-copy>div{justify-content:center}.home-phone-wrap:before{width:min(100vw,390px);height:min(100vw,390px)}.home-phone{transform:none}.simple-home-values{grid-template-columns:1fr}}@media (max-width:470px){.discovery-location-modes{grid-template-columns:1fr}.discovery-location-modes button{min-height:58px}.discovery-location-actions{grid-template-columns:1fr}.simple-site-header nav a:not(.button){display:none}.simple-home-copy h1{font-size:48px}.simple-home-copy>div{flex-direction:column}.simple-home-primary{width:100%}.simple-home-footer{flex-direction:column;gap:12px}}@media (prefers-color-scheme:dark){.simple-profile-card,.simple-filter-row button,.round-filter-button,.simple-discovery-empty,.simple-connect-sheet textarea,.simple-connect-sheet>div:first-child button{background:var(--surface)}.simple-profile-details>div span,.simple-access-note{background:#ffffff12}.simple-connect-sheet{background:#146b5a1f}.simple-swipe-actions button>span{background:#1a2924;border-color:#3c4d47}.simple-swipe-actions .connect>span{border-color:var(--brand);background:var(--brand)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #e18a66}.skip-link{z-index:20;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.page-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header,.onboarding-header{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.wordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.wordmark-icon{object-fit:cover;border-radius:11px;width:34px;height:34px;display:block}.site-header nav{align-items:center;gap:24px;display:flex}.site-header nav>a:not(.button){color:var(--muted);font-size:14px;text-decoration:none}.button,.button-secondary{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.button{background:var(--brand);color:#fff;box-shadow:0 10px 30px #146b5a33}.button:hover{background:var(--brand-strong)}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button-small{min-height:40px;padding-inline:16px;font-size:14px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,110px);min-height:660px;padding-block:78px 110px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero h1,.onboarding-shell h1,.completion-shell h1{letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.98}.hero-lede{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.6}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.text-link{color:var(--brand-strong);text-underline-offset:5px;font-weight:700}.microcopy{color:var(--muted);margin:16px 0 0;font-size:13px}.conversation-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:30px;padding:28px;position:relative}.conversation-preview:before{content:"";z-index:-1;background:var(--warm);opacity:.45;border-radius:50%;width:160px;height:160px;position:absolute;top:-42px;right:-34px}.preview-topline{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.preview-topline>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.preview-topline small{color:var(--muted)}.avatar{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.verified{color:var(--brand);align-self:start;font-size:12px;font-weight:750}.conversation-preview blockquote{margin:32px 0 16px;font-family:Georgia,serif;font-size:28px;line-height:1.25}.conversation-preview blockquote span{height:28px;color:var(--brand);font-size:54px;line-height:1;display:block}.answer{color:var(--muted);font-size:16px;line-height:1.65}.interest-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.interest-row span{color:#30463f;background:#edf2f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.match-note,.local-notice{background:var(--brand-soft);color:var(--brand-strong);border-radius:14px;margin-top:18px;padding:13px 14px;font-size:13px}.steps-section{background:var(--ink);color:#fff;padding:110px 0}.steps-section .eyebrow{color:#8ed7c5}.steps-section h2,.principles-section h2{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.05}.steps-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin:58px 0 0;padding:0;list-style:none;display:grid}.steps-grid li{border-top:1px solid #ffffff38;padding-top:20px}.steps-grid li>span{color:#b7efdf;background:#24493f;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:34px;display:grid}.steps-grid strong{margin-bottom:10px;font-size:19px;display:block}.steps-grid p{color:#b9c8c3;margin:0;line-height:1.6}.principles-section{padding-block:120px}.section-heading{max-width:720px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.principle-grid article{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:26px}.principle-grid h3{margin:0;font-size:20px}.principle-grid article>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.site-footer{border-top:1px solid var(--line);min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.site-footer p:first-child{flex-direction:column;gap:4px;display:flex}.site-footer strong{color:var(--ink)}.prototype-label{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.onboarding-page{min-height:100vh}.onboarding-shell{grid-template-columns:320px 1fr;align-items:start;gap:clamp(36px,7vw,92px);padding-block:38px 80px;display:grid}.progress-panel{position:sticky;top:30px}.progress-panel h1{font-size:42px;line-height:1.05}.progress-panel ol{color:var(--muted);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.progress-panel li{align-items:center;gap:12px;font-size:14px;display:flex}.progress-panel li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.progress-panel li.current{color:var(--ink);font-weight:750}.progress-panel li.current>span{border-color:var(--brand);background:var(--brand);color:#fff}.progress-panel li.done>span{border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand-strong)}.privacy-note{border-left:3px solid var(--brand);background:var(--surface);color:var(--muted);margin-top:30px;padding:16px;font-size:13px;line-height:1.55}.form-panel{border:1px solid var(--line);background:var(--surface);border-radius:28px;width:min(100%,700px);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #14372f14}.mobile-progress{background:#e8efec;border-radius:99px;height:5px;display:none;overflow:hidden}.mobile-progress span{background:var(--brand);height:100%;display:block}.step-count{color:var(--muted);margin:0 0 8px;font-size:13px}.form-panel h2{letter-spacing:-.03em;margin:0 0 28px;font-family:Georgia,serif;font-size:42px;font-weight:500}.form-error{border-left:4px solid var(--danger);color:#78160f;background:#fff0ee;padding:12px 14px}.form-stack{gap:22px;display:grid}.form-stack>p,.choice-fieldset>p{color:var(--muted);margin:0;line-height:1.6}.form-stack label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.form-stack label small{color:var(--muted);font-weight:500}input,textarea,select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b9c8c3;border-radius:12px;padding:12px 13px;font-size:16px}textarea{resize:vertical;line-height:1.5}select:disabled{opacity:.55}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:8px;font-size:17px;font-weight:750}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;min-height:120px;padding:18px;display:flex;position:relative}.choice-card.selected{border-color:var(--brand);background:var(--brand-soft)}.choice-card input,.interest-chip input{opacity:0;width:1px;height:1px;position:absolute}:is(.choice-card:has(input:focus-visible),.interest-chip:has(input:focus-visible)){outline-offset:3px;outline:3px solid #e18a66}.choice-card span{gap:8px;display:grid}.choice-card small{color:var(--muted);line-height:1.45}.chip-grid{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.interest-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:11px 15px;position:relative}.interest-chip.selected{border-color:var(--brand);background:var(--brand);color:#fff}.selection-count{color:var(--muted);font-size:13px}.optional-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.optional-heading>span{color:var(--muted);text-transform:uppercase;background:#edf2f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.optional-heading h3{margin:12px 0 6px}.optional-heading p,.local-notice p{color:var(--muted);margin:0;line-height:1.5}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:36px;padding-top:24px;display:flex}.completion-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,7vw,90px);padding-block:80px;display:grid}.completion-copy h1{font-size:clamp(46px,6vw,72px)}.completion-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.completion-sign-in{margin:2px 0 22px;display:inline-block}.profile-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:30px}.profile-avatar{background:var(--brand-soft);width:88px;height:88px;color:var(--brand-strong);border-radius:30px 30px 30px 8px;place-items:center;margin-bottom:22px;font-size:34px;font-weight:800;display:grid}.profile-preview h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.profile-preview>p{color:var(--muted);line-height:1.6}.profile-location{text-transform:capitalize;margin-top:4px}.profile-preview blockquote{border-left:3px solid var(--brand);background:#f2f7f5;margin:26px 0 0;padding:20px}.profile-preview blockquote p{color:var(--muted);margin-bottom:0;line-height:1.55}.auth-page{min-height:100vh}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:calc(100vh - 86px);padding-block:52px 86px;display:grid}.auth-context{max-width:560px}.auth-context blockquote{letter-spacing:-.035em;margin:20px 0 26px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.02}.auth-context>p:last-child{max-width:430px;color:var(--muted);font-size:17px;line-height:1.7}.auth-form{border:1px solid var(--line);background:var(--surface);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:28px;justify-self:end;padding:clamp(26px,4vw,44px)}.auth-heading{margin-bottom:28px}.auth-heading h1{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.04}.auth-heading>p:last-child{color:var(--muted);margin:0;line-height:1.6}.auth-message{color:#711b13;background:#fff1ef;border-left:4px solid #b54537;border-radius:8px;margin-bottom:22px;padding:14px 16px}.auth-message[data-status=not_configured]{border-left-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.auth-message p{margin:4px 0;line-height:1.5}.auth-message a{color:inherit;font-weight:800}.field-error{color:#9f281d!important}.auth-submit{width:100%;margin-top:24px}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-switch{text-align:center;color:var(--muted);margin:22px 0 0}.auth-switch a{color:var(--brand);font-weight:800}.auth-legal{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.auth-consent{border:1px solid var(--line);background:var(--surface-alt);color:var(--muted);border-radius:16px;grid-template-columns:24px 1fr;align-items:start;padding:14px;font-size:13px;line-height:1.55;gap:12px!important;font-weight:500!important;display:grid!important}.auth-consent input{height:20px;accent-color:var(--brand);margin-top:2px;width:20px!important}.auth-consent a{color:var(--brand-strong);font-weight:800}.auth-consent .field-error{margin-top:7px;display:block}.message-page{place-items:center;min-height:100vh;padding-block:52px;display:grid}.message-card{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow);text-align:center;border-radius:28px;padding:clamp(30px,6vw,58px)}.message-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-strong);border-radius:22px 22px 22px 7px;place-items:center;margin:0 auto 26px;font-size:28px;display:grid}.message-card h1{margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(40px,6vw,62px);font-weight:500}.message-card>p:not(.eyebrow){color:var(--muted);margin:0 auto 30px;line-height:1.7}.message-card .hero-actions{justify-content:center}.discover-page{background:radial-gradient(circle at 88% 7%, #b5dccf4d, transparent 28%), var(--canvas);min-height:100vh;padding-bottom:96px}.app-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;display:grid}.app-header nav{align-items:center;gap:8px;display:flex}.app-header nav a{color:var(--muted);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none}.app-header nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.app-avatar{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--brand-strong);border-radius:50%;justify-self:end;place-items:center;font-weight:800;text-decoration:none;display:grid}.discover-intro{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(32px,8vw,110px);padding-block:64px 42px;display:grid}.discover-intro h1{letter-spacing:-.045em;max-width:750px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,78px);font-weight:500;line-height:.98}.discover-intro>p{color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.7}.discovery-workspace{min-height:760px}.discovery-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.filter-scroll{scrollbar-width:none;align-items:center;gap:8px;padding:4px;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffffa8;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:750}.filter-chip.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.feed-mode{color:var(--muted);text-align:end;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.feed-mode>span{background:#d1845d;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d1845d24}.feed-mode-live>span{background:#16836d;box-shadow:0 0 0 4px #16836d24}.discovery-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.discovery-main{min-width:0}.discovery-card{--tone:#8ab9aa;--tone-soft:#eaf4f0;border:1px solid var(--line);border-top:6px solid var(--tone);background:var(--surface);border-radius:28px;overflow:hidden;box-shadow:0 20px 64px #1e453b17}.discovery-card.tone-sky{--tone:#7ba9bd;--tone-soft:#eaf3f7}.discovery-card.tone-clay{--tone:#d28e72;--tone-soft:#fbefea}.discovery-card.tone-plum{--tone:#a792ae;--tone-soft:#f3eef5}.discovery-card-topline{justify-content:space-between;align-items:center;gap:20px;padding:27px 30px 18px;display:flex}.discovery-person{align-items:center;gap:14px;display:flex}.discovery-avatar{background:var(--tone-soft);width:58px;height:58px;color:var(--ink);border-radius:20px 20px 20px 6px;flex:none;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.discovery-person h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.discovery-person h2 span{color:var(--muted)}.discovery-person p{color:var(--muted);margin:5px 0 0;font-size:12px}.suggestion-count{color:var(--muted);align-items:baseline;gap:4px;margin:0;font-size:12px;display:flex}.suggestion-count strong{color:var(--ink);font-family:Georgia,serif;font-size:26px;font-weight:500}.intention-row{flex-wrap:wrap;gap:8px;padding:0 30px 26px;display:flex}.intention-row span{background:var(--tone-soft);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.discovery-answer{background:var(--tone-soft);border-radius:22px;margin-inline:30px;padding:clamp(24px,5vw,42px)}.prompt-label,.detail-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.discovery-answer blockquote{margin:0}.discovery-answer blockquote>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}.discovery-answer blockquote>strong{letter-spacing:-.025em;max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.16;display:block}.discovery-details{grid-template-columns:1fr 1fr;gap:26px 34px;padding:30px;display:grid}.discovery-bio{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.discovery-interests{flex-wrap:wrap;gap:8px;display:flex}.discovery-interests span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.accessibility-note{border:1px solid color-mix(in srgb, var(--tone) 38%, var(--line));background:color-mix(in srgb, var(--tone-soft) 55%, var(--surface));border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.accessibility-note>span{color:var(--brand);font-size:20px}.accessibility-note strong{font-size:12px}.accessibility-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.connection-reason{border-top:1px solid var(--line);align-items:center;gap:12px;margin:0 30px 28px;padding-top:22px;display:flex}.connection-reason>span{color:var(--brand)}.connection-reason p{color:var(--muted);gap:3px;margin:0;font-size:12px;display:grid}.connection-reason strong{color:var(--ink)}.discovery-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));grid-template-columns:auto auto 1fr;gap:10px;padding:18px 30px;display:grid}.discovery-actions .button{justify-self:end}.discovery-actions .button-secondary[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.request-composer{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 65%, var(--surface));border-radius:20px;margin:0 30px 30px;padding:clamp(22px,4vw,32px)}.composer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.composer-heading h3{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:24px;line-height:1}.composer-context{border-inline-start:3px solid var(--tone);background:var(--tone-soft);color:var(--muted);margin:20px 0;padding:12px 14px;font-size:13px;line-height:1.5}.request-composer label{gap:8px;font-size:13px;font-weight:800;display:grid}.composer-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-top:7px;font-size:11px;display:flex}.composer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.composer-actions>p{max-width:310px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.request-feedback{background:var(--brand-soft);color:var(--brand-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:12px 14px;font-size:13px;display:flex}.request-feedback.error{color:#7b1e16;background:#fff0ee}.request-feedback p{margin:0}.request-feedback a{flex:none;font-weight:800}.discovery-rail{gap:16px;display:grid;position:sticky;top:18px}.discovery-rail>section,.saved-summary{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;margin:0;padding:22px}.discovery-rail h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}.discovery-rail section>p:last-child{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.pace-track{background:var(--line);border-radius:99px;height:5px;margin-top:20px;overflow:hidden}.pace-track span{border-radius:inherit;background:var(--brand);height:100%;transition:width .24s;display:block}.rail-principles ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.rail-principles li{grid-template-columns:27px 1fr;gap:10px;display:grid}.rail-principles li>span{color:var(--brand);font-family:Georgia,serif;font-size:13px}.rail-principles li p{color:var(--muted);gap:3px;margin:0;font-size:11px;line-height:1.45;display:grid}.rail-principles li strong{color:var(--ink);font-size:12px}.saved-summary{color:var(--muted);font-size:12px}.saved-summary strong{color:var(--brand-strong);margin-inline-end:5px;font-family:Georgia,serif;font-size:24px}.discovery-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:28px;align-content:center;place-items:center;min-height:620px;padding:40px;display:grid}.discovery-empty>span{background:var(--brand-soft);width:62px;height:62px;color:var(--brand);border-radius:22px 22px 22px 7px;place-items:center;margin-bottom:24px;font-size:25px;display:grid}.discovery-empty h2{margin:4px 0 14px;font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500}.discovery-empty>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0 0 25px;line-height:1.6}.discovery-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#edf2f0 25%,#f8faf9 42%,#edf2f0 60%) 0 0/220% 100%;animation:1.5s linear infinite discovery-shimmer}.discovery-skeleton-card{border-radius:28px;min-height:680px}.discovery-skeleton-rail{border-radius:20px;min-height:360px}@keyframes discovery-shimmer{to{background-position-x:-220%}}.connections-page{background:radial-gradient(circle at 12% 8%, #e2b89d30, transparent 25%), radial-gradient(circle at 88% 12%, #b5dccf42, transparent 28%), var(--canvas)}.connections-intro{text-align:center;max-width:980px;padding-block:70px 42px}.connections-intro h1{letter-spacing:-.045em;max-width:840px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.7vw,78px);font-weight:500;line-height:.98}.connections-intro>p:last-child{max-width:640px;color:var(--muted);margin:25px auto 0;font-size:17px;line-height:1.7}.connections-shell{min-height:600px;padding-bottom:96px}.connections-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.connections-toolbar-meta{justify-content:flex-end;align-items:center;gap:14px;display:flex}.connections-toolbar-meta>a{color:var(--brand-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 38%, transparent);text-underline-offset:4px;font-size:12px;font-weight:800}.connections-toolbar-meta>a:hover{text-decoration-color:currentColor}.connection-tabs{border:1px solid var(--line);background:#ffffffa8;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.connection-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.connection-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface);box-shadow:0 7px 20px #14372f24}.connection-tabs button span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.connection-feedback{border-inline-start:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.connection-feedback p{margin:0;line-height:1.5}.connection-feedback a,.connection-feedback button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800;text-decoration:underline}.connection-feedback.error{border-inline-start-color:var(--danger);color:#7b1e16;background:#fff0ee}.request-list{gap:16px;display:grid}.request-card,.connection-card{--tone:#8ab9aa;--tone-soft:#eaf4f0;border:1px solid var(--line);border-inline-start:6px solid var(--tone);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 15px 48px #1e453b13}.request-card.tone-sky,.connection-card.tone-sky{--tone:#7ba9bd;--tone-soft:#eaf3f7}.request-card.tone-clay,.connection-card.tone-clay{--tone:#d28e72;--tone-soft:#fbefea}.request-card.tone-plum,.connection-card.tone-plum{--tone:#a792ae;--tone-soft:#f3eef5}.request-person{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 20px;display:flex}.request-person>time{color:var(--muted);font-size:12px}.connection-person{align-items:center;gap:13px;display:flex}.connection-avatar{background:var(--tone-soft);width:52px;height:52px;color:var(--ink);border-radius:18px 18px 18px 6px;flex:none;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.connection-person h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.connection-person p{color:var(--muted);margin:4px 0 0;font-size:12px}.request-message{background:var(--tone-soft);border-radius:18px;margin:0 28px;padding:clamp(22px,4vw,32px)}.request-message>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.request-message blockquote{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,34px);line-height:1.28}.request-person-details{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:22px 28px;display:grid}.request-person-details>p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.request-person-details>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.request-person-details span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.request-card-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));justify-content:space-between;align-items:center;gap:24px;padding:17px 28px;display:flex}.request-safety-row{gap:8px;display:grid}.request-safety-row>p{max-width:400px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.request-card-actions>div:last-child{gap:9px;display:flex}.request-card-actions button:disabled,.connection-card button:disabled{cursor:wait;opacity:.58}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-card{flex-direction:column;padding:26px;display:flex}.connection-bio{color:var(--muted);flex:1;margin:22px 0;font-size:14px;line-height:1.65}.connection-access-note{background:var(--tone-soft);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:13px 14px;display:flex}.connection-access-note>span{color:var(--brand)}.connection-access-note p{color:var(--muted);gap:3px;margin:0;font-size:12px;line-height:1.5;display:grid}.connection-access-note strong{color:var(--ink)}.connection-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.connection-card-footer>div>p{color:var(--muted);margin:0;font-size:11px}.connection-card-footer .button{min-height:42px;box-shadow:none;padding-inline:15px;font-size:12px}.safety-controls{color:var(--muted);font-size:11px;position:relative}.safety-controls summary{width:fit-content;color:var(--muted);text-underline-offset:4px;cursor:pointer;font-weight:750;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.safety-controls summary::marker{color:var(--brand)}.safety-popover{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:9px;width:min(430px,100vw - 76px);margin-top:11px;padding:14px;display:grid;box-shadow:0 14px 35px #14372f1f}.safety-popover>p,.safety-confirm>p{color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.5}.safety-popover button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);text-align:start;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:750}.safety-popover button:last-child{color:#8e2f24}.safety-popover button:disabled{cursor:wait;opacity:.6}.safety-end-confirm button:last-child{border-color:color-mix(in srgb, #b47a5b 45%, var(--line));color:var(--ink)}.safety-confirm,.safety-report-form{gap:12px;display:grid}.safety-confirm>strong{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:500}.safety-confirm>div,.safety-form-actions{justify-content:flex-end;gap:8px;display:flex}.safety-report-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:750;display:grid}.safety-report-form label>span{color:var(--muted);font-size:10px;font-weight:500}.safety-report-form select,.safety-report-form textarea{border-radius:9px;min-height:42px;padding:9px 10px;font-size:13px}.safety-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.safety-checkbox input{width:18px;min-height:18px;accent-color:var(--brand);margin:0}.connections-empty{border:1px solid var(--line);text-align:center;background:#ffffffb8;border-radius:26px;align-content:center;place-items:center;min-height:430px;padding:42px;display:grid}.connections-empty>span{background:var(--brand-soft);width:58px;height:58px;color:var(--brand-strong);border-radius:20px 20px 20px 7px;place-items:center;margin-bottom:22px;font-size:22px;display:grid}.connections-empty h2{margin:2px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);font-weight:500}.connections-empty>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 0 24px;line-height:1.65}.connection-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#edf2f0 25%,#f8faf9 42%,#edf2f0 60%) 0 0/220% 100%;animation:1.5s linear infinite discovery-shimmer}.connection-skeleton-tabs{border-radius:16px;width:310px;height:52px;margin-bottom:20px}.connection-skeleton-card{border-radius:24px;min-height:300px;margin-bottom:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages-page,.message-thread-page{background:radial-gradient(circle at 10% 12%, #bed7e838, transparent 25%), radial-gradient(circle at 90% 4%, #b5dccf42, transparent 27%), var(--canvas);min-height:100vh}.messages-intro{grid-template-columns:1.08fr .65fr;align-items:end;gap:clamp(34px,8vw,110px);padding-block:64px 42px;display:grid}.messages-intro h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,76px);font-weight:500;line-height:.98}.messages-intro>p{color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.7}.message-inbox{max-width:980px;padding-bottom:96px}.message-inbox-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.message-inbox-toolbar h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.conversation-list{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 18px 56px #1e453b14}.conversation-row{--tone-soft:#eaf4f0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:22px 24px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:color-mix(in srgb, var(--tone-soft) 42%, var(--surface))}.conversation-row.tone-sky{--tone-soft:#eaf3f7}.conversation-row.tone-clay{--tone-soft:#fbefea}.conversation-row.tone-plum{--tone-soft:#f3eef5}.conversation-row-avatar{background:var(--tone-soft);border-radius:20px 20px 20px 6px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.conversation-row-body{gap:4px;min-width:0;display:grid}.conversation-row-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.conversation-row-heading strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.conversation-row-heading time,.conversation-row-location{color:var(--muted);font-size:11px}.conversation-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.conversation-row-arrow{border:1px solid var(--line);width:36px;height:36px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.message-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.message-principles p{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:15px;grid-template-columns:auto 1fr;column-gap:9px;margin:0;padding:15px;font-size:11px;line-height:1.5;display:grid}.message-principles p>span{color:var(--brand);grid-row:1/3;font-size:16px}.message-principles strong{color:var(--ink);font-size:12px}.message-inbox-empty{min-height:390px}.message-skeleton-heading{border-radius:12px;width:320px;height:45px;margin-bottom:18px}.message-skeleton-row{height:116px;margin-bottom:1px}.thread-site-header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.thread-back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.thread-shell{border:1px solid var(--line);background:var(--surface);border-radius:28px;max-width:920px;margin-bottom:60px;overflow:visible;box-shadow:0 22px 70px #1e453b1a}.thread-person{--tone:#8ab9aa;--tone-soft:#eaf4f0;border-top:5px solid var(--tone);border-bottom:1px solid var(--line);border-radius:27px 27px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px 26px;display:grid}.thread-person.tone-sky{--tone:#7ba9bd;--tone-soft:#eaf3f7}.thread-person.tone-clay{--tone:#d28e72;--tone-soft:#fbefea}.thread-person.tone-plum{--tone:#a792ae;--tone-soft:#f3eef5}.thread-avatar{background:var(--tone-soft);border-radius:19px 19px 19px 6px;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.thread-person .eyebrow{margin-bottom:3px;font-size:9px}.thread-person h1{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.thread-person>div:nth-child(2)>p:last-child{color:var(--muted);margin:3px 0 0;font-size:11px}.thread-status-area{justify-items:end;gap:7px;display:grid}.thread-live-status{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:750;display:inline-flex}.thread-live-status>span{background:#b47a5b;border-radius:50%;width:7px;height:7px}.thread-live-status.live>span{background:#16836d;box-shadow:0 0 0 3px #16836d24}.thread-notice{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 56%, var(--surface));color:var(--muted);align-items:center;gap:9px;margin:0;padding:11px 26px;font-size:11px;line-height:1.45;display:flex}.thread-notice span{color:var(--brand)}.message-log{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;flex-direction:column;gap:10px;min-height:430px;max-height:min(620px,100vh - 310px);padding:28px 26px;display:flex;overflow-y:auto}.message-bubble{border-radius:17px;width:fit-content;max-width:min(74%,620px);padding:13px 15px 9px}.message-bubble>p:not(.sr-only){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.message-meta{justify-content:space-between;align-items:baseline;gap:13px;margin-top:5px;display:flex}.message-bubble time{opacity:.68;font-size:9px;display:block}.message-bubble.theirs{border:1px solid var(--line);background:var(--canvas);border-bottom-left-radius:5px;align-self:flex-start}.message-bubble.mine{background:var(--brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.message-bubble.mine time{text-align:end}.message-report-control{color:var(--muted);font-size:9px;position:relative}.message-report-control summary{width:fit-content;color:inherit;cursor:pointer;opacity:.78;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.message-report-control summary::-webkit-details-marker{display:none}.message-report-control summary:hover,.message-report-control summary:focus-visible,.message-report-control[open] summary{color:var(--ink);opacity:1}.message-report-panel{border:1px solid var(--line);background:var(--surface);width:min(410px,100vw - 86px);color:var(--ink);border-radius:14px;gap:9px;margin-top:11px;padding:15px;display:grid;box-shadow:0 16px 38px #14372f21}.message-report-panel>div:first-child{gap:4px;padding-bottom:4px;display:grid}.message-report-panel strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.message-report-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.message-report-panel>label:not(.message-report-checkbox){gap:4px;font-size:10px;font-weight:800;display:grid}.message-report-panel>label span{color:var(--muted);font-size:9px;font-weight:500}.message-report-panel select,.message-report-panel textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:9px 10px}.message-report-panel textarea{resize:vertical;min-height:76px}.message-report-checkbox{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:10px;font-weight:650;line-height:1.45;display:grid}.message-report-checkbox input{width:17px;height:17px;accent-color:var(--brand);margin:0}.message-report-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.message-report-actions .button,.message-report-actions .button-secondary{min-height:38px;padding:8px 11px;font-size:10px}.message-report-actions .button:disabled{cursor:wait;opacity:.58}.message-empty-state{text-align:center;place-items:center;max-width:510px;margin:auto;display:grid}.message-empty-state>span{color:var(--brand-soft);font-family:Georgia,serif;font-size:78px;line-height:.5}.message-empty-state h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:500}.message-empty-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.thread-feedback{border-inline-start:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);border-radius:9px;margin:0 26px 12px;padding:11px 13px;font-size:12px;line-height:1.45}.thread-feedback.error{border-inline-start-color:var(--danger);color:#7b1e16;background:#fff0ee}.message-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 48%, var(--surface));border-radius:0 0 27px 27px;padding:17px 20px 19px}.message-composer textarea{background:var(--surface);border-radius:14px;min-height:72px;max-height:180px;padding:13px 14px}.message-composer-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.message-composer-footer>p{color:var(--muted);gap:13px;margin:0;font-size:10px;display:flex}.message-composer-footer .button{min-height:43px;box-shadow:none;padding-inline:17px;font-size:12px}.message-composer-footer .button:disabled{cursor:not-allowed;opacity:.52}.message-unavailable{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 150px);display:grid}.message-unavailable>span{background:var(--brand-soft);width:62px;height:62px;color:var(--brand-strong);border-radius:21px 21px 21px 7px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.message-unavailable h1{margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,62px);font-weight:500}.message-unavailable>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:16px 0 26px;line-height:1.65}.blocked-page{background:radial-gradient(circle at 88% 8%, #275d4e1a, transparent 27%), radial-gradient(circle at 12% 12%, #a792ae1c, transparent 24%), var(--canvas);min-height:100vh;padding-bottom:82px}.blocked-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:54px;padding-block:70px 42px;display:grid}.blocked-intro h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6.2vw,72px);font-weight:500;line-height:1}.blocked-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.blocked-shell{gap:16px;display:grid}.blocked-toolbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:4px;display:flex}.blocked-toolbar>p{color:var(--muted);margin:0;font-size:12px}.blocked-toolbar>p:first-child strong{color:var(--ink)}.blocked-feedback{border-inline-start:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.blocked-feedback.error{border-inline-start-color:var(--danger);color:#7b1e16;background:#fff0ee}.blocked-feedback a{color:inherit;flex:none;font-weight:800}.blocked-list{gap:12px;display:grid}.blocked-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;padding:17px 20px;display:grid;box-shadow:0 12px 35px #1e453b0e}.blocked-avatar{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-strong);border-radius:18px 18px 18px 6px;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.blocked-profile-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.blocked-profile-card>div:not(.unblock-confirmation)>p{color:var(--muted);margin:4px 0 0;font-size:11px}.blocked-profile-card>.button-secondary{min-height:40px;padding-inline:14px;font-size:11px}.unblock-confirmation{border:1px solid color-mix(in srgb, #b47a5b 40%, var(--line));background:color-mix(in srgb, #b47a5b 7%, var(--surface));border-radius:12px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.unblock-confirmation>p{max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.unblock-confirmation>div{flex:none;gap:8px;display:flex}.unblock-confirmation .button,.unblock-confirmation .button-secondary{min-height:38px;padding:8px 11px;font-size:10px}.blocked-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:310px;padding:38px 22px;display:grid}.blocked-empty>span{background:var(--brand-soft);width:50px;height:50px;color:var(--brand-strong);border-radius:17px 17px 17px 6px;place-items:center;font-weight:900;display:grid}.blocked-empty h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.blocked-empty p{max-width:520px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.blocked-skeleton-row{border-radius:19px;height:90px}.message-unavailable>div{gap:10px;display:flex}.thread-skeleton-header{border-radius:27px 27px 0 0;height:106px}.thread-skeleton-body{height:480px}.thread-skeleton-composer{border-radius:0 0 27px 27px;height:130px}.moderation-page{background:radial-gradient(circle at 8% 10%, #e0a8752e, transparent 24%), linear-gradient(180deg, #f7f5f0 0%, var(--canvas) 38%);min-height:100vh;padding-bottom:90px}.moderation-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;display:grid}.moderation-header>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.moderation-header nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.moderation-header nav a{min-height:34px;color:var(--muted);border-radius:8px;align-items:center;padding-inline:11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.moderation-header nav a[aria-current=page]{background:var(--ink);color:var(--surface)}.moderation-header>a:last-child{color:var(--brand-strong);text-underline-offset:4px;justify-self:end;font-size:12px;font-weight:800}.moderation-intro{grid-template-columns:1.1fr .66fr;align-items:end;gap:clamp(34px,8vw,110px);padding-block:64px 42px;display:grid}.moderation-intro h1{letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.3vw,74px);font-weight:500;line-height:.99}.moderation-intro>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.moderation-shell{gap:18px;display:grid}.moderation-statusbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.moderation-statusbar>p:last-child{color:var(--muted);margin:0;font-size:11px}.moderation-statusbar strong{color:var(--ink);text-transform:capitalize}.moderation-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.moderation-metric{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:end;min-height:116px;padding:20px;display:flex}.moderation-metric p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.moderation-metric strong{font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:.9}.moderation-metric.urgent{border-top:4px solid #b2473b}.moderation-metric.review{border-top:4px solid #c8844d}.moderation-metric.calm{border-top:4px solid var(--brand)}.moderation-toolbar{justify-content:space-between;align-items:center;gap:22px;padding-block:6px;display:flex}.moderation-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.moderation-filters button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:800}.moderation-filters button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.moderation-toolbar>p{max-width:360px;color:var(--muted);text-align:end;margin:0;font-size:10px;line-height:1.45}.moderation-feedback{border-inline-start:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.5}.moderation-feedback.error{border-inline-start-color:var(--danger);color:#7b1e16;background:#fff0ee}.moderation-list{gap:16px;display:grid}.moderation-card{--priority:#8aa69e;border:1px solid var(--line);border-inline-start:6px solid var(--priority);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 15px 48px #1e453b12}.moderation-card.priority-urgent{--priority:#b2473b}.moderation-card.priority-high{--priority:#c8844d}.moderation-card-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 56%, var(--surface));justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.moderation-card-header>div{gap:7px;display:flex}.priority-badge,.report-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.priority-badge{background:color-mix(in srgb, var(--priority) 15%, var(--surface));color:color-mix(in srgb, var(--priority) 78%, #291510)}.report-status{color:#40574f;background:#e9efed}.report-status.status-reviewing{color:#79501f;background:#fff0db}.report-status.status-actioned{color:#185e4f;background:#e4f1ed}.moderation-card-header>p{color:var(--muted);margin:0;font-size:10px}.moderation-card-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.moderation-evidence,.moderation-decision-area{padding:26px}.moderation-evidence{border-inline-end:1px solid var(--line)}.moderation-evidence h2{margin:0 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:500}.reported-person{align-items:center;gap:11px;display:flex}.reported-person>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:14px 14px 14px 5px;place-items:center;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.reported-person p{color:var(--muted);gap:3px;margin:0;font-size:11px;display:grid}.reported-person strong{color:var(--ink);font-size:14px}.moderation-evidence>blockquote{border-inline-start:3px solid var(--priority);background:color-mix(in srgb, var(--canvas) 72%, var(--surface));margin:22px 0 0;padding:20px;font-family:Georgia,serif;font-size:20px;line-height:1.45}.message-evidence{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:13px 15px}.message-evidence summary{color:var(--brand-strong);cursor:pointer;font-size:11px;font-weight:800}.message-evidence blockquote{background:var(--canvas);border-radius:10px;margin:14px 0 8px;padding:13px;font-size:13px;line-height:1.55}.message-evidence time{color:var(--muted);font-size:9px}.moderation-decision-area{flex-direction:column;align-items:stretch;display:flex}.moderation-decision-area h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.moderation-decision-area>p:not(.eyebrow){color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.moderation-decision-area>button+button{margin-top:8px}.moderation-decision-area .button,.moderation-decision-area .button-secondary{width:100%;min-height:43px;font-size:12px}.decision-complete{background:var(--brand-soft);border-radius:11px;padding:13px;font-weight:750;color:var(--brand-strong)!important}.moderation-decision-form{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 55%, var(--surface));padding:24px}.decision-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-choice-grid>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;min-height:92px;padding:15px;position:relative}.decision-choice-grid>label.selected{border-color:var(--brand);background:var(--brand-soft)}.decision-choice-grid input{opacity:0;width:1px;min-height:1px;position:absolute}.decision-choice-grid label:has(input:focus-visible){outline-offset:3px;outline:3px solid #e18a66}.decision-choice-grid span{color:var(--muted);gap:6px;font-size:11px;line-height:1.45;display:grid}.decision-choice-grid strong{color:var(--ink);font-size:13px}.moderation-notes-field{gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.moderation-notes-field>span{color:var(--muted);font-size:10px;font-weight:500}.moderation-notes-field textarea{background:var(--surface);min-height:112px}.restriction-panel{background:#fff5f3;border:1px solid #e0aaa3;border-radius:13px;margin-top:14px;padding:15px}.restriction-panel label{color:#77291f;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.restriction-panel input{accent-color:#9b392e;width:18px;min-height:18px;margin:0}.restriction-panel>p{color:#7e4b44;margin:8px 0 0 27px;font-size:10px;line-height:1.5}.restriction-confirmation{border-top:1px solid #e8c8c4;margin-top:13px;padding-top:13px}.moderation-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.moderation-form-footer>p{color:var(--muted);margin:0;font-size:10px}.moderation-form-footer>div{gap:8px;display:flex}.moderation-form-footer .button,.moderation-form-footer .button-secondary{min-height:42px;font-size:12px}.moderation-form-footer .button:disabled{cursor:not-allowed;opacity:.5}.moderation-empty,.moderation-restricted{border:1px solid var(--line);text-align:center;background:#ffffffb8;border-radius:24px;align-content:center;place-items:center;min-height:430px;padding:42px;display:grid}.moderation-empty>span,.moderation-restricted>span{background:var(--brand-soft);width:58px;height:58px;color:var(--brand-strong);border-radius:20px 20px 20px 7px;place-items:center;margin-bottom:20px;font-size:22px;display:grid}.moderation-empty h2,.moderation-restricted h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.moderation-empty p,.moderation-restricted>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:12px 0 24px;line-height:1.6}.moderation-restricted>div{gap:9px;display:flex}.moderation-skeleton-metric{border-radius:18px;height:116px}.moderation-skeleton-card{border-radius:22px;height:420px}.account-status-page{background:radial-gradient(circle at 88% 7%, #275d4e1f, transparent 27%), radial-gradient(circle at 8% 18%, #d28e721f, transparent 25%), var(--canvas);min-height:100vh;padding-bottom:90px}.account-status-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,8vw,110px);padding-block:68px 42px;display:grid}.account-status-intro h1{letter-spacing:-.045em;max-width:790px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,6.4vw,74px);font-weight:500;line-height:.99}.account-status-intro>p{color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.7}.account-status-shell{gap:16px;display:grid}.account-status-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.account-status-bar>p:last-child{color:var(--muted);margin:0;font-size:10px}.account-status-feedback{border-inline-start:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.5}.account-status-feedback.error{border-inline-start-color:var(--danger);color:#7b1e16;background:#fff0ee}.account-state-card{border:1px solid var(--line);border-inline-start:6px solid var(--state-tone,var(--brand));background:var(--surface);border-radius:25px;justify-items:start;max-width:860px;padding:clamp(28px,5vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #1e453b13}.account-state-card.state-positive,.account-state-card.state-approved{--state-tone:var(--brand)}.account-state-card.state-neutral{--state-tone:#8aa69e}.account-state-card.state-critical{--state-tone:#b2473b}.account-state-icon{background:color-mix(in srgb, var(--state-tone) 14%, var(--surface));width:52px;height:52px;color:color-mix(in srgb, var(--state-tone) 80%, var(--ink));border-radius:18px 18px 18px 6px;place-items:center;margin-bottom:24px;font-size:20px;font-weight:900;display:grid}.account-state-card h2,.appeal-form h2,.appeal-progress h2{letter-spacing:-.025em;margin:4px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,43px);font-weight:500}.account-state-card>p:not(.eyebrow,.return-privacy-note){max-width:680px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.account-state-actions{gap:9px;display:flex}.appeal-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.appeal-layout .account-state-card{padding:30px;position:sticky;top:18px}.appeal-expectations{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:0;padding:18px 0 0 21px;font-size:11px;line-height:1.55;display:grid}.appeal-form{border:1px solid var(--line);background:var(--surface);border-radius:25px;padding:clamp(25px,4vw,40px);display:grid;box-shadow:0 18px 54px #1e453b11}.appeal-form>div>p:last-child{max-width:680px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.6}.appeal-form>label:not(.appeal-checkbox){justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.appeal-form>label span{color:var(--muted);font-size:10px;font-weight:500}.appeal-form textarea{resize:vertical;background:var(--canvas);min-height:190px;padding:14px}.appeal-character-count{color:var(--muted);justify-self:end;margin:7px 0 15px;font-size:10px}.appeal-checkbox,.appeal-approval-confirmation{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:11px;font-weight:650;line-height:1.55;display:grid}.appeal-checkbox input,.appeal-approval-confirmation input{width:19px;min-height:19px;accent-color:var(--brand);margin:0}.appeal-form>.button{width:fit-content;margin-top:20px}.appeal-form>.button:disabled,.state-approved>.button:disabled{cursor:not-allowed;opacity:.52}.appeal-progress{border:1px solid var(--line);background:var(--surface);border-inline-start:6px solid #c8844d;border-radius:25px;max-width:900px;padding:clamp(26px,5vw,46px);box-shadow:0 18px 54px #1e453b11}.appeal-progress.declined{border-inline-start-color:#9d645b}.appeal-progress>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.appeal-progress>header>span{color:var(--muted);font-size:10px}.appeal-timeline{gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.appeal-timeline li{grid-template-columns:auto 1fr;gap:13px;min-height:72px;display:grid;position:relative}.appeal-timeline li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.appeal-timeline li>span{z-index:1;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.appeal-timeline li.complete>span,.appeal-timeline li.current>span{border-color:var(--brand);background:var(--brand);color:#fff}.appeal-timeline strong{font-size:13px}.appeal-timeline p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.appeal-statement{border:1px solid var(--line);border-radius:13px;padding:14px 16px}.appeal-statement summary{color:var(--brand-strong);cursor:pointer;font-size:11px;font-weight:800}.appeal-statement blockquote{background:var(--canvas);border-radius:10px;margin:14px 0 0;padding:15px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.appeal-response{background:var(--brand-soft);border-radius:13px;margin-top:15px;padding:17px}.appeal-response>p:not(.eyebrow){margin:6px 0 10px;font-size:13px;line-height:1.6}.appeal-response time{color:var(--muted);font-size:9px}.state-approved{gap:0}.return-commitments{background:var(--brand-soft);border-radius:13px;max-width:680px;margin-bottom:20px;padding:17px}.return-commitments strong{font-size:12px}.return-commitments ul{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:19px;font-size:11px;line-height:1.5;display:grid}.state-approved>.appeal-checkbox{max-width:660px;margin-bottom:20px}.return-privacy-note{color:var(--muted);margin:13px 0 0;font-size:10px}.account-status-skeleton-bar{border-radius:10px;width:48%;height:30px}.account-status-skeleton-card{border-radius:25px;max-width:860px;height:410px}.appeal-review-list{gap:16px;display:grid}.appeal-review-card{--appeal-tone:#c8844d;border:1px solid var(--line);border-inline-start:6px solid var(--appeal-tone);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 15px 48px #1e453b12}.appeal-review-card.status-approved{--appeal-tone:var(--brand)}.appeal-review-card.status-declined{--appeal-tone:#9d645b}.appeal-review-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 56%, var(--surface));justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.appeal-review-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appeal-review-card>header>p{color:var(--muted);margin:0;font-size:10px}.report-status.status-submitted{color:#77463c;background:#f3e9e5}.report-status.status-approved{color:#185e4f;background:#e4f1ed}.report-status.status-declined{color:#6e4a45;background:#efe9e8}.appeal-origin-label{color:var(--muted);font-size:9px;font-weight:750}.appeal-review-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.appeal-review-grid>section,.appeal-review-grid>aside{padding:26px}.appeal-review-grid>section{border-inline-end:1px solid var(--line)}.appeal-member-summary{align-items:center;gap:11px;margin-bottom:24px;display:flex}.appeal-member-summary>span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:15px 15px 15px 5px;place-items:center;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.appeal-member-summary p{color:var(--muted);gap:3px;margin:0;font-size:11px;display:grid}.appeal-member-summary strong{color:var(--ink);font-size:14px}.appeal-review-grid blockquote{border-inline-start:3px solid var(--appeal-tone);background:color-mix(in srgb, var(--canvas) 72%, var(--surface));margin:9px 0 0;padding:20px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.appeal-review-grid>aside{flex-direction:column;display:flex}.appeal-review-grid>aside h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.appeal-review-grid>aside>p:not(.eyebrow){color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.appeal-review-grid>aside>button+button{margin-top:8px}.appeal-review-grid>aside .button,.appeal-review-grid>aside .button-secondary{width:100%;min-height:43px;font-size:12px}.appeal-admin-note{background:color-mix(in srgb, #c8844d 12%, var(--surface));border-radius:11px;padding:13px;font-weight:750;color:#76502e!important}.appeal-previous-response{background:var(--brand-soft);border-radius:12px;margin-top:15px;padding:15px}.appeal-previous-response>p:last-child{margin:5px 0 0;font-size:12px;line-height:1.55}.appeal-decision-form{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 55%, var(--surface));padding:24px}.appeal-approval-confirmation{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-soft);color:var(--brand-strong);border-radius:12px;margin-top:15px;padding:14px}@media (max-width:860px){.site-header nav>a:not(.button){display:none}.hero,.completion-shell{grid-template-columns:1fr}.hero{padding-block:60px 90px}.hero h1{max-width:680px}.conversation-preview{width:min(100%,600px)}.steps-grid,.principle-grid,.onboarding-shell{grid-template-columns:1fr}.progress-panel{display:none}.form-panel{margin-inline:auto}.mobile-progress{margin-bottom:20px;display:block}.auth-shell{grid-template-columns:1fr}.auth-context{display:none}.auth-form{justify-self:center}.app-header{grid-template-columns:1fr auto}.app-header nav{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:12px}.discover-intro{grid-template-columns:1fr;gap:20px}.discover-intro>p{max-width:640px}.discovery-toolbar{flex-direction:column;align-items:flex-start}.filter-scroll{width:100%}.feed-mode{text-align:start}.discovery-layout{grid-template-columns:1fr}.discovery-rail{grid-template-columns:1fr 1fr;position:static}.saved-summary{grid-column:1/-1}.connections-toolbar{flex-direction:column;align-items:flex-start}.connections-toolbar-meta{justify-content:space-between;width:100%}.connection-tabs{width:100%}.request-person-details{grid-template-columns:1fr}.request-person-details>div{justify-content:flex-start}.request-card-actions{flex-direction:column;align-items:flex-start}.request-card-actions>div:last-child{justify-content:flex-end;width:100%}.connection-grid{grid-template-columns:1fr}.messages-intro{grid-template-columns:1fr;gap:20px}.messages-intro>p{max-width:640px}.message-principles{grid-template-columns:1fr}.moderation-intro{grid-template-columns:1fr;gap:20px}.moderation-intro>p{max-width:640px}.moderation-card-grid{grid-template-columns:1fr}.moderation-evidence{border-inline-end:0;border-bottom:1px solid var(--line)}.appeal-review-grid{grid-template-columns:1fr}.appeal-review-grid>section{border-inline-end:0;border-bottom:1px solid var(--line)}.blocked-intro{grid-template-columns:1fr;gap:20px}.blocked-intro>p{max-width:640px}.account-status-intro{grid-template-columns:1fr;gap:20px}.account-status-intro>p{max-width:640px}.appeal-layout{grid-template-columns:1fr}.appeal-layout .account-state-card{max-width:none;position:static}}@media (max-width:560px){.page-shell{width:min(100% - 24px,1180px)}.site-header,.onboarding-header{min-height:72px}.wordmark{font-size:14px}.button-small{display:none}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.conversation-preview{border-radius:22px;padding:20px}.preview-topline{grid-template-columns:auto 1fr}.verified{grid-column:2}.steps-section,.principles-section{padding-block:78px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start}.onboarding-shell{padding-block:18px 44px}.form-panel{border-radius:20px;padding:22px 18px}.form-panel h2{font-size:34px}.choice-grid{grid-template-columns:1fr}.form-actions .button,.form-actions .button-secondary{flex:1}.auth-shell{min-height:auto;padding-block:20px 54px}.auth-form{border-radius:20px;padding:24px 18px}.message-card{border-radius:20px;padding:30px 20px}.discover-page{padding-bottom:54px}.app-header{min-height:66px}.app-header nav{justify-content:flex-start;overflow-x:auto}.app-header .wordmark{font-size:13px}.discover-intro{padding-block:44px 30px}.discover-intro h1{font-size:47px}.discovery-card{border-radius:20px}.discovery-card-topline{align-items:flex-start;padding:21px 18px 16px}.discovery-avatar{border-radius:17px 17px 17px 5px;width:50px;height:50px}.suggestion-count{display:none}.intention-row{padding:0 18px 20px}.discovery-answer{margin-inline:18px;padding:24px 20px}.discovery-answer blockquote>strong{font-size:29px}.discovery-details{grid-template-columns:1fr;padding:24px 18px}.connection-reason{margin-inline:18px}.discovery-actions{grid-template-columns:1fr 1fr;padding:16px 18px}.discovery-actions .button{grid-area:1/1/auto/-1;justify-self:stretch;width:100%}.discovery-actions .button-secondary{min-width:0;padding-inline:10px;font-size:12px}.request-composer{margin:0 18px 20px;padding:20px 16px}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions .button{width:100%}.discovery-rail{grid-template-columns:1fr}.saved-summary{grid-column:auto}.connections-intro{text-align:start;padding-block:48px 32px}.connections-intro h1{font-size:46px}.connections-intro>p:last-child{margin-inline:0}.connections-toolbar-meta{flex-direction:column;align-items:flex-start;gap:9px}.connection-tabs button{padding-inline:10px}.connection-feedback{flex-direction:column;align-items:flex-start}.request-card,.connection-card{border-inline-start-width:4px;border-radius:20px}.request-person{padding:20px 17px 16px}.connection-avatar{width:48px;height:48px}.connection-person h2{font-size:24px}.request-message{margin-inline:17px;padding:22px 18px}.request-message blockquote{font-size:25px}.request-person-details,.request-card-actions{padding-inline:17px}.request-card-actions>div:last-child{grid-template-columns:1fr;display:grid}.request-card-actions button{width:100%}.connection-card{padding:21px 18px}.connection-card-footer{flex-direction:column;align-items:stretch}.connection-card-footer .button{width:100%}.safety-popover{width:min(100%,100vw - 66px)}.messages-intro{padding-block:44px 30px}.messages-intro h1{font-size:47px}.message-inbox-toolbar{flex-direction:column;align-items:flex-start}.conversation-row{grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:18px 16px}.conversation-row-avatar{border-radius:17px 17px 17px 5px;width:50px;height:50px}.conversation-row-heading time,.conversation-row-arrow{display:none}.thread-site-header{min-height:68px}.thread-site-header .wordmark{font-size:0}.thread-shell{width:100%;box-shadow:none;border-inline:0;border-radius:0;margin-bottom:0}.thread-person{border-radius:0;grid-template-columns:auto 1fr;padding:18px 14px}.thread-avatar{width:49px;height:49px}.thread-status-area{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.thread-notice{padding-inline:16px}.message-log{min-height:390px;max-height:calc(100vh - 360px);padding:22px 14px}.message-bubble{max-width:86%}.message-report-panel{width:min(100%,100vw - 50px);padding:13px}.message-report-actions{flex-direction:column-reverse;align-items:stretch}.message-report-actions .button,.message-report-actions .button-secondary{width:100%}.thread-feedback{margin-inline:14px}.message-composer{border-radius:0;padding:14px 12px 16px}.message-composer-footer{flex-direction:column;align-items:stretch}.message-composer-footer>p{justify-content:space-between}.message-composer-footer .button{width:100%}.moderation-page,.blocked-page{padding-bottom:50px}.blocked-intro{padding-block:46px 30px}.blocked-intro h1{font-size:45px}.blocked-toolbar,.blocked-profile-card,.unblock-confirmation{align-items:flex-start}.blocked-toolbar{flex-direction:column}.blocked-profile-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.blocked-profile-card>.button-secondary{grid-column:1/-1;width:100%}.unblock-confirmation{flex-direction:column;grid-column:1/-1}.unblock-confirmation>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-status-page{padding-bottom:50px}.account-status-intro{padding-block:46px 30px}.account-status-intro h1{font-size:45px}.account-status-bar,.appeal-progress>header{flex-direction:column;align-items:flex-start}.account-state-card,.appeal-progress,.appeal-form{border-inline-start-width:4px;border-radius:20px;padding:24px 18px}.account-state-actions{flex-direction:column;align-items:stretch;width:100%}.account-state-actions .button,.account-state-actions .button-secondary,.appeal-form>.button,.state-approved>.button{width:100%}.appeal-form>label:not(.appeal-checkbox){flex-direction:column;align-items:flex-start;gap:4px}.appeal-timeline li{min-height:84px}.moderation-header{grid-template-columns:1fr auto;min-height:68px}.moderation-header>p{display:none}.moderation-header nav{grid-area:2/1/auto/-1;width:100%;margin-bottom:11px}.moderation-header nav a{flex:1;justify-content:center}.moderation-intro{padding-block:46px 30px}.moderation-intro h1{font-size:46px}.moderation-statusbar,.moderation-toolbar{flex-direction:column;align-items:flex-start}.moderation-toolbar>p{text-align:start}.moderation-metric-grid{grid-template-columns:1fr}.moderation-metric{min-height:92px}.moderation-filters{width:100%}.moderation-card,.appeal-review-card{border-inline-start-width:4px;border-radius:18px}.moderation-card-header,.appeal-review-card>header{flex-direction:column;align-items:flex-start;padding:15px}.moderation-evidence,.moderation-decision-area,.moderation-decision-form,.appeal-review-grid>section,.appeal-review-grid>aside,.appeal-decision-form{padding:20px 16px}.decision-choice-grid{grid-template-columns:1fr}.moderation-form-footer{flex-direction:column;align-items:stretch}.moderation-form-footer>div{grid-template-columns:1fr;display:grid}.moderation-restricted>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eff9f5;--muted:#b3c4be;--canvas:#0f1815;--surface:#17231f;--line:#31463f;--shadow:0 24px 70px #00000047}input,textarea,select,.interest-chip{color:var(--ink);background:#111d19}.interest-row span{color:#d9e9e3;background:#263a33}.choice-card.selected,.match-note,.local-notice,.auth-message[data-status=not_configured]{color:#c8eee2;background:#173c33}.form-error,.auth-message{color:#ffd1ca;background:#421d19}.field-error{color:#ffb5ac!important}.profile-preview{background:var(--surface)}.profile-preview blockquote{background:#1b2c26}.discover-page{background:radial-gradient(circle at 88% 7%, #275d4e3d, transparent 28%), var(--canvas)}.filter-chip{background:#17231fb8}.filter-chip.active{color:#10201b;background:#dceae5;border-color:#dceae5}.discovery-card{box-shadow:0 20px 64px #00000038}.discovery-card.tone-sage{--tone-soft:#173a31}.discovery-card.tone-sky{--tone-soft:#18323d}.discovery-card.tone-clay{--tone-soft:#402b24}.discovery-card.tone-plum{--tone-soft:#342b39}.discovery-rail>section,.saved-summary{background:#17231fc7}.request-feedback.error{color:#ffd1ca;background:#421d19}.discovery-skeleton{background:linear-gradient(100deg,#1a2924 25%,#263831 42%,#1a2924 60%) 0 0/220% 100%}.connections-page{background:radial-gradient(circle at 12% 8%, #7d4b3229, transparent 25%), radial-gradient(circle at 88% 12%, #275d4e38, transparent 28%), var(--canvas)}.connection-tabs,.connections-empty{background:#17231fc2}.request-card.tone-sage,.connection-card.tone-sage{--tone-soft:#173a31}.request-card.tone-sky,.connection-card.tone-sky{--tone-soft:#18323d}.request-card.tone-clay,.connection-card.tone-clay{--tone-soft:#402b24}.request-card.tone-plum,.connection-card.tone-plum{--tone-soft:#342b39}.connection-feedback.error{color:#ffd1ca;background:#421d19}.safety-popover{box-shadow:0 14px 35px #00000038}.safety-popover button:last-child{color:#ffb5ac}.safety-end-confirm button:last-child{color:var(--ink)}.connection-skeleton{background:linear-gradient(100deg,#1a2924 25%,#263831 42%,#1a2924 60%) 0 0/220% 100%}.messages-page,.message-thread-page{background:radial-gradient(circle at 10% 12%, #23485b30, transparent 25%), radial-gradient(circle at 90% 4%, #275d4e38, transparent 27%), var(--canvas)}.conversation-row.tone-sage,.thread-person.tone-sage{--tone-soft:#173a31}.conversation-row.tone-sky,.thread-person.tone-sky{--tone-soft:#18323d}.conversation-row.tone-clay,.thread-person.tone-clay{--tone-soft:#402b24}.conversation-row.tone-plum,.thread-person.tone-plum{--tone-soft:#342b39}.message-principles p{background:#17231fb8}.thread-feedback.error{color:#ffd1ca;background:#421d19}.message-report-panel{box-shadow:0 16px 38px #0000003d}.blocked-page{background:radial-gradient(circle at 88% 8%, #275d4e38, transparent 27%), radial-gradient(circle at 12% 12%, #a792ae21, transparent 24%), var(--canvas)}.blocked-feedback.error{color:#ffd1ca;background:#421d19}.blocked-empty{background:#17231fc2}.account-status-page{background:radial-gradient(circle at 88% 7%, #275d4e3b, transparent 27%), radial-gradient(circle at 8% 18%, #7d4b3226, transparent 25%), var(--canvas)}.account-status-feedback.error{color:#ffd1ca;background:#421d19}.account-state-card,.appeal-form,.appeal-progress,.appeal-review-card{box-shadow:0 18px 54px #00000038}.report-status.status-submitted{color:#f0c8bb;background:#3c2a25}.report-status.status-approved{color:#c8eee2;background:#173a31}.report-status.status-declined{color:#dcc3be;background:#352b29}.appeal-admin-note{color:#f2ceaa!important}.moderation-page{background:radial-gradient(circle at 8% 10%, #6e472633, transparent 24%), var(--canvas)}.moderation-metric,.moderation-empty,.moderation-restricted{background:#17231fc2}.report-status{color:#d9e9e3;background:#263a33}.report-status.status-reviewing{color:#ffe1ae;background:#46341f}.report-status.status-actioned{color:#c8eee2;background:#173a31}.restriction-panel{background:#391f1b;border-color:#754239}.restriction-panel label{color:#ffd1ca}.restriction-panel>p{color:#d8a9a2}.restriction-confirmation{border-top-color:#754239}.moderation-feedback.error{color:#ffd1ca;background:#421d19}}
