.credibility-badge{color:#3c614d;white-space:nowrap;vertical-align:middle;background:#edf2e8;border:1px solid #d9e4d1;border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.credibility-badge>span{opacity:.6;font-weight:400}.credibility-badge small{opacity:.75;font-size:12px;font-weight:500}.community-action{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 2px;font-size:12px;font-weight:500;display:inline-flex}.score-summary{border-radius:14px;margin:0 0 14px;display:block;overflow:hidden}.score-summary-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:14px 16px;list-style:none;display:grid}.score-summary-trigger::-webkit-details-marker{display:none}.score-summary-trigger:focus-visible{outline-offset:-3px;outline:2px solid}.score-summary-label{min-width:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.score-summary-label svg{flex-shrink:0}.score-summary-score{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;grid-area:1/2/span 2;font-size:25px;line-height:1}.score-summary-score small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.score-summary-status{color:var(--muted);grid-column:1;font-size:12px;line-height:1.4}.score-summary-action{color:var(--muted);grid-column:1/-1;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.score-summary-action svg{transition:transform .2s}.score-summary[open] .score-summary-action svg{transform:rotate(180deg)}.score-summary-detail{border-top:1px solid;padding:0 16px 16px}.network-score-summary{color:#b86f52;background:linear-gradient(135deg,#fff9f3,#fffdf9);border:1px solid #ead7c6}.network-score-summary .score-summary-label{color:#aa684f}.network-score-summary .score-summary-status{color:#8b5b45;font-weight:600}.trust-score-summary{color:#5d8155;background:linear-gradient(135deg,#f5f9f1,#fbfcf8);border:1px solid #d9e4d1}.trust-score-summary .score-summary-label{color:#5d8155}.trust-score-summary .score-summary-status{color:#55714f;font-weight:600}.trust-score-card{background:linear-gradient(135deg,#f5f9f1,#fbfcf8);border:1px solid #d9e4d1;border-radius:14px;align-items:stretch;gap:18px;margin:0 0 22px;padding:16px 18px;display:flex}.trust-score-value{border-right:1px solid #d9e4d1;align-content:center;gap:3px;min-width:112px;padding-right:18px;display:grid}.trust-score-eyebrow{color:#5d8155;letter-spacing:.1em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.trust-score-value strong{color:var(--ink);letter-spacing:-.03em;font-size:30px;line-height:1}.trust-score-value strong small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.trust-score-copy{align-content:center;gap:5px;min-width:0;display:grid}.trust-score-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.trust-score-copy>small{color:var(--muted);font-size:11px}.trust-score-neutral{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.network-score-badge{color:#8b5b45;white-space:nowrap;vertical-align:middle;background:#f8efe5;border:1px solid #ead7c6;border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.network-score-badge svg{color:#b86f52}.network-score-badge>span{opacity:.62;font-weight:400}.network-score-card{background:linear-gradient(135deg,#fff9f3,#fffdf9);border:1px solid #ead7c6;border-radius:14px;margin:0 0 22px;padding:18px}.network-score-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.network-score-eyebrow{color:#aa684f;letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.network-score-card-heading h3{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:18px}.network-score-card-heading>strong{color:var(--ink);letter-spacing:-.03em;font-size:30px;line-height:1}.network-score-card-heading>strong small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.network-score-description{max-width:680px;color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.65}.network-score-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.network-score-bars>div{gap:6px;display:grid}.network-score-bars span{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.network-score-bars b{color:var(--ink);font-weight:600}.network-score-bars strong{color:#a26049;font-weight:700}.network-score-bars i{background:#f0e1d5;border-radius:99px;height:6px;display:block;overflow:hidden}.network-score-bars em{border-radius:inherit;background:linear-gradient(90deg,#d9906f,#a85d48);height:100%;display:block}.network-score-meta{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin-top:16px;font-size:11px;display:flex}.network-score-meta span{align-items:center;gap:5px;display:inline-flex}.network-score-meta svg{color:#b86f52}.community-action:hover{color:#9b503c}.community-dialog p{color:var(--muted);font-size:16px;line-height:1.7}.community-dialog a{color:#3c6755}.credibility-summary{background:var(--canvas);border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.credibility-summary>strong{letter-spacing:-.015em;font-size:42px}.credibility-summary small{letter-spacing:0;opacity:1;color:var(--muted);font-size:15px}.credibility-summary>span{font-size:12px;line-height:1.8}.rating-choices{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.rating-choices button{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.rating-choices button[aria-pressed=true]{background:#e5efdf;border-color:#6f9564}.community-notice{background:#edf4e9;border-radius:10px;padding:12px}.message-bubble .community-action{color:inherit;opacity:.8;min-height:36px;padding-top:7px;font-size:12px;font-weight:500}.post-author>.credibility-badge{margin:3px 0}.album-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.album-heading h1{letter-spacing:-.015em;font-size:32px}.album-heading p{color:var(--muted);font-size:16px}.album-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:22px;display:flex}.album-tabs{background:var(--canvas);border-radius:10px;gap:3px;padding:4px;display:flex}.album-tabs button{color:var(--primary);background:0 0;border:0;border-radius:10px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500}.album-tabs button[aria-pressed=true]{box-shadow:none;background:#fff}.album-toolbar select{border:1px solid var(--border);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.album-tile{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.album-open{aspect-ratio:4/3;cursor:pointer;background:#e7e8e2;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.album-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.album-open video{object-fit:contain;width:100%;height:100%;display:block}.album-open .post-media-fallback{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.album-play{color:#fff;background:#0002;place-items:center;display:grid;position:absolute;inset:0}.album-play svg{background:#0007;border-radius:50%;width:48px;height:48px;padding:12px}.album-caption{padding:16px}.album-caption>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.album-caption small{color:var(--muted);font-size:12px}.album-caption p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:13px;overflow:hidden}.album-remove{color:#996445;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.album-policy{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.65}.album-dialog .post-card{box-shadow:none;border:0}.album-confirm{background:#f8eee6;border-radius:12px;padding:16px;font-size:13px}.album-confirm>div{gap:12px;margin-top:12px;display:flex}@media (width<=900px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.album-grid{gap:10px}.album-caption{padding:10px}.album-toolbar{gap:10px}.album-tabs button{min-height:44px;padding:7px 10px;font-weight:500}.album-heading{flex-direction:column;align-items:flex-start;gap:12px}.album-heading h1{margin:7px 0;font-size:26px}.album-heading p{margin:0}.album-heading>.button{align-self:flex-start;min-height:44px;padding:8px;font-size:12px;font-weight:500}.album-confirm{padding:10px}.album-confirm .text-button{min-height:44px;padding:7px 0;font-weight:500;display:block}}@media (width<=640px){.community-action,.album-remove,.rating-choices button,.album-tabs button,.album-toolbar select{min-height:44px}.album-toolbar select{font-size:16px}.album-caption{padding:12px}.album-heading h1{font-size:26px}.community-action,.rating-choices button,.message-bubble .community-action,.album-tabs button,.album-toolbar select,.album-remove{min-height:44px}.trust-score-card{gap:12px;padding:14px}.trust-score-value{min-width:96px;padding-right:12px}.network-score-card{padding:14px}.network-score-bars{grid-template-columns:1fr;gap:9px}.network-score-meta{gap:7px;display:grid}}.money-page{color:var(--ink)}.money-hero{border:1px solid var(--border);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:24px 32px;display:flex}.money-hero h1{letter-spacing:-.015em;margin:12px 0;font-size:32px;line-height:1.2}.money-hero p{color:var(--muted);margin:0;font-size:16px}.money-hero-art{background:var(--canvas);width:92px;height:92px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.money-launch-note{border:1px solid var(--border);background:var(--canvas);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;font-size:12px;line-height:1.6;display:flex}.money-launch-note>svg{flex-shrink:0;margin-top:3px}.money-launch-note p{color:var(--muted);margin:3px 0 0}.money-tabs{background:var(--canvas);border-radius:10px;gap:5px;width:fit-content;max-width:100%;margin:18px 0 28px;padding:4px;display:flex;overflow:auto}.money-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.money-tabs button[aria-pressed=true]{box-shadow:none;color:var(--primary);background:#fff}.money-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 17px;display:flex}.money-section-heading h2{letter-spacing:-.015em;margin:0;font-size:22px}.money-section-heading h3{margin:0;font-size:17px}.money-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.money-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:16px;padding:32px 24px}.money-empty h3{margin:16px 0 8px;font-size:21px}.money-empty p{max-width:500px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.money-feature-icon{color:#6a825c;background:#e3eddb;border-radius:20px;place-items:center;width:60px;height:60px;display:inline-grid}.money-feature-icon.peach{color:#ad7154;background:#f5e2d6}.money-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.money-rule-grid article{background:#fff;border:1px solid #e4e8df;border-radius:16px;padding:24px}.money-rule-grid article:nth-child(2),.money-rule-grid article:nth-child(3){background:#fff}.money-rule-grid h3{margin:14px 0 7px;font-size:14px}.money-rule-grid p{color:var(--muted);font-size:12px;line-height:1.8}.money-plan-switcher{gap:10px;padding:3px 0 14px;display:flex;overflow:auto}.money-plan-switcher button{text-align:left;border:1px solid var(--border);min-width:190px;color:var(--primary);background:#fff;border-radius:10px;min-height:36px;padding:12px 16px;font-weight:500}.money-plan-switcher button[aria-pressed=true]{background:#e8f0e3;border-color:#91ab82}.money-plan-switcher span,.money-plan-switcher small,.money-plan-switcher strong{display:block}.money-plan-switcher span{text-transform:uppercase;letter-spacing:1px;font-size:12px}.money-plan-switcher strong{margin:5px 0;font-size:14px}.money-plan-switcher small{color:var(--muted);font-size:12px}.money-plan-detail{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.money-plan-detail>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.money-plan-detail h2{letter-spacing:-.015em;margin:8px 0;font-size:25px}.money-plan-detail>header p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.7}.money-goal{white-space:nowrap;text-align:right}.money-goal small{color:var(--muted);font-size:12px;display:block}.money-goal strong{margin-top:6px;font-size:24px;display:block}.money-plan-summary{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:15px;padding:14px 0;font-size:12px;display:flex}.money-plan-summary span{align-items:center;gap:5px;display:flex}.money-participants{flex-wrap:wrap;gap:7px;display:flex}.money-participants span{background:#eff3eb;border-radius:20px;padding:5px 9px;font-size:12px}.money-decision{border:1px solid var(--border);border-radius:16px;margin-bottom:13px;padding:24px}.money-decision-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.money-decision h4{overflow-wrap:anywhere;margin:0;font-size:16px}.money-status{white-space:nowrap;background:#f6eddc;border-radius:6px;padding:4px 7px;font-size:12px}.money-status.committed{color:#486442;background:#e4efdf}.money-status.superseded{color:#898b84;background:#efefed}.money-decision>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.money-decision-amount{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.money-decision-amount small{color:var(--muted);font-size:12px}.money-vote-progress{background:#edf0e9;border-radius:5px;height:4px;margin:18px 0 10px;overflow:hidden}.money-vote-progress span{background:#7c9f6b;height:100%;transition:width .2s;display:block}.money-vote-summary{color:var(--muted);justify-content:space-between;gap:18px;font-size:12px;display:flex}.money-vote-summary details{text-align:right}.money-vote-summary p span{margin-left:10px}.money-vote-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.money-vote-actions button{border:1px solid var(--border);color:var(--primary);background:#fff;border-radius:10px;align-items:center;gap:4px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:500;display:flex}.money-vote-actions button[aria-pressed=true]{color:var(--primary);background:#e6efde;border-color:#8eab78}.money-commit{background:var(--primary);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-top:16px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.money-committed{color:#7a8670;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.money-committed button{color:var(--primary);background:0 0;border:0;min-height:36px;margin-left:auto;font-size:12px;font-weight:500}.money-commit-confirm{background:#f1f5ed;border-radius:12px;margin-top:15px;padding:15px;font-size:12px;line-height:1.6}.money-commit-confirm .text-button{min-height:36px;margin-left:10px;font-weight:500}.money-history{border-top:1px solid var(--border);color:#77836d;margin-top:24px;padding-top:17px;font-size:12px}.money-history>summary{cursor:pointer;align-items:center;gap:7px;display:flex}.money-history>div{border-bottom:1px solid var(--border);padding:12px 0}.money-history>div>span{margin:5px 0;font-size:12px;display:block}.money-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f4;padding:10px;font-size:12px}.money-form{font-size:13px}.money-form fieldset{border:0;min-width:0;padding:0}.money-form label{color:var(--muted);flex-direction:column;gap:8px;margin:0 0 17px;font-size:12px;display:flex}.money-form input,.money-form select,.money-form textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;min-width:0;padding:11px 12px;font-size:16px}.money-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.money-form .money-checkbox{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6;display:flex}.money-checkbox input{flex-shrink:0;width:15px;margin-top:3px}.money-note{color:var(--muted);background:#edf3e8;border-radius:11px;gap:9px;margin:15px 0;padding:13px;font-size:12px;line-height:1.6;display:flex}.money-note svg{flex-shrink:0}.money-note p{margin:0}.money-fine{color:var(--muted);font-size:12px;line-height:1.8}.money-warning{color:#94733d;background:#fbefdf;border-radius:10px;padding:13px;font-size:12px;line-height:1.6}.money-gift{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:40px;padding:24px;display:grid}.money-gift h2{letter-spacing:-.015em;font-size:26px}.money-gift>div>p{color:var(--muted);font-size:13px;line-height:1.8}.money-gift-preview{background:#f3f6ee;border-radius:14px;margin-top:20px;padding:18px}.money-gift-preview h3{font-size:15px}.money-gift-preview>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;display:flex}.money-gift-preview p{color:var(--muted);font-size:12px;line-height:1.7}.money-provider-status{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.money-provider-status-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.money-provider-status h2{letter-spacing:-.015em;margin:8px 0 10px;font-size:23px}.money-provider-status>p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.8}.money-status.locked{color:#856b42;background:#f3eee4}.money-status.onboarding{color:#5c7552;background:#eaf0e4}.money-status.ready,.money-status.available{color:#41623d;background:#deeedc}.money-status.provider-required{color:#856b42;background:#f3eee4}.money-status.planned{color:#898b84;background:#efefed}.money-rail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.money-rail-grid article{background:#f8faf6;border:1px solid #e7ece2;border-radius:12px;min-width:0;padding:14px}.money-rail-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.money-rail-topline strong{font-size:13px;line-height:1.35}.money-rail-grid .money-status{padding:3px 5px;font-size:10px}.money-rail-grid p{color:var(--muted);margin:10px 0 8px;font-size:11px;line-height:1.65}.money-rail-grid small{color:#7a8871;font-size:10px}.money-methods>p{color:var(--muted);font-size:13px;line-height:1.8}.money-page button{cursor:pointer;min-height:36px;font-weight:500}.money-page button:disabled{cursor:not-allowed;opacity:.55}.money-page button:focus-visible,.money-form button:focus-visible{outline-offset:3px;outline:2px solid #799966}.money-request-compose{border:1px solid var(--border);background:#fff;border-radius:16px;margin:20px 0;padding:24px}.money-request-list{gap:16px;margin-top:18px;display:grid}.money-request-amount{text-align:right;white-space:nowrap;font-size:24px}.money-request-amount small{color:var(--muted,#68756e);margin-top:4px;font-size:12px;font-weight:500;display:block}.money-request-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.money-request-responses{margin:14px 0}.money-request-responses>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.money-request-responses small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.money-request-list h3{margin:6px 0}.money-request-list p{overflow-wrap:anywhere}@media (width<=700px){.money-hero{padding:24px}.money-hero h1{margin:8px 0;font-size:26px}.money-hero-art{width:60px;height:60px}.money-hero-art svg{width:30px}.money-rule-grid{grid-template-columns:1fr}.money-rule-grid article{padding:18px}.money-gift{grid-template-columns:1fr;gap:22px;padding:20px}.money-rail-grid{grid-template-columns:1fr 1fr}.money-plan-detail{padding:17px}.money-plan-detail>header{flex-direction:column;gap:5px}.money-goal{text-align:left;margin-bottom:16px}.money-decision-title{flex-direction:column;gap:8px}.money-decision{padding:15px}.money-tabs button{min-height:36px;padding:9px;font-size:12px;font-weight:500}.money-section-heading{align-items:flex-start}.money-section-heading h2{font-size:19px}.money-section-heading .button{white-space:nowrap;min-height:36px;font-size:12px;font-weight:500}.money-form-row,.money-vote-summary{gap:10px}.money-hero .eyebrow{line-height:1.8}.group-workspace .money-page{padding:18px}.group-workspace .money-hero{padding:20px}.group-workspace .money-rule-grid{grid-template-columns:1fr}}@media (width<=600px){.money-request-compose{padding:16px}.money-requests>.money-section-heading{flex-wrap:wrap;align-items:flex-start}.money-request-amount{font-size:21px}}@media (width<=640px){.money-hero{gap:0;padding:16px}.money-hero>div{min-width:0}.money-hero-art{display:none}.money-hero p{line-height:1.6}.money-tabs button,.money-vote-actions button,.money-commit,.money-committed button{min-height:44px}.money-plan-detail,.money-gift,.money-request-compose{padding:16px}.money-form input,.money-form select,.money-form textarea{font-size:16px}.money-provider-status{padding:16px}.money-provider-status-heading{flex-direction:column;gap:0}.money-rail-grid{grid-template-columns:1fr}.money-tabs button,.money-plan-switcher button,.money-vote-actions button,.money-commit,.money-committed button,.money-commit-confirm .text-button,.money-page button{min-height:44px}}.legal-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.legal-header{justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:auto;padding:30px 36px;display:flex}.legal-header>a{text-decoration:none}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;max-width:1160px;margin:48px auto 90px;padding:0 30px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:32px}.legal-layout>aside h2{letter-spacing:-.015em;margin:18px 0 28px;font-size:26px;line-height:1.2}.legal-links{flex-wrap:wrap;gap:12px 20px;font-size:12px;line-height:1.5;display:flex}.legal-links a{color:#526660;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-layout>aside .legal-links{flex-direction:column;gap:15px;font-size:14px}.legal-contact{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:35px;padding-top:24px;font-size:12px;line-height:1.8}.legal-contact a{color:#366453}.legal-layout article{min-width:0}.legal-layout h1{letter-spacing:-.025em;margin:18px 0;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.05}.legal-lead{color:var(--muted);max-width:660px;font-size:19px;line-height:1.55}.legal-layout article section{margin:38px 0;scroll-margin-top:30px}.legal-layout article section h2{letter-spacing:-.015em;font-size:23px;line-height:1.3}.legal-layout article section p{color:var(--ink);font-size:16px;line-height:1.85}.trust-symbol{color:#2e6a52;background:#dceade;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.legal-version{color:#67746f;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.legal-contents{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;padding:24px;display:grid}.legal-contents a{color:#3f614e;font-size:13px;text-decoration:none}.legal-footer{border-top:1px solid var(--border);max-width:1160px;color:var(--muted);margin:auto;padding:30px;font-size:12px}.legal-footer .legal-links{margin-top:15px}.trust-form{gap:18px;display:grid}.trust-form>label{gap:8px;font-size:13px;font-weight:500;display:grid}.trust-form input:not([type=checkbox]),.trust-form select,.trust-form textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-size:16px}.trust-form textarea{resize:vertical}.trust-form button{justify-self:start;min-height:36px;font-weight:500}.trust-check{align-items:flex-start;margin:18px 0;font-size:13px;line-height:1.6;gap:10px!important;font-weight:400!important;display:flex!important}.trust-check input{accent-color:#3c7458;flex:none;margin-top:4px}.trust-check a,.trust-card a{color:#345e50}.trust-note{color:var(--muted);background:#eff3ed;border-radius:12px;padding:15px 18px;font-size:13px;line-height:1.7}.trust-gate{background:var(--canvas);flex-direction:column;align-items:center;gap:35px;min-height:100vh;padding:48px 24px;display:flex}.trust-card{border:1px solid var(--border);width:100%;max-width:610px;box-shadow:none;background:#fff;border-radius:24px;padding:32px}.trust-card h1{letter-spacing:-.015em;font-size:32px;line-height:1.15}.trust-card>p{color:var(--muted);font-size:16px;line-height:1.7}.trust-card>.text-button{min-height:36px;margin-top:22px;font-weight:500}.trust-card .legal-links{margin:20px 0}.safety-hero{border:1px solid var(--border);background:#fff;border-radius:24px;margin-bottom:24px;padding:24px 32px}.safety-hero h1{letter-spacing:-.015em;margin:10px 0;font-size:32px}.safety-hero p{max-width:680px;color:var(--muted);line-height:1.6}.safety-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.safety-panel{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:24px}.safety-panel h2{margin:0 0 12px;font-size:19px}.safety-panel p{color:var(--muted);font-size:16px;line-height:1.65}.safety-panel details{margin:18px 0}.safety-panel summary{cursor:pointer;font-size:14px;font-weight:600}.safety-row{border-top:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.safety-row small{color:var(--muted)}.guardian-row-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.guardian-row-actions small{max-width:250px;line-height:1.45}.safety-panel .trust-form{margin-top:18px}.safety-panel button{min-height:36px;font-size:12px;font-weight:500}.safety-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.guardian-step-note{border:1px solid var(--border);color:var(--primary);background:#f4f6f0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px 16px;display:flex}.guardian-step-note>svg{flex:none;margin-top:2px}.guardian-step-note>div{min-width:0}.guardian-step-note strong{color:var(--ink);font-size:13px;display:block}.guardian-step-note p{margin:4px 0 7px;font-size:13px}.guardian-step-note .text-button{min-height:32px;padding-left:0}.guardian-ready-note{background:#f1f6ed;border-color:#d5e3cc}.guardian-ready-note>svg{color:#5d8155}.guardian-approval-area{margin-top:20px}.guardian-approval-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.guardian-approval-intro h3{color:var(--ink);font-size:15px;line-height:1.5}.guardian-approval-intro p{max-width:670px;margin-top:4px;font-size:13px}.guardian-invitation{border-bottom:1px solid var(--border);padding:18px 0 4px}.guardian-invitation:last-child{border-bottom:0}.guardian-invitation-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.guardian-invitation-heading>div{min-width:0}.guardian-invitation-heading strong{color:var(--ink);font-size:14px;display:block}.guardian-invitation-heading small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.guardian-status{color:#94734a;white-space:nowrap;background:#f2eadc;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.guardian-approval-fields{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.guardian-approval-fields>label{color:var(--ink);gap:8px;font-size:13px;font-weight:500;display:grid}.guardian-approval-fields select{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;min-height:36px;padding:11px 12px;font-size:16px}.guardian-approval-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guardian-approval-fields>div>label{margin-bottom:0}.guardian-invitation .trust-check{margin:9px 0 14px}.guardian-empty{color:var(--primary);align-items:flex-start;gap:11px;padding:18px 0 8px;display:flex}.guardian-empty>svg{flex:none;margin-top:2px}.guardian-empty>div{flex:1;min-width:0}.guardian-empty strong{color:var(--ink);font-size:13px}.guardian-empty p{margin-top:3px;font-size:13px}.guardian-empty .text-button{white-space:nowrap;min-height:32px;padding:3px 0}.safety-wide{grid-column:1/-1}.identity-badge{color:#357457;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.identity-badge.compact{gap:3px;font-size:0}.safety-grid+.legal-links{margin-top:24px}.human-pledge{background:var(--canvas);border:1px solid var(--border);color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:13px;line-height:1.7;display:flex}.human-pledge input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin-top:4px}.membership-waiting{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.membership-card{border:1px solid var(--border);width:100%;max-width:480px;box-shadow:none;text-align:center;background:#fff;border-radius:24px;margin:30px 0 20px;padding:32px}.membership-illustration{width:90px;height:90px;color:var(--muted);background:#fbdcc8;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.membership-card h1{letter-spacing:-.015em;color:var(--ink);margin:14px 0;font-size:32px;line-height:1.24}.membership-card>p{color:var(--muted);font-size:16px;line-height:1.8}.membership-steps{text-align:left;gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.membership-steps li{color:var(--muted);gap:12px;font-size:13px;line-height:1.65;display:flex}.membership-steps li>span{color:var(--muted);background:#ebe6f7;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:600;display:grid}.membership-private{background:var(--canvas);text-align:left;color:var(--muted);border-radius:16px;gap:10px;margin-bottom:22px;padding:16px;font-size:12px;line-height:1.6;display:flex}.membership-card>.text-button{min-height:36px;margin-top:20px;font-weight:500}.membership-caption{color:var(--muted);font-size:12px}.community-promise{gap:24px;display:grid}.community-promise>div{align-items:flex-start;gap:15px;display:flex}.promise-icon{border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.promise-icon.coral{color:#a0593e;background:#ffe0d0}.promise-icon.lilac{color:#785295;background:#ede2fa}.promise-icon.blue{color:#507aa2;background:#deeafd}.promise-icon.yellow{color:#91702c;background:#f9eac3}.community-promise h3{color:var(--ink);margin:0 0 5px;font-size:16px;line-height:1.5}.community-promise p{color:var(--muted);font-size:16px;line-height:1.75}.community-promise .promise-limit{background:var(--canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.community-promise .promise-limit svg{margin-top:3px}.account-security-email{background:var(--canvas);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.account-security-email>svg{flex-shrink:0}@media (width<=750px){.legal-header{padding:22px}.legal-header>.text-button{min-height:44px;font-size:12px;font-weight:500}.legal-layout{grid-template-columns:1fr;gap:25px;margin-top:20px;padding:0 22px}.legal-layout>aside{position:static}.legal-layout>aside h2,.legal-contact{display:none}.legal-layout>aside .legal-links{flex-direction:row;gap:10px 16px;font-size:12px}.legal-layout h1{letter-spacing:-.015em}.safety-grid{grid-template-columns:1fr}.trust-card{padding:25px}.safety-hero h1{font-size:26px}.guardian-approval-intro{flex-direction:column;gap:10px}.guardian-approval-intro .button{align-self:flex-start}.guardian-empty{flex-wrap:wrap}.guardian-empty .text-button{margin-left:30px}}@media print{.legal-layout{margin:0;padding:0;display:block}.legal-layout>aside,.legal-header,.legal-footer,.legal-contents,.legal-version button{min-height:36px;font-weight:500;display:none}.legal-page{background:#fff}.legal-layout article section p{font-size:11pt}.legal-layout article section{break-inside:avoid-page}}@media (width<=640px){.trust-card h1,.membership-card h1{font-size:26px;line-height:1.25}.membership-card{padding:28px 22px}.membership-waiting{justify-content:flex-start}.trust-card,.membership-card,.safety-hero,.safety-panel{padding:24px}.legal-layout h1{font-size:40px}.legal-header>.text-button{min-height:44px}.human-pledge{padding:16px}.guardian-approval-fields,.guardian-approval-fields>div{grid-template-columns:1fr;gap:0}.guardian-invitation-heading{flex-direction:column;gap:8px}.trust-form button,.trust-card>.text-button,.safety-panel button,.membership-card>.text-button{min-height:44px}}.admin-feedback-actions{border-right:1px solid var(--border);align-items:center;gap:6px;padding-right:10px;display:flex}.admin-feedback-label{color:#71806c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;margin-right:2px;font-size:10px;font-weight:700;display:inline-flex}.admin-feedback-label svg{color:#7e9b6f}.admin-feedback-action,.admin-feedback-refresh{color:#52674e;letter-spacing:.01em;white-space:nowrap;background:#f8fbf5;border:1px solid #dbe5d5;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-feedback-action:hover,.admin-feedback-refresh:hover{color:#304b31;background:#eef6e9;border-color:#b9cdb1}.admin-feedback-action.feature{color:#876b32;background:#fffaf0;border-color:#eadfbd}.admin-feedback-action.feature:hover{color:#6f5421;background:#fff4d7;border-color:#d8c68f}.admin-feedback-action.comment{color:#556585;background:#f7f9fe;border-color:#d9dfeb}.admin-feedback-action.comment:hover{color:#3b4c73;background:#edf2fc;border-color:#b8c5dc}.admin-feedback-form-note{color:#60705c;background:#f7fbf4;border:1px solid #dce7d8;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:19px;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.admin-feedback-form-note.feature{color:#77643c;background:#fffaf0;border-color:#eee2c2}.admin-feedback-form-note.comment{color:#5d6a82;background:#f8faff;border-color:#dfe4ef}.admin-feedback-form-note>span{color:#6d9364;background:#e6f1e0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-feedback-form-note.feature>span{color:#967735;background:#fff0c9}.admin-feedback-form-note.comment>span{color:#62749d;background:#e9eef9}.admin-feedback-form-note p{margin:2px 0 0}.admin-feedback-inbox{flex-direction:column;gap:20px;display:flex}.admin-feedback-inbox-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-feedback-inbox-header h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:8px 0 7px;font-size:25px;font-weight:500}.admin-feedback-inbox-header p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-feedback-eyebrow{color:#7a916f;letter-spacing:.11em;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.admin-feedback-refresh{border-radius:10px;flex:none;width:34px;padding:0}.admin-feedback-error{color:#935b4e;background:#fff5f1;border:1px solid #ead1c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.admin-feedback-error .text-button{color:#7d5148;flex:none;font-size:12px}.admin-feedback-loading,.admin-feedback-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.admin-feedback-loading{color:var(--muted);flex-direction:row;font-size:13px}.admin-feedback-empty{background:#fbfdf9;border:1px dashed #d4dfcf;border-radius:15px;padding:20px}.admin-feedback-empty>span{color:#6f9464;background:#eaf3e4;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.admin-feedback-empty h4{color:var(--ink);margin:0;font-size:15px}.admin-feedback-empty p{max-width:340px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-feedback-ticket-list{gap:12px;max-height:min(52dvh,560px);padding-right:3px;display:grid;overflow-y:auto}.admin-feedback-ticket{background:#fff;border:1px solid #e2e8de;border-radius:15px;padding:16px}.admin-feedback-ticket-topline,.admin-feedback-ticket-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-feedback-ticket-topline{color:#94a08e;font-size:10px}.admin-feedback-ticket-topline time{margin-left:auto}.admin-feedback-ticket-topline code{color:#798876;font-family:var(--mono,ui-monospace, monospace);font-size:10px}.admin-feedback-kind{color:#5b7753;background:#edf4e9;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.admin-feedback-kind.comment{color:#5a6b92;background:#edf1fa}.admin-feedback-kind.feature{color:#8a6b2f;background:#fff4dc}.admin-feedback-ticket h4{color:var(--ink);margin:13px 0 6px;font-size:15px;font-weight:650}.admin-feedback-ticket-description{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.admin-feedback-ticket-footer{color:#8a9586;border-top:1px solid #eef2eb;margin-top:15px;padding-top:12px;font-size:11px}.admin-feedback-ticket-footer>a{color:#68865f;text-underline-offset:2px;text-decoration:underline}.admin-feedback-ticket-author{margin-right:auto}.admin-feedback-status{color:#73906b;align-items:center;gap:5px;display:inline-flex}.admin-feedback-status select{color:#5b7056;background:#fbfdf9;border:1px solid #dbe5d7;border-radius:8px;min-height:30px;padding:0 25px 0 8px;font-size:11px}.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}@media (width<=900px){.admin-feedback-label{display:none}}@media (width<=640px){.admin-feedback-actions{gap:3px;padding-right:4px}.admin-feedback-action{width:32px;min-height:32px;padding:0}.admin-feedback-action span{display:none}.admin-feedback-ticket-topline time{width:100%;margin-left:0}.admin-feedback-ticket-author{width:100%;margin-right:0}}.space-theme-sage{--sp-accent:#285e48;--sp-accent-ink:#fff;--sp-ink:#283e33;--sp-muted:#637568;--sp-page:#f2f5ef;--sp-surface:#fffefb;--sp-tint:#eaf0e5;--sp-line:#dde5d9;--sp-cover:#e1ebd9;--sp-cover-ink:#274b34;--sp-leaf:#75997c;--sp-leaf-two:#adc4a0;--sp-sun:#ecd0aa;--sp-note:#f8f3e9;--sp-note-ink:#726344;--sp-swatch:#74997b}.space-theme-ocean{--sp-accent:#25657c;--sp-accent-ink:#fff;--sp-ink:#25404a;--sp-muted:#607a84;--sp-page:#eff5f6;--sp-surface:#fdffff;--sp-tint:#e4f0f2;--sp-line:#d8e6e9;--sp-cover:#dceef0;--sp-cover-ink:#22566a;--sp-leaf:#5a99a6;--sp-leaf-two:#a4cdd0;--sp-sun:#f0d7a6;--sp-note:#edf4f3;--sp-note-ink:#486e74;--sp-swatch:#5595ac}.space-theme-sunset{--sp-accent:#975541;--sp-accent-ink:#fff;--sp-ink:#593d34;--sp-muted:#886e63;--sp-page:#faf2ec;--sp-surface:#fffcf9;--sp-tint:#f4e7dc;--sp-line:#ebddd2;--sp-cover:#f1d8c5;--sp-cover-ink:#6a4034;--sp-leaf:#bb8065;--sp-leaf-two:#dfac8c;--sp-sun:#f4eac0;--sp-note:#f8eddd;--sp-note-ink:#856143;--sp-swatch:#c5876c}.space-theme-lavender{--sp-accent:#75608b;--sp-accent-ink:#fff;--sp-ink:#4b3f58;--sp-muted:#7f718b;--sp-page:#f5f1f7;--sp-surface:#fffdfd;--sp-tint:#eee6f3;--sp-line:#e5ddeb;--sp-cover:#e9e1f0;--sp-cover-ink:#5c456f;--sp-leaf:#a390ba;--sp-leaf-two:#c8b7d9;--sp-sun:#ebd3b2;--sp-note:#f3edf5;--sp-note-ink:#7c6485;--sp-swatch:#a38db9}.space-theme-midnight{--sp-accent:#c4cdef;--sp-accent-ink:#29324d;--sp-ink:#eff0fa;--sp-muted:#b5bdd5;--sp-page:#1d2439;--sp-surface:#293149;--sp-tint:#343f5b;--sp-line:#444f6b;--sp-cover:#2b3755;--sp-cover-ink:#f3eee6;--sp-leaf:#53668f;--sp-leaf-two:#8190b1;--sp-sun:#e8cd9d;--sp-note:#30394f;--sp-note-ink:#d6c7a9;--sp-swatch:#4c5a83}.space-page{background:var(--sp-page);color:var(--sp-ink);border-radius:24px;padding:24px;font-size:16px;transition:background .25s,color .25s}.space-page h1,.space-page h2,.space-page h3,.space-page h4{color:var(--sp-ink)}.space-page button,.space-page a,.space-page input,.space-page textarea{-webkit-tap-highlight-color:transparent;min-height:36px;font-weight:500}.space-page button:focus-visible,.space-page a:focus-visible{outline-color:var(--sp-accent)}.space-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.space-eyebrow{color:var(--sp-muted);letter-spacing:1.1px;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.space-page-heading h1{letter-spacing:-.015em;margin:5px 0;font-size:32px;font-weight:700;line-height:1.35}.space-page-heading h1>span{color:var(--sp-leaf)}.space-page-heading p{color:var(--sp-muted);font-size:16px;line-height:1.6}.space-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.45;display:inline-flex}.space-button-primary{color:var(--sp-accent-ink);background:var(--sp-accent);box-shadow:none;min-height:36px;font-weight:500}.space-button-primary:hover{filter:brightness(.95)}.space-button-secondary{border-color:var(--sp-line);color:var(--sp-ink);background:var(--sp-surface);min-height:36px;font-weight:500}.space-button-secondary:hover{background:var(--sp-tint)}.space-text-button{color:var(--sp-accent);align-items:center;gap:6px;min-height:36px;padding:5px 0;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.space-text-button:hover{text-underline-offset:4px;text-decoration:underline}.space-notice{border:1px solid var(--sp-line);background:var(--sp-surface);color:var(--sp-accent);border-radius:11px;align-items:center;gap:10px;margin:-8px 0 20px;padding:13px 16px;line-height:1.5;display:flex}.space-notice>button{color:var(--sp-muted);min-height:36px;margin-left:auto;padding:5px;font-weight:500}.space-home{background:var(--sp-surface);border:1px solid var(--sp-line);box-shadow:none;border-radius:24px;overflow:hidden}.space-cover{isolation:isolate;background:var(--sp-cover);min-height:296px;color:var(--sp-cover-ink);position:relative}.space-art{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.space-art-sun{fill:var(--sp-sun)}.space-art-soft{fill:var(--sp-leaf-two);opacity:.42}.space-art-leaf{fill:var(--sp-leaf)}.space-art-leaf-two{fill:var(--sp-leaf-two)}.space-art-line{stroke:var(--sp-cover-ink);opacity:.52;stroke-width:1.6px;stroke-linecap:round}.space-art-outline{stroke:var(--sp-cover-ink);opacity:.3;stroke-width:1.4px}.space-art-stars{stroke:var(--sp-cover-ink);fill:var(--sp-cover-ink);opacity:.5;stroke-width:1.5px;stroke-linecap:round}.space-art-star-points{fill:var(--sp-sun)}.space-art-cutout{fill:var(--sp-cover)}.space-art-orbit{stroke:var(--sp-leaf-two);opacity:.4;stroke-width:1px}.space-cover-copy{z-index:1;width:58%;padding:34px 36px 52px;position:relative}.space-cover-kicker{letter-spacing:1.45px;color:var(--sp-cover-ink);opacity:.8;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.space-cover-kicker>span{background:currentColor;border-radius:50%;width:5px;height:5px}.space-cover-copy h2{font-family:var(--font-system);letter-spacing:-.015em;color:var(--sp-cover-ink);text-wrap:balance;overflow-wrap:anywhere;margin:17px 0 15px;font-size:clamp(30px,3.05vw,42px);font-weight:600;line-height:1.12}.space-cover-copy p{color:var(--sp-cover-ink);opacity:.8;overflow-wrap:anywhere;max-width:355px;font-size:16px;line-height:1.75}.space-cover-signature{letter-spacing:.25px;color:var(--sp-cover-ink);opacity:.7;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:17px;right:25px}.space-preview-watermark{border:1px solid var(--sp-line);background:var(--sp-surface);color:var(--sp-ink);z-index:2;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;top:15px;right:15px}.space-identity{padding:0 30px}.space-profile-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.space-profile-name{align-items:center;gap:17px;min-width:0;display:flex}.space-profile-avatar{background:var(--sp-surface);border-radius:50%;flex-shrink:0;margin-top:-35px;padding:6px;position:relative}.space-profile-name>div{min-width:0;padding:21px 0 16px}.space-profile-name h2{letter-spacing:-.015em;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:25px;font-weight:600;line-height:1.35;display:flex}.space-owner-badge{background:var(--sp-accent);width:18px;height:18px;color:var(--sp-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.space-profile-score{padding:0 28px}.space-profile-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.space-profile-score-grid .network-score-card,.space-profile-score-grid .trust-score-card{margin-bottom:14px}.space-profile-name p{color:var(--sp-muted);align-items:center;gap:6px;margin-top:7px;font-size:13px;line-height:1.55;display:flex}.space-profile-heading>.space-button{min-height:36px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:500}.space-profile-bottom{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:15px 0;display:flex}.space-mode-switch{background:var(--sp-page);border-radius:9px;gap:3px;padding:4px;display:flex}.space-mode-switch>button{color:var(--sp-muted);border-radius:10px;gap:7px;min-height:36px;padding:9px 15px;font-size:13px;font-weight:500}.space-mode-switch>button.is-active{color:var(--sp-accent);background:var(--sp-surface);box-shadow:none}.space-quick-stats{color:var(--sp-muted);align-items:center;gap:21px;font-size:12px;display:flex}.space-quick-stats strong{color:var(--sp-ink);margin-right:3px;font-size:15px;font-weight:600}.space-content-grid{grid-template-columns:minmax(0,1fr) 269px;gap:24px;margin-top:24px;display:grid}.space-stories{min-width:0}.space-welcome-note{background:var(--sp-note);color:var(--sp-note-ink);border-radius:16px;padding:24px;position:relative}.space-note-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.space-note-heading>span{color:var(--sp-note-ink);opacity:.66}.space-note-heading>button{color:var(--sp-note-ink);min-height:36px;font-size:12px;font-weight:500}.space-welcome-note h3{color:var(--sp-ink);letter-spacing:-.015em;margin-bottom:10px;font-size:18px;font-weight:600}.space-welcome-note p{color:var(--sp-note-ink);overflow-wrap:anywhere;white-space:pre-line;font-size:16px;line-height:1.9}.space-note-signature{font-family:var(--font-system);color:var(--sp-note-ink);opacity:.8;align-items:center;gap:10px;margin-top:18px;font-size:23px;font-style:italic;display:flex}.space-note-signature svg{opacity:.65}.space-profile-answers{margin-top:30px}.space-profile-answers .space-section-heading{margin-bottom:13px}.space-profile-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.space-profile-answer{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:14px;min-width:0;padding:17px 17px 18px;position:relative}.space-profile-answer-audience{background:var(--sp-tint);min-height:22px;color:var(--sp-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:650;display:inline-flex}.space-profile-answer h4{color:var(--sp-ink);margin:11px 0 7px;font-size:15px;font-weight:650;line-height:1.45}.space-profile-answer p{color:var(--sp-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.space-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.space-section-heading h3{color:var(--sp-ink);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.45}.space-section-heading .space-eyebrow{letter-spacing:1.25px;margin-bottom:7px;font-size:12px}.space-section-heading>.space-text-button{white-space:nowrap;align-self:flex-end;min-height:36px;font-weight:500}.space-section-symbol{background:var(--sp-tint);width:34px;height:34px;color:var(--sp-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.space-moments,.space-businesses{margin-top:30px}.space-photo-grid{grid-template-columns:1.15fr 1fr;gap:10px;height:319px;display:grid}.space-photo{background:var(--sp-tint);text-align:left;border-radius:16px;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.space-photo-count-3{grid-template-rows:1fr 1fr}.space-photo-count-3 .space-photo-0{grid-row:span 2}.space-photo-count-1{grid-template-columns:1fr}.space-photo .space-photo-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s;display:block}.space-photo:hover .space-photo-image{transform:scale(1.04)}.space-photo-overlay{color:#fff;background:linear-gradient(#0000,#102218b3);padding:42px 18px 18px;display:block;position:absolute;inset:auto 0 0}.space-photo-overlay>span{color:#fffdf7dc;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.space-photo-overlay strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.space-photo-count-3 .space-photo:not(.space-photo-0) .space-photo-overlay{padding:28px 13px 12px}.space-photo-count-3 .space-photo:not(.space-photo-0) .space-photo-overlay strong{-webkit-line-clamp:1;font-size:13px}.space-photo-open{color:#3d5444;opacity:0;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;transition:opacity .2s;display:inline-flex;position:absolute;top:12px;right:12px}.space-photo:hover .space-photo-open,.space-photo:focus-visible .space-photo-open{opacity:1}.space-written-moment{text-align:left;border-bottom:1px solid var(--sp-line);width:100%;color:var(--sp-ink);justify-content:flex-start;align-items:flex-start;gap:14px;padding:20px 0}.space-written-moment:hover{opacity:.8}.space-moment-mark{width:38px;height:38px;color:var(--sp-accent);background:var(--sp-tint);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.space-written-moment>span:nth-child(2){flex:1;min-width:0}.space-written-moment p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.space-written-moment small{color:var(--sp-muted);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.space-written-moment>svg{color:var(--sp-muted);margin-top:10px}.space-moments-empty{text-align:center;border:1px dashed var(--sp-line);border-radius:16px;padding:32px 24px}.space-moments-empty>span{background:var(--sp-tint);width:69px;height:65px;color:var(--sp-accent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;position:relative;transform:rotate(-6deg)}.space-moments-empty i{color:var(--sp-note-ink);background:var(--sp-note);border-radius:50%;padding:4px;font-size:26px;font-style:normal;line-height:1;position:absolute;top:-9px;right:-11px}.space-moments-empty h4,.space-business-empty h4{margin-bottom:9px;font-size:17px}.space-moments-empty p{color:var(--sp-muted);max-width:320px;margin:0 auto 13px;font-size:16px;line-height:1.75}.space-sidebar{min-width:0;padding:2px 0 0 3px}.space-people>p{color:var(--sp-muted);max-width:230px;margin-top:-6px;font-size:16px;line-height:1.8}.space-circle-counts{color:var(--sp-muted);flex-wrap:wrap;gap:10px 13px;margin:17px 0 21px;font-size:12px;display:flex}.space-circle-counts>span{align-items:center;gap:4px;display:inline-flex}.space-circle-counts svg{color:var(--sp-accent);opacity:.8;margin-right:2px}.space-circle-counts strong{color:var(--sp-ink);font-weight:600}.space-people-list{flex-direction:column;gap:17px;margin-bottom:20px;display:flex}.space-person{justify-content:space-between;align-items:center;gap:7px;display:flex}.space-person-identity{text-align:left;min-width:0;color:var(--sp-ink);justify-content:flex-start;align-items:center;gap:11px;padding:0;display:flex}.space-person-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.space-person-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.space-person-identity small{color:var(--sp-muted);font-size:12px;line-height:1.35}.space-message-button{color:var(--sp-muted);border:1px solid var(--sp-line);border-radius:50%;flex-shrink:0;width:36px;height:36px;min-height:36px;font-weight:500}.space-message-button:hover{background:var(--sp-surface);color:var(--sp-accent)}.space-people .space-people-empty{margin-bottom:17px}.space-plans{border-top:1px solid var(--sp-line);margin-top:26px;padding-top:25px}.space-plans>.space-section-heading>svg{color:var(--sp-muted)}.space-plans .space-section-heading h3{font-size:16px}.space-plan{align-items:center;gap:12px;margin-top:17px;display:flex}.space-plan:hover>span:nth-child(2)>strong{text-underline-offset:3px;text-decoration:underline}.space-plan-date{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:47px;padding:8px 8px 6px;display:flex}.space-plan-date>span{color:var(--sp-muted);text-transform:uppercase;font-size:12px}.space-plan-date>strong{font-family:var(--font-system);color:var(--sp-ink);font-size:20px;font-weight:600}.space-plan>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.space-plan>span:nth-child(2)>strong{font-size:14px;font-weight:600;line-height:1.5}.space-plan small{color:var(--sp-muted);font-size:12px;line-height:1.45}.space-plan>svg{color:var(--sp-muted)}.space-plans-empty p{color:var(--sp-muted);margin:6px 0 10px;font-size:16px;line-height:1.8}.space-personal-note{border-top:1px solid var(--sp-line);margin-top:29px;padding:25px 5px 0}.space-personal-note>span:first-child{color:var(--sp-leaf);margin-bottom:13px;font-size:30px;line-height:1;display:block}.space-personal-note p{font-family:var(--font-system);color:var(--sp-ink);letter-spacing:-.015em;font-size:20px;line-height:1.5}.space-personal-note>span:last-child{color:var(--sp-muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.space-businesses .space-section-heading{align-items:flex-end}.space-businesses .space-section-heading>.space-button{min-height:36px;padding:8px 11px;font-size:12px;font-weight:500}.space-business{border-top:1px solid var(--sp-line);align-items:flex-start;gap:19px;padding:23px 0;display:flex}.space-business-mark{background:var(--sp-tint);width:57px;height:61px;color:var(--sp-accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.space-business-category{color:var(--sp-muted);font-size:12px}.space-business h4{margin:5px 0 8px;font-size:18px;font-weight:600}.space-business p{color:var(--sp-muted);overflow-wrap:anywhere;margin-bottom:11px;font-size:16px;line-height:1.8}.space-business-empty{background:var(--sp-tint);border-radius:16px;padding:24px}.space-business-empty>svg{color:var(--sp-accent);margin-bottom:19px}.space-business-empty p{color:var(--sp-muted);margin-bottom:13px;font-size:16px;line-height:1.8}.space-account-footer{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding-top:20px;display:flex}.space-account-footer>span{color:var(--sp-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.space-account-footer .space-text-button{white-space:nowrap;min-height:36px;font-weight:500}.space-customizer{background:var(--sp-surface);border:1px solid var(--sp-line);box-shadow:none;border-radius:16px;margin-bottom:23px;padding:24px}.space-customizer-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.space-customizer-heading>div{align-items:center;gap:13px;display:flex}.space-editor-icon{background:var(--sp-tint);width:43px;height:43px;color:var(--sp-accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.space-customizer-heading h2{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.5}.space-customizer-heading p{color:var(--sp-muted);margin-top:3px;font-size:13px;line-height:1.65}.space-preview-badge{color:var(--sp-accent);background:var(--sp-tint);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.space-preview-badge>span{background:var(--sp-accent);border-radius:50%;width:5px;height:5px}.space-customizer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.space-choices{border:0;min-width:0;margin:0;padding:0}.space-choices legend,.space-words>label{color:var(--sp-ink);margin-bottom:14px;padding:0;font-size:13px;font-weight:600;line-height:1.5}.space-theme-choices{justify-content:space-between;gap:6px;max-width:335px;display:flex}.space-theme-choice{flex-direction:column;gap:9px;min-width:43px;padding:3px;display:flex}.space-theme-choice>span:last-child{color:var(--sp-muted);font-size:12px;font-weight:500}.space-color-swatch{background:var(--sp-swatch);color:#fff;width:39px;height:39px;box-shadow:none;border:4px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.space-theme-choice.is-selected .space-color-swatch{outline:2px solid var(--sp-swatch);outline-offset:3px}.space-theme-choice.is-selected>span:last-child{font-weight:600}.space-page.space-theme-midnight .space-theme-choice>span:last-child{color:#c1c9df}.space-field-hint{color:var(--sp-muted);margin-top:13px;font-size:12px;line-height:1.6}.space-cover-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.space-cover-choice{color:var(--sp-muted);text-align:center;flex-direction:column;justify-content:flex-start;gap:9px;padding:0;font-size:12px;line-height:1.35;display:flex}.space-cover-thumb{background:var(--sp-cover);border:2px solid #0000;border-radius:8px;width:100%;height:55px;display:block;position:relative;overflow:hidden}.space-cover-thumb>.space-art{width:215%;max-width:none;left:auto;right:0}.space-cover-thumb>i{background:var(--sp-accent);width:17px;height:17px;color:var(--sp-accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;right:3px}.space-cover-choice.is-selected .space-cover-thumb{border-color:var(--sp-accent)}.space-cover-choice.is-selected>span:last-child{color:var(--sp-accent);font-weight:600}.space-words{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.space-words>label{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.space-words>label[for=space-title]{grid-area:1/1}.space-words>label[for=space-description]{grid-area:1/2}.space-words>input{grid-area:2/1;align-self:start}.space-words>textarea{grid-area:2/2}.space-words>label>span{color:var(--sp-muted);font-size:12px;font-weight:400}.space-words input,.space-words textarea{border:1px solid var(--sp-line);background:var(--sp-page);color:var(--sp-ink);border-color:var(--sp-line);border-radius:10px;width:100%;padding:11px 13px;font-size:16px;line-height:1.65}.space-words textarea{resize:vertical;min-height:76px}.space-words input:focus,.space-words textarea:focus{outline:2px solid var(--sp-accent);outline-offset:1px}.space-words input::placeholder,.space-words textarea::placeholder{color:var(--sp-muted);opacity:1}.space-customizer-footer{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.space-customizer-footer>span{color:var(--sp-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.space-customizer-footer>div{gap:9px;display:flex}.space-error{color:#a63c3c;background:#fff0ec;border-radius:9px;margin-top:18px;padding:12px 15px;font-size:14px;line-height:1.6}.space-preview{background:var(--sp-cover);border-radius:16px;min-height:235px;margin-bottom:25px;position:relative;overflow:hidden}.space-preview-copy{z-index:1;width:64%;padding:25px;position:relative}.space-preview-copy>span{color:var(--sp-cover-ink);opacity:.8;font-size:12px;font-weight:600}.space-preview-copy h3{font-size:27px;font-family:var(--font-system);color:var(--sp-cover-ink);letter-spacing:-.015em;overflow-wrap:anywhere;margin:12px 0;font-weight:600;line-height:1.2}.space-preview-copy p{color:var(--sp-cover-ink);opacity:.8;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.space-moment-dialog{color:#344c3f;font-size:14px}.space-moment-dialog>.space-moment-image,.space-moment-dialog>video{object-fit:contain;background:#f1f4ef;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:60vh;margin:0 auto;display:block}.space-moment-dialog>.post-media-fallback{box-sizing:border-box;border-radius:12px;width:100%;max-width:none;min-height:220px;margin:0}.space-moment-dialog>p{white-space:pre-line;padding-top:19px;font-size:16px;line-height:1.8}.space-moment-dialog>span{color:#70806e;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;font-size:13px;display:flex}.space-moment-dialog>.space-text-button{color:#285e48;min-height:36px;font-weight:500}.space-media-trigger{background:var(--sp-surface);border:1px solid var(--sp-line);color:var(--sp-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.space-cover>.space-media-trigger{z-index:3;min-height:36px;font-weight:500;position:absolute;top:20px;right:22px}.space-profile-avatar>.space-media-trigger{white-space:nowrap;z-index:2;min-width:36px;min-height:36px;padding:8px;font-weight:500;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.space-profile-avatar>.space-media-trigger span{display:none}.space-cover .space-banner-photo,.space-preview .space-banner-photo{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0}.space-cover>.post-media-fallback,.space-preview>.post-media-fallback{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:absolute;inset:0}.space-cover.has-photo:after,.space-preview.has-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#122b26bf,#122b2650 70%,#0000);position:absolute;inset:0}.space-cover.has-photo .space-cover-copy,.space-cover.has-photo .space-cover-signature,.space-preview.has-photo .space-preview-copy{z-index:1;color:#fff;position:relative}.space-cover.has-photo .space-cover-copy h2,.space-cover.has-photo .space-cover-copy p,.space-cover.has-photo .space-cover-kicker,.space-preview.has-photo h3,.space-preview.has-photo p,.space-preview.has-photo span{color:#fff}.space-cover.has-photo .space-cover-signature{position:absolute}.banner-crop-preview{border-radius:14px;height:155px;margin:12px 0;overflow:hidden}.banner-crop-preview .banner-crop-image{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.banner-crop-preview .post-media-fallback{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.avatar-crop-preview{border-radius:50%;width:112px;height:112px;margin:18px auto;overflow:hidden}.avatar-crop-preview .avatar-crop-image{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.avatar-crop-preview .post-media-fallback{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.space-page .community-action{color:var(--sp-accent)}.space-page .community-action:hover{color:var(--sp-ink)}.space-page .community-action .credibility-badge{color:#3c614d;background:#edf2e8}@media (width>=1500px){.space-cover-copy h2{font-size:44px}.space-cover{min-height:310px}.space-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}}@media (width<=1150px){.space-page{padding:23px}.space-content-grid{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.space-cover-copy{width:64%;padding-left:29px}.space-cover-copy h2{font-size:35px}.space-profile-name h2{font-size:23px}.space-identity{padding:0 24px}.space-quick-stats{gap:12px}.space-quick-stats>span{flex-direction:column;align-items:center;gap:2px;display:flex}.space-profile-name{gap:13px}.space-profile-avatar>.avatar{width:86px!important;min-width:86px!important;height:86px!important}.space-photo-grid{height:280px}.space-section-heading h3{font-size:17px}.space-welcome-note{padding:22px}.space-section-heading .space-eyebrow{letter-spacing:.65px}}@media (width<=900px){.space-content-grid{grid-template-columns:minmax(0,1fr);gap:29px}.space-sidebar{border-top:1px solid var(--sp-line);grid-template-columns:1fr 1fr;gap:25px;padding:23px 0 0;display:grid}.space-plans{border-top:0;border-left:1px solid var(--sp-line);margin:0;padding:0 0 0 24px}.space-personal-note{display:none}.space-cover-copy{width:64%}.space-profile-name h2{font-size:23px}.space-photo-grid{height:360px}.space-cover{min-height:290px}}@media (width<=640px){.space-page{border-radius:24px;margin:-5px -3px;padding:16px}.space-page-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}.space-page-heading h1{font-size:26px}.space-page-heading p{font-size:16px}.space-page-heading>.space-button{width:auto;min-height:44px;margin-top:1px;font-weight:500}.space-eyebrow{letter-spacing:.8px;font-size:12px}.space-home{border-radius:24px}.space-cover{min-height:303px}.space-cover-copy{width:91%;padding:25px 21px 60px}.space-cover-copy h2{letter-spacing:-.015em;max-width:265px;margin-top:18px;font-size:32px}.space-cover-copy p{max-width:250px;font-size:13px;line-height:1.75}.space-cover-kicker{letter-spacing:.65px;font-size:12px}.space-cover>.space-art{opacity:.34;width:135%;left:-6%}.space-cover-signature{opacity:.7;font-size:12px;bottom:14px;right:14px}.space-identity{padding:0 18px}.space-profile-heading{flex-wrap:wrap;align-items:flex-end;gap:4px}.space-profile-name{display:block}.space-profile-avatar{margin-top:-38px;padding:5px;display:inline-block}.space-profile-avatar>.avatar{width:78px!important;min-width:78px!important;height:78px!important}.space-profile-name>div{padding:6px 0 10px}.space-profile-name h2{letter-spacing:-.015em;gap:7px;font-size:22px}.space-profile-name p{flex-wrap:wrap;gap:4px;margin-top:6px;font-size:12px}.space-profile-score{padding:0 18px}.space-profile-score-grid{grid-template-columns:1fr;gap:0}.space-profile-heading>.space-button{gap:5px;min-height:44px;margin-top:0;margin-bottom:11px;padding:7px 9px;font-size:12px;font-weight:500}.space-profile-heading>.space-button>svg{width:13px}.space-profile-bottom{flex-direction:column;align-items:stretch;gap:17px;margin-top:8px;padding:14px 0 18px}.space-profile-answer-grid{grid-template-columns:1fr}.space-mode-switch>button{flex:1;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500}.space-quick-stats{justify-content:space-around;gap:9px;font-size:12px}.space-quick-stats strong{margin:0;font-size:17px}.space-content-grid{gap:26px;margin-top:21px}.space-welcome-note{border-radius:13px;padding:20px}.space-welcome-note h3{font-size:18px}.space-welcome-note p{font-size:16px;line-height:1.85}.space-moments,.space-businesses{margin-top:24px}.space-section-heading{align-items:flex-start;gap:10px}.space-section-heading h3{font-size:18px}.space-section-heading .space-eyebrow{letter-spacing:.7px;font-size:12px}.space-section-heading>.space-text-button{align-self:flex-start;gap:3px;min-height:44px;margin-top:3px;font-size:12px;font-weight:500}.space-moments>.space-section-heading{flex-wrap:wrap}.space-photo-grid{grid-template-columns:1fr 1fr;gap:8px;height:330px}.space-photo-count-1{grid-template-columns:1fr}.space-photo-count-2{height:260px}.space-photo-count-3{grid-template-rows:1.35fr 1fr;grid-template-columns:1fr 1fr;height:420px}.space-photo-count-3 .space-photo-0{grid-area:auto/1/auto/-1}.space-photo-overlay{padding:26px 13px 14px}.space-photo-overlay strong{-webkit-line-clamp:2;font-size:13px}.space-photo-count-3 .space-photo:not(.space-photo-0) .space-photo-overlay>span{font-size:12px}.space-photo-open{opacity:1;width:25px;height:25px;top:9px;right:9px}.space-sidebar{grid-template-columns:1fr;gap:23px}.space-people>p{max-width:none}.space-circle-counts{gap:17px}.space-plans{border-left:0;border-top:1px solid var(--sp-line);padding:24px 0 0}.space-people-list{gap:18px}.space-person-identity strong{font-size:14px}.space-message-button{width:44px;height:44px;min-height:44px;font-weight:500}.space-written-moment{gap:10px}.space-written-moment small{flex-wrap:wrap;gap:5px}.space-moment-mark{width:33px;height:33px}.space-businesses .space-section-heading{flex-wrap:wrap;gap:13px}.space-businesses .space-section-heading>.space-button{min-height:44px;font-size:13px;font-weight:500}.space-business{gap:13px}.space-business-mark{width:46px;height:50px}.space-business h4{font-size:17px}.space-business p{font-size:16px}.space-account-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:17px}.space-account-footer>span{align-items:flex-start;font-size:12px;line-height:1.7}.space-account-footer>span>svg{margin-top:3px}.space-customizer{border-radius:16px;padding:16px}.space-customizer-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:21px}.space-customizer-heading>div{align-items:flex-start;gap:11px}.space-editor-icon{border-radius:10px;width:36px;height:36px}.space-customizer-heading h2{font-size:17px}.space-customizer-heading p{font-size:13px}.space-preview-badge{margin-left:47px;padding:5px 9px}.space-customizer-grid{grid-template-columns:1fr;gap:24px}.space-theme-choices{max-width:none}.space-theme-choice{gap:10px}.space-color-swatch{width:34px;height:34px}.space-theme-choice>span:last-child{font-size:12px}.space-cover-choices{gap:8px}.space-cover-thumb{height:52px}.space-words{flex-direction:column;gap:0;display:flex}.space-words label{font-size:13px}.space-words label[for=space-description]{margin-top:19px}.space-words input,.space-words textarea{padding:10px;font-size:16px}.space-customizer-footer{flex-direction:column;align-items:stretch;gap:17px}.space-customizer-footer>div{width:100%}.space-customizer-footer>div>.space-button{flex:1;min-height:44px;padding-left:10px;padding-right:10px;font-size:13px;font-weight:500}.space-customizer-footer>span{align-items:flex-start;font-size:12px}.space-customizer-footer>span>svg{margin-top:3px}.space-preview-watermark{font-size:12px;top:auto;bottom:39px;right:12px}.space-preview{min-height:235px}.space-preview>.space-art{opacity:.35}.space-preview-copy{width:94%;padding:22px}.space-preview-copy h3{max-width:270px;font-size:27px}.space-preview-copy p{font-size:13px}.space-button,.space-text-button,.space-mode-switch>button,.space-profile-heading>.space-button,.space-businesses .space-section-heading>.space-button,.space-media-trigger{min-height:44px}.space-profile-avatar>.space-media-trigger{min-width:44px;min-height:44px}.space-welcome-note,.space-customizer{border-radius:16px;padding:16px}.space-welcome-note p,.space-cover-copy p,.space-business p{font-size:16px}.space-page button,.space-page a,.space-page input,.space-page textarea,.space-button,.space-button-primary,.space-button-secondary,.space-text-button,.space-notice>button,.space-profile-heading>.space-button,.space-mode-switch>button,.space-note-heading>button,.space-section-heading>.space-text-button,.space-message-button,.space-businesses .space-section-heading>.space-button,.space-account-footer .space-text-button,.space-moment-dialog>.space-text-button,.space-media-trigger,.space-cover>.space-media-trigger,.space-profile-avatar>.space-media-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.space-page,.space-photo img,.space-photo-open{transition:none}}@media (width<=480px){.space-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.space-cover-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.space-theme-choice,.space-cover-choice{min-width:0}}@media (width<=540px){.space-cover{display:flow-root}.space-cover>.space-media-trigger{width:max-content;min-height:44px;margin:12px 12px 0 auto;font-size:12px;font-weight:500;display:flex;position:relative;top:auto;right:auto}}.profile-question-fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:22px 0 0;padding:19px 0 0}.profile-question-fieldset legend{color:var(--ink);padding:0;font-size:15px;font-weight:700}.profile-question-intro{color:var(--muted);margin:6px 0 15px;font-size:13px;line-height:1.6}.profile-question-list{gap:12px;display:grid}.profile-question-item{border:1px solid var(--border);background:#fbfcfa;border-radius:13px;padding:14px}.profile-question-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-question-heading label{color:var(--ink);font-size:14px;font-weight:650}.profile-question-heading span{color:var(--muted);flex:none;font-size:11px}.profile-question-item>p{color:var(--muted);margin:4px 0 9px;font-size:12px;line-height:1.55}.profile-question-item textarea{resize:vertical;width:100%;min-height:72px}.profile-question-audience{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.profile-question-audience select{border:1px solid var(--border);width:auto;min-width:170px;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}@media (width<=560px){.profile-question-audience{flex-direction:column;align-items:flex-start}.profile-question-audience select{width:100%;min-height:44px}}.app-shell .social-post{min-width:0;position:relative;overflow:visible;container-type:inline-size}.app-shell .social-post .post-header{gap:10px;padding:16px 18px 10px}.app-shell .social-post .post-author>button{text-align:left;overflow-wrap:anywhere;max-width:100%}.app-shell .social-post .post-author>div{flex-wrap:wrap}.app-shell .social-post .post-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 18px 14px}.app-shell .social-post .post-content a,.app-shell .social-post .comment p a{color:var(--muted);text-decoration:underline}.post-menu-wrap{margin-left:auto;position:relative}.post-menu-wrap>.icon-button{width:36px;height:36px}.post-menu{z-index:12;background:#fff;border:1px solid #e2e6e3;border-radius:16px;min-width:175px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 32px #233c2d20}.post-menu button,.post-menu>span{text-align:left;white-space:nowrap;border-radius:16px;justify-content:flex-start;gap:9px;padding:9px;font-size:13px}.post-menu button:hover{background:#f0f5f2}.post-menu>span{color:var(--muted)}.post-status,.post-kind-label{color:var(--muted);background:#f0f1f6;border-radius:5px;padding:4px 7px;font-size:12px}.post-kind-label{color:var(--muted);background:#faf0e4;margin:0 18px 10px;display:inline-block}.app-shell .social-post .post-stats{flex-wrap:wrap;padding:10px 18px}.reaction-summary{flex-wrap:wrap;gap:4px;min-width:0;font-size:12px}.reaction-summary>span{font-size:15px}.app-shell .social-post .post-actions{border-top:1px solid #edf0eb;justify-content:space-between;gap:5px;margin:0 5px;padding:3px 13px;display:flex}.app-shell .social-post .post-actions>button,.reaction-control>button{min-height:36px;color:var(--muted);border-radius:10px;gap:6px;padding:6px;font-size:12px}.app-shell .social-post .post-actions>button:hover,.reaction-control>button:hover{background:#f2f5f0}.reaction-control{display:flex;position:relative}.reaction-control .reacted,.app-shell .social-post .post-actions>.saved{color:var(--muted)}.reaction-picker{z-index:12;background:#fff;border:1px solid #e1e5df;border-radius:30px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 6px 28px #29433322}.reaction-picker>button{border-radius:50%;width:37px;height:38px;font-size:23px}.reaction-picker>button:hover,.reaction-picker>button[aria-pressed=true]{background:#eef4e8;transform:translateY(-2px)}.app-shell .social-post .post-actions>.post-bookmark{margin-left:auto}.app-shell .social-post .comments-section{border-top:1px solid #edf0eb;padding:12px 18px}.app-shell .social-post .comment{align-items:flex-start;gap:8px;margin-bottom:12px}.app-shell .social-post .comment>div{background:#f5f6f3;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.app-shell .social-post .comment p{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .social-post .comment strong{overflow-wrap:anywhere}.app-shell .social-post .comment strong small{color:var(--muted);margin-left:8px;font-weight:400}.app-shell .social-post .comment .comment-reply-button{color:var(--muted);gap:4px;padding:4px 0 0;font-size:12px;display:flex}.comment-reply{border-left:2px solid #e2e9e1;padding-left:8px}.reply-context{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 5px;font-size:12px;display:flex}.post-share-link{color:var(--muted);background:#f3f7f0;border-radius:10px;align-items:center;gap:8px;margin:10px 18px;padding:9px;display:flex}.post-share-link input{width:100%;min-width:0;color:inherit;background:0 0;border:0;font-size:12px}.post-action-notice,.post-action-error{color:#57785e;overflow-wrap:anywhere;margin:0;padding:8px 18px 12px;font-size:12px;line-height:1.5}.post-action-error{color:#a34f43}.post-edit{padding:0 18px 14px}.post-edit textarea{resize:vertical;width:100%;font:inherit;background:#fcfdfb;border:1px solid #cbdace;border-radius:10px;padding:10px;font-size:15px}.post-edit>div{align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.post-edit small{color:var(--muted);flex:1}.post-archive-note{color:var(--muted);background:#f3f4f6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:8px 18px 16px;padding:10px;font-size:12px;line-height:1.5;display:flex}.post-archive-note .text-button{flex-shrink:0;font-size:12px}.archive-feed{max-width:760px;margin:auto}.post-inactive{opacity:.9}.post-link-notice{background:#f6f0e7;border:1px solid #e9dfce;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}@media (width<=640px){.app-shell .social-post .post-header{padding:13px 14px 10px}.app-shell .social-post .post-content{padding:2px 14px 12px}.app-shell .social-post .post-actions{gap:0;padding:0 5px}.app-shell .social-post .post-actions>button,.reaction-control>button{min-height:44px;padding:6px;font-size:12px}.post-menu button{min-height:44px}.reaction-picker>button{width:38px;height:42px}.post-edit textarea,.post-share-link input,.app-shell .social-post .comment-form input{font-size:16px}.app-shell .social-post .comments-section{padding:12px 14px}}@container (width<=320px){.post-actions .post-action-label{display:none}.reaction-control>button:first-child>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reaction-picker{border-radius:17px;grid-template-columns:repeat(3,42px);gap:0;padding:5px;display:grid}.reaction-picker>button{width:42px;height:42px}.post-edit>div{flex-wrap:wrap}.post-edit small{flex-basis:100%}}@media (width<=640px),(pointer:coarse){.post-menu-wrap>.icon-button,.post-share-link>button,.reply-context>button{width:44px;min-width:44px;height:44px}.app-shell .social-post .post-actions>button,.reaction-control>button{min-width:44px;min-height:44px}.app-shell .social-post .comment-form>.icon-button{width:44px;min-width:44px;height:44px}.app-shell .social-post .comment .comment-reply-button{min-height:44px;padding:7px 0}.reaction-picker>button{width:44px;height:44px}}@container (width<=320px){.reaction-picker{grid-template-columns:repeat(3,44px)}}.post-attachments{gap:12px;padding:0 24px 18px;display:grid}.post-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.post-attachment-gallery.single{grid-template-columns:minmax(0,520px);justify-content:center}.post-attachment-gallery:not(.single)>.post-attachment:last-child:nth-child(odd){grid-column:1/-1}.post-attachment{gap:8px;display:grid}.post-attachment-visual{min-width:0}.post-attachment-media-frame{aspect-ratio:1;background:#f6f6fa;border:1px solid #e1e2eb;border-radius:12px;place-items:center;width:100%;max-width:520px;margin:0 auto;display:grid;overflow:hidden}.post-attachment>button{text-align:left;width:100%;color:var(--muted);background:#f8f8fc;border:1px solid #e1e2eb;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.post-attachment>button:hover{background:#f0eff9;border-color:#cfcee3}.post-attachment>button:disabled{opacity:.65;cursor:wait}.post-attachment-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.post-attachment-preview-video{width:100%;height:100%}.post-attachment-preview-fallback{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.post-attachment-icon{background:#eae8f8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.post-attachment-name{flex:1;min-width:0}.post-attachment-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.post-attachment-name small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.post-attachment>button>svg{flex-shrink:0}.space-moment-dialog .post-attachments{margin:16px 0;padding:0}@media (width<=640px){.post-attachments{padding:0 16px 16px}}.stories-section{min-width:0;margin:14px 0 0}.story-strip{scrollbar-width:thin;align-items:center;gap:14px;min-width:0;padding:7px 1px;display:flex;overflow-x:auto}.story-item{color:#727985;border-radius:9px;flex-direction:column;flex:0 0 62px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:3px;font-size:12px;font-weight:500;display:flex}.story-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.story-item:hover{color:#375f50;background:#eef4f044}.story-item:focus-visible{outline-offset:2px;outline:2px solid #6e9d86}.story-add-avatar,.story-person-ring{border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.story-add-avatar{border:1px solid var(--border);background:#fff}.story-add-icon{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:0;right:-1px}.story-add.active .story-add-avatar{border-color:#6a9b85}.story-person-ring{background:#fff;border:2px solid #b292c5}.story-count{color:#fff;background:#826495;border:2px solid #fff;border-radius:7px;min-width:19px;padding:2px 4px;font-size:12px;font-weight:600;line-height:1.1;position:absolute;bottom:-1px;right:-5px}.story-strip-empty{color:var(--muted);margin:0;padding:0 0 8px 1px;font-size:12px;line-height:1.5}.story-strip-empty strong{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.story-strip-empty span{display:block}.story-composer{border:1px solid var(--border);box-shadow:none;border-color:var(--border);background:#fff;border-radius:16px;margin:10px 0 14px;padding:16px 16px 0}.story-composer[hidden]{display:none}.story-composer fieldset{border:0;min-width:0;margin:0;padding:0}.story-composer fieldset:disabled{opacity:.75}.story-composer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-composer header strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.story-composer header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.story-icon-button{width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;font-weight:500;display:inline-flex}.story-icon-button:hover:not(:disabled){color:#665779;background:#f3f0f7}.story-icon-button:disabled{opacity:.3;cursor:default}.story-composer textarea{width:100%;min-height:64px;max-height:180px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:0;margin:8px 0;padding:8px 0;font-size:16px;line-height:1.5;display:block}.story-composer textarea:focus{outline:none}.story-composer textarea::placeholder{color:var(--muted);opacity:1}.story-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #245f4d18}.story-composer .compact-media-input>[hidden]{display:none}.story-composer .media-preview{margin:4px 0 12px}.story-composer .media-preview .text-button{min-height:36px;color:var(--primary);margin-top:4px;font-size:12px;font-weight:500}.story-composer footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 11px;display:flex}.story-media-button{min-height:36px;color:var(--primary);border-radius:10px;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:500;display:flex}.story-media-button:hover{background:#f5f0fa}.story-composer .select-wrap{margin-left:auto}.story-composer .select-wrap select{border:1px solid var(--border);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 28px 8px 12px;font-size:12px}.story-composer .select-wrap svg{color:var(--muted);right:8px}.story-publish{background:var(--primary);color:#fff;border-radius:10px;gap:5px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500}.story-publish:hover:not(:disabled){background:#1c4e3e}.story-publish:disabled{opacity:.4;cursor:not-allowed}.story-character-count{color:#9c7e65;text-align:right;margin:0;padding-bottom:10px;font-size:12px}.story-feedback,.story-error{color:#728373;align-items:center;gap:7px;margin:5px 0 8px;font-size:12px;line-height:1.5;display:flex}.story-composer .story-feedback,.story-error{border-top:1px solid #eeeaf3;margin:0;padding:9px 0}.story-error{color:#985e50}.story-viewer{min-width:0}.story-viewer-controls{color:#8b8294;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-5px 0 12px;font-size:12px;display:flex}.story-viewer-controls>span,.story-viewer-controls>div{align-items:center;gap:7px;display:flex}.story-viewer-position{text-align:center;font-variant-numeric:tabular-nums;min-width:35px;font-size:12px}.story-viewer .post-card{border-color:var(--border);box-shadow:none;border-radius:13px;margin:0}.story-viewer .post-card .post-media{object-fit:contain;background:#f6f5f7;max-height:58vh}.story-viewer .post-content{white-space:pre-wrap}.story-unavailable{color:#84778f;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 10px;display:flex}.story-unavailable strong{font-size:15px;font-weight:500}.story-unavailable p{color:var(--muted);margin:0;font-size:13px}.videos-page{min-width:0}.videos-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.videos-heading h1{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:32px}.videos-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.video-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.video-post-grid .post-card{min-width:0;margin:0}.video-post-grid .post-media{object-fit:contain;background:#222b2c;max-height:440px}.video-post-grid .post-content{font-size:16px;line-height:1.6}.story-composer button:focus-visible,.story-composer select:focus-visible,.story-viewer button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1150px){.video-post-grid{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}}@media (width<=600px){.stories-section{margin-top:10px}.story-strip{gap:9px;padding:4px 0}.story-item{flex-basis:58px;font-size:12px}.story-strip-empty{padding:0 0 6px;font-size:12px}.story-strip-empty strong{font-size:12px}.story-composer{padding:12px 13px 0}.story-composer header p{font-size:12px}.story-composer footer{gap:5px;padding:5px 0 7px}.story-media-button{width:44px;min-height:44px;padding:10px;font-weight:500}.story-media-button>span{display:none}.story-composer .select-wrap select,.story-publish{min-height:44px;font-weight:500}.story-composer .select-wrap select{max-width:100%;font-size:16px}.story-publish{min-height:44px;padding:10px;font-size:12px;font-weight:500}.story-viewer-controls{gap:4px;font-size:12px}.videos-heading{margin-bottom:16px}.videos-heading h1{font-size:26px}.videos-heading p{font-size:12px}.video-post-grid{gap:16px}}@media (width<=600px),(pointer:coarse){.story-icon-button{width:44px;height:44px;min-height:44px;font-weight:500}.story-composer .media-preview .text-button{min-height:44px;font-weight:500}}@media (width<=640px){.videos-heading h1{font-size:26px}.story-item{font-size:12px}.story-icon-button{width:44px;height:44px}.story-composer .media-preview .text-button,.story-publish,.story-composer .select-wrap select,.story-icon-button,.story-composer .media-preview .text-button,.story-media-button,.story-composer .select-wrap select,.story-publish{min-height:44px}}.post-composer{box-shadow:none;color:var(--muted);background:#fff;border:1px solid #e4e6e9;border-radius:16px;margin-top:16px;font-family:inherit;position:relative;container-type:inline-size}.post-composer-fields{border:0;min-width:0;margin:0;padding:16px 18px 0}.post-composer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-composer-author{align-items:center;gap:9px;min-width:0;display:flex}.post-composer-author>div{min-width:0}.post-composer-author strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.post-composer-author>div>span{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.4;display:block}.post-composer-audience{flex-shrink:0;max-width:52%}.post-composer-group-audience{min-height:36px;color:var(--muted);background:#f8faf9;border:1px solid #e4e8e6;border-radius:10px;align-items:center;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.post-composer .select-wrap{max-width:100%;position:relative}.post-composer .select-wrap select{max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:#f8faf9;border:1px solid #e4e8e6;border-radius:10px;padding:6px 26px 6px 9px;font-size:12px;font-weight:500}.post-composer .select-wrap>svg{color:var(--muted);pointer-events:none;right:8px}.post-composer-text{width:100%;min-height:64px;max-height:240px;color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;margin:10px 0 7px;padding:8px 0;font-family:inherit;font-size:16px;line-height:1.5;display:block}.post-composer-text::placeholder{color:var(--muted);opacity:1}.post-composer-text:focus{outline:none}.post-composer:focus-within{outline-offset:2px;border-color:#397c66;outline:2px solid #397c66}.post-composer.is-advice{border-color:#e4c6ad}.post-composer .compact-media-input>[hidden]{display:none}.post-composer .media-preview{margin:8px 0 10px}.post-composer .media-preview img,.post-composer .media-preview video{border:1px solid #e8e6dd;border-radius:10px}.post-composer .media-preview .text-button{min-height:36px;color:var(--muted);margin-top:2px;font-size:12px}.post-composer-document-input[hidden]{display:none}.post-composer-attachments{background:#f8f9fc;border:1px solid #e5e7ed;border-radius:10px;margin:4px 0 12px;padding:10px}.post-composer-attachment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-bottom:8px;font-size:12px;line-height:1.4;display:flex}.post-composer-attachment-heading>strong{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.post-composer-attachment-heading>strong>span{color:var(--muted);background:#eceef5;border-radius:4px;padding:1px 5px;font-weight:500}.post-composer-attachment-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.post-composer-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.post-composer-attachments li{background:#fff;border:1px solid #e9eaf0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 8px;display:flex}.post-composer-file-icon{width:30px;height:34px;color:var(--muted);background:#f0eef9;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.post-composer-file-details{flex:1;min-width:0}.post-composer-file-details>strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4;display:block}.post-composer-file-details>span{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.4;display:block}.post-composer-remove-file{width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0}.post-composer-remove-file:hover:not(:disabled){color:#924d3d;background:#fff0e9}.post-composer-attachments>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.post-composer-footer{border-top:1px solid #eef0f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin:0;padding:9px 0 11px;display:flex}.post-composer-tools{flex:auto;align-items:center;gap:2px;min-width:max-content;display:flex;position:relative}.post-composer-tool{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.post-composer-tool>svg{flex-shrink:0}.post-composer-tool.photo>svg{color:#4b9383}.post-composer-tool.document>svg{color:#7d79ac}.post-composer-tool.emoji>svg{color:#c39a48}.post-composer-tool.advice>svg{color:#bc8057}.post-composer-tool.plan>svg{color:#768bba}.post-composer-tool:disabled{cursor:not-allowed;opacity:.45}.post-composer-tool:hover:not(:disabled){color:#394a44;background:#f3f5f6}.post-composer-tool.advice[aria-pressed=true]{color:#9b603c;background:#fff0e5}.post-composer-tool.emoji[aria-expanded=true]{color:#9c7936;background:#fff5d9}.post-composer-submit{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;gap:6px;min-width:68px;min-height:36px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:600}.post-composer-submit:hover:not(:disabled){background:#1d5847}.post-composer-submit:disabled{cursor:not-allowed;opacity:.42}.post-composer-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-composer-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding:0 0 10px;font-size:12px;line-height:1.4;display:block}.post-composer-fields:disabled{opacity:.8}.post-composer-fields:disabled select{cursor:wait}.post-composer-reading{color:var(--muted);border-top:1px solid #eee7dd;align-items:center;gap:7px;margin:0;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.post-composer-error{color:#873d2d;overflow-wrap:anywhere;background:#fff0e9;border-top:1px solid #f0d4ca;border-radius:0 0 15px 15px;margin:0;padding:10px 18px;font-size:12px;line-height:1.5}.post-composer-emoji{display:flex}.post-composer-emoji-picker{z-index:30;background:#fff;border:1px solid #e3e5ea;border-radius:16px;width:276px;max-width:calc(100cqw - 28px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #293d4826}.post-composer-emoji-heading{color:#64716b;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px 5px;display:flex}.post-composer-emoji-heading strong{font-size:12px;font-weight:500}.post-composer-emoji-heading>button{width:36px;height:36px;color:var(--muted);border-radius:10px}.post-composer-emoji-heading>button:hover{background:#f2f4f3}.post-composer-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.post-composer-emoji-choice{border-radius:10px;min-width:0;min-height:38px;padding:4px;font-size:23px;line-height:1}.post-composer-emoji-choice:hover{background:#fff4d8}.post-composer button:focus-visible,.post-composer select:focus-visible{outline-offset:2px;outline:2px solid #4e977a}@container (width<=520px){.post-composer-tool{width:36px;padding:7px}.post-composer-tool>span{display:none}}@container (width<=320px){.post-composer-header{flex-wrap:wrap;gap:12px}.post-composer-audience{max-width:100%}.post-composer-author{flex-basis:100%}}@media (width<=600px),(pointer:coarse){.post-composer{border-radius:16px;margin-top:12px}.post-composer-fields{padding:12px 14px 0}.post-composer-author strong{font-size:13px}.post-composer-author>div>span{font-size:12px}.post-composer .select-wrap select{min-height:44px;padding:10px 23px 10px 8px;font-size:16px}.post-composer-text{margin-top:7px}.post-composer-footer{gap:4px;padding:5px 0 7px}.post-composer-tools{gap:0}.post-composer-tool{width:44px;min-height:44px;padding:10px}.post-composer-tool>span{display:none}.post-composer-submit{min-width:62px;min-height:44px;padding:10px}.post-composer-submit>svg{display:none}.post-composer-remove-file,.post-composer-emoji-heading>button{width:44px;height:44px}.post-composer .media-preview .text-button{min-height:44px}.post-composer-emoji-picker{width:286px;padding:9px}.post-composer-emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.post-composer-emoji-choice{min-height:44px}.post-composer-reading,.post-composer-error{padding:10px 14px}}.groups-page{color:var(--ink)}.groups-page h1,.groups-page h2,.groups-page h3{font-family:inherit}.groups-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.groups-kicker{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.groups-page-heading h1{letter-spacing:-.015em;margin:0 0 9px;font-size:32px;font-weight:600;line-height:1.2}.groups-page-heading p{color:var(--muted);max-width:620px;font-size:16px;line-height:1.6}.groups-page .button{min-height:36px;font-size:13px;font-weight:500}.groups-notice{border:1px solid var(--border);color:#3e6648;background:#f0f7ed;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.groups-notice>span{flex:1}.groups-notice>button{border-radius:10px;width:36px;height:36px;min-height:36px;font-weight:500}.group-inline-error{color:#864933;background:#fff0e9;border:1px solid #edd0c5;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.5}.group-inline-error .text-button{color:#724a35;min-height:36px;font-size:14px;font-weight:500;display:flex}.group-inline-success{color:#356747;align-items:flex-start;gap:7px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.group-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.group-section-title h2,.group-section-title h3{font-size:17px;font-weight:600;line-height:1.4}.group-section-title>span{color:var(--muted);font-size:13px}.group-section-title p{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.5}.group-invitations{margin-bottom:27px}.group-invitation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.group-invitation-card{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:16px;padding:24px}.group-invitation-person{align-items:center;gap:10px;margin-bottom:16px;display:flex}.group-invitation-person p{gap:3px;font-size:16px;line-height:1.4;display:grid}.group-invitation-person p>span{color:var(--muted);font-size:13px}.group-invitation-card h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:21px;font-weight:600}.group-invitation-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.6}.group-invitation-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:15px;font-size:13px;line-height:1.5;display:flex}.group-invitation-note svg{margin-top:2px}.group-invitation-actions{gap:9px;margin-top:17px;display:flex}.group-invitation-resolved{color:var(--muted);align-items:center;gap:7px;margin-top:17px;font-size:14px;display:flex}.groups-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.groups-sidebar{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.groups-sidebar .group-section-title{margin:2px 2px 13px}.groups-switcher{gap:8px;display:grid}.group-switcher-card{text-align:left;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.group-switcher-card:hover{background:#f2f5ee}.group-switcher-card.selected{border-color:var(--border);background:#eef4eb}.group-switcher-card>span:nth-child(2){flex:1;min-width:0}.group-switcher-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.group-switcher-card small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.group-switcher-card>svg{color:var(--muted)}.group-monogram{background:var(--group-tint);width:39px;height:39px;color:var(--group-ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.group-color-0{--group-tint:#e6e3f7;--group-ink:#645489;--group-cover:#f0edfb}.group-color-1{--group-tint:#f9dccc;--group-ink:#8f583e;--group-cover:#fff0e6}.group-color-2{--group-tint:#dcecf6;--group-ink:#456e8a;--group-cover:#ecf5fc}.group-color-3{--group-tint:#e0ecd6;--group-ink:#4d7146;--group-cover:#edf5e7}.groups-sidebar-note{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.55;display:flex}.groups-sidebar-note>svg{margin-top:3px}.group-workspace{min-width:0}.group-cover{border:1px solid var(--group-tint);border-color:var(--border);background:#fff;border-radius:24px;padding:24px}.group-cover-top{color:var(--group-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.group-cover-top>span:first-child{align-items:center;gap:6px;display:flex}.group-cover-top>span{overflow-wrap:anywhere;min-width:0}.group-cover h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:15px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}.group-cover>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;margin-top:10px;font-size:16px;line-height:1.65}.group-cover-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.group-member-stack{align-items:center;display:flex}.group-member-stack>.avatar{box-shadow:0 0 0 2px var(--group-cover)}.group-member-stack>.avatar+.avatar{margin-left:-8px}.group-member-stack>span:last-child:not(.avatar){color:var(--muted);margin-left:10px;font-size:13px}.group-cover-invite{background:var(--canvas);min-height:36px;color:var(--group-ink);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.group-cover-invite:hover{background:#fff}.group-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-top:6px;padding:12px 0;display:flex}.group-tabs>button{min-height:36px;color:var(--muted);border-radius:10px;gap:7px;padding:8px 12px;font-size:14px;font-weight:500}.group-tabs>button.active{color:var(--muted);background:#eaf2e5;font-weight:600}.group-tabs>button>span{min-width:20px;color:var(--muted);background:#e5eadf;border-radius:5px;padding:2px 5px;font-size:12px;line-height:1.3}.group-posts .post-composer{margin-top:16px}.group-empty-inline{text-align:center;color:var(--muted);padding:37px 23px}.group-empty-inline>svg{color:var(--muted);margin-bottom:12px}.group-empty-inline h3{color:var(--ink);font-size:18px;font-weight:600}.group-empty-inline p{max-width:380px;margin:8px auto 0;font-size:16px;line-height:1.65}.group-events,.group-members-panel{padding-top:21px}.group-event-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:18px;margin-bottom:13px;padding:24px;display:flex}.group-event-date{min-width:59px;height:68px;color:var(--muted);background:#f4e9dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.group-event-date>span{font-size:13px}.group-event-date>strong{font-size:27px;font-weight:600;line-height:1.2}.group-event-main{flex:1;min-width:0}.group-event-kind{color:var(--muted);font-size:13px}.group-event-main h3{overflow-wrap:anywhere;margin-top:5px;font-size:19px;font-weight:600}.group-event-main>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.6}.group-event-details{gap:7px;margin-top:13px;display:grid}.group-event-host{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.group-event-host>span{color:var(--muted);font-size:13px}.group-event-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px;display:flex}.group-event-actions>a{min-height:36px;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.group-invite-panel{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:16px;margin-bottom:26px;padding:24px}.group-invite-icon{width:44px;height:44px;color:var(--muted);background:#e6e0f6;border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.group-invite-panel h3{margin-bottom:6px;font-size:20px;font-weight:600}.group-invite-panel>div>p{color:var(--muted);font-size:16px;line-height:1.6}.group-invite-panel form{align-items:flex-end;gap:11px;margin-top:17px;display:flex}.group-invite-delivery,.group-invite-empty{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.6}.group-member-list{border:1px solid var(--border);background:#fff;border-radius:16px;padding:0 16px}.group-member-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.group-member-row+.group-member-row{border-top:1px solid var(--border)}.group-member-person{text-align:left;justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.group-member-person>span:last-child{min-width:0}.group-member-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.group-member-person small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.group-owner-badge{color:var(--muted);background:#edf3e6;border-radius:7px;padding:5px 8px;font-size:12px}.group-pending-members{margin-top:24px}.group-invite-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.group-membership-controls{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.group-membership-controls h3{color:var(--ink);font-size:17px;font-weight:600}.group-membership-controls>p{color:var(--muted);max-width:560px;margin:11px 0;font-size:16px;line-height:1.6}.group-membership-controls>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.group-leave-link{color:#9a6756;min-height:36px;padding:0;font-size:14px;font-weight:500}.button.group-leave-button{color:#fff;background:#a65b47;min-height:36px;font-weight:500}.button.group-leave-button:hover:not(:disabled){background:#8f4a39}.group-invite-panel .field{color:var(--muted);flex:1;min-width:0;max-width:100%;margin:0;font-size:14px}.group-invite-panel .field select{color:var(--muted);width:100%;min-width:0;max-width:100%;min-height:44px;font-size:14px}.group-event-details>span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.5;display:flex}.group-event-host button{color:var(--muted);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;max-width:100%;min-height:36px;padding:3px 0;font-size:13px;font-weight:500}.groups-empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.groups-empty-art{align-items:center;gap:0;height:112px;margin-bottom:23px;display:flex}.groups-empty-art>span{color:#bd8661;background:#f9dfcb;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(-11deg)}.groups-empty-art>span:nth-child(2){color:#93a05c;z-index:1;background:#e5eacf;border-radius:32px;width:104px;height:104px;margin:0 -5px;transform:rotate(5deg)}.groups-empty-art>span:last-child{color:#a28dbe;background:#e7e1f8;transform:rotate(13deg)}.groups-empty h2{letter-spacing:-.015em;font-size:26px;font-weight:600}.groups-empty>p{max-width:450px;color:var(--muted);margin:12px 0 22px;font-size:16px;line-height:1.75}.groups-empty>span{color:#657457;align-items:center;gap:6px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.group-create-form .field{margin-bottom:17px;font-size:14px}.group-create-form .field>input,.group-create-form .field>textarea{font-size:16px}.group-create-form .field>span{color:var(--muted);font-size:13px;line-height:1.6}.group-form-note{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.group-form-note svg{margin-top:3px}@media (width<=1100px){.groups-layout{grid-template-columns:210px minmax(0,1fr);gap:17px}.groups-sidebar{padding:13px}.group-cover{padding:22px}.group-switcher-card{gap:7px}.group-switcher-card>svg{display:none}}@media (width<=900px){.groups-layout{display:block}.groups-sidebar{margin-bottom:18px}.groups-switcher{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.group-switcher-card{flex-shrink:0;width:210px;min-width:185px}.groups-sidebar-note{display:none}.groups-page-heading{align-items:flex-start}.group-invite-panel form{flex-wrap:wrap}.group-invite-panel .field{flex-basis:100%}}@media (width<=600px){.groups-page-heading{flex-wrap:wrap;gap:15px}.groups-page-heading h1{font-size:26px}.groups-page-heading>.button{width:100%;min-height:44px;font-weight:500}.group-cover{padding:20px 18px}.group-cover-top{flex-wrap:wrap;align-items:flex-start}.group-cover-top>span:last-child{font-size:12px}.group-cover-bottom{flex-wrap:wrap}.group-cover-invite{width:100%;min-height:44px;font-weight:500}.group-tabs{justify-content:space-between;gap:3px}.group-tabs>button{gap:5px;min-height:44px;padding:10px 9px;font-size:13px;font-weight:500}.group-tabs>button>span{display:none}.group-section-title{flex-wrap:wrap}.group-events>.group-section-title>.button{width:100%;min-height:44px;font-weight:500}.group-event-card{gap:12px;padding:17px}.group-event-date{min-width:48px;height:61px}.group-event-date>strong{font-size:24px}.group-event-main h3{font-size:18px}.group-event-host>span{width:100%}.group-invite-panel{padding:18px}.group-invite-panel form>.button{width:100%;min-height:44px;font-weight:500}.group-invite-panel .field select{font-size:16px}.group-invitation-card{padding:19px}.groups-empty{padding:36px 21px}.groups-empty h2{font-size:24px}.groups-empty>span{align-items:flex-start;max-width:270px}}@media (width<=640px){.groups-page-heading h1{font-size:26px}.groups-page .button,.group-cover-invite,.group-tabs>button,.group-leave-link{min-height:44px}.group-cover,.group-invite-panel,.group-event-card{padding:16px}.group-invitation-actions{flex-wrap:wrap}.groups-page-heading>.button{width:auto}.groups-page .button,.groups-notice>button,.group-inline-error .text-button,.group-cover-invite,.group-tabs>button,.group-event-actions>a,.group-leave-link,.button.group-leave-button,.group-event-host button{min-height:44px}}.public-site{--public-ink:#20372e;--public-muted:#606a64;--public-accent:#245f4d;--public-soft:#f3f5f1;--public-line:#e1e6df;color:var(--public-ink);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#fff;font-size:16px;line-height:1.6}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3{color:inherit;letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:600}.public-site p{margin:0}.public-site button,.public-site input{font-family:inherit}.public-site button:focus-visible,.public-site a:focus-visible,.public-site input:focus-visible,.public-site summary:focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}.public-site svg{flex-shrink:0}.public-shell{width:min(1200px,100% - 64px);margin-inline:auto}.public-site section[id],#public-main{scroll-margin-top:96px}.public-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}.public-skip{z-index:100;color:var(--public-accent);background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-200%);box-shadow:0 8px 24px #14213d20}.public-skip:focus{transform:none}.public-header{z-index:40;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;position:sticky;top:0}.public-header-inner{align-items:center;gap:24px;min-height:80px;display:flex}.public-brand-link{flex-shrink:0}.public-navigation{color:var(--public-muted);align-items:center;gap:24px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.public-navigation a{align-items:center;min-height:36px;display:inline-flex}.public-navigation a:hover{color:var(--public-accent)}.public-header-actions{align-items:center;gap:24px;margin-left:8px;display:flex}.public-sign-in{min-height:36px;color:var(--public-accent);white-space:nowrap;gap:8px;padding:8px 0;font-size:13px;font-weight:500}.public-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.public-button-dark{background:var(--public-accent);color:#fff}.public-button-dark:hover{background:#194836}.public-button:disabled{opacity:.55;cursor:not-allowed}.public-waitlist-form[aria-busy=true] .public-button:disabled{cursor:wait}.public-hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:64px 72px;display:grid}.public-hero-copy,.public-hero-visual{min-width:0}.public-positioning{color:var(--public-accent);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.public-positioning svg{color:#b55d48}.public-hero h1{letter-spacing:-.025em;font-size:68px;font-weight:700;line-height:1.08}.public-hero h1>span{color:var(--public-accent)}.public-hero-description{color:var(--public-muted);max-width:492px;font-size:18px;line-height:1.7;margin-top:24px!important}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.public-quiet-link{min-height:36px;color:var(--public-accent);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.public-quiet-link:hover{text-underline-offset:4px;text-decoration:underline}.public-hero-values{color:var(--public-muted);flex-wrap:wrap;gap:8px 16px;margin-top:32px;display:flex}.public-hero-values span{align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.public-hero-values span svg{color:var(--public-accent)}.public-hero-human-note{color:var(--public-accent);background:#f7faf5;border:1px solid #dce7dc;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 11px 7px 8px;display:inline-flex}.public-hero-human-note>svg{color:#b55d48}.public-hero-human-note>span{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;line-height:1.45;display:inline-flex}.public-hero-human-note strong{color:var(--public-ink);font-weight:600}.public-hero-human-note>span>span{color:var(--public-muted)}.public-hero-visual,.public-product-preview{min-width:0}.public-preview-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.public-preview-eyebrow{letter-spacing:-.01em;font-size:15px;font-weight:600}.public-preview-status{color:var(--public-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-preview-tabs{border-bottom:1px solid var(--public-line);gap:24px;margin-bottom:20px;display:flex}.public-preview-tabs button{min-height:44px;color:var(--public-muted);justify-content:center;align-items:center;gap:7px;padding:8px 2px 12px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.public-preview-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:0;right:0}.public-preview-tabs button:hover{color:var(--public-ink)}.public-preview-tabs button[aria-pressed=true]{color:var(--public-accent)}.public-preview-tabs button[aria-pressed=true]:after{background:var(--public-accent)}.public-connection-featured{min-width:0;margin:0}.public-connection-featured picture{aspect-ratio:5/4;background:#eef1ea;border-radius:20px;display:block;overflow:hidden}.public-connection-featured img{object-fit:cover;width:100%;height:100%;display:block}.public-connection-featured figcaption{max-width:480px;color:var(--public-muted);padding-top:16px;font-size:14px;line-height:1.65}.public-feature-section{border-top:1px solid var(--public-line);padding-block:56px 72px}.public-section-heading{margin-bottom:32px}.public-small-label{color:var(--public-muted);letter-spacing:.01em;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.public-section-heading h2,.public-waitlist-copy h2,.public-questions h2{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.2}.public-section-heading>p{color:var(--public-muted);max-width:576px;margin-top:16px;font-size:16px;line-height:1.7}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.public-feature-card{min-width:0;padding:0}.public-feature-icon{color:var(--public-accent);margin-bottom:20px;display:inline-flex}.public-feature-card:first-child .public-feature-icon{color:#b55d48}.public-feature-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.3}.public-feature-card p{color:var(--public-muted);margin-top:12px;font-size:16px;line-height:1.7}.public-purpose-note{border-top:1px solid var(--public-line);max-width:760px;color:var(--public-muted);align-items:flex-start;gap:12px;margin-top:48px;padding-top:24px;display:flex}.public-purpose-note>span{color:#b55d48;background:#f8ece8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.public-purpose-note p{font-size:14px;line-height:1.75}.public-purpose-note strong{color:var(--public-ink);font-weight:600}.public-protection{border-block:1px solid var(--public-line);background:#f3f5f1;padding-block:64px}.public-protection-intro{max-width:680px}.public-protection-intro .public-section-heading>p{max-width:656px}.public-protection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:8px 32px;display:grid}.public-protection-grid article{min-width:0}.public-protection-grid article>span{color:var(--public-accent);margin-bottom:16px;display:inline-flex}.public-protection-grid h3{font-size:18px;font-weight:600;line-height:1.4}.public-protection-grid p{color:var(--public-muted);margin-top:12px;font-size:14px;line-height:1.75}.public-community-standard{border-block:1px solid var(--public-line);padding-block:24px}.public-community-standard>div{color:var(--public-accent);align-items:center;gap:12px;display:flex}.public-community-standard h3{font-size:18px;font-weight:600}.public-community-standard>p{max-width:992px;color:var(--public-muted);margin-top:12px;font-size:14px;line-height:1.75}.public-community-standard>a{min-height:36px;color:var(--public-accent);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;display:inline-flex}.public-community-standard>a:hover{text-underline-offset:3px;text-decoration:underline}.public-protection-note{max-width:952px;color:var(--public-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.75;display:flex;margin-top:24px!important}.public-protection-note>svg{color:var(--public-accent);margin-top:4px}.public-protection-note a{text-underline-offset:3px;color:var(--public-accent);text-decoration:underline}.public-how-section{border-bottom:1px solid var(--public-line);background:#fff;padding-block:64px}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 48px;padding:0;list-style:none;display:grid}.public-steps li{border-top:1px solid var(--public-line);min-width:0;padding:24px 0 0;position:relative}.public-step-number{color:var(--public-muted);font-size:12px;font-weight:500;position:absolute;top:24px;right:0}.public-step-icon{background:var(--public-soft);width:40px;height:40px;color:var(--public-accent);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.public-steps h3{max-width:272px;font-size:20px;font-weight:600;line-height:1.4}.public-steps p{color:var(--public-muted);margin-top:12px;font-size:16px;line-height:1.7}.public-invitation-entry{border:1px solid var(--public-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;scroll-margin-top:96px;display:flex}.public-invitation-icon{background:var(--public-soft);width:48px;height:48px;color:var(--public-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.public-invitation-entry>div{flex:1;min-width:200px}.public-invitation-entry h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.public-invitation-entry p{color:var(--public-muted);margin-top:8px;font-size:13px;line-height:1.6}.public-invitation-entry form{flex:352px;min-width:0}.public-invitation-entry form>div{gap:8px;display:flex}.public-invitation-entry input{width:100%;min-width:0;min-height:36px;color:var(--public-ink);background:#fff;border:1px solid #c9ccd0;border-radius:10px;padding:8px 12px;font-size:16px}.public-invitation-entry .public-form-error{color:#a1372d}.public-waitlist-section{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:72px;padding-block:72px;display:grid}.public-waitlist-copy h2>span{color:var(--public-accent)}.public-waitlist-copy>p{max-width:432px;color:var(--public-muted);margin-top:24px;font-size:16px;line-height:1.75}.public-waitlist-form,.public-waitlist-success{border:1px solid var(--public-line);background:#f3f5f1;border-radius:16px;min-width:0;padding:32px}.public-form-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.public-form-heading>span{background:var(--public-soft);width:40px;height:40px;color:var(--public-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.public-form-heading h3{font-size:20px;font-weight:600;line-height:1.4}.public-form-heading p{color:var(--public-muted);margin-top:4px;font-size:13px;line-height:1.5}.public-field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.public-field input{width:100%;min-width:0;min-height:36px;color:var(--public-ink);background:#fff;border:1px solid #c9ccd0;border-radius:10px;padding:8px 12px;font-size:16px;line-height:1.4}.public-field input::placeholder,.public-invitation-entry input::placeholder{color:var(--public-muted);font-weight:400}.public-field input:disabled{opacity:.6;cursor:wait}.public-consent{color:var(--public-muted);cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 24px;font-size:13px;line-height:1.65;display:flex}.public-consent input{width:18px;height:18px;accent-color:var(--public-accent);flex-shrink:0;margin:2px 0 0}.public-consent>span{min-width:0}.public-consent a{color:var(--public-accent);text-underline-offset:3px;text-decoration:underline}.public-waitlist-submit{width:100%}.public-waitlist-submit>svg:last-child{margin-left:auto}.public-form-note{color:var(--public-muted);font-size:12px;line-height:1.7;margin-top:16px!important}.public-form-error{color:#a1372d;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:8px 0 12px!important}.public-waitlist-success>span{background:var(--public-soft);width:56px;height:56px;color:var(--public-accent);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.public-waitlist-success h3{margin-bottom:16px;font-size:28px}.public-waitlist-success>p:not(.public-small-label){color:var(--public-muted);margin-top:12px;font-size:16px;line-height:1.75}.public-waitlist-success strong{overflow-wrap:anywhere;font-weight:500}.public-waitlist-success>a{min-height:36px;color:var(--public-accent);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:500;display:flex}.public-questions{grid-template-columns:1fr 1.3fr;gap:72px;padding-block:0 72px;display:grid}.public-questions h2{font-size:32px}.public-question-list{border-top:1px solid var(--public-line);min-width:0}.public-question-list details{border-bottom:1px solid var(--public-line)}.public-question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.public-question-list summary::-webkit-details-marker{display:none}.public-question-list summary>svg{color:var(--public-muted);transition:transform .2s}.public-question-list details[open] summary>svg{transform:rotate(180deg)}.public-question-list details>p{color:var(--public-muted);overflow-wrap:anywhere;padding:0 24px 24px 0;font-size:16px;line-height:1.75}.public-footer{border-top:1px solid var(--public-line);background:#fff;padding-block:32px 24px}.public-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.public-footer-main>div>p{color:var(--public-muted);margin-top:16px;font-size:12px}.public-footer .legal-links{margin:0}.public-footer-bottom{border-top:1px solid var(--public-line);color:var(--public-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:12px;display:flex}.public-footer-bottom a{text-underline-offset:3px;text-decoration:underline}.public-photo-credits{max-width:432px;color:var(--public-muted);font-size:12px}.public-photo-credits summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.public-photo-credits summary::-webkit-details-marker{display:none}.public-photo-credits[open] summary svg{transform:rotate(180deg)}.public-photo-credits>div{gap:8px;padding:12px 0;display:grid}.public-photo-credits a{color:var(--public-muted);text-underline-offset:3px;text-decoration:underline}.public-photo-credits p{font-size:11px;line-height:1.6}@media (width<=1050px){.public-shell{width:calc(100% - 48px)}.public-header-inner,.public-navigation{gap:16px}.public-navigation>a:last-child{display:none}.public-header-actions{gap:16px;margin-left:0}.public-hero{grid-template-columns:1fr 1.16fr;gap:32px;padding-block:48px}.public-hero h1{font-size:54px}.public-hero-description{font-size:16px}.public-hero-values{margin-top:24px}.public-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-waitlist-section{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:32px}.public-waitlist-copy h2{font-size:32px}.public-questions{gap:48px}}@media (width<=800px){.public-header-inner{min-height:72px}.public-navigation{display:none}.public-header-actions{margin-left:auto}.public-hero{grid-template-columns:1fr;gap:40px}.public-hero h1{font-size:64px}.public-hero-description{max-width:480px}.public-hero-visual{justify-self:center;width:min(100%,560px)}.public-hero-actions{gap:8px 16px}.public-feature-grid{gap:24px}.public-purpose-note{margin-top:32px}.public-feature-section{padding-block:48px}.public-section-heading h2{font-size:32px}.public-steps{gap:24px}.public-steps h3{font-size:18px}.public-invitation-entry form{flex-basis:100%}.public-waitlist-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:48px}.public-waitlist-form,.public-waitlist-success{padding:24px}.public-questions{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.public-footer-main{align-items:flex-start}}@media (width<=640px){.public-shell{width:calc(100% - 32px)}.public-header-inner{gap:12px;min-height:72px}.public-header-actions{gap:12px}.public-header .public-button{display:none}.public-sign-in,.public-quiet-link,.public-button,.public-waitlist-success>a{min-height:44px}.public-button{padding:12px 16px}.public-site section[id]{scroll-margin-top:88px}.public-hero{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.public-positioning{margin-bottom:24px}.public-hero h1{font-size:44px}.public-hero-description{max-width:448px;margin-top:24px!important}.public-hero-actions{gap:8px 16px}.public-hero-visual{width:100%}.public-hero-values{gap:8px 14px;margin-top:24px}.public-connection-featured picture{aspect-ratio:1}.public-preview-tabs{gap:24px;margin-bottom:16px}.public-protection{padding-block:48px}.public-protection-intro{flex-direction:column;gap:16px}.public-protection-grid{grid-template-columns:1fr;gap:24px;padding-top:0}.public-protection-grid article{grid-template-columns:24px 1fr;gap:8px 12px;display:grid}.public-protection-grid article>span{grid-row:1/3;margin:2px 0 0}.public-protection-grid p{margin:0}.public-community-standard>div{align-items:flex-start}.public-community-standard>div svg{margin-top:3px}.public-community-standard>a{min-height:44px}.public-protection-note{gap:8px}.public-feature-section{padding-block:48px}.public-section-heading{margin-bottom:24px}.public-section-heading h2{font-size:32px}.public-feature-grid{grid-template-columns:1fr;gap:16px}.public-feature-card{padding:0}.public-feature-icon{margin-bottom:16px}.public-purpose-note{margin-top:32px;padding-top:20px}.public-how-section{padding-block:48px}.public-steps{grid-template-columns:1fr;gap:24px;margin:24px 0 32px}.public-steps li{grid-template-columns:40px 1fr;gap:8px 16px;padding-top:24px;display:grid}.public-step-icon{grid-row:1/3;margin:0}.public-steps h3{max-width:none;padding-right:24px;font-size:18px}.public-steps p{margin:0}.public-invitation-entry{gap:12px;padding:24px}.public-invitation-entry>div{flex-basis:calc(100% - 60px);min-width:0}.public-invitation-entry h2{font-size:18px}.public-invitation-entry form>div{flex-wrap:wrap}.public-invitation-entry input{flex-basis:100%;min-height:44px}.public-invitation-entry form button{margin-left:auto}.public-waitlist-section{grid-template-columns:1fr;gap:32px;padding-block:48px}.public-waitlist-copy h2{font-size:32px}.public-waitlist-form,.public-waitlist-success{padding:24px}.public-field input{min-height:44px;padding-block:12px}.public-consent{min-height:44px}.public-questions{padding-bottom:48px}.public-questions h2{font-size:28px}.public-question-list details>p{padding-right:0}.public-footer-main{flex-direction:column;gap:24px}.public-footer-bottom{gap:12px}.public-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=370px){.public-waitlist-form,.public-waitlist-success,.public-invitation-entry{padding:16px}.public-hero-actions{flex-direction:column;align-items:flex-start}.public-hero h1{font-size:40px}.public-preview-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.secure-login-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding:28px clamp(20px,6vw,100px)}.secure-login-page.ios-native-auth{padding-top:calc(28px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.secure-login-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.secure-login-brand{text-align:left;padding:0}.secure-login-page>main{grid-template-columns:1fr 420px;align-items:center;gap:70px;max-width:1030px;margin:80px auto 60px;display:grid}.secure-login-intro h1{letter-spacing:-.025em;max-width:420px;margin:18px 0;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.08}.secure-login-intro>p{max-width:370px;color:var(--muted);font-size:16px;line-height:1.75}.secure-login-intro>span:last-child{color:var(--muted);align-items:center;gap:8px;margin-top:25px;font-size:13px;display:flex}.secure-login-card{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:24px;min-width:0;padding:32px}.secure-login-card h2{margin-bottom:14px;font-size:23px}.phone-invitation-form{gap:6px;display:grid}.phone-invitation-form h2{margin:0 0 4px}.phone-invitation-form .hint{margin:0}.phone-invitation-form .field{margin:10px 0 6px}.phone-invitation-sign-in{justify-self:start;margin-top:2px}.secure-login-card .field{margin:16px 0;font-size:13px}.secure-login-card .field input,.secure-login-card .field select{font-size:16px}.secure-login-card .button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500}.secure-login-card .cl-rootBox,.secure-login-card .cl-cardBox{width:100%;max-width:100%}.secure-login-card .cl-cardBox{box-shadow:none}.secure-login-card .cl-card{box-shadow:none;background:0 0;padding:12px 0}.secure-login-card .cl-footer{background:0 0}.ios-native-auth .native-social-hidden{display:none!important}.ios-native-auth .native-oauth-actions{flex-direction:column;align-items:center;gap:12px;margin:0 0 18px;display:flex}.ios-native-auth .native-oauth-button{border:1px solid var(--border);color:#34363a;width:min(100%,240px);min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ios-native-auth .native-apple-oauth-button{background:0 0;border:0;min-height:0;padding:0;line-height:0}.ios-native-auth .native-apple-oauth-button.is-loading{border:1px solid var(--border);background:#fff;min-height:48px;padding:8px 12px;line-height:1.2}.ios-native-auth .native-apple-signin-artwork{width:100%;height:auto;display:block}.ios-native-auth .native-oauth-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.ios-native-auth .native-oauth-button:hover:not(:disabled){background:#f8faf8;border-color:#cfd7d1}.ios-native-auth .native-apple-oauth-button:hover:not(:disabled){background:0 0;border-color:#0000}.ios-native-auth .native-oauth-button:active:not(:disabled){transform:translateY(1px)}.ios-native-auth .native-oauth-button:focus-visible{outline-offset:2px;outline:3px solid #1c634e47}.ios-native-auth .native-oauth-button:disabled{cursor:wait;opacity:.64}.ios-native-auth .native-google-mark{color:#4285f4;border:2px solid #4285f4;border-color:#4285f4 #34a853 #fbbc05 #ea4335;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:700 13px/1 Arial,sans-serif;display:inline-grid}.secure-login-status{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.secure-login-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:19px;font-size:13px;display:flex}.secure-login-footer .text-button{min-height:36px;font-size:13px;font-weight:500}.secure-local-login{color:#788379;padding:12px 0 0;font-size:12px;display:block}.secure-login-page>footer{text-align:center;color:var(--muted);font-size:12px}.secure-login-card .hint{line-height:1.65}.secure-login-card .human-pledge{font-size:13px}.secure-login-card .human-pledge input{flex-shrink:0}@media (width<=760px){.secure-login-page{padding:22px 18px}.secure-login-page.ios-native-auth{padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.secure-login-page>main{grid-template-columns:minmax(0,1fr);gap:28px;max-width:440px;margin:40px auto}.secure-login-intro h1{font-size:34px}.secure-login-intro>p{font-size:16px}.secure-login-card{padding:22px}.secure-login-page>header>.text-button{min-height:44px;font-size:12px;font-weight:500}.secure-login-page .button,.secure-login-page .text-button{min-height:44px;font-weight:500}.secure-login-page>header{align-items:flex-start}}@media (width<=640px){.secure-login-intro h1{font-size:40px}.secure-login-card{padding:24px}.secure-login-card .button{min-height:44px}.secure-login-intro>p{font-size:16px}.secure-login-card .button,.secure-login-footer .text-button{min-height:44px}}.family-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 26px;display:flex}.family-page-heading h1{letter-spacing:-.015em;color:var(--ink);margin-top:9px;font-size:32px;font-weight:600;line-height:1.35}.family-page-heading p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.tree-mobile-break{display:none}.family-intro-banner{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:17px;margin-bottom:24px;padding:16px 24px;display:flex}.tree-sprout{color:#91a87b;background:#fafcf4;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.family-intro-banner strong{color:var(--ink);font-size:14px;font-weight:600}.family-intro-banner p{color:var(--muted);max-width:570px;margin-top:5px;font-size:12px;line-height:1.7}.family-intro-banner>.text-button{white-space:nowrap;min-height:36px;margin-left:auto;font-size:12px;font-weight:500}.tree-branch-suggestions{background:linear-gradient(120deg,#f5f8ef,#fff 78%);border:1px solid #e3eadd;border-radius:16px;margin:-3px 0 23px;padding:19px 21px}.tree-branch-suggestions>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.tree-branch-suggestions>header>div>span{color:#71816e;letter-spacing:.1em;font-size:10px;font-weight:700}.tree-branch-suggestions h2{color:var(--ink);margin-top:4px;font-size:15px}.tree-branch-suggestions>header p{max-width:640px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.tree-branch-count{color:#526b4b;background:#e7efe1;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.tree-branch-suggestion-list{gap:8px;display:grid}.tree-branch-suggestion-list>article{background:#fff;border:1px solid #eaeee7;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tree-branch-suggestion-list>article>div{min-width:0}.tree-branch-suggestion-list>article strong{color:var(--ink);font-size:12px}.tree-branch-suggestion-list>article p{color:#65715f;margin-top:2px;font-size:11px}.tree-branch-suggestion-list>article small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.tree-branch-suggestion-list .button{color:#486245;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:11px;display:flex}.family-tree-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.tree-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.tree-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.tree-icon{color:#87a471;background:#f0f4e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.tree-toolbar h2{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:600}.tree-toolbar>div:first-child>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.tree-toolbar-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tree-toolbar-actions>label{color:var(--muted);white-space:normal;cursor:pointer;align-items:center;gap:6px;margin-right:16px;font-size:12px;display:flex}.tree-toolbar-actions input{accent-color:#617f4f;cursor:pointer}.tree-toolbar-actions>span{color:var(--muted);text-align:center;min-width:32px;font-size:12px}.tree-toolbar-actions>.icon-button{width:36px;height:36px;color:var(--primary);min-height:36px;font-weight:500}.tree-scroll{scrollbar-width:thin;scrollbar-color:#d6e0ca transparent;background-color:#fbfcf7;background-image:radial-gradient(#dce5d5 1px,#0000 1px);background-size:17px 17px;max-width:100%;position:relative;overflow:auto}.tree-canvas-sizer{min-width:100%;margin:auto;position:relative}.tree-canvas{transform-origin:0 0;min-width:830px;margin:auto;position:relative}.tree-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-lines path{fill:none;stroke:#c3d3b5;stroke-width:1.8px;transition:opacity .15s}.tree-lines path.unclaimed{stroke:#d8c4a6;stroke-dasharray:5 5}.tree-lines .future-line{stroke:#d4dfc8;stroke-dasharray:3 6}.tree-lines path.dimmed{opacity:.35}.family-node{border:1px solid var(--border);width:160px;height:156px;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:14px 10px 10px;transition:box-shadow .18s,border-color .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.family-node:active:not(:disabled){transform:translate(-50%,-50%)}.family-node:hover,.family-node.selected{box-shadow:none;border-color:#92ac7c}.family-node>.avatar{margin-bottom:10px;box-shadow:0 0 0 4px #f2f6eb}.family-node>strong{font-family:var(--font-system);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden}.family-node>span:not(.avatar):not(.self-label){color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.family-node>small{color:var(--muted);align-items:center;gap:4px;margin-top:9px;font-size:12px;display:flex}.family-node.managed{background:#fffef9;border-style:dashed;border-color:#d9c7ae}.family-node.managed>small{color:var(--muted)}.node-pending-dot{background:#d0b78f;border-radius:50%;width:4px;height:4px}.family-node.self{background:#e6eedc;border:1px solid #b8cda5;width:167px;height:158px;box-shadow:0 0 0 7px #f1f6e9}.self-label{color:#fff;background:var(--primary);border:4px solid var(--border);letter-spacing:1px;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:-12px}.family-node.self>.avatar{box-shadow:0 0 0 4px #f4f8ef}.family-node.self strong{color:var(--ink);font-size:13px}.tree-grow-node{flex-direction:column;align-items:center;gap:9px;width:160px;padding:13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tree-grow-node:active:not(:disabled){transform:translate(-50%,-50%)}.tree-grow-node>span{width:45px;height:45px;color:var(--muted);background:#f2f6e9;border:1px dashed #c7d8b7;border-radius:50%;place-items:center;transition:background .2s;display:grid}.tree-grow-node:hover>span{background:#e5eed8}.tree-grow-node>strong{color:var(--ink);font-size:12px;font-weight:500}.tree-grow-node>small{color:var(--muted);font-size:12px}.generation-label{color:var(--muted);letter-spacing:1.1px;pointer-events:none;font-size:12px;font-weight:600;position:absolute;left:23px}.generation-label.ancestors{top:20px}.generation-label.generation{top:224px}.generation-label.descendants{top:432px}.tree-legend{background:#fff;border-top:1px solid #e8efdf;align-items:center;gap:24px;padding:16px 23px;display:flex}.tree-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.tree-legend i{border-bottom:2px solid #bfd1ac;width:18px;height:0}.tree-legend i.dashed{border-color:#d3bf9d;border-bottom-style:dashed}.tree-legend>.tree-scroll-hint{color:var(--muted);margin-left:auto;font-size:12px}.selected-family-person{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:16px;align-items:center;gap:15px;margin-top:17px;padding:16px 24px;display:flex}.selected-family-person h3{color:var(--ink);font-size:15px;font-weight:600}.selected-family-person p{color:var(--muted);margin-top:6px;font-size:12px}.selected-family-person .button{margin-left:auto;font-size:12px}.family-tree-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:21px;display:flex}.family-tree-footer>div{align-items:flex-start;gap:10px;display:flex}.family-tree-footer>div>span{color:var(--muted);margin-top:2px}.family-tree-footer p{max-width:590px;color:var(--muted);font-size:12px;line-height:1.8}.family-tree-footer>button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:500;display:flex}.family-tree-footer>button:hover{color:var(--muted)}@media (width<=1100px){.family-page-heading h1{font-size:32px}.family-page-heading>.button{min-height:36px;font-size:12px;font-weight:500}.tree-toolbar{flex-wrap:wrap;gap:17px}.tree-toolbar-actions{margin-left:auto}.family-intro-banner>.text-button{white-space:normal;text-align:left;max-width:140px;min-height:36px;font-weight:500}.family-intro-banner p{font-size:12px}.family-tree-footer{flex-direction:column;align-items:flex-start;gap:16px}.tree-legend{gap:17px}.tree-legend>span{font-size:12px}.tree-legend>.tree-scroll-hint{display:none}}@media (width<=640px){.family-page-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-top:0;margin-bottom:22px}.family-page-heading .eyebrow{letter-spacing:1px;font-size:12px}.family-page-heading h1{letter-spacing:-.015em;font-size:26px;line-height:1.35}.tree-mobile-break{display:block}.family-page-heading p{max-width:280px;font-size:12px;line-height:1.8}.family-page-heading>.button{min-height:44px;font-size:12px;font-weight:500}.family-intro-banner{grid-template-columns:41px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px;padding:16px;display:grid}.tree-sprout{width:41px;min-width:41px;height:41px}.tree-sprout>svg{width:24px}.family-intro-banner>div{grid-area:1/2;min-width:0}.family-intro-banner strong{font-size:12px}.family-intro-banner p{font-size:12px;line-height:1.75}.family-intro-banner>.text-button{white-space:normal;text-align:left;grid-area:2/2;justify-self:start;max-width:100%;min-height:44px;margin:1px 0 0;font-size:12px;font-weight:500}.tree-branch-suggestions{margin:0 0 18px;padding:15px}.tree-branch-suggestions h2{font-size:13px}.tree-branch-suggestion-list>article{grid-template-columns:37px minmax(0,1fr);gap:9px}.tree-branch-suggestion-list>article .avatar{width:37px!important;height:37px!important}.tree-branch-suggestion-list>article .button{grid-column:2;justify-self:start;min-height:40px}.tree-toolbar{gap:18px;padding:17px 14px}.tree-toolbar h2{font-size:13px}.tree-toolbar>div:first-child>div>span{font-size:12px}.tree-toolbar-actions{justify-content:flex-end;gap:5px;width:100%}.tree-toolbar-actions>label{gap:4px;min-height:44px;margin-right:auto;font-size:12px}.tree-toolbar-actions>.icon-button{width:44px;height:44px;min-height:44px;font-weight:500}.tree-toolbar-actions>span{min-width:29px;font-size:12px}.tree-scroll{max-height:530px}.tree-legend{flex-wrap:wrap;gap:15px;padding:14px 12px}.tree-legend>span{gap:5px;font-size:12px}.tree-legend i{width:13px}.tree-legend>.tree-scroll-hint{width:100%;color:var(--muted);margin-left:0;font-size:12px;display:flex}.selected-family-person{flex-wrap:wrap;gap:12px;padding:16px}.selected-family-person h3{font-size:14px}.selected-family-person p{font-size:12px;line-height:1.7}.selected-family-person .button{margin-left:61px;font-size:12px}.family-tree-footer p{font-size:12px}.family-tree-footer>button{min-height:44px;font-size:12px;font-weight:500}.family-page-heading>.button,.family-intro-banner>.text-button,.family-tree-footer>button,.selected-family-person .button,.family-intro-banner>.text-button,.tree-toolbar-actions>.icon-button,.family-tree-footer>button{min-height:44px}}.connection-growth-compact{background:linear-gradient(125deg,#f8faf4 0%,#fff 74%);border:1px solid #e3e9df;border-radius:18px;gap:14px;margin:0 0 18px;padding:20px 22px;display:grid}.connection-growth-compact-heading{align-items:center;gap:11px;display:flex}.connection-growth-icon{color:#547b5d;background:#e8f0e4;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;display:grid}.connection-growth-compact-heading>div{min-width:0}.connection-eyebrow{color:#71816e;letter-spacing:.105em;font-size:10px;font-weight:700;line-height:1.4;display:block}.connection-growth-compact-heading h3{color:var(--ink);margin-top:3px;font-size:15px}.connection-growth-compact-heading>.text-button{white-space:nowrap;color:#4b6e50;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.connection-compact-note{color:#52624e;background:#eef3ea;border-radius:10px;padding:10px 13px;font-size:12px;line-height:1.5}.connection-first-steps{background:#fff;border:1px solid #edf0e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.connection-first-steps p{color:var(--muted);font-size:12px;line-height:1.55}.connection-first-steps .button{flex:none}.growth-suggestions-list{gap:10px;display:grid}.growth-person-card{background:#fff;border:1px solid #e8eae5;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;position:relative}.growth-person-card.compact{border-color:#edf0e9;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px 12px}.growth-person-copy{gap:3px;min-width:0;display:grid}.growth-person-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.growth-person-copy>span{color:#62705e;font-size:12px;line-height:1.45}.growth-person-copy>small{color:var(--muted);font-size:11px;line-height:1.45}.growth-connect-button{color:#365d42;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.growth-person-card.compact .growth-connect-button{min-height:34px;padding:0 10px;font-size:11px}.growth-generic-label{color:var(--muted);grid-column:2/4;margin-top:-7px;font-size:10px}.growth-see-all{color:#4d6c4c;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.connection-growth-full{gap:20px;margin:0 0 25px;display:grid}.circle-milestone-card{background:linear-gradient(120deg,#eef4e8 0%,#fbfcf8 65%,#fff 100%);border:1px solid #dfe8d8;border-radius:18px;grid-template-columns:49px minmax(0,1fr);gap:15px;padding:20px 23px;display:grid}.circle-milestone-icon{color:#557651;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 12px #42573512}.circle-milestone-content{min-width:0}.circle-milestone-title{align-items:center;gap:10px;margin-top:4px;display:flex}.circle-milestone-title>strong{color:#253d2d;font-size:17px}.circle-milestone-title>span{color:#526a48;background:#e1ebdb;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.circle-milestone-content>p{color:#657060;margin-top:4px;font-size:12px}.circle-progress-track{background:#dce6d5;border-radius:9px;height:5px;margin-top:12px;overflow:hidden}.circle-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#75976a,#9bb77f);height:100%;transition:width .25s;display:block}.circle-milestone-circles{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.circle-milestone-circles>span{color:#6a7166;text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:inline-flex}.circle-milestone-circles i{background:var(--friends);border-radius:50%;width:7px;height:7px}.circle-milestone-circles i.family{background:var(--family)}.circle-milestone-circles i.work{background:var(--work)}.growth-section{border:1px solid var(--border);background:#fff;border-radius:17px;padding:21px 23px}.growth-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.growth-section-heading h2{color:var(--ink);margin-top:4px;font-size:17px}.growth-section-heading p{max-width:620px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.growth-count-badge{color:#526b4b;background:#edf3e8;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.incoming-request-list{gap:11px;display:grid}.incoming-connection-request{background:#fcfdf9;border:1px solid #e8ece4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:20px;padding:15px;display:grid}.incoming-connection-person{align-items:center;gap:12px;min-width:0;display:flex}.incoming-connection-person>div{min-width:0}.incoming-connection-person strong{color:var(--ink);font-size:13px}.incoming-connection-person p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.incoming-connection-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.incoming-connection-actions .relationship-picker{margin:0}.incoming-connection-actions .relationship-picker>label{margin-bottom:4px;font-size:10px}.incoming-connection-actions .relationship-picker-control>input{min-height:37px;font-size:12px}.incoming-connection-actions .relationship-picker-toggle{height:37px}.incoming-connection-actions>div{align-items:center;gap:6px;display:flex}.incoming-connection-actions .button{min-height:37px;padding:0 10px;font-size:11px}.growth-empty{color:var(--muted);background:#f8faf6;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.growth-empty>span{color:#66815d;background:#e9f1e4;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.growth-empty strong{color:#4c5d47;font-size:12px}.growth-empty p{margin-top:3px;font-size:11px;line-height:1.55}.growth-sent-requests{border-top:1px solid #eef0eb;gap:8px;margin-top:16px;padding-top:14px;display:grid}.growth-sent-requests>strong{color:#66705f;font-size:11px}.growth-sent-requests>div{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.growth-sent-requests small{color:var(--muted);margin-left:auto;font-size:10px}.contact-heading-icon{color:#79916c;flex:none}.contact-finder-actions{flex-wrap:wrap;gap:9px;display:flex}.contact-finder-actions .button{min-height:42px;padding:0 14px;font-size:12px}.contact-file-input{display:none}.contact-privacy-note{color:#62715c;background:#f6f8f3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.6;display:flex}.contact-privacy-note svg{color:#708c66;flex:none;margin-top:1px}.contact-finder-tip{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.6}.selected-contact-list{border-top:1px solid #ecefea;margin-top:17px}.selected-contact-heading{color:#596153;justify-content:space-between;align-items:center;padding:12px 1px 5px;font-size:11px;display:flex}.selected-contact-heading span{color:#59704f;background:#eff4ea;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.selected-contact-row{border-bottom:1px solid #f0f1ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 1px;display:grid}.contact-avatar{color:#617d56;background:#f0f4eb;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.selected-contact-copy{gap:2px;min-width:0;display:grid}.selected-contact-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-contact-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contact-match-note{color:#607d58;font-size:10px}.contact-status{color:#66715f;white-space:nowrap;font-size:10px}.contact-status.connected{color:#4e7150;align-items:center;gap:4px;display:inline-flex}.contact-connect-controls{align-items:center;gap:7px;display:flex}.contact-connect-controls select{color:#53604e;background:#fff;border:1px solid #e5e9e0;border-radius:8px;max-width:120px;min-height:35px;padding:0 7px;font-size:10px}.contact-connect-controls .button,.selected-contact-row>.button{min-height:34px;padding:0 10px;font-size:10px}.contact-email-entry{align-items:center;gap:6px;display:flex}.contact-email-entry input{border:1px solid #e4e8df;border-radius:8px;width:min(225px,31vw);min-height:34px;padding:0 9px;font-size:10px}.relationship-discovery-note{color:#6d7567;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.relationship-discovery-note svg{color:#7b936e;flex:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.incoming-connection-request{grid-template-columns:1fr;gap:13px}.incoming-connection-actions{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.connection-growth-compact{border-radius:15px;gap:12px;padding:15px}.connection-growth-compact-heading{gap:8px}.connection-growth-icon{width:31px;height:31px}.connection-growth-compact-heading h3{font-size:13px}.connection-growth-compact-heading>.text-button{font-size:11px}.growth-person-card.compact{grid-template-columns:36px minmax(0,1fr);gap:9px}.growth-person-card.compact .avatar{width:36px!important;height:36px!important}.growth-person-card.compact .growth-connect-button{grid-column:2;justify-self:start;min-height:34px}.connection-first-steps{flex-direction:column;align-items:flex-start}.connection-growth-full{gap:14px;margin-bottom:20px}.circle-milestone-card{border-radius:15px;grid-template-columns:37px minmax(0,1fr);gap:10px;padding:16px}.circle-milestone-icon{border-radius:12px;width:36px;height:36px}.circle-milestone-icon svg{width:20px}.circle-milestone-title{flex-wrap:wrap;gap:6px}.circle-milestone-title>strong{font-size:15px}.circle-milestone-content>p{font-size:11px;line-height:1.5}.circle-milestone-circles{gap:9px}.circle-milestone-circles>span{font-size:9px}.growth-section{border-radius:15px;padding:16px}.growth-section-heading{align-items:flex-start;gap:9px;margin-bottom:13px}.growth-section-heading h2{font-size:15px}.growth-section-heading p{font-size:11px}.growth-person-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.growth-person-card:not(.compact) .growth-connect-button{grid-column:2;justify-self:start;min-height:36px}.growth-generic-label{grid-column:2;margin-top:-6px}.incoming-connection-actions{grid-template-columns:1fr}.incoming-connection-actions>div{justify-content:flex-end}.growth-sent-requests small{text-align:right;max-width:125px}.selected-contact-row{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0}.contact-status,.selected-contact-row>.button,.contact-connect-controls,.contact-email-entry{grid-column:2;justify-self:start}.contact-connect-controls{flex-wrap:wrap}.contact-email-entry{width:100%}.contact-email-entry input{width:min(230px,60vw)}}.invitation-hub{max-width:1160px;color:var(--ink);margin:0 auto}.invitation-hub .button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500}.invitation-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.invitation-eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.6}.invitation-page-header h1{letter-spacing:-.015em;margin-top:5px;font-size:32px;font-weight:700;line-height:1.35}.invitation-private-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.invitation-hero{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);gap:15px;padding:24px 32px;display:grid;position:relative;overflow:hidden}.invitation-hero-copy{z-index:2;position:relative}.invitation-hero-kicker{letter-spacing:1.25px;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.invitation-hero-kicker>span{background:#7c9a64;border-radius:50%;flex-shrink:0;width:6px;height:6px}.invitation-hero h2{letter-spacing:-.015em;color:var(--ink);margin:16px 0 14px;font-size:32px;font-weight:600;line-height:1.3}.invitation-hero-copy>p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.85}.invitation-hub .invitation-main-cta{background:var(--primary);min-height:36px;box-shadow:none;color:#fff;gap:9px;margin:24px 0 0;padding:8px 12px;font-weight:500}.invitation-main-cta>svg:last-child{margin-left:7px}.invitation-hero-footnote{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.invitation-artwork{align-self:center;min-height:290px;position:relative}.invitation-art-orbit{border:1px solid #cfdcc4;border-radius:50%;width:292px;height:292px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invitation-art-orbit:after{content:"";border:1px solid #dce5d3;border-radius:50%;position:absolute;inset:-27px}.invitation-paper-back{background:#eed1b9;border-radius:11px;width:225px;height:258px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(10deg)}.invitation-paper{width:226px;height:260px;box-shadow:none;text-align:center;background:#fffdf7;border:1px solid #e8e5d8;border-radius:10px;padding:20px 14px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.invitation-paper-heading{color:#a48765;justify-content:center;align-items:center;gap:7px;display:flex}.invitation-paper-heading span{letter-spacing:1.1px;font-size:12px;font-weight:600}.invitation-paper-people{justify-content:space-between;align-items:center;margin:24px 0 17px;display:flex;position:relative}.invitation-paper-people:before{content:"";border-top:2px dashed #cfbea5;height:1px;position:absolute;top:50%;left:16px;right:16px}.invitation-paper-person{z-index:1;border:4px solid #fffdf7;border-radius:50%;display:inline-flex;position:relative}.invitation-portrait-placeholder{width:54px;height:54px;color:var(--muted);background:#e8ecdf;border-radius:50%;place-items:center;display:grid}.invite-person-1{transform:translateY(-7px)}.invitation-paper strong{font-family:var(--font-system);color:var(--ink);letter-spacing:-.015em;font-size:20px;line-height:1.45}.invitation-paper-line{background:#e9e9de;border-radius:4px;width:80px;height:3px;margin:12px auto 0;display:block}.invitation-paper-line.short{width:50px;margin-top:5px}.invitation-paper-seal{width:40px;height:40px;box-shadow:none;color:#f7dfc9;background:#ba7e5d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:-12px}.invitation-art-spark{color:#af9d72;z-index:2;display:none;position:absolute}.invitation-art-spark.first{top:16px;left:15px;transform:rotate(-12deg)}.invitation-art-spark.second{bottom:40px;right:12px}.invitation-art-note{color:var(--muted);white-space:nowrap;box-shadow:none;background:#fffdf5;border:1px solid #e4e4d4;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(4deg)}.invitation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 32px;display:grid}.invitation-stats>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:16px;justify-content:flex-start;gap:15px;min-height:36px;padding:16px;font-weight:500;display:flex}.invitation-stats>button:hover,.invitation-stats>button.active{border-color:var(--primary);background:var(--canvas);box-shadow:none}.invitation-stat-icon{color:#71845f;background:#eef2e8;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.invitation-stat-icon.pending{color:#af8b60;background:#f8eee0}.invitation-stat-icon.connected{color:#64855a;background:#e6eee1}.invitation-stats>button>span:last-child{flex-direction:column;gap:4px;display:flex}.invitation-stats strong{font-family:var(--font-system);letter-spacing:-.015em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.25}.invitation-stats>button>span:last-child>span{color:var(--muted);font-size:12px;line-height:1.4}.invitation-section-title h2{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.45}.invitation-section-title p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.invitation-how{margin-bottom:32px}.invitation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px;display:grid}.invitation-step{border-top:1px solid var(--border);padding:19px 26px 0 0;position:relative}.invitation-step-number{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:600;position:absolute;top:23px;right:20px}.invitation-step-icon{color:var(--muted);background:#eaf0e2;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:13px;display:inline-flex}.invitation-step h3{color:var(--ink);font-size:14px;font-weight:600;line-height:1.6}.invitation-step p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.invitation-step-arrow{color:var(--muted);position:absolute;top:70px;right:-15px}.invitation-sent-section{margin-top:12px}.invitation-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.invitation-filter{border:1px solid var(--border);background:var(--canvas);border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.invitation-filter button{min-height:36px;color:var(--primary);border-radius:10px;gap:7px;padding:8px 10px;font-size:12px;font-weight:500}.invitation-filter button.active{color:var(--primary);box-shadow:none;background:#fff}.invitation-filter button>span{background:#e7eddf;border-radius:5px;min-width:19px;padding:2px 4px;font-size:12px;font-weight:600;line-height:1.25}.sent-invitations-list{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.sent-invitation+.sent-invitation{border-top:1px solid var(--border)}.sent-invitation-main{align-items:center;gap:13px;padding:24px;display:flex}.sent-invitation-person{flex:1;min-width:0}.sent-invitation-person h3{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.sent-invitation-person>p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.6}.sent-invitation-related{color:#71845f;margin-top:6px;font-size:12px;line-height:1.6;display:block}.teen-invitation-badge{color:#5d8155;white-space:nowrap;background:#f0f5ec;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.sent-invitation-relation{color:#7e8c73;align-items:center;gap:9px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.invitation-hub .circle-tag{padding:3px 6px;font-size:12px;line-height:1.5}.sent-invitation-status{flex-direction:column;align-items:flex-end;gap:9px;max-width:230px;margin-right:8px;display:flex}.invitation-state{color:#9a774d;white-space:nowrap;background:#f7efe0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.invitation-state.claimed{color:#5f8050;background:#eaf1e4}.invitation-state.awaiting-confirmation{color:#5d7187;background:#e9eef4}.invitation-state.cancelled{color:#9b5147;background:#f3e7e5}.invitation-state-dot{background:#c39b61;border-radius:50%;width:5px;height:5px}.sent-invitation-status>span:last-child{color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.invitation-hub .invitation-copy-button{flex-shrink:0;min-height:36px;padding:9px 11px;font-size:12px;font-weight:500}.invitation-row-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.invitation-manage-button{min-height:36px;color:var(--primary);padding:7px 2px;font-size:12px}.invitation-manage-button.danger{color:#a14d42}.invitation-manage-button:disabled{opacity:.55}.invitation-connected-mark{color:#739663;place-items:center;width:36px;margin:0 22px;display:grid}.sent-invitation.cancelled .invitation-connected-mark{color:#a14d42}.invitation-cancel-panel{color:#7c413b;background:#fff8f6;border:1px solid #e3c5c0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 18px 83px;padding:14px 16px;display:flex}.invitation-cancel-panel strong{color:#713a35;font-size:13px;display:block}.invitation-cancel-panel p{margin-top:4px;font-size:12px;line-height:1.7}.invitation-cancel-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.invitation-email-message{color:#5f8050;align-items:flex-start;gap:7px;margin:0 24px 18px 83px;font-size:12px;line-height:1.7;display:flex}.invitation-email-message.error{color:#a14d42}.invitation-email-message>svg{flex-shrink:0;margin-top:2px}.invitation-link-panel{border:1px solid var(--border);background:#f7f9f2;border-radius:9px;margin:0 20px 18px;padding:15px 20px 17px}.invitation-link-panel>label{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.5;display:block}.invitation-link-panel>div{border:1px solid var(--border);color:#839872;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.invitation-link-panel input{color:#516a43;outline-offset:0;background:0 0;border:0;flex:1;width:100%;min-width:0;padding:11px 0;font-size:12px}.invitation-hide-link{color:var(--primary);min-height:36px;padding:5px 1px;font-size:12px;font-weight:500}.invitation-link-panel>p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.invitation-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.invitation-empty-icon{color:#ad8b60;background:#f5eadb;border-radius:17px;place-items:center;width:59px;height:59px;margin-bottom:15px;display:grid;transform:rotate(-5deg)}.invitation-empty h3{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.5}.invitation-empty p{color:var(--muted);max-width:400px;margin-top:9px;font-size:13px;line-height:1.8}.invitation-empty .button{min-height:36px;margin-top:20px;font-weight:500}.invitation-delivery-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:13px;font-size:12px;line-height:1.8;display:flex}.invitation-delivery-note>svg{margin-top:3px}.invitation-family-section{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:16px;margin-top:30px;padding:24px}.invitation-family-intro{align-items:center;gap:15px;display:flex}.invitation-family-icon{color:#a38964;background:#f0e1cd;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.invitation-family-intro .invitation-eyebrow{color:var(--muted);font-size:12px}.invitation-family-intro h2{letter-spacing:-.015em;color:var(--ink);margin-top:3px;font-size:20px;line-height:1.5}.invitation-family-intro p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.invitation-family-list{border-top:1px solid var(--border);margin-top:20px}.invitation-family-row{align-items:center;gap:12px;padding-top:20px;display:flex}.invitation-family-row+.invitation-family-row{border-top:1px solid var(--border);margin-top:18px}.invitation-family-row>div{flex:1;min-width:0}.invitation-family-row h3{color:var(--ink);font-size:14px;line-height:1.5}.invitation-family-row p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.7}.invitation-family-row p>span{padding:0 4px}.invitation-family-row .button{border-color:var(--border);color:var(--primary);background:#fffdf7;min-height:36px;font-size:12px;font-weight:500}.invitation-family-empty{color:#766c55;border-top:1px solid var(--border);margin-top:18px;padding-top:17px;font-size:13px;line-height:1.8}.invitation-trust-note{max-width:720px;color:var(--muted);align-items:flex-start;gap:11px;margin:24px auto 0;padding:0 10px;display:flex}.invitation-trust-note>svg{margin-top:2px}.invitation-trust-note p{color:var(--muted);font-size:12px;line-height:1.9}.invitation-trust-note strong{color:var(--ink);margin-right:4px;font-weight:600}.invitation-review-banner{text-align:left;border:1px solid var(--border);width:100%;color:var(--primary);border-color:var(--border);background:#fff;border-radius:16px;justify-content:flex-start;gap:16px;margin:24px 0;padding:16px 24px;display:flex}.invitation-review-banner span{flex:1;min-width:0}.invitation-review-banner strong{overflow-wrap:anywhere;font-size:15px;display:block}.invitation-review-banner small{margin-top:4px;font-size:12px;line-height:1.6;display:block}@media (width<=1150px){.invitation-hero{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr);padding:28px 26px}.invitation-hero h2{font-size:29px}.invitation-hero-kicker{letter-spacing:.8px;font-size:12px}.invitation-paper{width:215px;height:255px}.invitation-paper-back{width:213px;height:253px}.invitation-artwork{min-height:285px}.invitation-art-orbit{width:252px;height:252px}.invitation-art-spark.first{left:0}.invitation-art-note{font-size:12px}.invitation-stats>button{gap:12px;min-height:36px;padding:17px 15px;font-weight:500}.invitation-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.sent-invitation-main{gap:11px;padding:18px}.sent-invitation-status{max-width:175px;margin-right:0}.sent-invitation-status>span:last-child,.invitation-state,.invitation-stats>button>span:last-child>span{font-size:12px}.invitation-step{padding-right:12px}.invitation-step-number{right:4px}.invitation-step h3{font-size:13px}.invitation-step p{font-size:12px}}@media (width<=850px){.invitation-private-label{display:none}.invitation-hero{grid-template-columns:1fr;gap:5px;padding:29px}.invitation-hero h2{font-size:32px}.invitation-hero-copy>p{max-width:530px}.invitation-artwork,.invitation-art-note,.invitation-art-spark{display:none}.invitation-hero-copy{max-width:90%}.invitation-hub .invitation-main-cta{white-space:normal;text-align:left;max-width:100%;min-height:36px;font-weight:500}.invitation-stats{gap:10px}.invitation-stat-icon{border-radius:10px;width:37px;height:37px}.invitation-stats>button{gap:10px;min-height:36px;padding:15px 12px;font-weight:500}.invitation-stats strong{font-size:23px}.invitation-stats>button>span:last-child>span{font-size:12px}.invitation-steps{gap:20px}.sent-invitation-main{flex-wrap:wrap}.sent-invitation-person{flex-basis:calc(100% - 65px)}.sent-invitation-status{flex:1;align-items:flex-start;max-width:none;margin-left:57px}.sent-invitation-status>span:last-child{text-align:left;font-size:12px}.invitation-row-actions{flex-wrap:wrap;margin-left:57px}.invitation-cancel-panel{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.invitation-cancel-actions{justify-content:flex-end;width:100%}.invitation-connected-mark{margin-right:5px}.invitation-state{font-size:12px}.invitation-family-row{flex-wrap:wrap}.invitation-family-row>.button{min-height:36px;margin-left:55px;font-weight:500}.invitation-step-arrow{width:16px;right:-14px}}@media (width<=640px){.invitation-page-header{margin-bottom:20px}.invitation-page-header h1{font-size:26px}.invitation-eyebrow{letter-spacing:1.1px;font-size:12px}.invitation-hero{border-radius:24px;padding:24px}.invitation-hero-copy{max-width:100%}.invitation-hero h2{letter-spacing:-.015em;margin-top:14px;font-size:26px;line-height:1.35}.invitation-hero-copy>p{font-size:13px;line-height:1.9}.invitation-hero-kicker{letter-spacing:.65px;font-size:12px}.invitation-hub .invitation-main-cta{gap:7px;min-height:44px;margin-top:22px;padding:12px 13px;font-size:12px;font-weight:500}.invitation-main-cta>svg:last-child{width:16px;margin-left:0}.invitation-hero-footnote{font-size:12px;line-height:1.6}.invitation-stats{gap:8px;margin:14px 0 26px}.invitation-stats>button{text-align:center;border-radius:16px;min-height:44px;padding:15px 8px;font-weight:500;display:block}.invitation-stat-icon{width:34px;height:34px;margin:0 auto 9px}.invitation-stat-icon>svg{width:17px}.invitation-stats>button>span:last-child{gap:6px}.invitation-stats strong{font-size:24px}.invitation-stats>button>span:last-child>span{min-height:32px;font-size:12px;line-height:1.6}.invitation-section-title h2{font-size:19px;line-height:1.5}.invitation-section-title p{font-size:12px;line-height:1.8}.invitation-steps{grid-template-columns:1fr;gap:0;margin-top:15px}.invitation-step{min-height:105px;padding:18px 28px 18px 59px}.invitation-step-icon{width:40px;height:40px;position:absolute;top:19px;left:0}.invitation-step h3{font-size:14px}.invitation-step p{margin-top:3px;font-size:12px;line-height:1.8}.invitation-step-number{font-size:12px;top:22px;right:2px}.invitation-step-arrow{display:none}.invitation-how{margin-bottom:21px}.invitation-section-heading{gap:14px}.invitation-filter{justify-content:space-between;width:100%}.invitation-filter button{flex:1;min-height:44px;padding:9px 10px;font-size:12px;font-weight:500}.invitation-filter button>span{font-size:12px}.sent-invitation-main{padding:18px 15px}.sent-invitation-person h3{font-size:14px}.sent-invitation-person>p{font-size:12px}.sent-invitation-relation{gap:7px;font-size:12px}.invitation-hub .circle-tag{font-size:12px}.sent-invitation-status{flex-basis:55%;gap:7px;margin-top:4px;margin-left:0}.sent-invitation-status>span:last-child{font-size:12px}.invitation-hub .invitation-copy-button{gap:6px;min-height:44px;margin-top:4px;padding:8px 10px;font-size:12px;font-weight:500}.invitation-row-actions{gap:12px;width:100%;margin-left:0}.invitation-row-actions .invitation-copy-button{flex:1}.invitation-manage-button{min-height:44px;padding:8px 3px}.invitation-email-message{margin:0 18px 17px}.invitation-state{padding:6px;font-size:12px}.invitation-empty{padding:28px 20px}.invitation-empty h3{font-size:17px}.invitation-empty p{font-size:12px}.invitation-empty .button{min-height:44px;font-size:12px;font-weight:500}.invitation-delivery-note{margin-top:12px;font-size:12px;line-height:1.8}.invitation-link-panel{margin:0 12px 14px;padding:13px 12px}.invitation-link-panel input{font-size:16px}.invitation-link-panel>p{font-size:12px}.invitation-hide-link{min-height:44px;font-size:12px;font-weight:500}.invitation-link-panel>label{font-size:12px}.invitation-family-section{margin-top:25px;padding:20px 17px}.invitation-family-intro{align-items:flex-start;gap:12px}.invitation-family-icon{border-radius:11px;width:39px;height:39px}.invitation-family-icon>svg{width:20px}.invitation-family-intro .invitation-eyebrow{font-size:12px}.invitation-family-intro h2{margin-top:3px;font-size:18px;line-height:1.5}.invitation-family-intro p{font-size:12px;line-height:1.8}.invitation-family-row p{font-size:12px}.invitation-family-row .button{min-height:44px;padding:10px 11px;font-size:12px;font-weight:500}.invitation-family-empty{font-size:12px;line-height:1.9}.invitation-trust-note{gap:9px;margin-top:20px;padding:0 2px}.invitation-trust-note p{font-size:12px;line-height:1.9}.invitation-trust-note>svg{width:18px}.invitation-artwork{opacity:.12;right:-50px}.invitation-review-banner{padding:16px}.invitation-review-banner small{font-size:12px}.invitation-hub .button,.invitation-hub .invitation-main-cta,.invitation-hub .invitation-copy-button,.invitation-filter button,.invitation-hide-link,.invitation-hub .button,.invitation-hub .invitation-main-cta,.invitation-stats>button,.invitation-filter button,.invitation-hub .invitation-copy-button,.invitation-hide-link,.invitation-empty .button,.invitation-family-row .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.invitation-hub *{transition:none!important}}.circle-life{color:var(--ink);max-width:1160px;margin:0 auto}.circle-life .button,.circle-life-form .button{border-radius:10px;min-height:36px;font-size:13px;font-weight:500}.cl-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.cl-eyebrow{letter-spacing:1.2px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.cl-main-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.cl-checkin-column,.cl-poll-column{min-width:0}.cl-your-week>:not(.cl-week-decoration){z-index:2;position:relative}.cl-your-week-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.cl-your-week>p{color:var(--muted);max-width:390px;margin-top:10px;font-size:16px;line-height:1.85}.cl-no-pressure{color:#718863;align-items:center;gap:6px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.cl-week-decoration>span:nth-child(2){inset:22px}.cl-week-decoration>span:nth-child(3){inset:42px}.cl-week-decoration>svg{position:absolute;top:54px;left:30px;transform:rotate(-25deg)}.cl-your-week .cl-own-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-width:100%;font-size:16px;line-height:1.8}.cl-own-audience{color:#789169;align-items:center;gap:5px;margin-top:15px;font-size:12px;line-height:1.6;display:flex}.cl-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;display:flex}.cl-section-heading h2{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.55}.cl-section-heading>span{color:var(--muted);font-size:12px;line-height:1.5}.cl-section-heading>div>.cl-eyebrow{letter-spacing:.8px;margin-bottom:4px;font-size:12px}.cl-section-heading .button{gap:5px;min-height:36px;padding:10px 12px;font-size:12px;font-weight:500}.cl-people-section{margin-top:23px}.cl-checkin-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cl-checkin-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:24px}.cl-checkin-person{align-items:center;gap:10px;display:flex}.cl-checkin-person>button,.cl-poll-author>button{min-height:36px;padding:0;font-weight:500}.cl-checkin-person>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl-checkin-person>div>span{color:var(--muted);font-size:12px;line-height:1.5}.cl-checkin-footer>span{align-items:center;gap:5px;display:inline-flex}.cl-checkin-footer>time{color:var(--muted);white-space:nowrap;font-size:12px}.cl-preview-note{color:var(--muted);padding:10px 3px 0;font-size:12px;line-height:1.6}.cl-poll-stack{flex-direction:column;gap:18px;display:flex}.cl-poll-author{align-items:center;gap:9px;display:flex}.cl-poll-author>div{flex:1;min-width:0}.cl-poll-author>div>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1.6;display:flex}.cl-poll-label.closed{color:#8b927d;background:#f0f1ea}.cl-poll-options{flex-direction:column;gap:9px;display:flex}.cl-poll-option:disabled{cursor:default;opacity:1}.cl-poll-choice-icon,.cl-poll-option-text,.cl-poll-percentage{z-index:1;position:relative}.cl-poll-option.selected .cl-poll-choice-icon{color:#6e9154}.cl-poll-option-text{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.6}.cl-poll-option.selected .cl-poll-percentage{color:#6d8855}.cl-poll-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;display:flex}.cl-poll-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.cl-vote-note{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.75}.cl-text-action:hover{color:#6b5836;text-underline-offset:4px;text-decoration:underline}.cl-human-note>svg{flex-shrink:0;margin-top:3px}.circle-life-form{color:#5c754c}.circle-life-form .field{color:var(--muted);font-size:13px}.circle-life-form .field input,.circle-life-form .field textarea{font-size:16px;line-height:1.6}.cl-mood-fieldset,.cl-audience-fieldset,.cl-poll-fieldset{border:0;min-width:0;margin:0 0 21px;padding:0}.cl-mood-fieldset>legend,.cl-poll-fieldset>legend{color:#687f55;margin-bottom:11px;padding:0;font-size:13px;font-weight:500}.cl-mood-options{flex-direction:column;gap:9px;display:flex}.cl-mood-option>input{opacity:0;width:1px;height:1px;position:absolute}.cl-mood-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #93b385}.cl-mood-option>span:nth-of-type(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cl-field-caption{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.cl-note-label{margin-bottom:19px}.cl-audience-fieldset{margin-bottom:16px}.cl-audience-fieldset .field{margin-bottom:0}.cl-audience-fieldset select{min-height:40px;font-size:13px}.cl-form-note{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.85;display:flex}.cl-form-note>svg{margin-top:3px}.cl-poll-inputs{flex-direction:column;gap:10px;display:flex}.cl-poll-input-row{align-items:center;gap:9px;display:flex}.cl-poll-input-row .field{flex:1;margin:0}.cl-poll-input-row input{width:100%}.cl-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}.circle-life.compact{max-width:none;margin:25px 0}.circle-life.compact .cl-page-heading{align-items:flex-start;margin-bottom:18px}.circle-life.compact .cl-page-heading h1{letter-spacing:-.015em;font-size:32px}.circle-life.compact .cl-page-heading p{font-size:12px}.circle-life.compact .cl-page-heading .cl-eyebrow{letter-spacing:.8px;font-size:12px}.circle-life.compact .cl-week-badge{padding:7px 9px;font-size:12px}.circle-life.compact .cl-main-layout{grid-template-columns:minmax(0,1fr);gap:23px}.circle-life.compact .cl-your-week{padding:23px}.circle-life.compact .cl-your-week h2{max-width:100%;font-size:23px}.circle-life.compact .cl-your-week>p{max-width:100%}.circle-life.compact .cl-checkin-cta{margin-top:19px}.circle-life.compact .cl-checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.circle-life.compact .cl-checkin-card{padding:16px}.circle-life.compact .cl-checkin-person{gap:8px}.circle-life.compact .cl-small-mood{display:none}.circle-life.compact .cl-checkin-person>div>button{font-size:12px}.circle-life.compact .cl-checkin-note{font-size:13px}.circle-life.compact .cl-checkin-footer{flex-direction:column;align-items:flex-start;gap:5px}.circle-life.compact .cl-quiet-card{padding:18px}.circle-life.compact .cl-poll-card{padding:22px}.circle-life.compact .cl-poll-empty{padding:24px}.cl-page-heading h1{letter-spacing:-.015em;color:var(--ink);margin-top:5px;font-size:32px;font-weight:700;line-height:1.4}.cl-page-heading .cl-eyebrow{color:var(--muted)}.cl-page-heading p{color:var(--muted);margin-top:5px;font-size:16px;line-height:1.8}.cl-week-badge{white-space:nowrap;border:1px solid var(--border);color:#806638;background:#fff0c9;border-color:#f0dba1;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.cl-your-week{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:24px;padding:24px;position:relative;overflow:hidden}.cl-your-week h2{letter-spacing:-.015em;max-width:340px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.45}.cl-your-week>p,.cl-your-week .cl-own-note{color:var(--muted)}.cl-your-week-top .cl-eyebrow{letter-spacing:.8px;color:var(--muted);font-size:12px}.cl-your-week-icon{color:#c18a3c;background:#fff8ea;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:inline-flex}.cl-checkin-cta{text-align:left;white-space:normal;background:var(--primary);max-width:100%;box-shadow:none;color:#fff;gap:13px;min-height:36px;margin-top:23px;padding:8px 12px;font-size:13px}.cl-checkin-cta:hover{background:#1c4e3e}.cl-no-pressure,.cl-own-audience{color:var(--muted)}.cl-week-decoration{pointer-events:none;color:#b090b7;opacity:.65;width:150px;height:160px;display:none;position:absolute;bottom:-31px;right:-29px}.cl-week-decoration>span{border:1px solid #d5b5bc;border-radius:50%;position:absolute;inset:0;transform:rotate(20deg)}.cl-your-week.good,.cl-your-week.okay{border-color:var(--border);background:#fff}.cl-your-week.okay h2,.cl-your-week.okay>p{color:var(--ink)}.cl-your-week.need-company{border-color:var(--border);background:#fff}.cl-your-week.need-company h2,.cl-your-week.need-company>p{color:var(--ink)}.cl-saved-mark{color:#5a7155;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.cl-quiet-card{border:1px dashed var(--border);border-color:var(--border);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:24px;display:flex}.cl-quiet-card>span{width:39px;height:39px;color:var(--muted);background:#dce7f8;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cl-quiet-card h3{color:var(--ink);font-size:15px;font-weight:600;line-height:1.55}.cl-quiet-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.cl-checkin-card.good{background:#fffdf5;border-color:#eaddb8}.cl-checkin-card.okay{border-color:var(--border);background:#f7fbff}.cl-checkin-card.need-company{border-color:var(--border);background:#fcf7ff}.cl-small-mood{color:#b69743;background:#ffedbb;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.cl-checkin-card.okay .cl-small-mood{color:#6495bd;background:#dceefc}.cl-checkin-card.need-company .cl-small-mood{color:#a084b9;background:#ebdcf6}.cl-mood-status{color:#927430;background:#fff0bd;border-radius:6px;align-items:center;gap:5px;margin-top:13px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.cl-mood-status.okay{color:#577fa1;background:#dfeefb}.cl-mood-status.need-company{color:#856499;background:#ecdff7}.cl-checkin-person>div>button{text-align:left;color:#45617d;justify-content:flex-start;padding:0;font-size:13px;font-weight:600;line-height:1.5}.cl-checkin-note{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);margin-top:13px;font-size:16px;line-height:1.85}.cl-checkin-footer{border-top:1px solid var(--border);border-color:var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.cl-poll-column>.cl-section-heading h2{color:var(--ink)}.cl-poll-column .cl-eyebrow{color:var(--muted)}.cl-poll-label{white-space:nowrap;color:#98729f;background:#f1e4f6;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;line-height:1.5;display:flex}.cl-poll-card{border:1px solid var(--border);border-color:var(--border);box-shadow:none;background:#fff;border-radius:16px;padding:24px}.cl-poll-card h3{overflow-wrap:anywhere;letter-spacing:-.015em;color:var(--ink);margin:20px 0 17px;font-size:19px;font-weight:600;line-height:1.6}.cl-poll-option{text-align:left;border:1px solid var(--border);min-height:48px;color:var(--ink);border-color:var(--border);background:#fff;border-radius:10px;justify-content:flex-start;gap:9px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.cl-poll-option:hover:not(:disabled){background:#f8f5fd;border-color:#afa6cf}.cl-poll-option.selected{color:var(--ink);background:#f8f2fd;border-color:#a894c7}.cl-poll-option-fill{pointer-events:none;background:#edf0fa;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.cl-poll-option:nth-child(2) .cl-poll-option-fill{background:#e0effb}.cl-poll-option:nth-child(3) .cl-poll-option-fill{background:#fae5dd}.cl-poll-option:nth-child(4) .cl-poll-option-fill{background:#fff1c9}.cl-poll-option:nth-child(5) .cl-poll-option-fill{background:#e7eedb}.cl-poll-option.selected .cl-poll-option-fill{background:#e7dcf4}.cl-poll-option.selected .cl-poll-choice-icon,.cl-poll-option.selected .cl-poll-percentage{color:#8764ac}.cl-poll-choice-icon{color:#a4acc3;align-items:center;display:flex}.cl-poll-percentage{color:var(--muted);flex-shrink:0;margin-left:4px;font-size:12px;font-weight:600;line-height:1.5}.cl-poll-author>div>button{text-align:left;color:#5e6d8a;justify-content:flex-start;padding:0;font-size:13px;font-weight:600;line-height:1.6}.cl-poll-author>div>span,.cl-poll-footer>span,.cl-vote-note{color:var(--muted)}.cl-poll-empty{text-align:center;border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:16px;padding:24px}.cl-poll-empty h3{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.6}.cl-empty-poll-art{width:103px;height:91px;box-shadow:none;background:#fffbf4;border:1px solid #e1d8cd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;margin:0 auto 20px;padding:17px 12px;display:flex;position:relative;transform:rotate(-5deg)}.cl-empty-poll-art>svg{box-sizing:content-box;color:#a76eaa;background:#e7cae8;border-radius:10px;padding:8px;position:absolute;top:-11px;right:-15px;transform:rotate(12deg)}.cl-empty-poll-art>span{background:#a7cce5;border-radius:3px;width:72%;height:9px}.cl-empty-poll-art>span:nth-of-type(2){background:#efb49f;width:45%}.cl-empty-poll-art>span:nth-of-type(3){background:#e9d181;width:64%}.cl-text-action{color:var(--primary);gap:5px;min-height:36px;margin:18px auto 0;padding:0;font-size:13px;font-weight:500;line-height:1.8}.cl-human-note{color:var(--muted);align-items:flex-start;gap:11px;padding:22px 6px;display:flex}.cl-human-note strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.7}.cl-mood-option{cursor:pointer;background:#fffdf7;border:1px solid #e3e8da;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex;position:relative}.cl-mood-option.selected{background:#fff4d8;border-color:#dcc17e}.cl-mood-option.okay.selected{background:#eaf4fc;border-color:#a6c6df}.cl-mood-option.need-company.selected{background:#f2eafa;border-color:#c6acd9}.cl-mood-option .cl-mood-icon{color:#bba14e;background:#fff0bc;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cl-mood-option.okay .cl-mood-icon{color:#779fc0;background:#deeffc}.cl-mood-option.need-company .cl-mood-icon{color:#a686b9;background:#ecdef5}.cl-mood-selected{color:#9275ae;flex-shrink:0}.cl-mood-option strong{color:#52647a;font-size:13px;font-weight:600;line-height:1.6}.cl-mood-option small{color:#7b8696;font-size:12px;line-height:1.6}.cl-option-number{color:#a089b8;background:#ede5f6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.cl-add-option{color:#9472ac;margin:13px 0 0 32px;padding:0;font-size:13px;line-height:1.7}.cl-add-option span{color:#9c8bab;font-size:12px}.cl-poll-author>div>span,.cl-poll-footer>span,.cl-vote-note,.cl-checkin-footer,.cl-checkin-person>div>span{color:var(--muted)}.cl-poll-empty p{max-width:360px;color:var(--muted);margin:10px auto 0;font-size:16px;line-height:1.85}.cl-human-note p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.9}.cl-checkin-note.quiet{color:var(--muted);font-size:13px;font-style:italic}.cl-quick-links{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px;display:grid}.cl-quick-links>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:16px;justify-content:flex-start;gap:8px;min-width:0;min-height:36px;padding:12px;font-weight:500}.cl-quick-links>.cl-quick-polls{border-color:var(--border);background:#fff}.cl-quick-icon{color:#9b783d;background:#f5e7c9;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cl-quick-polls .cl-quick-icon{color:#78629c;background:#e5def5}.cl-quick-links>button>span:nth-child(2){flex:1;min-width:0}.cl-quick-links strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;display:block}.cl-quick-polls strong{color:var(--ink)}.cl-quick-links small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.cl-quick-links>button>svg{color:#928572}.cl-quick-icon svg{width:15px;height:15px}@media (width<=1150px){.cl-main-layout{gap:19px}.cl-your-week{padding:22px}.cl-your-week h2{font-size:22px}.cl-your-week-top .cl-eyebrow{letter-spacing:.3px}.cl-poll-column>.cl-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.cl-poll-card{padding:19px}.cl-poll-author{flex-wrap:wrap;gap:7px}.cl-poll-label{margin-left:43px}.cl-poll-card h3{margin-top:17px;font-size:18px}.cl-week-badge{font-size:12px}.cl-checkin-footer{flex-wrap:wrap}.cl-saved-mark{position:absolute;top:-4px;right:0}.cl-your-week-top{gap:7px;padding-right:42px}}@media (width<=850px){.cl-main-layout{grid-template-columns:minmax(0,1fr);gap:25px}.cl-checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cl-checkin-card{padding:18px}.cl-small-mood{display:none}.cl-poll-author{flex-wrap:nowrap}.cl-poll-label{margin-left:0}.cl-checkin-footer{flex-direction:column;align-items:flex-start;gap:5px}.cl-page-heading{align-items:flex-start}.cl-week-badge{white-space:normal;text-align:center;justify-content:center;min-width:120px}.cl-your-week>p{max-width:500px}.cl-section-heading h2{font-size:19px}.cl-poll-column>.cl-section-heading{flex-wrap:nowrap;align-items:center}.cl-checkin-cta{min-height:43px}.cl-your-week h2{max-width:100%;font-size:25px}.cl-your-week-top{padding-right:0}.cl-saved-mark{position:static}.circle-life.compact .cl-page-heading{flex-wrap:wrap;gap:12px}}@media (width<=640px){.cl-page-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.cl-page-heading h1{font-size:26px}.cl-page-heading p{font-size:13px}.cl-page-heading .cl-eyebrow{letter-spacing:.65px;font-size:12px}.cl-week-badge{min-width:0;padding:7px 10px;font-size:12px}.cl-main-layout{gap:22px}.cl-your-week{border-radius:24px;padding:16px}.cl-your-week h2{font-size:23px;line-height:1.45}.cl-your-week-top{gap:8px;margin-bottom:14px}.cl-your-week-top .cl-eyebrow{letter-spacing:.35px;font-size:12px}.cl-your-week-icon{border-radius:11px;width:36px;height:36px}.cl-your-week-icon>svg{width:21px}.cl-your-week>p,.cl-your-week .cl-own-note{font-size:16px;line-height:1.85}.cl-saved-mark{margin-left:4px;font-size:12px}.cl-no-pressure{font-size:12px;line-height:1.8}.cl-checkin-cta{margin-top:20px;padding:11px 14px;font-size:12px!important}.cl-people-section{margin-top:20px}.cl-section-heading{gap:10px;margin-bottom:14px}.cl-section-heading h2{font-size:18px}.cl-section-heading>span{font-size:12px}.cl-section-heading>div>.cl-eyebrow{letter-spacing:.3px;font-size:12px}.cl-section-heading .button{min-height:44px;padding:9px 11px;font-size:12px;font-weight:500}.cl-checkin-grid,.circle-life.compact .cl-checkin-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cl-checkin-card,.circle-life.compact .cl-checkin-card{padding:18px}.cl-checkin-person>div>button,.circle-life.compact .cl-checkin-person>div>button{font-size:13px}.cl-checkin-person>div>span{font-size:12px}.cl-small-mood{display:grid}.cl-checkin-note{font-size:13px}.cl-checkin-footer,.circle-life.compact .cl-checkin-footer{flex-direction:row;align-items:center;gap:8px;font-size:12px}.cl-checkin-footer time,.cl-checkin-footer>span{font-size:12px}.cl-quiet-card{gap:12px;padding:18px}.cl-quiet-card h3{font-size:14px}.cl-quiet-card p{font-size:12px;line-height:1.85}.cl-poll-column>.cl-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.cl-poll-card,.circle-life.compact .cl-poll-card{padding:19px 17px}.cl-poll-author{flex-wrap:wrap;gap:8px}.cl-poll-author>div>button{font-size:13px}.cl-poll-author>div>span{font-size:12px}.cl-poll-label{margin-left:43px;font-size:12px}.cl-poll-card h3{font-size:18px;line-height:1.7}.cl-poll-option{gap:8px;min-height:46px;padding:11px}.cl-poll-option-text{font-size:13px;line-height:1.7}.cl-poll-percentage{font-size:12px}.cl-poll-footer{gap:8px}.cl-poll-footer>span{font-size:12px}.cl-vote-note{font-size:12px;line-height:1.8}.cl-poll-empty,.circle-life.compact .cl-poll-empty{padding:25px 20px}.cl-poll-empty h3{font-size:18px}.cl-poll-empty p{font-size:13px;line-height:1.85}.cl-human-note{padding:20px 3px}.cl-human-note p{font-size:12px}.cl-human-note strong{font-size:13px}.cl-own-audience{font-size:12px;line-height:1.8}.circle-life-form .field input,.circle-life-form .field textarea,.cl-audience-fieldset select{font-size:16px}.cl-mood-option{gap:9px;padding:11px}.cl-mood-option strong{font-size:13px}.cl-mood-option small{font-size:12px;line-height:1.7}.cl-mood-option .cl-mood-icon{width:34px;height:34px}.cl-mood-selected{width:16px}.cl-field-caption{font-size:12px;line-height:1.8}.cl-form-note{font-size:12px;line-height:1.9}.cl-add-option{font-size:13px}.circle-life-form .form-actions .button{min-height:44px;padding:10px 12px;font-size:12px;font-weight:500}.cl-poll-input-row{gap:8px}.cl-poll-input-row .icon-button{width:44px;min-height:44px;font-weight:500}.circle-life.compact .cl-page-heading h1{font-size:26px}.circle-life.compact .cl-your-week{padding:21px 19px}.circle-life.compact .cl-your-week h2{font-size:22px}.cl-quick-links strong{font-size:13px}.cl-quick-links small{font-size:12px;display:none}.cl-quick-links>button{border-radius:16px;align-items:center;min-height:44px;padding:12px;font-weight:500}.circle-life .button,.circle-life-form .button,.cl-text-action,.cl-quick-links>button{min-height:44px;font-weight:500}.cl-your-week,.cl-poll-card,.cl-checkin-card{padding:16px}.circle-life .button,.circle-life-form .button,.cl-section-heading .button,.cl-checkin-person>button,.cl-poll-author>button,.cl-audience-fieldset select,.cl-checkin-cta,.cl-text-action,.cl-quick-links>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.circle-life *,.circle-life-form *{transition:none!important;animation:none!important}}@media (width<=1100px){.cl-quick-links{gap:9px}.cl-quick-links>button{gap:8px;min-height:36px;padding:12px 10px;font-weight:500}.cl-quick-icon{width:31px;height:31px}.cl-quick-links>button>svg{display:none}}@media (width<=374px){.cl-quick-icon{display:none}}.encrypted-messages-page{--message-ink:#353c6f;--message-accent:#6058bd}.encrypted-messages-hero{border:1px solid var(--border);background:#fff;border-radius:24px;min-height:0;margin-bottom:20px;padding:24px 32px;position:relative;overflow:hidden}.encrypted-messages-hero .eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.encrypted-messages-hero h1{font-family:var(--font-system);color:var(--ink);margin:14px 0;font-size:32px;font-weight:700;line-height:1.16}.encrypted-messages-hero h1 em{color:var(--ink);font-weight:inherit;font-style:normal}.encrypted-messages-hero p{color:var(--muted);font-size:13px;line-height:1.75}.encrypted-messages-hero>.button{color:var(--primary);border-color:var(--border);background:#fff;min-height:36px;font-weight:500;position:absolute;bottom:24px;right:26px}.encrypted-hero-orbit{width:190px;height:150px;display:none;position:absolute;top:27px;right:58px}.encrypted-hero-orbit>div{width:95px;height:95px;box-shadow:none;color:#fff;background:linear-gradient(145deg,#7475c4,#565aa0);border-radius:29px;place-items:center;display:grid;position:absolute;top:25px;left:45px;transform:rotate(-9deg)}.encrypted-hero-orbit>div>svg:last-child{background:#6665b1;border-radius:4px;position:absolute;bottom:13px;right:14px}.encrypted-hero-orbit>span{border:1px solid #8a91c84a;border-radius:50%;position:absolute;inset:0;transform:rotate(25deg)}.encrypted-hero-orbit>i{width:20px;height:20px;box-shadow:none;background:#d799b9;border-radius:50%;position:absolute;top:24px;right:11px}.encryption-vault{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:16px;margin-bottom:22px;padding:24px}.encryption-vault-intro{align-items:flex-start;gap:13px;display:flex}.encryption-vault-icon{color:#6961ae;background:#edecfa;border-radius:15px;flex:none;place-items:center;width:45px;height:45px;display:grid}.encryption-vault.unlocked .encryption-vault-icon{color:#357a61;background:#e3f4ec}.encryption-vault h2{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.encryption-vault-intro p{max-width:800px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.encryption-vault-form{margin:19px 0 0 58px}.encryption-password-fields{align-items:end;gap:12px;display:flex}.encryption-password-fields>.field{color:var(--muted);flex:1;min-width:0;font-size:12px}.encryption-password-fields input{border-color:var(--border);color:#3f466d;background:#fafbff;min-width:0;font-size:14px}.encryption-password-fields input::placeholder{color:var(--muted);font-size:12px}.encrypted-messages-page .button.primary{background:var(--primary);border-color:var(--primary);color:#fff;min-height:36px;font-weight:500}.encrypted-messages-page .button.primary:hover:not(:disabled){background:#1c4e3e}.encryption-save-check{color:#626a87;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.encryption-save-check input{accent-color:#6460b1;flex:none;width:16px;height:16px;margin-top:3px}.encryption-vault-actions{flex-wrap:wrap;gap:9px;margin:15px 0 0 58px;display:flex}.encryption-vault-actions .button{color:var(--primary);border-color:var(--border);min-height:36px;font-weight:500}.encryption-scope-note{color:var(--muted);margin:16px 0 0 58px;font-size:12px;line-height:1.65}.encryption-scope-note summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.encryption-scope-note details>p{background:#f5f6fd;border-radius:9px;max-width:780px;padding:12px;font-size:12px;line-height:1.65}.encrypted-messages-page .messaging-layout{border-color:var(--border);border-radius:17px;height:630px;min-height:480px}.encrypted-messages-page .conversation-list{border-color:var(--border)}.encrypted-messages-page .conversation-list-heading h3{color:var(--ink)}.encrypted-messages-page .conversation-search{background:var(--canvas);color:#747d99}.encrypted-messages-page .conversation-search input{color:#525c7c}.encrypted-messages-page .conversation-search input::placeholder{color:var(--muted)}.encrypted-messages-page .conversation-row.active{border-left-color:var(--primary);background:#edf4f0}.encrypted-messages-page .conversation-row:hover{background:var(--canvas)}.encrypted-messages-page .conversation-row strong,.encrypted-messages-page .conversation-header h3{color:var(--ink)}.encrypted-messages-page .conversation-row p,.encrypted-messages-page .conversation-header>div>span,.encrypted-messages-page .conversation-row small{color:var(--muted)}.encrypted-messages-page .conversation-row i{background:var(--primary);color:#fff}.encrypted-messages-page .conversation-header{border-color:var(--border);background:#fff}.encrypted-messages-page .conversation-private{color:#6660a5;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.encrypted-messages-page .conversation-private:hover{background:#f0eefb}.encrypted-messages-page .message-history{background:var(--canvas);min-height:150px}.encrypted-messages-page .message-history-note{color:var(--muted);font-size:12px}.encrypted-messages-page .message-bubble{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:16px 16px 16px 4px;max-width:85%}.encrypted-messages-page .message-bubble.own{border-color:var(--border);background:#e6efe9;border-radius:16px 16px 4px}.encrypted-messages-page .message-bubble>p{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.message-bubble-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.message-bubble-meta>span{align-items:center;gap:3px;display:flex}.message-bubble-meta time{white-space:nowrap}.encrypted-messages-page .legacy-bubble .message-bubble-meta>span{color:var(--muted)}.encrypted-messages-page .message-form input{color:var(--ink);background:var(--canvas);font-size:16px}.encrypted-messages-page .message-form input:disabled{color:#7b8298;cursor:not-allowed;background:#f2f3f8}.encrypted-messages-page .message-form input::placeholder{color:var(--muted)}.encrypted-messages-page .message-status{color:var(--muted);font-size:12px}.encrypted-messages-page .message-status-error{color:#9b5f5f}.encryption-waiting{border-top:1px solid var(--border);color:#656084;background:#f0eff9;align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.encryption-waiting>svg{flex:none;margin-top:2px}.encryption-waiting p{margin:0;font-size:12px;line-height:1.6}.encryption-fingerprints{background:var(--canvas);border-bottom:1px solid var(--border);max-height:255px;padding:18px;overflow-y:auto}.encryption-fingerprints h3{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:flex}.encryption-fingerprints>p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.encryption-fingerprint-row{border-top:1px solid var(--border);gap:5px;padding:10px 0;font-size:12px;display:grid}.encryption-fingerprint-row strong{color:var(--ink)}.encryption-fingerprint-row .text-button{color:var(--primary);text-align:left;min-height:36px;font-size:12px;font-weight:500}.key-compared{color:#4d806d;align-items:center;gap:5px;font-size:12px;display:flex}.encrypted-conversation-start{text-align:center;margin:auto;padding:25px 15px}.encrypted-conversation-start>span{width:58px;height:58px;color:var(--muted);background:#e8e5f8;border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.encrypted-conversation-start h3{font-family:var(--font-system);color:var(--ink);font-size:21px;font-weight:600}.encrypted-conversation-start p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.automatic-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.automatic-message-heading h1{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:32px}.automatic-message-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.automatic-encryption{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:16px}.automatic-encryption-status{align-items:center;gap:11px;padding:16px;display:flex}.automatic-encryption-status>span{width:33px;height:33px;color:var(--muted);background:#e8f2eb;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.automatic-encryption-status>div{flex:1;min-width:0}.automatic-encryption-status strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.automatic-encryption-status p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.automatic-encryption-status .text-button{flex-shrink:0;gap:5px;min-height:36px;font-size:12px;font-weight:500}.automatic-encryption-scope{color:#84978a;padding:0 15px 11px;font-size:12px;line-height:1.6}.automatic-encryption-scope summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;display:flex}.automatic-encryption-scope p{max-width:800px;margin:8px 0 0}.message-devices{border-top:1px solid var(--border);color:#829188;padding:12px 15px;font-size:12px}.message-devices>p{margin:0 0 10px;line-height:1.6}.message-device-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.message-device-row>div{flex:1;min-width:0}.message-device-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.message-device-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.message-device-row .text-button{color:var(--primary);min-height:36px;font-size:12px;font-weight:500}.message-device-confirm{color:#765c47;background:#faf1e8;border:1px solid #f0dfcf;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 10px 27px;padding:12px;scroll-margin:35vh 0;display:flex}.message-device-confirm p{flex-basis:100%;margin:0;line-height:1.5}.message-device-confirm p strong{color:var(--ink);font-weight:600}.message-device-confirm .form-error{color:#9b5f5f}.message-device-confirm button{min-height:36px;padding:6px;font-size:12px;font-weight:500}.message-device-linked-browsers{gap:2px;margin-top:4px;display:grid}.message-device-linked-browsers small{overflow-wrap:anywhere}.message-device-pairing{border:1px solid var(--border);color:var(--muted);background:#f8faf8;border-radius:10px;margin-top:12px;padding:12px}.message-device-pairing summary{color:var(--primary);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:flex}.message-device-pairing summary svg:last-child{flex:none;margin-left:auto;transition:transform .15s}.message-device-pairing[open] summary svg:last-child{transform:rotate(180deg)}.message-device-pairing>p{margin:8px 0;line-height:1.55}.message-device-pairing label{color:var(--ink);gap:5px;font-weight:600;display:grid}.message-device-pairing textarea{border:1px solid var(--border);width:100%;min-height:74px;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;resize:vertical;background:#fff;border-radius:8px;padding:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.message-device-pairing .text-button{min-height:40px;font-size:12px;font-weight:600}.message-device-pair-form,.message-device-code{gap:8px;margin-top:11px;display:grid}.message-device-code{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px}.message-device-code>p{color:var(--ink);margin:0}.message-device-code>label{font-weight:500}.legacy-message-vault{border:1px solid var(--border);color:#8e8199;background:#fdfbfe;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:12px}.legacy-message-vault summary{cursor:pointer;align-items:center;gap:7px;display:flex}.legacy-message-vault p{margin:10px 0;line-height:1.6}.legacy-message-vault form,.legacy-message-vault>div{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;display:flex}.legacy-message-vault input{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;min-width:160px;padding:10px;font-size:16px}.legacy-message-vault>div>span{align-items:center;gap:6px;display:flex}.legacy-message-vault .text-button{min-height:36px;font-size:12px;font-weight:500}.encryption-fingerprints>div>strong{margin:12px 0 5px;font-size:12px;display:block}.encryption-fingerprint-row>span{font-size:12px}.encryption-fingerprint-row code{letter-spacing:.35px;white-space:normal;color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-size:12px;line-height:1.8}.automatic-encryption button:focus-visible,.automatic-encryption summary:focus-visible,.legacy-message-vault summary:focus-visible{outline-offset:3px;outline:2px solid #77a18b}.automatic-encryption-status>.automatic-encryption-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.automatic-encryption-actions .text-button{min-height:36px;font-weight:500}@media (width<=1100px){.encryption-password-fields{flex-wrap:wrap}.encryption-password-fields>.field{flex:220px}.encrypted-hero-orbit{opacity:.75;right:25px}.encrypted-messages-hero>div:first-child{z-index:1;max-width:75%;position:relative}}@media (width<=700px){.encrypted-messages-hero{min-height:0;padding:25px 22px}.encrypted-messages-hero h1{font-size:26px}.encrypted-messages-hero p{font-size:12px}.encrypted-messages-hero>div:first-child{max-width:100%}.encrypted-hero-orbit{opacity:.24;top:75px;right:-75px}.encrypted-messages-hero>.button{min-height:36px;margin-top:18px;font-weight:500;position:relative;bottom:auto;right:auto}.encryption-vault{padding:18px}.encryption-vault h2{font-size:15px;line-height:1.45}.encryption-vault-intro p{font-size:12px}.encryption-vault-form,.encryption-vault-actions,.encryption-scope-note{margin-left:0}.encryption-password-fields{grid-template-columns:1fr;display:grid}.encryption-password-fields input{font-size:16px}.encryption-password-fields>.button{justify-content:center;min-height:36px;font-weight:500}.encrypted-messages-page .messaging-layout{height:610px;min-height:500px}.encrypted-messages-page .conversation-private>span{display:none}.encrypted-messages-page .message-form input{font-size:16px}.encrypted-messages-page .message-bubble{max-width:92%}.encryption-waiting{padding:10px 13px}.message-bubble-meta{font-size:12px}.encrypted-messages-page .message-history-note{font-size:12px;line-height:1.6}.encrypted-messages-page .message-status{font-size:12px;line-height:1.5}}@media (width<=600px){.automatic-message-heading h1{font-size:26px}.automatic-encryption-status{align-items:flex-start;padding:12px}.automatic-encryption-status>span{width:28px;height:28px}.automatic-encryption-status p{font-size:12px}.automatic-encryption-status .text-button{min-height:44px;font-size:12px;font-weight:500}.legacy-message-vault input{font-size:16px}.automatic-encryption-scope{padding:0 12px 10px}}@media (width<=640px){.automatic-message-heading h1{font-size:26px}.automatic-encryption-actions .text-button,.message-device-confirm button,.message-device-row .text-button,.legacy-message-vault .text-button{min-height:44px}.encrypted-messages-page .message-form input{font-size:16px}.encrypted-messages-hero>.button,.encrypted-messages-page .button.primary,.encryption-vault-actions .button,.encryption-fingerprint-row .text-button,.automatic-encryption-status .text-button,.message-device-row .text-button,.message-device-confirm button,.legacy-message-vault .text-button,.automatic-encryption-actions .text-button{min-height:44px}}.conversation-list-actions{gap:4px;display:flex}.conversation-list-actions .icon-button{width:36px;height:36px;color:var(--primary);border-radius:10px}.conversation-list-actions .icon-button:hover{background:#edf4f0}.message-group-avatar{flex:none;display:inline-block;position:relative}.message-group-avatar .avatar{border:2px solid #fff;position:absolute;box-shadow:0 1px 4px #18372820}.message-group-avatar .avatar:first-child{z-index:1;top:0;left:0}.message-group-avatar .avatar:last-child{bottom:0;right:0}.message-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.message-empty-actions .button{min-height:40px}.encrypted-messages-page .message-form{align-items:flex-end;gap:8px;padding:11px 16px 7px}.encrypted-messages-page .message-form textarea{resize:vertical;border:1px solid var(--border);min-width:0;min-height:42px;max-height:140px;font:inherit;color:var(--ink);background:var(--canvas);border-radius:11px;flex:1;padding:11px 12px;font-size:16px;line-height:1.45}.encrypted-messages-page .message-form textarea::placeholder{color:var(--muted)}.encrypted-messages-page .message-form textarea:disabled{color:#7b8298;cursor:not-allowed;background:#f2f3f8}.encrypted-messages-page .message-form .message-attach-button{width:42px;height:42px;color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.encrypted-messages-page .message-form .message-attach-button:hover:not(:disabled){background:#edf4f0}.encrypted-messages-page .message-form .message-attach-button:disabled{opacity:.5;cursor:not-allowed}.message-draft-attachments{flex-wrap:wrap;gap:7px;padding:10px 16px 0;display:flex}.message-draft-attachments:empty{display:none}.message-draft-attachments>span{border:1px solid var(--border);color:#68766f;background:#f8faf8;border-radius:9px;align-items:center;gap:6px;max-width:min(100%,320px);min-height:35px;padding:5px 7px;display:flex}.message-draft-attachments>span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.message-draft-attachments>span>small{color:var(--muted);flex:none;font-size:11px}.message-draft-attachments>span>button{width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.message-draft-attachments>span>button:hover:not(:disabled){color:var(--ink);background:#e9eeeb}.message-attachment-draft-error{color:#a34848;margin:5px 16px 0;font-size:12px;line-height:1.5}.message-upload-progress{color:var(--muted);gap:5px;padding:5px 16px 0;font-size:12px;display:grid}.message-upload-progress progress{width:100%;height:5px;accent-color:var(--primary)}.message-attachment-ready-note{color:#6d668f;align-items:flex-start;gap:6px;padding:7px 16px 0;font-size:12px;line-height:1.45;display:flex}.message-attachment-ready-note svg{flex:none;margin-top:1px}.message-attachment{background:#ffffffd9;border:1px solid #dce6df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:200px;max-width:min(100%,420px);margin:8px 0;padding:8px;display:grid}.message-attachment-open{min-height:46px;color:var(--primary);background:#eef4f0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.message-attachment-open:hover:not(:disabled){background:#e2eee6}.message-attachment-open:disabled{opacity:.65}.message-attachment-label{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.message-attachment-label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.message-attachment-label small{flex:none;font-size:11px}.message-attachment-image,.message-attachment-player{object-fit:contain;background:#f2f5f3;border-radius:8px;grid-column:1/-1;width:min(100%,360px);max-height:360px;display:block}.message-attachment-audio{grid-column:1/-1;width:100%}.message-attachment-again{width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.message-attachment-again:hover{background:#eef4f0}.message-attachment-error{color:#a34848;grid-column:1/-1;font-size:11px;line-height:1.45}.message-group-composer{gap:17px;padding:0 2px 2px;display:grid}.message-group-composer>.field{color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.message-group-composer>.field>input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfcfa;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:400}.message-group-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.message-group-presets,.message-group-member-picker{border:1px solid var(--border);background:#fbfcfa;border-radius:13px;min-width:0;padding:14px}.message-group-presets>section+section{border-top:1px solid var(--border);margin-top:17px;padding-top:16px}.message-group-presets h3,.message-group-member-picker h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.message-group-presets section>p,.message-group-member-picker>p{color:var(--muted);margin:5px 0 11px;font-size:12px;line-height:1.5}.message-group-preset-list{gap:5px;max-height:225px;display:grid;overflow:auto}.message-group-preset-list>button{text-align:left;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:8px;display:flex}.message-group-preset-list>button:hover{background:#eef4f0}.message-group-preset-list>button>span:first-child{width:33px;height:33px;color:var(--primary);background:#e8f1eb;border-radius:10px;flex:0 0 33px;place-items:center;display:grid}.message-group-preset-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.message-group-preset-list strong{color:var(--ink);font-size:12px;font-weight:600}.message-group-preset-list small{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.message-group-preset-list>button>svg:last-child{color:var(--muted);flex:none}.message-group-loading,.message-group-no-suggestions{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.message-group-no-suggestions svg{color:var(--primary);flex:none}.message-group-no-suggestions p{margin:0}.message-group-search{border:1px solid var(--border);min-height:39px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;display:flex}.message-group-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.message-group-search input::placeholder{color:var(--muted)}.message-group-people{max-height:257px;display:grid;overflow-y:auto}.message-group-people>button{text-align:left;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:54px;padding:6px 5px;display:flex}.message-group-people>button:hover,.message-group-people>button.selected{background:#f0f6f1}.message-group-people>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.message-group-people strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.message-group-people small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-group-people>button>i{color:#fff;background:#fff;border:1px solid #c8d3cb;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.message-group-people>button.selected>i{border-color:var(--primary);background:var(--primary)}.message-group-empty{color:var(--muted);background:#f4f6f4;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.message-group-selected{border-top:1px solid var(--border);gap:3px;margin-top:10px;padding-top:9px;display:grid}.message-group-selected strong{color:var(--ink);font-size:12px}.message-group-selected span{color:var(--muted);font-size:11px}.message-group-chips{flex-wrap:wrap;gap:6px;display:flex}.message-group-chips>button{color:#4f7060;background:#edf4ef;border-radius:20px;align-items:center;gap:6px;max-width:230px;min-height:32px;padding:4px 8px;font-size:12px;display:flex}.message-group-chips>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-group-composer .form-actions{justify-content:flex-end;margin-top:0}@media (width<=700px){.message-group-columns{grid-template-columns:1fr}.message-group-presets,.message-group-member-picker{padding:11px}.message-group-preset-list{max-height:190px}.message-group-people{max-height:220px}.message-group-composer .form-actions{flex-direction:column-reverse;align-items:stretch}.message-group-composer .form-actions .button{justify-content:center;min-height:44px}.encrypted-messages-page .message-form{gap:6px;padding:9px 10px 7px}.encrypted-messages-page .message-form .message-attach-button{flex-basis:40px;width:40px}.encrypted-messages-page .message-form .button.primary{flex:0 0 42px}}.trusted-business{color:var(--ink);margin:38px 0 0}.trusted-business .button{border-radius:10px;min-height:36px;font-size:13px;font-weight:500}.tb-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.tb-eyebrow{letter-spacing:1px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.tb-section-heading h2{letter-spacing:-.015em;color:var(--ink);margin-top:5px;font-size:26px;font-weight:600;line-height:1.45}.tb-section-heading p{color:var(--muted);max-width:580px;margin-top:7px;font-size:16px;line-height:1.85}.tb-create-button{flex-shrink:0;min-height:36px;font-weight:500;border-color:var(--border)!important;color:var(--primary)!important;background:#fff!important}.tb-introduction-banner{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:18px;margin-bottom:23px;padding:24px;display:flex;position:relative;overflow:hidden}.tb-introduction-banner>:not(.tb-banner-orbit){z-index:1;position:relative}.tb-banner-symbol{color:#9a8bb9;width:60px;height:60px;box-shadow:none;background:#f8f5ff;border-radius:17px;flex-shrink:0;place-items:center;display:grid}.tb-banner-symbol>span{color:var(--muted);border:3px solid var(--border);background:#c3d9ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-6px}.tb-introduction-banner>div:nth-child(2){flex:1;min-width:0}.tb-introduction-banner h3{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.6}.tb-introduction-banner p{color:var(--muted);max-width:560px;margin-top:5px;font-size:13px;line-height:1.85}.tb-banner-action{color:var(--primary);white-space:nowrap;gap:8px;min-height:36px;padding:10px 0 10px 15px;font-size:13px;font-weight:600;line-height:1.7}.tb-banner-action:hover{color:#405f8b}.tb-banner-orbit{pointer-events:none;opacity:.65;border:1px solid #cddae9;border-radius:50%;width:217px;height:217px;display:none;position:absolute;top:-66px;right:-13px}.tb-banner-orbit:after{content:"";border:1px solid #d0dbeb;border-radius:50%;position:absolute;inset:29px}.tb-directory-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.tb-search{border:1px solid var(--border);color:#8996b0;background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(470px,80%);min-height:36px;padding:0 12px;display:flex}.tb-search input{width:100%;min-width:0;color:var(--ink);outline-offset:2px;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}.tb-search input::placeholder{color:var(--muted)}.tb-search button{color:var(--primary);min-height:36px;padding:4px 0;font-weight:500}.tb-result-count{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.6}.tb-category-filters{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.tb-category-filters button{border:1px solid var(--border);min-height:36px;color:var(--primary);background:#fcfcff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.5}.tb-category-filters button:hover{background:#f5f1fc;border-color:#c4bfd7}.tb-category-filters button.active{color:var(--primary);border-color:var(--border);background:#e9e0f6;font-weight:600}.tb-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.tb-business-card{border:1px solid var(--border);min-width:0;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tb-business-cover{border-bottom:1px solid var(--border);background:#e8e1f5;min-height:108px;padding:16px 18px;position:relative;overflow:hidden}.tb-cover-art{width:140px;height:150px;position:absolute;top:-26px;right:-25px;transform:rotate(-15deg)}.tb-cover-art>span{border:1px solid #cabce0;border-radius:24px;width:115px;height:115px;position:absolute;top:0;left:0}.tb-cover-art>span:nth-child(2){top:29px;left:24px}.tb-cover-art>span:nth-child(3){top:56px;left:46px}.tb-business-monogram{color:#9c86b4;width:45px;height:42px;box-shadow:none;font-family:var(--font-system);letter-spacing:-.015em;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex;position:absolute;bottom:13px;left:19px}.tb-business-logo{object-fit:contain;width:45px;height:42px;box-shadow:none;background:#fff;border:1px solid #fff;border-radius:11px;padding:4px;position:absolute;bottom:13px;left:19px}.tb-business-logo-fallback{box-sizing:border-box;color:#556c61;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;width:45px;height:42px;padding:4px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:13px;left:19px}.tb-color-1 .tb-business-cover{background:#dfeef8;border-color:#d0e0ed}.tb-color-1 .tb-business-monogram{color:#83a0bb}.tb-color-1 .tb-cover-art>span{border-color:#b9d3e6}.tb-color-2 .tb-business-cover{background:#f8e7df;border-color:#ecd8cd}.tb-color-2 .tb-business-monogram{color:#b39a83}.tb-color-2 .tb-cover-art>span{border-color:#e5c6b4}.tb-color-3 .tb-business-cover{background:#e9e8fa;border-color:#dcdcef}.tb-color-3 .tb-business-monogram{color:#9893b7}.tb-color-3 .tb-cover-art>span{border-color:#cfcae9}.tb-business-body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.tb-business-body>h3{letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.6}.tb-business-website{color:#8a7baa;overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:5px;max-width:100%;margin-top:14px;font-size:12px;line-height:1.7;display:inline-flex}.tb-business-website:hover{text-underline-offset:4px;color:#675683;text-decoration:underline}.tb-business-owner{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.tb-business-owner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tb-business-owner>div>span{color:var(--muted);font-size:12px;line-height:1.6}.tb-business-owner .tb-owner-relationship{color:var(--muted);font-size:12px}.tb-your-page{color:#8ba579;background:#eff5e9;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;line-height:1.5;display:inline-flex}.tb-business-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.tb-business-actions>.button{background:var(--primary);border-color:var(--primary);box-shadow:none;color:#fff;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500}.tb-business-actions>.button:hover{background:#1c4e3e;border-color:#526592}.tb-business-actions>.button>svg:last-child,.tb-introduce-action>svg:last-child{margin-left:auto}.tb-introduce-action:hover{color:#765d95}.tb-own-business-note{color:var(--muted);background:#f0f4ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px;font-size:12px;line-height:1.7;display:flex}.tb-empty{border:1px dashed var(--border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.tb-empty-symbol{color:#a58dbe;background:#eae2f6;border-radius:17px;place-items:center;width:62px;height:59px;margin-bottom:17px;display:grid;transform:rotate(-5deg)}.tb-empty h3{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.55}.tb-empty .button{background:var(--primary);color:#fff;border-color:#70678e;min-height:36px;margin-top:22px;font-weight:500}.tb-directory-note>svg{color:var(--muted);margin-top:4px}.tb-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}.tb-business-description{overflow-wrap:anywhere;white-space:pre-wrap;color:#68778f;margin-top:10px;font-size:16px;line-height:1.8}.tb-business-owner>div>span,.tb-business-owner .tb-owner-relationship{color:var(--muted)}.tb-business-owner strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.6}.tb-business-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:13px;font-size:12px;line-height:1.7;display:flex}.tb-business-location>span{color:var(--muted);font-size:12px}.tb-introduce-action{color:var(--primary);justify-content:flex-start;gap:6px;min-height:36px;padding:0 1px;font-size:12px;font-weight:500;line-height:1.7}.tb-directory-note{max-width:840px;color:var(--muted);align-items:flex-start;gap:8px;margin:18px auto 0;font-size:12px;line-height:1.9;display:flex}.tb-empty p{max-width:470px;color:var(--muted);margin-top:9px;font-size:16px;line-height:1.85}.tb-business-category{overflow-wrap:anywhere;z-index:1;color:#79648f;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.tb-color-1 .tb-business-category{color:#5b7f9f}.tb-color-2 .tb-business-category{color:#95735e}.tb-color-3 .tb-business-category{color:#777198}.business-market-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 24px}.business-market-tabs>button{min-height:36px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500}.business-market-tabs>button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.content>.trusted-business,.business-market-tabs+.trusted-business{margin-top:0}@media (width<=1200px){.tb-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-section-heading{align-items:flex-start}.tb-section-heading h2{font-size:24px}.tb-section-heading p{font-size:13px}.tb-create-button{gap:6px;font-weight:500;min-height:36px!important;padding:10px 12px!important;font-size:12px!important}.tb-introduction-banner{flex-wrap:wrap;gap:15px;padding:21px}.tb-banner-action{min-height:36px;margin-left:75px;padding:0;font-size:13px;font-weight:500}.tb-introduction-banner>div:nth-child(2){flex-basis:calc(100% - 90px)}.tb-business-body{padding:20px}.tb-business-description{font-size:13px}.tb-business-actions>.button{min-height:36px;font-size:13px;font-weight:500}}@media (width<=850px){.tb-section-heading{flex-direction:column;gap:15px}.tb-section-heading p{max-width:100%;font-size:16px}.tb-introduction-banner h3{font-size:17px}.tb-introduction-banner p{font-size:13px}.tb-business-grid{gap:15px}.tb-business-body{padding:18px}.tb-business-body>h3{font-size:18px}.tb-business-owner{gap:8px}.tb-business-actions>.button{min-height:36px;font-size:12px;font-weight:500}.tb-business-location>span{flex-basis:100%;margin-left:17px}.tb-your-page{padding:3px 5px;font-size:12px}.tb-business-owner>div>span{font-size:12px}}@media (width<=640px){.trusted-business{margin-top:32px}.tb-eyebrow{letter-spacing:.6px;font-size:12px}.tb-section-heading h2{font-size:24px;line-height:1.45}.tb-section-heading p{font-size:13px;line-height:1.85}.tb-create-button{font-weight:500;min-height:44px!important;font-size:13px!important}.tb-introduction-banner{border-radius:12px;gap:12px;padding:20px 18px}.tb-banner-symbol{border-radius:14px;width:47px;height:47px}.tb-banner-symbol>svg{width:24px}.tb-banner-symbol>span{width:25px;height:25px;bottom:-4px;right:-4px}.tb-banner-symbol>span>svg{width:15px}.tb-introduction-banner>div:nth-child(2){flex-basis:calc(100% - 65px)}.tb-introduction-banner h3{font-size:16px}.tb-introduction-banner p{font-size:12px;line-height:1.9}.tb-banner-action{min-height:44px;margin-left:59px;font-size:12px;font-weight:500;line-height:1.8}.tb-directory-tools{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:15px}.tb-search{width:100%;min-height:44px}.tb-search input{font-size:16px;line-height:1.5}.tb-search input::placeholder{font-size:12px}.tb-result-count{align-self:flex-end;margin-top:-3px;font-size:12px}.tb-category-filters{gap:6px}.tb-category-filters button{min-height:44px;padding:7px 10px;font-size:12px;font-weight:500}.tb-business-grid{grid-template-columns:minmax(0,1fr);gap:17px}.tb-business-cover{min-height:115px;padding:17px 20px}.tb-business-category{font-size:12px}.tb-business-monogram{bottom:14px;left:20px}.tb-business-body{padding:22px 20px 20px}.tb-business-body>h3{font-size:20px}.tb-business-description{font-size:16px;line-height:1.85}.tb-business-website{font-size:12px}.tb-business-owner{gap:10px}.tb-business-owner strong{font-size:14px}.tb-business-owner>div>span{font-size:12px}.tb-your-page{padding:5px 7px}.tb-business-location{font-size:12px}.tb-business-location>span{flex-basis:auto;margin-left:0}.tb-business-actions>.button{min-height:44px;padding:11px 12px;font-size:13px;font-weight:500}.tb-introduce-action{min-height:44px;font-size:13px;font-weight:500}.tb-own-business-note{min-height:41px;font-size:12px}.tb-empty{padding:29px 23px}.tb-empty h3{font-size:19px}.tb-empty p{font-size:13px;line-height:1.9}.tb-empty .button{min-height:44px;font-size:13px;font-weight:500}.tb-directory-note{margin-top:16px;font-size:12px;line-height:1.9}.business-market-tabs>button{flex:1;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500}.trusted-business .button,.tb-business-actions>.button,.business-market-tabs>button,.tb-category-filters button,.tb-introduce-action,.tb-banner-action,.tb-search{min-height:44px}.tb-business-body,.tb-introduction-banner{padding:16px}.trusted-business .button,.tb-create-button,.tb-banner-action,.tb-search button,.tb-category-filters button,.tb-business-actions>.button,.tb-empty .button,.tb-introduce-action,.business-market-tabs>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.trusted-business *{transition:none!important}}:root{font-family:var(--font-system);font-synthesis:none;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text:var(--font-system);--font-display:var(--font-system);--primary:#245f4d;--green:var(--primary);--deep:#1d1d1f;--ink:#1d1d1f;--muted:#62666b;--canvas:#f5f5f7;--cream:var(--canvas);--border:#e4e5e7;--line:var(--border);--family:#dc735d;--friends:#288776;--work:#7771bb;--coral:#d87560;color:var(--ink);background:var(--canvas);font-size:16px;font-weight:400}*{box-sizing:border-box}body{letter-spacing:normal;background:var(--canvas);color:var(--ink);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #397c66}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #397c66}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-system);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}img{max-width:100%;display:block}svg{flex-shrink:0}input,textarea{min-width:0}textarea{resize:vertical}::selection{background:#d8e8d3}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}button:active:not(:disabled){transform:translateY(1px)}.button{min-height:36px;box-shadow:none;white-space:normal;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3}.button.primary{background:var(--primary);color:#fff;box-shadow:none}.button.primary:hover{background:#1c4d3e}.button.secondary{border-color:var(--border);color:var(--ink);background:#fff}.button.secondary:hover{background:var(--canvas);border-color:#b8c4be}.button.danger{color:#fff;background:#a4473c;border-color:#a4473c}.button.danger:hover{background:#87372f;border-color:#87372f}.button.small{min-height:36px;padding:8px 12px;font-size:13px}.button.full{width:100%}.button.going{color:var(--muted);border-color:var(--border);background:#e8f0e3}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0}.icon-button:hover,.icon-button.selected{color:var(--green);background:#edf1e8}.text-button{min-height:36px;color:var(--primary);gap:5px;padding:3px 0;font-size:13px;font-weight:500}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.avatar{vertical-align:middle;color:var(--muted);font-family:var(--font-system);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:visible}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.online-dot{background:#78a87d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.brand{color:var(--brand-foreground,var(--sp-ink,#245f4d));white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-wordmark{font-family:var(--font-system);letter-spacing:-.045em;font-size:25px;font-weight:700}.brand-together{letter-spacing:.17em;margin-top:5px;font-size:13px;font-weight:500;display:block}.brand-symbol{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100dvh;display:flex}.loading-screen>p{color:var(--muted);font-size:13px}.sidebar{z-index:40;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:228px;height:100dvh;padding:24px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-link{margin-bottom:30px;padding-left:15px;display:block}.live-dot{background:#819c69;border-radius:50%;width:5px;height:5px}.nav-item:hover{background:var(--canvas);color:var(--ink)}.nav-item.active{color:var(--primary);background:#eaf2ee;font-weight:600}.nav-count{min-width:20px;height:18px;color:var(--muted);background:#eceddf;border-radius:5px;place-items:center;margin-left:auto;font-size:12px;display:grid}.active-dot{background:#366950;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-section-title>span{letter-spacing:0;background:#f4f5f0;border-radius:3px;padding:2px 6px;font-weight:500}.circle-navigation{flex-direction:column;gap:1px;display:flex}.circle-nav:hover{background:#f8f9f4}.circle-nav>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.circle-nav-dot{border-radius:50%;width:7px;height:7px}.circle-nav-dot.family,.circle-legend .family{background:var(--family)}.circle-nav-dot.friends,.circle-legend .friends{background:var(--friends)}.circle-nav-dot.work,.circle-legend .work{background:var(--work)}.saved-nav{border-top:1px solid var(--line);border-radius:0;min-height:56px;margin-top:19px;padding-top:20px}.sidebar-invite{border:1px solid var(--border);background:#f5f4e9;border-radius:10px;margin-top:27px;margin-bottom:22px;padding:18px 14px 13px;position:relative;overflow:hidden}.sidebar-invite:after{content:"";border:1px solid var(--border);pointer-events:none;border-radius:50%;width:84px;height:84px;position:absolute;top:12px;right:-49px}.invite-icon{color:var(--muted);background:#ece9d4;border-radius:50%;margin-bottom:10px;padding:9px;display:inline-flex}.sidebar-invite h3{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:600;line-height:1.55}.invite-button{min-height:35px;color:var(--muted);border-color:var(--border);background:#fffefa;justify-content:space-between;width:100%;margin-top:16px;padding:9px;font-size:12px}.invite-button:hover{background:#eeeedf}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:16px 0}.user-switch{text-align:left;justify-content:flex-start;gap:10px;width:100%}.user-switch>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.user-switch strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.user-switch small{color:var(--muted);font-size:12px}.user-switch>svg{color:var(--muted)}.main-shell{margin-left:228px}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex;position:relative}.breadcrumb-dot{color:#d1d6ca;font-size:13px}.global-search{border:1px solid var(--border);color:var(--muted);background:var(--canvas);border-color:var(--border);border-radius:10px;align-items:center;gap:10px;width:254px;height:36px;margin-left:auto;padding:0 11px;display:flex}.global-search button{color:var(--muted);padding:0}.search-hint{color:var(--muted);font-size:17px}.topbar-actions{align-items:center;gap:12px;display:flex}.notification-button{color:var(--muted);width:36px;position:relative}.notification-button i{background:#ae8c58;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.topbar-avatar{padding:0}.account-menu-wrap{flex:none;position:relative}.account-menu{z-index:50;border:1px solid var(--border);background:#fff;border-radius:15px;width:min(292px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #1d31221f,0 4px 14px #1d312214}.account-menu-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 12px;display:flex}.account-menu-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-person strong,.account-menu-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-person strong{color:var(--ink);font-size:13px;font-weight:650}.account-menu-person small{color:var(--muted);font-size:11px}.account-menu>button{width:100%;min-height:42px;color:var(--ink);text-align:left;font:inherit;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;display:flex}.account-menu>button:hover,.account-menu>button:focus-visible{background:var(--canvas);outline:none}.account-menu>button svg{color:var(--muted)}.account-menu>button.account-menu-signout{border-top:1px solid var(--line);color:#9e493d;border-radius:0 0 9px 9px;margin-top:4px}.account-menu>button.account-menu-signout svg{color:#9e493d}.account-security-content{flex-direction:column;gap:23px;display:flex}.account-provider-link{background:#f7faf8;border:1px solid #d7e3dc;border-radius:15px;padding:16px}.account-provider-heading{align-items:flex-start;gap:12px;display:flex}.account-provider-icon{color:#225b49;background:#e8f0ec;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.account-provider-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.account-provider-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.account-provider-button{justify-content:center;width:100%;margin-top:14px}.account-provider-connected{color:#225b49;align-items:center;gap:7px;margin:13px 0 0;font-size:13px;font-weight:650;display:inline-flex}.account-provider-notice{color:#225b49;margin:9px 0 0;font-size:12px;line-height:1.55}.account-privacy-settings{border-top:1px solid var(--line);padding-top:20px}.account-privacy-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.account-privacy-heading p,.account-export-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.account-export-button{justify-content:center;width:100%;margin-top:14px}.account-export-hint{margin-top:8px}.account-delete-area{margin-top:16px}.account-delete-link{color:#9e493d;min-height:36px;font:inherit;cursor:pointer;align-items:center;gap:7px;padding:5px 3px;font-size:13px;font-weight:600;display:inline-flex}.account-delete-link:disabled{opacity:.55;cursor:wait}.account-delete-confirm{background:#fff9f6;border:1px solid #e7c9c1;border-radius:12px;padding:14px}.account-delete-warning{color:#8d4539;align-items:flex-start;gap:10px;display:flex}.account-delete-warning>svg{flex:none;margin-top:1px}.account-delete-warning strong{color:#713d33;font-size:13px;display:block}.account-delete-warning p{color:#72564f;margin:5px 0 0;font-size:12px;line-height:1.65}.account-delete-confirm .field{margin-top:13px}.account-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.account-delete-actions .button{min-height:38px;padding:8px 11px;font-size:12px}.content{max-width:1450px;margin:0 auto;padding:32px 32px 48px}.home-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.home-heading h1>span{color:var(--coral)}.feed-layout{grid-template-columns:minmax(0,1fr) 283px;align-items:start;gap:25px;display:grid}.feed-main{min-width:0}.welcome-card>div:first-child{z-index:2;position:relative}.welcome-kicker>span{background:#8b9e79;border-radius:50%;width:4px;height:4px}.hero-link:hover{color:var(--muted)}.hero-orbit{border:1px solid var(--border);border-radius:50%;width:205px;height:205px;position:absolute;top:29px;left:16px;transform:rotate(-24deg)}.orbit-two{width:275px;height:275px;top:-8px;left:-18px}.hero-person{z-index:2;position:absolute}.hero-person>.avatar{box-shadow:0 0 0 6px #f5f6ed}.hp-0{top:66px;left:71px;transform:rotate(7deg)}.hp-0>span:last-child:not(.avatar){color:var(--muted);white-space:nowrap;background:#fffdf5;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex;position:absolute;bottom:-14px;left:-22px;transform:rotate(-12deg);box-shadow:0 2px 10px #3a4a1910}.hp-1{top:5px;left:176px;transform:rotate(-8deg)}.hp-2{bottom:1px;left:178px;transform:rotate(12deg)}.hp-3{bottom:-22px;left:27px;transform:rotate(-12deg)}.hero-spark{color:#a4aa7e;font-size:28px;font-weight:400;position:absolute;top:22px;left:23px}.hero-mini-heart{color:#ad9979;background:#f7f6e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:101px;right:10px;transform:rotate(17deg)}.hero-bottom-dot{background:#b8c4a2;border-radius:50%;width:8px;height:8px;position:absolute;bottom:17px;left:110px}.composer-card{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:16px;margin-top:20px;padding:16px 16px 0}.composer-prompt{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:16px;display:flex}.composer-prompt .compose-plus{width:28px;height:28px;color:var(--muted);background:#f0f3e8;border-radius:50%;padding:0}.composer-actions{align-items:center;gap:22px;min-height:49px;display:flex}.composer-actions>button:first-child svg{color:var(--muted)}.composer-actions>button:nth-child(2) svg{color:#a89773}.composer-actions>button:nth-child(3) svg,.composer-actions>button:hover{color:var(--muted)}.feed-filter{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 15px;display:flex}.filter-tabs{gap:8px;display:flex}.filter-tabs button.active{color:var(--primary);background:#eaf2ee;font-weight:600}.filter-tabs button.active i{background:#8f9c6c;border-radius:50%;width:4px;height:4px}.filter-tabs button:hover{background:#eff2e7}.feed-sort{color:var(--muted);align-items:center;gap:5px;display:flex}.post-card{border:1px solid var(--border);border-color:var(--border);box-shadow:none;background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.post-header{align-items:center;gap:11px;padding:19px 20px 0;display:flex}.avatar-button{padding:0}.post-author{flex:1;min-width:0}.post-save{color:var(--muted);align-self:flex-start;width:27px;height:29px;margin-top:-3px}.post-save.saved{color:var(--muted)}.post-media{object-fit:contain;background:#e9ecdf;border-radius:12px;width:auto;max-width:calc(100% - 38px);height:auto;max-height:min(520px,72vh);margin:0 auto;display:block}.post-stats{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:15px 20px 13px;font-size:12px;display:flex}.post-stats>span{align-items:center;gap:6px;display:flex}.post-stats>span>i{color:var(--muted);background:#f0f2e4;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.post-stats>button{color:var(--muted);white-space:nowrap;padding:3px 0;font-size:12px}.post-actions{border-top:1px solid var(--border);align-items:center;gap:26px;min-height:49px;margin:0 20px;display:flex}.post-actions>button:hover,.post-actions>button.liked,.post-actions>button.liked svg{color:var(--muted)}.post-audience>span{background:#c4b398;border-radius:50%;width:5px;height:5px}.post-audience.friends{color:var(--muted)}.post-audience.friends>span{background:#a9b89b}.post-audience.work{color:var(--muted)}.post-audience.work>span{background:#a6b0c3}.comments-section{border-top:1px solid var(--border);background:#fbfcf8;padding:15px 20px}.comment{gap:9px;margin-bottom:14px;display:flex}.comment>div{background:#f1f4ed;border-radius:0 9px 9px;flex:1;min-width:0;padding:9px 12px}.comment strong small{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.comment-form{align-items:center;gap:9px;display:flex}.comment-form input::placeholder{color:var(--muted)}.feed-end{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:28px 0 10px;display:flex}.feed-end>span{background:#eef2e5;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:11px;display:grid}.feed-end p{color:var(--muted);font-size:12px}.feed-end small{color:var(--muted);margin-top:5px;font-size:12px}.right-rail{flex-direction:column;gap:20px;display:flex}.card{border:1px solid var(--border);border-color:var(--border);background:#fff;border-radius:16px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h3{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600}.section-heading h2{letter-spacing:-.015em;color:var(--ink);font-size:24px;font-weight:600}.circle-widget{text-align:center;padding-bottom:18px}.network-art{height:157px;margin-top:6px;position:relative}.network-art>svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.network-art>svg>path{stroke:#dbe3d2;stroke-width:1px;stroke-dasharray:3 4;fill:none}.network-center{border:5px solid var(--border);background:#e8efdf;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-center .brand-symbol{width:30px;height:30px}.network-person{border:3px solid #fff;border-radius:50%;padding:0;position:absolute;box-shadow:0 0 0 1px #e6ebde}.network-person:hover{box-shadow:0 0 0 3px #cdd8bc}.np-0{top:20%;left:10%}.np-1{top:13%;right:8%}.np-2{bottom:8%;right:4%}.np-3{bottom:3%;left:12%}.np-4{top:-3%;left:45%}.circle-legend{justify-content:center;gap:15px;margin:18px 0;display:flex}.circle-legend i{border-radius:50%;width:5px;height:5px}.gathering-widget{padding:20px 18px 15px}.gathering-widget .section-heading{gap:5px;margin-bottom:20px}.gathering-widget .section-heading h3{font-size:12px}.mini-event{text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;margin-bottom:19px;padding:0}.mini-event:hover strong{color:var(--muted)}.date-block{text-align:center;color:#a99773;background:#f5f4e9;border-radius:5px;flex-direction:column;align-items:center;gap:3px;width:40px;min-width:40px;padding:6px 0;display:flex;overflow:hidden}.date-block strong{font-family:var(--font-system);color:var(--muted);font-size:18px;font-weight:500;line-height:1.15}.mini-event>div:last-child{flex-direction:column;gap:6px;min-width:0;padding-top:1px;display:flex}.introduction-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden}.intro-art{color:#a49b7c;background:#e6e1d4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none;position:absolute;top:19px;right:17px;transform:rotate(-10deg)}.intro-art>span{background:#f7f5ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;display:grid;position:absolute;bottom:-1px;right:-3px}.rail-footer>span:nth-child(2){align-items:center;gap:4px;font-size:12px;display:flex}.rail-footer small{color:var(--muted);margin-top:8px;font-size:12px}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.page-intro h1{letter-spacing:-.025em;color:var(--ink);margin-top:7px;font-size:32px;font-weight:700;line-height:1.2}.circle-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 24px;display:grid}.circle-summary-card{border:1px solid var(--border);text-align:left;min-height:72px;box-shadow:none;background:#fff;border-radius:16px;justify-content:flex-start;gap:14px;padding:16px}.circle-summary-card>div{flex-direction:column;gap:5px;display:flex}.circle-summary-card strong{color:var(--ink);font-size:24px;font-weight:600;line-height:1}.circle-summary-card>svg{color:var(--muted);align-self:flex-start;margin-left:auto}.summary-icon{width:42px;height:42px;color:var(--muted);background:#edf2e5;border-radius:12px;place-items:center;display:grid}.circle-summary-card.family .summary-icon{color:#aa4b35;background:#fceae4}.circle-summary-card.work .summary-icon{color:#665e9e;background:#ece9f7}.circle-summary-card.selected{background:#f9fbf6;border-color:#b3c7a3;box-shadow:0 0 0 1px #dbe5d0}.circle-heading{margin-bottom:20px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.person-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.person-cover{background:#edf1e4;justify-content:flex-end;align-items:flex-start;height:75px;padding:14px;display:flex;position:relative;overflow:hidden}.person-cover:after{content:"";border:1px solid #d5dec730;border-radius:50%;width:270px;height:240px;position:absolute;top:-100px;left:-7%;box-shadow:0 0 0 24px #ffffff25,0 0 0 48px #fff2}.person-cover.family{background:#fbe1d6}.person-cover.work{background:#e7e0f7}.circle-tag>i{background:#a1b28c;border-radius:50%;width:4px;height:4px}.circle-tag.family{color:#ab9677;border-color:var(--border);background:#faf5eb}.circle-tag.family>i{background:#c2ab87}.circle-tag.work{color:#91a0b7;border-color:var(--border);background:#f3f5f9}.circle-tag.work>i{background:#a0aec3}.person-identity{text-align:center;z-index:2;flex-direction:column;align-self:center;gap:0;margin-top:-32px;padding:0 20px;position:relative}.person-identity .avatar{box-sizing:content-box;border:4px solid #fff}.person-identity h3{color:var(--ink);margin-top:10px;font-size:18px;font-weight:600}.person-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.person-card-scores{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.managed-section{margin-top:36px}.managed-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.managed-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.managed-card>div{flex-direction:column;gap:5px;display:flex}.subtle-empty{border:1px dashed var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:12px;margin-top:17px;padding:26px;font-size:12px;display:flex}.invitation-list{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:16px;padding:0 19px}.invitation-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.invitation-list>div:last-child{border-bottom:0}.invitation-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.status-pill.claimed{color:var(--muted);background:#edf4e5}.gathering-banner,.market-banner{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative;overflow:hidden}.gathering-banner>span:first-child{color:var(--muted);background:#f5f7ed;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.gathering-banner h3{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600}.banner-flower{color:var(--muted);font-size:88px;line-height:1;display:none;position:absolute;right:40px;transform:rotate(10deg)}.section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 22px;display:flex}.pill-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pill-tabs>button.active{border-color:var(--border);color:var(--muted);background:#e9f0df;font-weight:600}.pill-tabs>button:hover{background:#eef3e5}.section-toolbar>.hint{font-size:12px}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.event-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.event-card-top{background:#edece0;justify-content:flex-end;align-items:flex-start;height:132px;padding:18px;display:flex;position:relative;overflow:hidden}.event-card-top:after{content:"";width:200px;height:200px;box-shadow:none;border:1px solid #dbdcca55;border-radius:50%;position:absolute;top:-80px;left:5px}.event-card.virtual .event-card-top{background:#e8edf1}.event-card-top .date-block{box-shadow:none;z-index:2;background:#fffdf5;width:46px;min-width:46px;padding:7px;position:absolute;bottom:14px;right:18px}.event-card-top .date-block strong{font-size:23px}.event-illustration{width:67px;height:67px;color:var(--muted);z-index:2;background:#fffdfa88;border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;left:30px;transform:rotate(-8deg)}.virtual .event-illustration{color:var(--muted)}.event-card-body{flex-direction:column;flex:1;padding:21px;display:flex}.event-card-body h3{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.5}.event-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.attending-stack{align-items:center;padding-left:6px;display:flex}.attending-stack>.avatar{box-sizing:content-box;border:2px solid #fff;margin-left:-6px}.meeting-link{color:var(--muted);background:#f2f6ec;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:10px;font-size:12px;display:flex}.market-banner{color:var(--muted);border-color:var(--border);background:#fff;padding:16px 24px}.small-search{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:9px 12px;display:flex}.small-search>input{width:180px;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px}.small-search input::placeholder{color:var(--muted)}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.listing-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.listing-image{height:210px;color:var(--muted);background:#edeede;justify-content:center;align-items:center;display:flex;position:relative}.listing-image>img{object-fit:cover;width:100%;height:100%}.listing-image>.listing-image-media{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.listing-body{flex-direction:column;flex:1;padding:19px;display:flex}.listing-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.listing-title>h3{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.listing-title>strong{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.listing-seller{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:19px;padding-top:15px;display:flex}.listing-seller>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.your-listing{color:var(--muted);margin-left:auto;font-size:12px}.messaging-layout{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 265px);min-height:470px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);overflow-y:auto}.conversation-list-heading{justify-content:space-between;align-items:center;padding:17px 19px 10px;display:flex}.conversation-search{color:var(--muted);background:#f6f8f0;border-radius:6px;align-items:center;gap:8px;margin:0 17px 17px;padding:10px;display:flex}.conversation-search input::placeholder{color:var(--muted)}.conversation-row{text-align:left;border-bottom:1px solid var(--border);justify-content:flex-start;gap:11px;width:100%;min-height:81px;padding:16px 18px;display:flex}.conversation-row.active{background:#edf3e5;border-left:3px solid #9aad7f;padding-left:15px}.conversation-row:hover{background:#f5f8ee}.conversation-row>div{flex:1;min-width:0}.conversation-row>span:last-child{flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;padding-top:4px;display:flex}.conversation-row i{color:#fff;background:#9eb77f;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:12px;font-style:normal;display:grid}.conversation-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-pane>.empty-state{border:0;max-width:430px;margin:auto;padding:50px}.conversation-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:76px;padding:18px 23px;display:flex}.message-history{background:#fafbf6;flex-direction:column;flex:1;gap:12px;padding:20px 26px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--border);background:#fff;border-radius:0 11px 11px;align-self:flex-start;max-width:79%;padding:13px 15px 8px}.message-bubble.own{border-color:var(--border);background:#e9f0de;border-radius:11px 0 11px 11px;align-self:flex-end}.message-bubble>strong{color:var(--muted);font-size:12px;font-weight:600}.message-form{border-top:1px solid var(--border);align-items:center;gap:15px;padding:16px 20px 8px;display:flex}.message-form input::placeholder{color:var(--muted)}.message-form .button{width:43px;height:41px;padding:0}.conversation-start{color:#acb89b;text-align:center;margin:auto;font-size:12px}.new-conversation-list>button{text-align:left;justify-content:flex-start;gap:12px;width:100%;padding:12px 20px}.new-conversation-list>button:hover{background:#f5f8ee}.new-conversation-list>button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.new-conversation-list strong{color:var(--muted);font-size:12px;font-weight:500}.new-conversation-list small{color:var(--muted);font-size:12px}.new-conversation-list svg{color:var(--muted);margin-left:auto}.conversation-back{display:none}.saved-feed{max-width:680px;margin:0 auto}.profile-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.profile-cover{background:#e2ebd6;height:160px;padding:28px 35px;position:relative;overflow:hidden}.profile-cover>span{letter-spacing:2px;color:var(--muted);font-size:12px}.profile-cover>div{color:var(--muted);font-size:285px;font-weight:400;line-height:1;position:absolute;top:-62px;right:7%;transform:rotate(18deg)}.profile-content{padding:0 35px 30px}.profile-content>.avatar{box-sizing:content-box;border:6px solid #fff;margin-top:-51px;position:relative}.profile-title{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.profile-title h2{letter-spacing:-.015em;color:var(--ink);font-size:25px;font-weight:600}.profile-tabs{margin:24px 0}.profile-content h3{color:var(--ink);font-size:14px;font-weight:600}.profile-stats strong{color:var(--muted);margin-right:4px;font-size:17px;font-weight:500}.business-section{margin-top:31px}.business-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:flex-start;gap:20px;margin-top:18px;padding:23px;display:flex}.business-card>span{width:59px;height:59px;color:var(--muted);background:#eaf0e1;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.business-card h3{color:var(--ink);margin-top:5px;font-size:16px;font-weight:600}.business-card a{color:var(--muted);align-items:center;gap:4px;margin-top:13px;font-size:12px;display:flex}.account-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.search-results{max-width:950px}.search-results>h3{color:var(--ink);margin:30px 0 17px;font-size:17px;font-weight:600}.search-results>h3>span{color:var(--ink);margin-left:8px;font-size:12px}.search-results>.post-card{max-width:680px}.empty-state{border:1px dashed var(--border);text-align:center;background:#fbfcf8;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.empty-icon{width:65px;height:65px;color:var(--muted);background:#edf3e4;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-state h3{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600}.notification-panel{border:1px solid var(--border);z-index:60;background:#fff;border-radius:11px;width:340px;max-height:70dvh;padding:21px;position:absolute;top:66px;right:35px;overflow-y:auto;box-shadow:0 15px 50px #38502316}.notification-panel .section-heading{margin-bottom:18px}.notification-panel .text-button{font-size:12px}.notification-panel-actions{align-items:center;gap:8px;display:inline-flex}.notification-settings-button{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.notification-settings-button:hover,.notification-settings-button:focus-visible{color:var(--green);border-color:var(--green)}.notification{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:15px 0;display:flex;position:relative}.notification-action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.notification-action:disabled{cursor:default}.notification-action:not(:disabled):hover,.notification-action:not(:disabled):focus-visible{background:#f7f9f2}.notification-copy{min-width:0}.notification-preferences{gap:21px;display:grid}.notification-preferences-intro{color:var(--ink);background:#f5f8ef;border:1px solid #dce7d3;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.notification-preferences-intro strong{margin-bottom:4px;font-size:14px;display:block}.notification-preferences-intro p,.notification-preferences-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.notification-preferences-section{gap:13px;display:grid}.notification-preferences-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-preferences-section-heading h3{color:var(--ink);margin:0 0 4px;font-size:16px}.notification-push-row{border:1px solid var(--border);background:#fbfcf8;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.notification-push-row.enabled{background:#f5f8ef;border-color:#cbdcc1}.notification-push-row .notification-preference-copy{flex:1;min-width:0}.notification-push-button{flex:none;min-height:37px}@media (width<=520px){.notification-push-row{flex-wrap:wrap}.notification-push-button{margin-left:42px}}.notification-master-toggle{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.notification-preference-list{gap:9px;display:grid}.notification-preference-row{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.notification-preference-row:hover{background:#fbfcf8;border-color:#bbceb0}.notification-preference-row.disabled{cursor:default;opacity:.55}.notification-preference-icon{width:31px;height:31px;color:var(--green);background:#edf4e8;border-radius:50%;place-items:center;display:grid}.notification-preference-copy{gap:3px;display:grid}.notification-preference-copy strong{color:var(--ink);font-size:13px}.notification-preference-copy small,.notification-preferences-digest .field small{color:var(--muted);font-size:11px;line-height:1.5}.notification-preferences-digest{grid-template-columns:1fr 1fr;align-items:start}@media (width<=640px){.notification-preferences-digest{grid-template-columns:1fr}}.notification:last-child{border:0;padding-bottom:1px}.notification-icon{width:31px;height:31px;color:var(--muted);background:#f0f4e6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notification>i{background:#a0b584;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:0}.toast{color:#f5f7ef;z-index:200;background:#264f3d;border:1px solid #456943;border-radius:9px;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:13px 20px;font-size:12px;line-height:1.6;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 7px 25px #29441e22}.toast.error{background:#854f43;border-color:#a46a56}.toast>svg{color:var(--muted)}.toast.error>svg{color:#ead2b6}@keyframes toast-in{0%{opacity:0;bottom:20px}to{opacity:1}}.modal{border:1px solid var(--border);width:530px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 60px);color:var(--muted);border-radius:24px;outline:0;padding:0;overflow-y:auto;box-shadow:0 30px 100px #17320c30}.modal.wide{width:640px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21372a66}.modal-inner{padding:28px 30px}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-header .icon-button{color:var(--muted);margin-top:-7px;margin-right:-10px}.field>select{cursor:pointer;min-height:42px}.field input[type=file]{cursor:pointer;padding:10px;font-size:12px}.field input[type=file]::file-selector-button{color:var(--muted);font:inherit;cursor:pointer;background:#eaf1df;border:0;border-radius:4px;margin-right:8px;padding:6px 8px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-error{color:#a05e4d;border:1px solid var(--border);background:#fbefe6;border-radius:6px;margin:14px 0;padding:10px 13px;font-size:12px;line-height:1.7}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:21px;padding-top:20px;display:flex}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap>select{appearance:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#f6f9ef;border-radius:5px;padding:8px 29px 8px 11px;font-size:12px}.select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;right:8px}.success-panel{border:1px solid var(--border);background:#f3f8eb;border-radius:9px;flex-direction:column;gap:14px;padding:22px;display:flex}.success-panel h3{color:var(--ink);font-size:17px;font-weight:600}.success-panel input,.success-panel textarea{border:1px solid var(--border);width:100%;color:var(--muted);background:#fff;border-radius:6px;padding:10px;font-size:12px}.success-panel .button{align-self:flex-start}.success-icon{width:39px;height:39px;color:var(--muted);background:#e5efd8;border-radius:50%;place-items:center;display:grid}.media-preview{background:#f0f4e9;border-radius:8px;margin:15px 0;overflow:hidden}.media-input{min-width:0;position:relative}.media-input.is-dragging{outline-offset:4px;background:#f4faf5;border-radius:12px;outline:2px solid #4b9383}.media-input-label{z-index:1;position:relative}.media-input-label>span{align-items:center;gap:7px;display:flex}.media-drop-hint{color:#4e7161;text-align:center;background:#fbfdf9;border:1px dashed #cbd9cf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:52px;margin:6px 0 10px;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.media-drop-hint>svg{color:#4b9383;flex:none}.media-drop-hint>span{font-weight:600}.media-drop-hint>small{color:var(--muted);font-size:11px}.compact-media-input .media-drop-hint{min-height:58px;margin:7px 0 10px}.media-camera-input{display:none}.media-camera-button{color:#397c66;background:#f7fbf8;border:1px solid #d5e3da;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin:0 0 10px;padding:8px 11px;font-size:12px;font-weight:600;display:none}.media-camera-button:hover:not(:disabled){background:#edf7f0;border-color:#9fc5ad}.media-camera-button:disabled{cursor:not-allowed;opacity:.5}.media-preview img,.media-preview video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(300px,58vh);margin:0 auto;display:block}.media-preview-fallback{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.media-preview-fallback>svg{color:#4b9383}.media-preview-fallback strong{color:var(--ink);font-size:14px;font-weight:600}.media-preview-fallback span{max-width:360px;font-size:12px;line-height:1.5}.post-media-fallback{box-sizing:border-box;background:#f0f4e9;border:1px solid #dfe5d8;border-radius:12px;width:calc(100% - 38px);max-width:520px;min-height:220px;margin:0 auto}.person-details h3{color:var(--ink);letter-spacing:-.015em;font-size:22px}.person-details .pill-tabs{justify-content:center}.person-details p{white-space:pre-wrap}.person-profile-answers{border-top:1px solid var(--border);gap:10px;margin:22px 0 18px;padding-top:18px;display:grid}.person-profile-answers h4{color:var(--ink);margin:0 0 2px;font-size:15px}.person-profile-answers article{border:1px solid var(--border);background:#fbfcfa;border-radius:12px;padding:13px 14px}.person-profile-answers article strong{color:var(--ink);font-size:13px;line-height:1.5;display:block}.person-profile-answers article p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.65}.person-details>div{margin-bottom:14px}.person-connection-actions{justify-content:flex-end;margin:4px 0 0;display:flex}.connection-remove-button{color:#a4473c;min-height:32px}.connection-remove-button:hover{color:#87372f}.connection-remove-confirm{background:#fff8f5;border:1px solid #e5c7bd;border-radius:12px;margin-top:18px;padding:15px}.connection-remove-confirm>div:first-child{color:#87372f;align-items:center;gap:8px;display:flex}.connection-remove-confirm>p{color:#805e55;margin-top:8px;font-size:12px;line-height:1.7}.connection-remove-confirm .form-actions{margin-top:13px;padding-top:13px}.business-logo-form-preview{align-items:center;gap:12px;margin-top:10px;display:flex}.business-logo-form-preview img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;padding:5px}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:#edf3f0;flex-direction:column;justify-content:space-between;gap:60px;padding:50px 11%;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";width:600px;height:600px;box-shadow:none;pointer-events:none;border:1px solid #c2d0ad;border-radius:50%;position:absolute;top:200px;right:-300px}.auth-story>div:nth-child(2){z-index:1;position:relative}.auth-story .eyebrow{color:var(--muted);font-size:12px}.auth-story h1{letter-spacing:-.025em;color:var(--ink);margin-top:25px;font-size:61px;font-style:normal;font-weight:700;line-height:1.25}.auth-story h1>em{color:var(--ink);font-style:normal}.auth-values{flex-direction:column;gap:21px;margin-top:35px;display:flex}.auth-values>span{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-form-side{background:#fff;justify-content:center;align-items:center;padding:60px 10%;display:flex}.auth-form-side>.brand{display:none}.auth-form-card{width:100%;max-width:345px}.auth-form-card .eyebrow{color:var(--muted);font-size:12px}.auth-form-card h2{letter-spacing:-.015em;color:var(--ink);margin:10px 0;font-size:32px;font-weight:600}.auth-form-card .field>input{padding:13px 15px;font-size:16px}.auth-form-card .button{min-height:44px;font-size:12px}.auth-form-card form>.hint{margin:-4px 0 18px;font-size:12px}.auth-form-card .auth-divider{border-top:1px solid var(--border);text-align:center;height:5px;margin:26px 0 21px}.auth-divider>span{color:var(--muted);background:#fcfdf9;padding:0 12px;font-size:12px;position:relative;top:-9px}.invite-code-form{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;padding-right:6px;display:flex}.invite-code-form>input{color:var(--muted);background:0 0;border:0;flex:1;padding:12px 13px;font-size:12px}.invite-code-form input::placeholder{color:var(--muted)}.demo-login{margin-top:19px;background:#f6f9ef!important;font-size:12px!important}.auth-secondary{color:var(--muted);margin:21px auto 0;font-size:12px;display:flex}.mobile-bottom-nav,.mobile-menu,.nav-overlay{display:none}.nav-item{text-align:left;width:100%;min-height:36px;color:var(--muted);border-radius:10px;justify-content:flex-start;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;position:relative}.circle-nav{min-height:36px;color:var(--muted);border-radius:10px;justify-content:flex-start;gap:13px;padding:8px 12px;font-size:13px}.workspace-label{letter-spacing:normal;white-space:normal;color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.nav-section-title{letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;margin:24px 12px 12px;font-size:12px;font-weight:500;display:flex}.sidebar-invite p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.75}.private-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.topbar-title{white-space:nowrap;color:var(--ink);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.topbar-title>span:last-child{color:var(--muted);font-size:12px;font-weight:400}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.global-search input::placeholder{color:var(--muted)}.global-search:focus-within,.small-search:focus-within,.conversation-search:focus-within{outline-offset:2px;outline:2px solid #397c66}.private-badge{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.home-heading .eyebrow{letter-spacing:.04em;color:var(--muted);font-size:12px}.home-heading h1{letter-spacing:-.025em;color:var(--ink);margin-top:8px;font-size:32px;font-weight:700;line-height:1.2}.home-heading p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.5}.today-label{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.home-heading-date-only{justify-content:flex-end;min-height:28px}.home-heading.home-heading-date-only .today-label{margin-top:0;display:flex}.welcome-card{border:1px solid var(--border);min-height:192px;box-shadow:none;background:#edf3f0;border-radius:24px;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.welcome-kicker{letter-spacing:1.05px;white-space:normal;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.welcome-card h2{letter-spacing:-.015em;color:var(--ink);margin-top:13px;font-size:26px;font-weight:600;line-height:1.25}.welcome-card p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.6}.hero-link{min-height:36px;color:var(--primary);justify-content:flex-start;gap:10px;margin-top:16px;padding:0;font-size:13px}.hero-art{opacity:.65;width:44%;height:100%;position:absolute;top:0;right:4px}.composer-prompt>button:not(.compose-plus){text-align:left;color:var(--muted);flex:1;justify-content:flex-start;padding:0;font-size:13px;line-height:1.6}.composer-actions>button{color:var(--muted);gap:7px;padding:0;font-size:12px}.composer-private{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.filter-tabs button{min-height:36px;color:var(--muted);border-radius:10px;gap:7px;padding:8px 12px;font-size:13px}.feed-sort select{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:12px}.post-author>button{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0;font-size:15px;font-weight:600;display:flex}.post-author>button>span{color:var(--muted);font-size:12px;font-weight:400}.post-author>div{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.post-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);padding:15px 20px 18px;font-size:16px;line-height:1.65}.post-stats,.post-stats>button{color:var(--muted);font-size:12px}.post-actions>button{min-height:36px;color:var(--muted);gap:7px;padding:5px 0;font-size:13px}.post-audience{color:#b09e85;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.advice-label{letter-spacing:.85px;color:var(--muted);background:#f7f6ec;border-radius:4px;align-items:center;gap:6px;margin:17px 20px 0;padding:5px 7px;font-size:12px;display:inline-flex}.comment strong{color:var(--ink);font-size:13px;font-weight:600}.comment p{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:16px;line-height:1.55}.comment-form input{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.circle-widget h4{color:var(--ink);font-size:18px;font-weight:600}.circle-widget p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.section-heading h3,.gathering-widget .section-heading h3{font-size:13px}.tiny-badge{border:1px solid var(--border);white-space:nowrap;color:var(--muted);background:#f6f7f0;border-radius:4px;padding:4px 6px;font-size:12px}.circle-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.circle-widget .button{border-color:var(--border);min-height:35px;color:var(--muted);background:#fafbf7;font-size:12px}.mini-event strong{text-overflow:ellipsis;max-width:170px;color:var(--ink);white-space:normal;font-size:13px;font-weight:600;overflow:hidden}.mini-event>div:last-child>span{white-space:nowrap;text-overflow:ellipsis;max-width:168px;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.mini-event small,.gathering-widget .text-button{color:var(--muted);font-size:12px}.plan-gathering{border-top:1px solid var(--border);width:100%;color:var(--muted);gap:5px;padding-top:13px;font-size:12px}.date-block span{letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:600}.introduction-card h3{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.6}.introduction-card p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.introduction-card .text-button{color:#837854;gap:9px;margin-top:13px;font-size:12px}.rail-footer{color:var(--muted);flex-direction:column;align-items:center;gap:7px;margin-top:-1px;font-size:12px;display:flex}.rail-footer>span:nth-child(2),.rail-footer small{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.page-intro p{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.5}.section-heading p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.person-card>p{text-align:center;color:var(--muted);flex:1;margin:14px 22px 11px;font-size:16px;line-height:1.8}.person-identity>span:last-child{color:var(--muted);margin-top:5px;font-size:12px}.person-card .location{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-bottom:19px;font-size:12px;display:flex}.person-card-footer>span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.person-card-footer .text-button{color:var(--muted);font-size:12px}.circle-tag{white-space:nowrap;color:#8b977e;z-index:1;background:#f9fbf38c;border:1px solid #e1e7d58a;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex;position:relative}.circle-summary-card>div>span{color:var(--muted);font-size:12px}.managed-card strong{color:var(--muted);font-size:13px}.managed-card>div>span{color:var(--muted);font-size:12px}.managed-card .text-button{margin-left:auto;font-size:12px}.invitation-list strong{color:var(--muted);font-size:12px}.invitation-list small{text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.status-pill{color:#ac9d77;white-space:nowrap;background:#f5f2e5;border-radius:20px;padding:5px 9px;font-size:12px}.hint{color:var(--muted);font-size:13px;line-height:1.6}.gathering-banner p{color:var(--muted);margin-top:7px;font-size:13px}.pill-tabs>button{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px}.event-card-body>p{color:var(--muted);flex:1;margin:9px 0 18px;font-size:16px;line-height:1.8}.event-detail{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;line-height:1.6;display:flex}.event-host{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.event-category{letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-size:12px}.attending-stack>span:last-child:not(.avatar){white-space:nowrap;color:var(--muted);margin-left:6px;font-size:12px}.market-banner p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.market-banner>div strong{color:var(--ink);font-size:16px;font-weight:600}.market-badge{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.listing-body>p{color:var(--muted);flex:1;margin-top:10px;font-size:16px;line-height:1.8}.listing-seller strong,.listing-seller small{color:var(--muted);font-size:12px}.listing-seller>.button{gap:4px;min-height:31px;margin-left:auto;padding:6px 8px;font-size:12px}.listing-image>span{color:var(--muted);background:#fffef3ee;border-radius:4px;padding:5px 8px;font-size:12px;position:absolute;top:14px;left:14px}.conversation-row strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:15px;font-weight:600;display:block;overflow:hidden}.conversation-row p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:7px;font-size:13px;overflow:hidden}.conversation-row small{white-space:nowrap;color:var(--muted);font-size:12px}.conversation-list-heading h3{color:var(--ink);font-size:14px;font-weight:600}.conversation-search input{width:100%;color:var(--muted);background:0 0;border:0;outline:0;font-size:12px}.message-history-note{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:1px 0 16px;font-size:12px;line-height:1.7;display:flex}.message-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:16px;line-height:1.8}.message-bubble>time{text-align:right;color:var(--muted);margin-top:7px;font-size:12px;display:block}.message-form input{border:1px solid var(--border);color:var(--ink);background:#f7f9f1;border-radius:10px;flex:1;padding:13px 14px;font-size:16px}.message-status{text-align:center;color:var(--muted);padding:3px 15px 12px;font-size:12px}.conversation-header h3{color:var(--ink);font-size:16px;font-weight:600}.conversation-header>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.conversation-private{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.profile-bio{white-space:pre-wrap;max-width:690px;color:var(--ink);margin-top:12px;font-size:16px;line-height:1.9}.profile-title>div>span{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.profile-member{color:var(--muted);background:#f5f8ec;border-radius:6px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;display:flex}.profile-stats{border-top:1px solid var(--border);color:var(--muted);gap:30px;margin-top:25px;padding-top:23px;font-size:12px;display:flex}.business-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.business-card small{color:var(--muted);font-size:12px}.account-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.field{color:var(--ink);flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.field>input,.field>select,.field>textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fcfdf9;border-radius:10px;min-height:36px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.6}.field>input::placeholder,.field>textarea::placeholder{color:var(--muted)}.modal-header p{color:var(--muted);margin-top:9px;font-size:16px;line-height:1.8}.modal-header .eyebrow{letter-spacing:1.4px;color:var(--muted);font-size:12px}.modal-header h2{letter-spacing:-.015em;color:var(--ink);margin-top:6px;font-size:24px;font-weight:600;line-height:1.4}.success-panel p{color:var(--muted);font-size:12px;line-height:1.8}.person-details{color:var(--muted);font-size:13px;line-height:1.8}.notification p{color:var(--muted);font-size:12px;line-height:1.7}.notification.unread p{color:var(--muted)}.notification small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.empty-state p{max-width:340px;color:var(--muted);margin:10px 0 22px;font-size:16px;line-height:1.8}.auth-form-card .field{font-size:13px}.auth-form-card>p{color:var(--muted);margin-bottom:27px;font-size:12px;line-height:1.8}.auth-form-card>p.hint{margin-bottom:13px;font-size:12px;line-height:1.8}.auth-story p{max-width:350px;color:var(--muted);margin-top:27px;font-size:13px;line-height:1.9}.auth-foot{z-index:1;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.sidebar-invite-primary{background:var(--primary);color:#fff;width:100%;min-height:36px;box-shadow:none;border-radius:10px;justify-content:flex-start;gap:10px;margin:0 0 16px;padding:8px 12px;font-size:13px;font-weight:500}.sidebar-invite-primary>svg:last-child{opacity:.75;margin-left:auto}.sidebar-invite-primary:hover,.sidebar-invite-primary.active{background:#1c4d3e}.sidebar-tree-note{text-align:left;color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;margin:12px 0;padding:12px 0;display:flex}.sidebar-tree-note>span{background:#edf2e4;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.sidebar-tree-note strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.sidebar-tree-note small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.sidebar-tree-note>svg{color:var(--muted);margin-left:auto}.sidebar .nav-section-title{margin-top:23px}.sidebar .saved-nav{min-height:47px;margin-top:12px;padding-top:15px}.sidebar .circle-nav{padding-top:9px;padding-bottom:9px}.topbar-invite{border:1px solid var(--border);min-height:36px;color:var(--primary);border-color:var(--border);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.topbar-invite:hover{background:#e7efdd}.sidebar .brand-link{margin-bottom:24px}.sidebar .workspace-label{margin-bottom:25px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.human-network-label{text-align:left;color:var(--muted);background:0 0;border:0;justify-content:flex-start;font-size:12px}.community-promise-link{color:var(--muted);min-height:36px;padding:8px;font-size:12px}.owner-setup-note>span{flex:1}.owner-setup-note{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.owner-setup-note button{border:1px solid var(--border);min-height:36px;color:var(--primary);border-color:var(--border);background:#fff;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.app-shell{background:var(--canvas);min-height:100dvh}.home-heading .no-ai-positioning{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:500}.circle-summary-card.friends .summary-icon{color:#24705e;background:#e2f1eb}.person-cover.friends{background:#dceee8}.auth-story h1 em{color:var(--primary);font-style:normal}@media (width>=1550px){.feed-layout{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.welcome-card{min-height:192px}.welcome-card h2{font-size:30px}.welcome-card p{font-size:16px}.hero-art{transform-origin:100%;right:22px;transform:scale(1.1)}.post-content{font-size:16px}.network-art{height:170px}.post-media{max-height:450px}.sidebar{width:246px;padding-left:24px;padding-right:24px}.main-shell{margin-left:246px}.topbar{padding:0 45px}.content{padding-top:38px;padding-left:45px;padding-right:45px}.home-heading h1{font-size:32px}.private-badge,.topbar-title{font-size:12px}.global-search{width:290px}.global-search input{font-size:12px}}@media (width<=1250px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-left:205px}.topbar{gap:16px;padding:0 25px}.content{padding:27px 25px 35px}.topbar-title>span,.topbar-title>span:last-child,.private-badge{display:none}.feed-layout{grid-template-columns:minmax(0,1fr) 254px;gap:19px}.welcome-card{min-height:192px;padding:24px}.hero-art{right:-31px}.welcome-card h2{font-size:23px}.welcome-kicker{font-size:12px}.composer-actions{gap:16px}.composer-private{display:none}.card{padding:17px}.tiny-badge{font-size:12px}.mini-event strong{max-width:151px}.mini-event>div:last-child>span{max-width:145px}.introduction-card h3{font-size:13px}.intro-art{width:38px;height:38px;right:14px}.page-intro h1{font-size:32px}.page-intro>.button{font-size:12px}.circle-summary{gap:12px}.circle-summary-card{gap:10px;padding:15px}.circle-summary-card>svg{display:none}.summary-icon{width:34px;height:34px}.people-grid,.events-grid,.market-grid{gap:16px}.listing-image{height:175px}.listing-seller{flex-wrap:wrap}.listing-seller>.button{font-size:12px}.event-card-body{padding:16px}.event-card-footer{gap:6px}.event-card .attending-stack>.avatar:nth-child(n+3){display:none}.messaging-layout{grid-template-columns:265px minmax(0,1fr)}.conversation-private,.market-badge{display:none}.sidebar-invite-primary{padding:11px;font-size:12px}.sidebar-tree-note{gap:6px}.sidebar-tree-note strong,.sidebar-tree-note small{font-size:12px}.sidebar nav{gap:1px}.sidebar .nav-item{min-height:42px;font-size:12px}.sidebar .nav-section-title{margin-top:17px}}@media (width<=1080px){.right-rail{display:none}.feed-layout{max-width:740px;margin:auto;display:block}.content{padding:27px 30px}.welcome-card{min-height:192px;padding:24px}.welcome-card h2{font-size:27px}.welcome-card p{font-size:16px}.hero-art{width:250px;right:12px}.home-heading{max-width:740px;margin-left:auto;margin-right:auto}.home-heading h1{font-size:32px}.composer-actions{gap:26px}.composer-private{display:flex}.people-grid,.events-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-summary{grid-template-columns:repeat(2,1fr);gap:13px}.circle-summary-card{min-height:88px}.circle-summary-card>svg{display:block}.circle-summary-card strong{font-size:23px}.page-intro{align-items:flex-start}.page-intro>.button{margin-top:8px}.page-intro h1{font-size:32px}.page-intro p{font-size:16px}.managed-list{grid-template-columns:1fr}.section-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.gathering-banner{gap:15px;padding:20px}.gathering-banner h3{font-size:15px}.banner-flower{font-size:69px;right:14px}.gathering-banner p{max-width:290px;font-size:12px;line-height:1.7}.messaging-layout{grid-template-columns:230px minmax(0,1fr)}.conversation-row{gap:8px;padding:15px 12px}.conversation-row.active{padding-left:9px}.conversation-row>.avatar{width:36px!important;min-width:36px!important;height:36px!important}.message-history{padding:15px}.conversation-header{padding:17px}.message-bubble{max-width:94%}.message-bubble p{font-size:16px}.message-form{gap:9px;padding:14px 12px 8px}.message-form input{padding:11px;font-size:12px}.profile-title{flex-direction:column;align-items:flex-start;gap:13px}.auth-story h1{font-size:51px}.auth-story{padding:44px 10%}.auth-form-side{padding:50px 10%}}@media (width<=800px){.sidebar{width:185px;padding:28px 11px 0}.brand-link{padding-left:10px}.brand-wordmark{font-size:23px}.brand-together{font-size:12px}.brand{gap:8px}.brand-symbol{width:42px;height:42px}.workspace-label{letter-spacing:.6px;padding-left:11px;font-size:12px}.nav-item{gap:11px;padding:11px;font-size:12px}.sidebar-invite{padding:15px 12px}.sidebar-invite h3{font-size:13px}.invite-button{font-size:12px}.main-shell{margin-left:185px}.content{padding:24px 20px}.topbar{gap:13px;height:67px;padding:0 20px}.global-search{width:200px}.topbar-title{font-size:12px}.topbar-actions{gap:8px}.home-heading h1{font-size:32px}.today-label{display:none}.welcome-card{min-height:192px;padding:24px}.welcome-card h2{font-size:24px}.hero-art{right:-51px;transform:scale(.9)}.hero-link,.composer-prompt>button:not(.compose-plus){font-size:12px}.composer-actions{gap:22px}.composer-private{display:none}.post-actions{gap:18px}.post-audience{font-size:12px}.post-content{font-size:16px}.page-intro{flex-direction:column;gap:13px;margin-bottom:25px}.page-intro>.button{margin:0}.page-intro h1{font-size:32px}.people-grid,.events-grid,.market-grid{gap:14px}.person-card>p{margin-left:17px;margin-right:17px}.person-card-footer{padding:11px 12px}.person-card-footer>span,.person-card-footer .text-button{font-size:12px}.person-identity h3{font-size:13px}.person-cover .circle-tag{font-size:12px}.section-heading h2{font-size:16px}.section-heading p{font-size:12px}.managed-section .section-heading{align-items:flex-start}.managed-section .section-heading .button{white-space:normal;min-width:113px;padding:7px 8px;font-size:12px}.invitation-list .status-pill{font-size:12px}.gathering-banner>span:first-child{width:42px;min-width:42px;height:42px}.gathering-banner h3{max-width:260px;font-size:13px}.gathering-banner p{max-width:230px;font-size:12px}.banner-flower{opacity:.3}.event-card-body h3{font-size:14px}.event-detail{font-size:12px}.event-card-footer{flex-wrap:wrap;gap:12px}.listing-title{flex-direction:column;gap:6px}.market-banner{gap:13px;padding:18px}.market-banner>div strong,.market-banner p{font-size:12px}.messaging-layout{grid-template-columns:1fr;height:570px;min-height:450px}.conversation-pane{display:none}.conversation-list{border-right:0}.messaging-layout.conversation-open .conversation-pane{display:flex}.messaging-layout.conversation-open .conversation-list{display:none}.conversation-back{display:inline-flex}.conversation-row{padding:16px 18px}.conversation-row strong,.conversation-row p{font-size:12px}.message-bubble{max-width:80%}.message-bubble p{font-size:16px}.profile-content{padding:0 24px 25px}.profile-stats{flex-wrap:wrap;gap:20px;font-size:12px}.profile-stats strong{font-size:15px}.account-footer{align-items:flex-start}.account-footer>span{font-size:12px;line-height:1.7}.auth-page{grid-template-columns:45% 55%}.auth-story{padding:35px 11%}.auth-story h1{letter-spacing:-.015em;font-size:39px}.auth-story p,.auth-story .eyebrow,.auth-values>span{font-size:12px}.auth-foot{font-size:12px;line-height:1.8}.auth-form-side{padding:50px 11%}}@media (width<=640px){.sidebar{width:240px;box-shadow:none;padding:30px 19px max(0px,env(safe-area-inset-bottom));transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand-wordmark{font-size:25px}.sidebar .brand-together{font-size:13px}.sidebar .brand-link{margin-bottom:25px}.workspace-label{letter-spacing:.8px;font-size:12px}.sidebar-invite{margin-top:20px;margin-bottom:15px;padding:18px}.sidebar-invite h3{font-size:15px}.sidebar-invite p,.invite-button{font-size:12px}.sidebar-bottom{padding:16px 0}.sidebar .user-switch strong,.sidebar .user-switch small{font-size:12px}.nav-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e342859;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{width:28px;display:inline-flex}.topbar{height:calc(63px + env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:env(safe-area-inset-top) 16px 0;background:#ffffffed;gap:14px;position:sticky;top:0}.topbar-title{font-size:13px;display:none}.global-search{flex:1;width:auto;max-width:none;height:44px;margin-left:0}.global-search input{font-size:16px}.topbar-actions{gap:7px}.topbar-avatar>.avatar{width:30px!important;min-width:30px!important;height:30px!important}.notification-button>svg{width:19px}.content{max-width:580px;padding:24px 16px 96px}.home-heading{margin-bottom:22px}.hero-link>svg{width:12px}.welcome-card>div:first-child{max-width:75%}.composer-card{margin-top:17px;padding:15px 14px 0}.composer-prompt{gap:10px;padding-bottom:13px}.composer-prompt>.avatar{width:35px!important;min-width:35px!important;height:35px!important}.compose-plus{width:24px!important;height:24px!important}.composer-actions{justify-content:space-between;gap:8px;min-height:47px}.composer-actions>button svg{width:16px}.feed-filter{flex-wrap:wrap;gap:8px;margin:19px 0 13px}.filter-tabs{flex-wrap:wrap;gap:4px}.feed-sort{gap:4px}.feed-sort>svg:first-child{width:12px}.post-card{border-radius:16px;margin-bottom:16px}.post-header{gap:9px;padding:16px 15px 0}.post-header .avatar{width:38px!important;min-width:38px!important;height:38px!important}.post-save>svg{width:17px}.post-media{border-radius:6px;max-width:calc(100% - 28px);max-height:70vh;margin:0 auto}.post-stats{padding:12px 15px;font-size:12px}.post-stats>button{font-size:12px}.post-stats>span>i{width:16px;height:16px}.post-actions>button>svg{width:17px}.post-audience>span{width:4px;height:4px}.comments-section{padding:14px}.comment-form{gap:6px}.comment-form>.avatar{width:27px!important;min-width:27px!important;height:27px!important}.comment-form>.icon-button{width:26px;height:32px}.mobile-bottom-nav{z-index:35;border-top:1px solid var(--border);height:calc(66px + env(safe-area-inset-bottom));padding:3px 5px calc(3px + env(safe-area-inset-bottom));box-shadow:none;border-top-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--muted);border-radius:8px;flex-direction:column;gap:5px;min-width:54px;min-height:51px;font-size:12px;position:relative}.mobile-bottom-nav button.active{color:var(--muted);font-weight:600}.mobile-bottom-nav button.active:before{content:"";background:#6e925a;border-radius:3px;width:15px;height:2px;position:absolute;top:-6px}.mobile-bottom-nav button>i{background:#b6a06f;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:13px}.page-intro{gap:17px;margin:0 0 22px}.page-intro h1{letter-spacing:-.015em;max-width:340px;margin-top:8px;font-size:26px;line-height:1.35}.page-intro .eyebrow{letter-spacing:1px;font-size:12px}.page-intro>.button{min-height:38px;font-size:12px}.circle-summary{gap:11px;margin:7px 0 25px}.circle-summary-card{gap:11px;min-height:88px;padding:14px 12px}.circle-summary-card>svg{width:13px}.circle-summary-card strong{font-size:22px}.summary-icon{border-radius:8px;width:33px;height:33px}.summary-icon>svg{width:18px}.circle-heading h2{font-size:16px}.circle-heading>.button{gap:4px;padding:8px;font-size:12px}.circle-heading>.button>svg{width:13px}.people-grid{gap:12px}.person-cover{height:67px;padding:10px}.person-identity{margin-top:-26px;padding:0 9px}.person-identity>.avatar{width:52px!important;min-width:52px!important;height:52px!important}.person-identity h3{margin-top:8px;font-size:12px}.person-card .location>svg{width:10px}.person-card-footer{flex-wrap:wrap;gap:8px;padding:10px}.person-card-footer>span>svg{width:10px}.person-card-footer .text-button>svg{width:12px}.managed-section{margin-top:28px}.managed-section .section-heading{gap:13px}.section-heading h2{font-size:16px}.managed-section .section-heading .button{min-width:93px;max-width:125px;font-size:12px}.managed-card{gap:9px;padding:13px}.managed-card .text-button svg{width:12px}.managed-card>.avatar{width:35px!important;min-width:35px!important;height:35px!important}.managed-section .section-heading>.hint{display:none}.invitation-list{padding:0 12px}.invitation-list>div{gap:8px}.invitation-list .icon-button{width:24px}.invitation-list .avatar{width:28px!important;min-width:28px!important;height:28px!important}.subtle-empty{padding:20px;font-size:12px}.gathering-banner{gap:12px;padding:18px}.banner-flower{opacity:.25;font-size:56px;right:10px}.gathering-banner>span:first-child{width:40px;min-width:40px;height:40px}.gathering-banner>span:first-child>svg{width:24px}.section-toolbar{gap:12px;margin:20px 0 19px}.pill-tabs{gap:3px}.section-toolbar>.hint{font-size:12px}.events-grid{grid-template-columns:1fr;gap:20px}.event-card-top{height:139px}.event-card-body{padding:21px}.event-card-body h3{font-size:18px}.event-card-footer{flex-wrap:nowrap}.event-card .attending-stack>.avatar:nth-child(n+3){display:inline-flex}.event-card-footer .button,.attending-stack>span:last-child:not(.avatar){font-size:12px}.market-banner{align-items:flex-start;gap:12px;padding:17px}.market-banner>svg{width:21px;margin-top:2px}.market-grid{grid-template-columns:1fr;gap:19px}.listing-image{height:235px}.listing-body{padding:20px}.listing-title{flex-direction:row;gap:13px}.listing-title>h3{font-size:16px}.listing-title>strong{font-size:18px}.listing-seller{flex-wrap:nowrap;gap:9px}.small-search{width:100%}.small-search input{flex:1;font-size:12px}.messages-content{padding-bottom:88px}.messaging-layout{border-radius:16px;height:calc(100dvh - 334px);min-height:410px}.conversation-header{gap:9px;min-height:68px;padding:14px}.conversation-header h3{font-size:12px}.conversation-header>div{min-width:0}.conversation-header>div>span{font-size:12px}.conversation-header .avatar{width:33px!important;min-width:33px!important;height:33px!important}.conversation-header .conversation-back{width:26px;height:32px;margin-left:-4px}.message-history{gap:13px;padding:15px}.message-bubble{max-width:86%;padding:11px 13px 8px}.message-form{padding:12px 12px 7px}.message-form .button{width:36px;height:38px;min-height:38px}.conversation-list-heading h3,.conversation-search input{font-size:12px}.conversation-row{padding:15px 17px}.conversation-row>.avatar{width:42px!important;min-width:42px!important;height:42px!important}.profile-cover{height:133px;padding:22px}.profile-cover>span{letter-spacing:1.4px;font-size:12px}.profile-cover>div{font-size:221px;top:-30px;right:0}.profile-content{padding:0 23px 23px}.profile-content>.avatar{border-width:5px;margin-top:-43px;width:80px!important;min-width:80px!important;height:80px!important}.profile-title h2{font-size:24px}.profile-title>div>span{font-size:12px}.profile-tabs{margin:21px 0}.profile-content h3{font-size:13px}.profile-stats strong{font-size:15px}.business-section .section-heading{align-items:flex-start;gap:10px}.business-section .section-heading .button{white-space:nowrap;gap:3px;padding:8px;font-size:12px}.business-card{gap:13px;padding:17px}.business-card>span{width:44px;height:44px}.business-card>span>svg{width:23px}.business-card h3{font-size:14px}.business-card a{font-size:12px}.account-footer{gap:12px}.account-footer .button{gap:4px;padding:8px;font-size:12px}.empty-state{padding:38px 23px}.empty-state h3{font-size:16px;line-height:1.6}.empty-icon{width:55px;height:55px}.empty-state .button{font-size:12px}.notification-panel{width:calc(100vw - 24px);max-width:360px;padding:21px;top:58px;right:12px}.toast{bottom:calc(81px + env(safe-area-inset-bottom));border-radius:8px;width:max-content;max-width:calc(100vw - 30px);padding:12px 16px;font-size:12px;left:50%}.modal{border-radius:13px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px)}.modal-inner{padding:25px 22px}.modal-header{gap:14px;margin-bottom:23px}.modal-header h2{font-size:22px}.modal-header .eyebrow{font-size:12px}.field>input,.field>textarea,.field>select{padding:11px;font-size:16px;line-height:1.5}.field>select{font-size:14px}.field input[type=file]{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{padding-top:17px}.form-actions .button{font-size:12px}.success-panel{padding:19px}.success-panel input{font-size:12px}.auth-page{background:#fcfdf9;min-height:100dvh;display:block}.auth-story{display:none}.auth-form-side{flex-direction:column;align-items:flex-start;min-height:100dvh;padding:38px 29px 48px;display:flex}.auth-form-side>.brand{margin-bottom:55px;display:flex}.auth-form-card{align-self:center;max-width:390px}.auth-form-card h2{margin-top:13px;font-size:33px}.auth-form-card>p{margin-top:10px;margin-bottom:30px;font-size:12px}.auth-form-card .field{font-size:12px}.auth-form-card .button{min-height:47px}.auth-form-card .eyebrow,.auth-form-card>p.hint{font-size:12px}.invite-code-form>input{padding:15px;font-size:12px}.demo-login{margin-top:21px}.auth-secondary{margin-top:25px;font-size:12px}.auth-form-card .auth-divider{margin-top:30px}.auth-foot{display:none}.home-heading h1{letter-spacing:-.015em;font-size:26px;line-height:1.45}.home-heading .eyebrow{letter-spacing:1.15px;font-size:12px}.home-heading p{margin-top:5px;font-size:16px}.welcome-card{border-radius:24px;min-height:0;padding:24px}.welcome-card h2{margin-top:14px;font-size:24px;line-height:1.27}.welcome-kicker{letter-spacing:.65px;font-size:12px}.welcome-card p{margin-top:12px;font-size:16px;line-height:1.8}.hero-link{white-space:normal;text-align:left;gap:6px;max-width:215px;margin-top:16px;font-size:12px;line-height:1.7}.hero-art{transform-origin:100%;display:none;right:-56px;transform:scale(.79)}.composer-prompt>button:not(.compose-plus){font-size:12px;line-height:1.7}.composer-actions>button{gap:5px;min-height:42px;padding:8px 0;font-size:12px}.filter-tabs button{gap:4px;padding:9px 10px;font-size:12px}.feed-sort select{font-size:12px}.post-author>button{gap:5px;font-size:12px}.post-author>button>span{font-size:12px}.post-author>div{gap:4px;margin-top:5px;font-size:12px}.post-content{padding:13px 15px 16px;font-size:16px;line-height:1.85}.post-stats,.post-stats>button{font-size:12px}.post-actions{gap:8px;min-height:46px;margin:0 15px}.post-actions>button{gap:6px;min-height:43px;font-size:12px}.post-audience{gap:4px;font-size:12px}.advice-label{margin-left:15px;font-size:12px}.comment strong{font-size:12px}.comment p{font-size:16px}.comment-form input{padding:10px;font-size:12px}.page-intro p{margin-top:10px;font-size:16px;line-height:1.8}.circle-summary-card>div>span{font-size:12px}.person-identity>span:last-child{margin-top:4px;font-size:12px}.person-card>p{margin:11px 12px;font-size:12px;line-height:1.8}.person-card .location{gap:3px;margin-bottom:13px;font-size:12px}.person-card-footer>span{gap:3px;font-size:12px}.person-card-footer .text-button{gap:2px;font-size:12px}.person-cover .circle-tag{padding:4px 5px;font-size:12px}.section-heading p,.managed-card strong,.managed-card>div>span{font-size:12px}.managed-card .text-button{gap:3px;font-size:12px}.invitation-list strong{font-size:12px}.invitation-list small{max-width:143px;font-size:12px}.invitation-list .status-pill{padding:4px 6px;font-size:12px}.gathering-banner h3{font-size:14px;line-height:1.6}.gathering-banner p{font-size:12px}.pill-tabs>button{padding:8px 10px;font-size:12px}.event-card-body>p{margin-bottom:18px;font-size:12px}.event-detail,.event-host,.event-category{font-size:12px}.market-banner>div strong{font-size:13px;line-height:1.6;display:block}.market-banner p{font-size:12px;line-height:1.8}.listing-body>p{font-size:12px;line-height:1.9}.listing-seller strong,.listing-seller small{font-size:12px}.listing-seller>.button{gap:6px;padding:9px 12px;font-size:12px}.conversation-row strong{font-size:13px}.conversation-row p,.conversation-row small{font-size:12px}.message-history-note{margin-bottom:10px;font-size:12px;line-height:1.8}.message-bubble p{font-size:16px}.message-bubble time{font-size:12px}.message-form input{padding:11px 12px;font-size:12px}.message-status{padding:1px 10px 9px;font-size:12px}.profile-bio{font-size:13px}.profile-member{padding:8px;font-size:12px}.profile-stats{gap:17px;margin-top:23px;padding-top:20px;font-size:12px}.business-card p,.account-footer>span,.modal-header p{font-size:12px}.field{gap:7px;margin-bottom:17px;font-size:12px}.field>input,.field>select,.field>textarea,.auth-form-card .field>input{font-size:16px}.empty-state p{font-size:12px}.sidebar nav{gap:3px}.sidebar .nav-item{min-height:44px;font-size:13px}.sidebar .nav-section-title{margin-top:18px}.sidebar-invite-primary{min-height:44px;margin-top:-5px;margin-bottom:18px;font-size:13px}.sidebar-tree-note strong,.sidebar-tree-note small{font-size:12px}.sidebar-tree-note{margin-top:12px;margin-bottom:8px}.topbar-invite{display:none}.mobile-bottom-nav .mobile-invite-action>svg{box-sizing:content-box;width:20px;height:20px;color:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.mobile-bottom-nav .mobile-invite-action{color:var(--primary);gap:5px}.mobile-bottom-nav .mobile-invite-action.active:before{display:none}.mobile-bottom-nav .mobile-invite-action span{font-size:12px}.owner-setup-note{flex-wrap:wrap;gap:8px;padding:8px 10px}.owner-setup-note button{min-height:44px}}@media (width<=374px){.content{padding-left:12px;padding-right:12px}.topbar{gap:9px;padding-left:12px;padding-right:12px}.welcome-card{min-height:192px;padding:24px}.welcome-card h2{font-size:23px}.welcome-kicker{font-size:12px}.post-audience{display:none}.feed-sort select{font-size:12px}.composer-actions>button>svg{width:15px}.composer-prompt>button:not(.compose-plus){font-size:12px}.person-card-footer{padding:9px 8px}.person-card-footer>span,.circle-summary-card>svg{display:none}.invitation-list small{max-width:112px}.profile-stats{gap:11px}.profile-stats>span{font-size:12px}.profile-stats strong{font-size:14px}.hero-link{max-width:191px;font-size:12px}.hero-art{right:-67px;transform:scale(.73)}.composer-actions>button{font-size:12px}.filter-tabs button{padding:8px;font-size:12px}.person-card-footer .text-button{margin:auto;font-size:12px}.post-actions{justify-content:space-between;gap:12px}.home-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;scroll-behavior:auto!important;transition:none .01ms!important;animation:none!important}}@media (width>=641px) and (width<=1250px){.composer-actions{gap:18px}.composer-actions>button{font-size:12px}.composer-private{display:none}.mini-event strong,.mini-event>div:last-child>span{font-size:12px}.introduction-card h3{font-size:14px}.tiny-badge,.circle-legend>span,.gathering-widget .text-button,.gathering-widget .section-heading h3,.hero-link{font-size:12px}.welcome-card h2{font-size:26px}.welcome-card p{font-size:16px}.welcome-kicker,.person-card-footer>span,.person-card-footer .text-button,.event-detail,.event-category,.attending-stack>span:last-child:not(.avatar),.listing-seller>.button{font-size:12px}}@media (width<=640px),(pointer:coarse){button{min-height:44px}.feed-sort select{min-height:44px;font-size:16px}.button,.button.small,.text-button,.filter-tabs button,.pill-tabs>button,.topbar-invite,.circle-nav,.sidebar-invite-primary,.hero-link,.community-promise-link{min-height:44px}.icon-button,.notification-button{width:44px;min-width:44px;height:44px}.topbar-avatar{min-width:44px;min-height:44px}}@media (width<=1100px){.topbar-title>span:last-child{display:none}}.relationship-picker{position:relative}.relationship-picker>label{display:block}.relationship-picker-control{width:100%;position:relative}.relationship-picker-control>input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fcfdf9;border-radius:10px;min-height:36px;padding:11px 46px 11px 12px;font-size:16px;font-weight:400;line-height:1.6}.relationship-picker-control>input::placeholder{color:var(--muted)}.relationship-picker-toggle{width:42px;min-height:0;color:var(--muted);border-radius:9px;padding:0;position:absolute;top:1px;bottom:1px;right:1px}.relationship-picker-toggle:hover:not(:disabled){color:var(--primary);background:#eef4e9}.relationship-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.relationship-picker-toggle svg{transition:transform .18s}.relationship-picker-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #23362b29}.relationship-picker-menu>button{width:100%;min-height:36px;color:var(--ink);text-align:left;border-radius:7px;justify-content:flex-start;padding:8px 10px;font-size:13px;font-weight:400}.relationship-picker-menu>button:hover,.relationship-picker-menu>button.active,.relationship-picker-menu>button[aria-selected=true]{color:var(--primary);background:#eef4e9}.relationship-picker-menu>button[aria-selected=true]{font-weight:600}.relationship-picker-empty{color:var(--muted);padding:9px 10px;font-size:12px;line-height:1.6}.relationship-picker small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.relationship-association{border:1px solid var(--border);background:#fbfcf7;border-radius:12px;margin-top:4px;padding:15px 16px 2px}.relationship-association>.field{margin-bottom:13px}.relationship-suggestion{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 13px;font-size:12px;line-height:1.7;display:flex}.relationship-suggestion strong{color:var(--primary);font-weight:600}.relationship-suggestion .text-button{min-height:28px;padding:3px 0;font-size:12px}.invite-audience{border:0;min-width:0;margin:4px 0 18px;padding:0}.invite-audience legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.5}.invite-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invite-audience-options label{border:1px solid var(--border);cursor:pointer;background:#fcfdf9;border-radius:12px;align-items:flex-start;gap:10px;min-height:60px;padding:13px 14px;display:flex}.invite-audience-options label.selected{background:#f1f6ed;border-color:#83a17c;box-shadow:0 0 0 2px #6389591a}.invite-audience-options label.unavailable{color:var(--muted)}.invite-audience-options input{accent-color:var(--primary);flex:none;margin-top:3px}.invite-audience-options label span{gap:3px;display:grid}.invite-audience-options strong{color:var(--ink);font-size:13px;line-height:1.4}.invite-audience-options small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.teen-invite-note{color:var(--primary);background:#f4f8f0;border:1px solid #d5e3cc;border-radius:13px;align-items:flex-start;gap:11px;margin:-2px 0 18px;padding:15px 16px 3px;display:flex}.teen-invite-note>svg{flex:none;margin-top:2px}.teen-invite-note>div{flex:1;min-width:0}.teen-invite-note strong{color:var(--ink);font-size:13px;line-height:1.5;display:block}.teen-invite-note p{color:var(--muted);margin:4px 0 13px;font-size:12px;line-height:1.7}.teen-invite-note .field{margin-bottom:13px}.teen-invite-note .field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.teen-invite-note input[readonly]{color:var(--muted);background:#fff}.invite-contact-picker{justify-content:center;width:100%;min-height:44px;margin:-4px 0 14px}.field>small.invite-contact-hint{color:var(--muted);margin-top:-4px;font-size:12px;font-weight:400;line-height:1.5}.invite-text-action{flex-direction:column;align-items:flex-start;gap:7px;margin-top:2px;display:flex}.invite-text-action .button{min-height:44px}.invite-text-action small{color:var(--muted);font-size:12px;line-height:1.6}.invite-text-action small.error{color:#a14d42}@media (width<=640px){.invite-audience-options{grid-template-columns:1fr}.invite-audience-options label{min-height:56px}}@media (width<=700px),(pointer:coarse){.media-drop-hint{display:none}.media-camera-button{display:inline-flex}}
