:root{color:#193b37;font-synthesis:none;background:#f6f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#183d38;background:#f6f4ef;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.connect-loading{color:#66807b;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.connect-loading>button{color:#fff;background:#173f3a;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.connect-mark{color:#173f3a;align-items:center;min-width:max-content;display:flex;position:relative}.connect-mark>i{border:3px solid #e66c51;border-radius:50%;width:19px;height:19px;margin-right:-7px}.connect-mark>i:nth-child(2){border-color:#e9b44c}.connect-mark>b{letter-spacing:.08em;margin-left:11px;font-size:16px}.connect-mark>b span{color:#e66c51;font-size:.62em}.connect-mark>strong{color:#368277;margin-left:7px;font:italic 700 21px Georgia,serif}.connect-mark.large{transform-origin:0;margin-bottom:16px;transform:scale(1.3)}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e8;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 750px);display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button{color:#245f57;background:#eef5f2;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.topbar-actions svg{width:17px}.topbar-actions .profile-button{color:#375b55;background:0 0}.notification-button{position:relative}.notification-button>b{color:#fff;background:#e45f49;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:3px;right:4px}.global-search-button{min-width:170px}.global-search-button kbd{color:#71827e;background:#fff;border:1px solid #d8dfdc;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:700}.profile-button>svg{width:14px}.mobile-menu{color:#173f3a;background:0 0;border:0;display:none}.connect-layout{grid-template-columns:238px minmax(440px,680px) 280px;justify-content:center;align-items:start;gap:32px;width:min(1500px,100%);margin:auto;padding:32px 24px 70px;display:grid}.sidebar{flex-direction:column;gap:5px;display:flex;position:sticky;top:104px}.sidebar>button,.sidebar footer button{color:#536b67;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.sidebar>button svg,.sidebar footer svg{width:18px}.sidebar>button>i{border-radius:50%;width:11px;height:11px;margin:0 3px}.sidebar>button>span{color:#91a09d;margin-left:auto;font-size:11px}.sidebar>button.selected{color:#18594f;background:#e2eee9}.sidebar>button.selected svg{color:#e66c51}.sidebar>button:hover,.sidebar footer button:hover{background:#ebeae5}.sidebar .add-nav{color:#7d8c89;font-size:12px}.nav-label{color:#9a9f9b;letter-spacing:.13em;margin:20px 10px 5px;font-size:9px;font-weight:900}.nav-label:first-of-type{margin-top:0}.sidebar footer{border-top:1px solid #deddd6;gap:3px;margin-top:25px;padding-top:15px;display:grid}.sidebar footer a{color:#368277;padding:10px 11px;font-size:11px;font-weight:800;text-decoration:none}.sidebar-close,.sidebar-scrim{display:none!important}.feed-column{gap:16px;min-width:0;display:grid}.feed-heading{justify-content:space-between;align-items:end;display:flex}.feed-heading small{letter-spacing:.14em;color:#e66c51;font-size:9px;font-weight:900}.feed-heading h1{color:#173f3a;margin:3px 0 0;font:700 35px/1.1 Georgia,serif}.feed-heading>span{color:#85938f;font-size:10px}.feed-tabs{scrollbar-width:none;gap:7px;padding:2px 2px 8px;display:flex;overflow:auto}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs button{white-space:nowrap;color:#62716e;background:#fff;border:1px solid #dadbd5;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.feed-tabs button i{border-radius:50%;width:8px;height:8px}.feed-tabs button svg{width:12px}.feed-tabs button.active{color:#fff;background:#173f3a;border-color:#173f3a}.composer,.post-card{background:#fff;border:1px solid #deded8;border-radius:17px;box-shadow:0 8px 28px #2239340e}.composer{padding:18px}.composer-head{grid-template-columns:42px 1fr;gap:12px;display:grid}.composer textarea{resize:vertical;color:#1f3d38;border:0;outline:0;width:100%;min-height:62px;padding:8px 0;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:#98a39f}.audience-picker{border-top:1px solid #edede8;margin:12px 0 0;padding:12px 0}.audience-picker>small{color:#9aa29f;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.audience-picker>div{gap:6px;display:flex;overflow:auto}.audience-picker>div>button{color:#687672;white-space:nowrap;background:#faf9f6;border:1px solid #dfe1dc;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.audience-picker>div>button.selected{color:#27685e;background:#e3f2ed;border-color:#4e8c82}.audience-picker .circle-checks{flex-wrap:wrap;margin-top:9px;overflow:visible}.circle-checks button{align-items:center;gap:5px;display:flex}.circle-checks button i{background:var(--circle);border-radius:50%;width:7px;height:7px}.circle-checks button svg{width:11px;height:11px}.circle-checks button.checked{border-color:var(--circle);background:#fff}.composer>footer{align-items:center;gap:9px;display:flex}.photo-button{color:#55716b;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.photo-button svg{color:#e66c51;width:18px}.photo-button input{display:none}.composer footer .form-error,.post-button{margin-left:auto}.primary{color:#fff;background:#173f3a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.primary:hover{background:#255a53}.primary svg{width:16px}.primary.wide{width:100%}.photo-ready{color:#477069;background:#f1f6f4;border-radius:9px;align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;font-size:11px;display:flex}.photo-ready svg{width:16px}.photo-ready span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-ready button{color:#66807b;background:0 0;border:0;margin-left:auto}.post-card{overflow:visible}.post-card>header{align-items:center;gap:11px;padding:17px 18px 8px;display:flex}.post-card>header>div:nth-child(2){gap:2px;display:grid}.post-card header span{color:#84918e;font-size:10px}.post-menu{margin-left:auto;position:relative}.icon-button{color:#788783;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#f0f0ec}.icon-button svg{width:19px}.menu-popover{z-index:5;color:#b14e3f;background:#fff;border:1px solid #ddd;border-radius:9px;width:120px;padding:9px;font-size:11px;font-weight:800;position:absolute;top:34px;right:0;box-shadow:0 8px 25px #243c3730}.post-body{color:#243f3a;white-space:pre-wrap;margin:9px 18px 17px;font-size:15px;line-height:1.55}.post-image{object-fit:cover;border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;max-height:620px;display:block}.post-actions{border-bottom:1px solid #ecece7;align-items:center;gap:22px;min-height:47px;margin:0 18px;display:flex}.post-actions button,.post-actions>span{color:#778680;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.post-actions svg{width:18px}.post-actions em{font-style:normal}.post-actions button.reacted{color:#df604a}.comments{gap:10px;padding:12px 18px 2px;display:grid}.comments p{color:#344b47;background:#f3f3ef;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.comments p strong{margin-bottom:2px;display:block}.comments p small{color:#929c99;margin-left:8px}.comment-form{align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.comment-form input{background:#f7f7f4;border:1px solid #e0e1dc;border-radius:999px;outline:0;flex:1;height:36px;padding:0 13px;font-size:12px}.comment-form input:focus{background:#fff;border-color:#74a39b}.comment-form button{color:#27685e;background:#e3f1ed;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.comment-form button:disabled{opacity:.35}.comment-form svg{width:15px}.connect-avatar{color:#fff;letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.connect-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.connect-avatar.medium{width:42px;height:42px;font-size:12px}.connect-avatar.small{width:30px;height:30px;font-size:9px}.tone-0{background:#4d897e}.tone-1{background:#d66d55}.tone-2{background:#7770b7}.tone-3{background:#bd8538}.tone-4{background:#477fa4}.tone-5{background:#92705a}.people-panel{gap:18px;display:grid;position:sticky;top:104px}.people-panel>section{background:#fff;border:1px solid #deded7;border-radius:14px;padding:15px}.invite-card>span{align-items:center;gap:7px;font-size:12px;display:flex}.invite-card>span svg{color:#e66c51;width:18px}.invite-card p,.empty-small{color:#7d8c88;font-size:10px;line-height:1.5}.invite-card>button:not(.text-action){color:#225e55;background:#eef6f3;border:1px dashed #8cafaa;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;display:flex}.invite-card code{letter-spacing:.1em;font-weight:900}.invite-card button svg{width:14px}.text-action{color:#d15e48;background:0 0;border:0;width:100%;margin-top:8px;font-size:10px;font-weight:900}.people-panel h3{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.people-panel h3 b{color:#fff;background:#e66c51;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.people-panel h3 span{color:#9ba5a2;margin-left:auto}.person-row{align-items:center;gap:9px;margin:10px 0;display:flex}.person-row>div{display:grid}.person-row strong{font-size:11px}.person-row small{color:#8a9693;font-size:9px}.request-card{border-top:1px solid #ecece8;padding-top:10px}.request-card>div{align-items:center;gap:8px;font-size:11px;display:flex}.request-card select{background:#fafaf8;border:1px solid #ddd;border-radius:7px;width:100%;height:34px;margin:9px 0;padding:0 8px;font-size:10px}.request-card footer{gap:6px;display:flex}.request-card footer button{color:#65736f;background:#f0f0ec;border:0;border-radius:7px;flex:1;height:31px;font-size:9px;font-weight:800}.request-card .mini-primary{color:#fff;background:#173f3a}.empty-feed{text-align:center;background:#fbfaf7;border:1px dashed #cfd5d1;border-radius:17px;padding:55px 25px}.empty-feed>div{color:#36796e;background:#e5f0ec;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid}.empty-feed h2{margin:15px 0 7px;font:700 21px Georgia,serif}.empty-feed p{color:#7c8d88;margin:0 0 19px;font-size:12px}.feed-loading,.page-error{text-align:center;color:#788983;padding:30px;font-size:12px}.page-error{color:#bd5845}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122c286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.connect-modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:21px;overflow:auto;box-shadow:0 25px 80px #0d252159}.connect-modal>header{justify-content:space-between;align-items:start;display:flex}.connect-modal h2{margin:0;font:700 24px Georgia,serif}.connect-modal header p{color:#7b8b87;margin:5px 0 0;font-size:11px}.modal-tabs{background:#f0f1ed;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin:19px 0 16px;padding:4px;display:grid}.invite-code-panel{background:#f7faf8;border:1px solid #d7e3df;border-radius:12px;padding:20px}.invite-code-panel>span{align-items:center;gap:9px;font-size:16px;display:flex}.invite-code-panel>span svg{color:#e66c51;width:22px}.invite-code-panel p{color:#62746f;margin:12px 0 16px;font-size:14px;line-height:1.5}.invite-code-panel>button{color:#225e55;background:#eef6f3;border:1px dashed #8cafaa;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.invite-code-panel code{letter-spacing:.12em;font-size:16px;font-weight:900}.invite-code-panel button svg{width:17px}.invite-code-panel>small{color:#62746f;text-align:center;margin-top:9px;font-size:13px;display:block}.modal-tabs button{color:#798680;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:9px;font-weight:900}.modal-tabs button.active{color:#245f57;background:#fff;box-shadow:0 2px 8px #1f3e3820}.modal-form{gap:13px;display:grid}.modal-form label,.auth-card label{color:#49625d;gap:6px;font-size:10px;font-weight:900;display:grid}.modal-form input,.modal-form textarea,.modal-form select,.auth-card input{color:#1e3f39;background:#fff;border:1px solid #d9dcd6;border-radius:9px;outline:0;width:100%;padding:11px;font-size:14px}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus,.auth-card input:focus{border-color:#4b8e82;box-shadow:0 0 0 3px #4b8e8218}.modal-form label small{color:#8a9693;font-size:9px;font-weight:500}.form-error{color:#bd5845;min-height:14px;margin:0;font-size:10px}.settings-circles{flex-wrap:wrap;gap:6px;display:flex}.settings-circles>strong{width:100%;font-size:10px}.settings-circles>span{color:#61736f;border:1px solid #dedfd9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.settings-circles>span i{border-radius:50%;width:7px;height:7px}.settings-circles>div{gap:6px;width:100%;display:flex}.settings-circles>div input{flex:1}.settings-circles>div button{color:#26685e;background:#e5f0ed;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.settings-circles>div svg{width:14px}.connect-auth{background:radial-gradient(circle at 12% 10%,#fff5df 0,#0000 32rem),radial-gradient(circle at 92% 90%,#d9ece7 0,#0000 34rem),#f6f4ef;grid-template-columns:minmax(340px,620px) minmax(340px,430px);place-content:center;align-items:center;gap:clamp(50px,8vw,120px);min-height:100vh;padding:40px;display:grid}.auth-story .eyebrow{color:#e66c51;letter-spacing:.15em;margin:30px 0 10px;font-size:10px;font-weight:900}.auth-story h1{color:#173f3a;max-width:570px;margin:0;font:700 clamp(48px,6vw,78px)/.98 Georgia,serif}.auth-story>p:not(.eyebrow){color:#647c77;max-width:560px;font-size:16px;line-height:1.6}.auth-promises{flex-wrap:wrap;gap:9px;display:flex}.auth-promises span{color:#3e6c64;background:#ffffffa3;border:1px solid #ccd9d4;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.auth-promises svg{color:#e66c51;width:13px}.auth-card{background:#fff;border:1px solid #dcded7;border-radius:20px;padding:30px;box-shadow:0 25px 70px #173f3a17}.auth-card h2,.code-card h1{margin:20px 0 6px;font:700 27px Georgia,serif}.auth-card>p{color:#7a8a86;margin:0 0 19px;font-size:11px;line-height:1.5}.auth-card label{margin:11px 0}.auth-switch{background:#f0f1ed;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-switch button{color:#7b8884;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:900}.auth-switch button.active{color:#245f57;background:#fff;box-shadow:0 2px 7px #1b3e3720}.auth-note{text-align:center;color:#8b9692;margin-top:13px;font-size:9px;display:block}.code-card{text-align:center;grid-column:1/-1;justify-self:center;width:min(440px,100vw - 30px)}.code-card .connect-mark{width:max-content;margin:auto}.code-card>small{color:#e66c51;letter-spacing:.13em;margin-top:28px;font-size:9px;font-weight:900;display:block}.account-code{color:#1f5d53;letter-spacing:.12em;background:#eef7f4;border:1px dashed #4f8d82;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px;font-size:23px;font-weight:900;display:flex}.account-code svg{width:18px}.code-card .auth-note{margin-bottom:16px}.sidebar-scrim{display:none}@media (width<=1120px){.connect-layout{grid-template-columns:220px minmax(440px,700px)}.people-panel{display:none}}@media (width<=780px){.topbar{height:62px;padding:0 12px}.mobile-menu{place-items:center;display:grid}.topbar .connect-mark>b{font-size:13px}.topbar .connect-mark>strong{font-size:18px}.topbar-actions>button>span,.global-search-button kbd,.profile-button>span,.profile-button>svg{display:none}.topbar-actions>button{padding:0 9px}.global-search-button{min-width:42px}.connect-layout{padding:19px 12px 70px;display:block}.sidebar{z-index:70;background:#fff;width:min(300px,86vw);padding:25px 18px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%)}.sidebar.open{transform:none}.sidebar-close{place-items:center;position:absolute;top:10px;right:10px;width:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.sidebar-scrim{z-index:60;background:#122c286b;border:0;position:fixed;inset:0;display:block!important}.feed-heading h1{font-size:29px}.feed-heading>span{display:none}.composer{padding:14px}.audience-picker .circle-checks{flex-wrap:nowrap;overflow:auto}.post-actions em{display:none}.connect-auth{flex-direction:column;gap:30px;padding:30px 16px;display:flex}.auth-story{width:min(480px,100%)}.auth-story h1{font-size:46px}.auth-story>p:not(.eyebrow){font-size:14px}.auth-card{width:min(440px,100%);padding:24px}.modal-tabs{grid-template-columns:repeat(2,1fr)}.modal-tabs button{min-height:33px}}@media (width<=430px){.topbar .connect-mark>b{display:none}.connect-mark>strong{margin-left:10px}.feed-column{gap:12px}.feed-tabs{margin-right:-12px}.composer-head{grid-template-columns:34px 1fr}.composer-head .connect-avatar{width:34px;height:34px}.post-card>header{padding:14px 14px 7px}.post-body{margin:8px 14px 14px;font-size:14px}.post-actions{margin:0 14px}.comment-form{padding:11px 14px 14px}.comments{padding-left:14px;padding-right:14px}.auth-story h1{font-size:39px}.auth-promises{display:grid}.connect-modal{padding:17px}}.settings-circles>span{padding-right:7px}.settings-circles>span>button{color:#9b7770;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:2px;display:grid}.settings-circles>span>button:hover{color:#bd5845;background:#f8e8e4}.settings-circles>span>button:disabled{opacity:.3;cursor:not-allowed}.settings-circles>span>button svg{width:12px}.shared-settings{border-top:1px solid #ecece7;padding-top:12px}.menu-popover{padding:5px;display:grid}.menu-popover button{text-align:left;color:#536b67;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 9px;font-size:10px;font-weight:800}.menu-popover button:hover{background:#f1f2ee}.menu-popover button:last-child{color:#b14e3f}.post-editor{margin:8px 18px 16px}.post-editor textarea{resize:vertical;color:#243f3a;border:1px solid #bdd0ca;border-radius:10px;outline:0;width:100%;padding:11px;font-size:14px;line-height:1.5}.post-editor textarea:focus{border-color:#4b8e82;box-shadow:0 0 0 3px #4b8e8218}.post-editor footer{justify-content:flex-end;gap:7px;display:flex}.post-editor footer>button:not(.primary){color:#6f807b;background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:800}.post-video{background:#0d1e1b;border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;max-height:620px;display:block}.photo-button>span{gap:2px;display:grid}.photo-button b{font-size:11px}.photo-button small{color:#899793;font-size:8px;font-weight:600}.connection-settings{background:#f8f8f5;border:1px solid #e1e3dd;border-radius:11px;gap:7px;padding:12px;display:grid}.connection-settings>strong{font-size:10px}.connection-settings>small{color:#82918d;font-size:9px;line-height:1.4}.connection-settings>label{grid-template-columns:30px minmax(80px,1fr) minmax(120px,160px);align-items:center;gap:8px;display:grid}.connection-settings>label>span{text-overflow:ellipsis;white-space:nowrap;color:#38544f;font-size:10px;font-weight:800;overflow:hidden}.connection-settings select{padding:7px 9px;font-size:10px}.connect-help{gap:11px;margin-top:18px;display:grid}.connect-help section{background:#fafaf7;border:1px solid #e1e3dd;border-radius:11px;padding:13px}.connect-help h3{color:#245f57;margin:0 0 6px;font-size:12px}.connect-help p{color:#667a75;margin:5px 0;font-size:10px;line-height:1.55}.connect-help strong{color:#385b55}.notification-heading{color:#778984;border-bottom:1px solid #e5e6e1;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:15px;font-size:10px;font-weight:800;display:flex}.notification-heading button{color:#2d776c;background:0 0;border:0;font-size:9px;font-weight:900}.notification-list{max-height:min(520px,65vh);display:grid;overflow-y:auto}.notification-list>button{text-align:left;color:#36534e;background:0 0;border:0;border-bottom:1px solid #ecece8;grid-template-columns:27px 30px 1fr 8px;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 5px;display:grid;position:relative}.notification-list>button.unread{background:#edf6f3}.notification-list>button>span:nth-child(3){gap:3px;display:grid}.notification-list strong{font-size:10px;line-height:1.4}.notification-list small{color:#889692;font-size:8px}.notification-list>button>i{background:#e45f49;border-radius:50%;width:7px;height:7px}.global-search-box{color:#54716b;background:#f7faf8;border:2px solid #7aa99f;border-radius:13px;grid-template-columns:24px 1fr 34px;align-items:center;gap:8px;min-height:56px;margin-top:18px;padding:0 10px 0 15px;display:grid;box-shadow:0 0 0 4px #5b9a8e18}.global-search-box>svg{width:21px}.global-search-box input{color:#203f39;background:0 0;border:0;outline:0;min-width:0;height:52px;font-size:16px}.global-search-box>button{color:#6d807b;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.global-search-box>button svg{width:18px}.search-understood{color:#6c7e79;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;display:flex}.search-understood b{color:#24675d;background:#e4f1ed;border-radius:999px;padding:4px 8px;font-size:11px}.search-status{color:#71827e;margin:15px 3px 3px;font-size:13px}.search-starters{gap:18px;margin-top:20px;display:grid}.search-starters section{gap:9px;display:grid}.search-starters h3{color:#49645e;margin:0;font-size:14px}.search-starters section>div{flex-wrap:wrap;gap:7px;display:flex}.search-starters button{color:#2d6c62;background:#edf5f2;border:1px solid #d3e3de;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.search-starters button svg{width:14px}.search-starters p{color:#748681;margin:0;font-size:13px;line-height:1.5}.search-results{border-top:1px solid #e3e6e1;max-height:min(540px,62vh);margin-top:15px;display:grid;overflow-y:auto}.search-results>button{text-align:left;color:#284943;background:0 0;border:0;border-bottom:1px solid #e8eae6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:10px 5px;display:grid}.search-results>button:hover,.search-results>button:focus-visible{background:#edf6f3;outline:none}.search-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.search-results small{color:#71837e;font-size:11px;font-weight:800}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-results em{color:#71837e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.search-results>button>b{color:#36786e;text-transform:uppercase;background:#e4f1ed;border-radius:999px;padding:4px 7px;font-size:9px}.search-result-icon{color:#32796e;background:#e5f2ee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.search-result-icon.reply{color:#6b62aa;background:#eeeafb}.search-result-icon.circle{color:#ad6929;background:#fbefdf}.search-result-icon svg{width:18px}.search-empty{color:#748681;text-align:center;place-items:center;gap:7px;padding:38px 15px;display:grid}.search-empty>svg{width:28px}.search-empty strong{color:#3b5c56;font-size:15px}.search-empty p{margin:0;font-size:13px}.search-flash{animation:1.8s search-flash}@keyframes search-flash{0%,35%{outline-offset:4px;outline:4px solid #e7a34b}to{outline-color:#0000}}.notification-icon{color:#31776c;background:#e3f0ec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.notification-icon svg{width:14px}.empty-notifications{justify-content:center;align-items:center;gap:8px;display:flex;color:#84938f!important;background:0 0!important;margin:22px 0!important}.audience-picker{gap:14px;display:grid}.audience-picker>.audience-group{gap:7px;display:grid;overflow:visible}.audience-group>small{color:#9aa29f;letter-spacing:.13em;font-size:8px;font-weight:900}.audience-picker .circle-checks{flex-wrap:wrap;gap:6px;margin-top:0;display:flex;overflow:visible}.audience-picker .circle-checks>button{color:#687672;white-space:nowrap;background:#faf9f6;border:1px solid #dfe1dc;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.no-shared-circles{color:#99a39f;font-size:10px;font-style:italic}.emoji-control,.tag-control{position:relative}.tag-control>.emoji-button:disabled{opacity:.45;cursor:not-allowed}.tag-picker{z-index:16;background:#fff;border:1px solid #dcded8;border-radius:12px;gap:4px;width:230px;max-height:260px;padding:9px;display:grid;position:absolute;bottom:41px;left:0;overflow-y:auto;box-shadow:0 12px 32px #173f3a26}.tag-picker>strong{color:#315f57;font-size:10px}.tag-picker>small{color:#889692;margin-bottom:4px;font-size:8px;line-height:1.4}.tag-picker>button{color:#365750;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:4px 6px;font-size:10px;font-weight:800;display:flex}.tag-picker>button:hover{background:#edf3f0}.emoji-button{color:#55716b;background:#f1f5f3;border:0;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.emoji-button svg{color:#d99037;width:17px}.emoji-picker{z-index:15;box-sizing:border-box;background:#fff;border:1px solid #dcded8;border-radius:12px;width:min(320px,100vw - 36px);max-width:none;padding:9px;display:block;position:absolute;bottom:41px;left:0;overflow:hidden;transform:none;box-shadow:0 12px 32px #173f3a26}.emoji-search{color:#294943;background:#f8faf8;border:1px solid #d7ddd9;border-radius:8px;outline:none;width:100%;min-width:0;height:35px;margin-bottom:7px;padding:0 10px;font-size:11px}.emoji-search:focus{border-color:#66a398;box-shadow:0 0 0 3px #4b8e8218}.emoji-results{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;min-width:0;max-height:230px;display:grid;overflow:hidden auto}.emoji-results button{background:0 0;border:0;border-radius:7px;width:100%;min-width:0;height:32px;padding:0;font-size:19px}.emoji-results button:hover,.emoji-results button:focus{background:#edf3f0;outline:none}.emoji-empty{text-align:center;color:#8b9995;grid-column:1/-1;padding:18px 5px;font-size:10px}.circle-typing{color:#3d7168;background:#edf6f3;border:1px solid #d1e5df;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 10px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.circle-typing span{text-overflow:ellipsis;white-space:nowrap;margin-right:2px;overflow:hidden}.circle-typing i{background:#3d8a7d;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite connect-typing-dot}.circle-typing i:nth-of-type(2){animation-delay:.16s}.circle-typing i:nth-of-type(3){animation-delay:.32s}@keyframes connect-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.reply-composer{gap:12px;margin-top:18px;display:grid}.profile-headshot-setting{background:#f8f9f6;border:1px solid #e0e3dd;border-radius:11px;grid-template-columns:42px minmax(100px,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.profile-headshot-setting>div{gap:3px;display:grid}.profile-headshot-setting strong{color:#385b55;font-size:10px}.profile-headshot-setting small{color:#84928e;font-size:8px}.profile-headshot-setting>label,.profile-headshot-setting>button{color:#26685e;cursor:pointer;background:#e5f0ed;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.profile-headshot-setting>label{color:#fff;background:#2f8276;box-shadow:0 3px 10px #245f5626}.profile-headshot-setting>label:hover,.profile-headshot-setting>label:focus-within{background:#246d63;box-shadow:0 0 0 3px #4b8e8226}.profile-headshot-setting>button{color:#a65343;background:#f6e8e4}.profile-headshot-setting svg{width:14px}.profile-headshot-setting input{display:none}.connect-headshot-editor{gap:17px;margin-top:18px;display:grid}.connect-headshot-crop{touch-action:none;cursor:grab;background:#18252d;border-radius:50%;width:240px;height:240px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff,0 0 0 7px #d96c50,0 12px 32px #10201d45}.connect-headshot-crop>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.connect-headshot-crop>span{color:#dce8ed;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.connect-headshot-crop>i{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.connect-headshot-editor>label{color:#49625d;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:10px;font-weight:900;display:grid}.connect-headshot-editor input{accent-color:#d96c50}.reply-composer>textarea{resize:vertical;color:#1e3f39;border:1px solid #d9dcd6;border-radius:10px;outline:none;width:100%;padding:12px;font-size:14px;line-height:1.5}.reply-composer>textarea:focus{border-color:#4b8e82;box-shadow:0 0 0 3px #4b8e8218}.reply-tools{align-items:center;gap:12px;display:flex}.reply-emoji-picker{bottom:42px}.comment-thread{width:100%;min-width:0;margin:0;padding-left:0;display:block}.comment-thread>.comment-thread{border-left:1px solid #52645f;width:calc(100% - 40px);margin:10px 0 0 40px;padding-left:17px;position:relative}.comment-thread>.comment-thread:before{content:"";border-top:1px solid #52645f;width:12px;position:absolute;top:18px;left:0}.thread-hint{align-items:center;gap:6px;font-weight:800;display:flex;color:#6e8680!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 4px!important;padding:0 0 8px!important;font-size:9px!important}.thread-hint svg{width:14px}.comment-menu{flex:none;position:relative}.comment-menu .icon-button{width:27px;height:27px}.comment-menu .icon-button svg{width:15px}.comment-menu .menu-popover{top:28px}.deleted-reply{color:#8a9793;font-size:10px;font-style:italic}.comment-editor{gap:7px;min-width:min(310px,60vw);display:grid}.comment-editor textarea{resize:vertical;color:#243f3a;background:#fff;border:1px solid #bdd0ca;border-radius:8px;outline:none;width:100%;padding:8px;font-size:11px}.comment-editor footer{justify-content:flex-end;gap:6px;display:flex}.comment-editor footer>button:not(.primary){color:#6f807b;background:0 0;border:0;font-size:9px;font-weight:800}.comment-editor .primary{min-height:30px;padding:0 11px;font-size:9px}.comment-row{align-items:flex-start;gap:8px;display:flex}.comment-bubble{text-align:left;color:#344b47;background:#f3f3ef;border:0;border-radius:12px;gap:4px;max-width:min(520px,100% - 40px);padding:9px 11px;display:grid}.comment-bubble strong{font-size:11px}.comment-bubble>span{white-space:pre-wrap;font-size:11px;line-height:1.45}.comment-bubble small{color:#8a9793;font-size:8px}.comment-bubble img,.comment-bubble video{object-fit:cover;background:#15221f;border-radius:9px;width:min(320px,100%);max-height:280px}.collapse-replies{color:#438077;background:0 0;border:0;margin:5px 0 7px 39px;font-size:9px;font-weight:900}.open-reply-composer{color:#7a8985;background:#f7f7f4;border:1px solid #e0e1dc;border-radius:999px;align-items:center;gap:8px;width:calc(100% - 36px);min-height:40px;margin:12px 18px 16px;padding:0 14px;font-size:10px;display:flex}.open-reply-composer svg{width:16px}.audience-pill{text-overflow:ellipsis;white-space:nowrap;background:#e7f3ef;border:1px solid #b9d5ce;border-radius:999px;align-items:center;gap:5px;max-width:230px;margin-left:auto;padding:6px 10px;font-weight:900;display:flex;overflow:hidden;color:#24675d!important;font-size:9px!important}.audience-pill.shared{background:#f2edf8;border-color:#d8c9e9;color:#695796!important}.audience-pill.private{background:#fff0e9;border-color:#efb7a4;color:#9b4b35!important}.audience-pill svg{flex:none;width:12px;height:12px}.expiry-control{background:#fff9f3;border:1px solid #ead8c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.expiry-control>span{color:#a26043;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.expiry-control svg{width:15px}.expiry-control select{color:#704a39;background:#fff;border:1px solid #e2cabb;border-radius:8px;min-width:125px;padding:7px 9px;font-size:10px;font-weight:800}.expiry-pill{white-space:nowrap;background:#fff3df;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-weight:900;display:flex;color:#986125!important;font-size:9px!important}.expiry-pill svg{width:12px}.post-menu{margin-left:0}.auth-theme-toggle{z-index:50;color:#315f57;background:#fff;border:1px solid #d5dcd7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 5px 18px #173f3a18}.auth-theme-toggle svg{width:18px}html[data-theme=dark] body,html[data-theme=dark] .connect-app{color:#dbe9e5;background:#101a19}html[data-theme=dark] .topbar{background:#152321ed;border-color:#30403c}html[data-theme=dark] .connect-mark,html[data-theme=dark] .feed-heading h1,html[data-theme=dark] .empty-feed h2,html[data-theme=dark] .connect-modal h2,html[data-theme=dark] .auth-card h2,html[data-theme=dark] .code-card h1{color:#e5f2ee}html[data-theme=dark] .sidebar>button,html[data-theme=dark] .sidebar footer button,html[data-theme=dark] .topbar-actions .profile-button{color:#b8cbc6}html[data-theme=dark] .sidebar>button:hover,html[data-theme=dark] .sidebar footer button:hover,html[data-theme=dark] .sidebar>button.selected{color:#83d0c1;background:#243b37}html[data-theme=dark] .composer,html[data-theme=dark] .post-card,html[data-theme=dark] .people-panel>section,html[data-theme=dark] .connect-modal,html[data-theme=dark] .auth-card,html[data-theme=dark] .emoji-picker{background:#182522;border-color:#34433f;box-shadow:0 8px 28px #0004}html[data-theme=dark] .tag-picker{background:#182522;border-color:#34433f;box-shadow:0 8px 28px #0006}html[data-theme=dark] .tag-picker>strong,html[data-theme=dark] .tag-picker>button{color:#dbe9e5}html[data-theme=dark] .tag-picker>button:hover{background:#263a36}html[data-theme=dark] .notification-button>b{border-color:#152321}html[data-theme=dark] .notification-heading,html[data-theme=dark] .notification-list>button{border-color:#34433f}html[data-theme=dark] .notification-list>button{color:#dceae6}html[data-theme=dark] .notification-list>button.unread{background:#213631}html[data-theme=dark] .notification-icon{color:#8bd4c5;background:#29433d}html[data-theme=dark] .global-search-button kbd{color:#b2c4bf;background:#172522;border-color:#40534d}html[data-theme=dark] .global-search-box{color:#9bcfc4;background:#111d1b;border-color:#679f94}html[data-theme=dark] .global-search-box input{color:#e3efec}html[data-theme=dark] .search-understood,html[data-theme=dark] .search-status,html[data-theme=dark] .search-starters p,html[data-theme=dark] .search-results small,html[data-theme=dark] .search-results em,html[data-theme=dark] .search-empty{color:#a9bdb8}html[data-theme=dark] .search-understood b,html[data-theme=dark] .search-starters button,html[data-theme=dark] .search-results>button>b,html[data-theme=dark] .search-result-icon{color:#a5ddd2;background:#29413c;border-color:#3e5b54}html[data-theme=dark] .search-starters h3,html[data-theme=dark] .search-results>button,html[data-theme=dark] .search-empty strong{color:#dceae6}html[data-theme=dark] .search-results,html[data-theme=dark] .search-results>button{border-color:#34433f}html[data-theme=dark] .search-results>button:hover,html[data-theme=dark] .search-results>button:focus-visible{background:#223631}html[data-theme=dark] .composer textarea,html[data-theme=dark] .post-body,html[data-theme=dark] .post-card header strong,html[data-theme=dark] .comments p,html[data-theme=dark] .connection-settings>label>span{color:#dceae6}html[data-theme=dark] .composer textarea{caret-color:#8bd4c5;background:#182522}html[data-theme=dark] .emoji-search{color:#e3efec;background:#101b19;border-color:#40534d}html[data-theme=dark] .circle-typing{color:#c8e8e1;background:#1c302c;border-color:#35534c}html[data-theme=dark] .circle-typing i{background:#82cbbf}html[data-theme=dark] .reply-composer>textarea{color:#e4f0ed;caret-color:#8bd4c5;background:#111d1b;border-color:#41534e}html[data-theme=dark] .profile-headshot-setting{background:#202f2c;border-color:#3a4b46}html[data-theme=dark] .profile-headshot-setting strong{color:#dceae6}html[data-theme=dark] .profile-headshot-setting>label{color:#10211e;background:#82cbbf;box-shadow:0 0 0 1px #9bddcf33}html[data-theme=dark] .profile-headshot-setting>label:hover,html[data-theme=dark] .profile-headshot-setting>label:focus-within{background:#a0ded4}html[data-theme=dark] .connect-headshot-crop{box-shadow:0 0 0 5px #182522,0 0 0 7px #e68169,0 12px 32px #0008}html[data-theme=dark] .comment-bubble,html[data-theme=dark] .open-reply-composer{color:#dceae6;background:#22312e;border-color:#3a4b46}html[data-theme=dark] .comment-editor textarea{color:#e2efec;caret-color:#8bd4c5;background:#121e1c;border-color:#4b625c}@media (width<=430px){.comment-thread>.comment-thread{width:calc(100% - 28px);margin-left:28px;padding-left:12px}}html[data-theme=dark] .composer textarea::placeholder{color:#829a94}html[data-theme=dark] .audience-picker,html[data-theme=dark] .post-actions,html[data-theme=dark] .sidebar footer,html[data-theme=dark] .request-card{border-color:#34433f}html[data-theme=dark] .audience-picker .circle-checks>button,html[data-theme=dark] .feed-tabs button,html[data-theme=dark] .settings-circles>span,html[data-theme=dark] .modal-tabs,html[data-theme=dark] .comment-form input,html[data-theme=dark] .connection-settings,html[data-theme=dark] .connect-help section,html[data-theme=dark] .empty-feed,html[data-theme=dark] .photo-ready,html[data-theme=dark] .emoji-button{color:#b8cbc6;background:#202f2c;border-color:#3a4b46}html[data-theme=dark] .invite-code-panel{background:#202f2c;border-color:#3a4b46}html[data-theme=dark] .invite-code-panel p,html[data-theme=dark] .invite-code-panel>small{color:#b8cbc6}html[data-theme=dark] .invite-code-panel>button{color:#a6dfd3;background:#14231f;border-color:#648f86}html[data-theme=dark] .expiry-control{background:#2d2521;border-color:#59463d}html[data-theme=dark] .expiry-control select{color:#f0d8c8;background:#191f1d;border-color:#685247}html[data-theme=dark] .audience-pill.private{background:#3a2822;border-color:#7e5142;color:#f2b59f!important}html[data-theme=dark] .expiry-pill{background:#392f20;color:#efc47d!important}html[data-theme=dark] .audience-picker .circle-checks>button.checked{background:#273733}html[data-theme=dark] .feed-tabs button.active,html[data-theme=dark] .primary{color:#0d2420;background:#72b8aa}html[data-theme=dark] .modal-form input,html[data-theme=dark] .modal-form textarea,html[data-theme=dark] .modal-form select,html[data-theme=dark] .auth-card input,html[data-theme=dark] .post-editor textarea{color:#e4f0ed;background:#111d1b;border-color:#41534e}html[data-theme=dark] .comments p,html[data-theme=dark] .menu-popover{background:#22302d;border-color:#3b4b47}html[data-theme=dark] .menu-popover button,html[data-theme=dark] .connect-help p,html[data-theme=dark] .connect-modal header p,html[data-theme=dark] .auth-card>p,html[data-theme=dark] .auth-story>p:not(.eyebrow){color:#a9bdb8}html[data-theme=dark] .connect-auth{background:radial-gradient(circle at 12% 10%,#26352f 0,#0000 32rem),radial-gradient(circle at 92% 90%,#173a35 0,#0000 34rem),#101a19}html[data-theme=dark] .auth-story h1{color:#edf6f3}html[data-theme=dark] .auth-promises span,html[data-theme=dark] .auth-theme-toggle{color:#bfe0d8;background:#1d2c29;border-color:#40534d}@media (width<=520px){.composer>footer{flex-wrap:wrap}.composer footer .form-error{order:3;width:100%;margin-left:0}.emoji-picker{z-index:100;width:auto;max-width:none;position:fixed;bottom:16px;left:16px;right:16px;transform:none}.post-button{margin-left:auto}.audience-pill{max-width:125px;padding:5px 8px}.global-search-button{min-width:42px}.global-search-button kbd{display:none}.search-results>button{grid-template-columns:38px minmax(0,1fr)}.search-results>button>b{display:none}}.auth-switch{grid-template-columns:repeat(3,1fr)}.modal-tabs,.modal-tabs.has-child{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.connection-safety-warning,.request-safety-note,.safeguard-notice{color:#794631;background:#fff4e8;border:1px solid #edc6a6;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.connection-safety-warning svg,.request-safety-note svg,.safeguard-notice svg{flex:none;width:19px}.connection-safety-warning span,.connection-safety-warning strong{display:block}.request-safety-note{margin-bottom:11px;font-size:11px}.safeguard-notice{margin-bottom:15px}.filtered-language{background:#fff4e8;border:1px solid #edc6a6;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:flex;color:#7b553e!important;font-size:12px!important}.filtered-language>svg,.filtered-language button svg{flex:none;width:16px}.filtered-language button{color:#80503a;background:#fff;border:1px solid #dcae8d;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:900;display:flex}.post-filtered{margin:10px 18px 17px}.language-filter-setting,.blocked-people-setting,.children-settings{background:#f8faf7;border:1px solid #dde4df;border-radius:11px;gap:9px;padding:13px;display:grid}.language-filter-setting>label:first-child{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.language-filter-setting input[type=checkbox],.child-safeguard-card input[type=checkbox]{accent-color:#2f7b70;width:17px;height:17px}.language-filter-setting span,.language-filter-setting span small{gap:3px;display:grid}.language-filter-setting>label:last-child{font-size:12px}.blocked-people-setting>small,.children-settings>small,.children-settings>p{color:#71837e;margin:0;font-size:12px;line-height:1.5}.blocked-people-setting>div{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.blocked-people-setting button,.owned-shared-circles button,.child-safeguard-card footer button:last-child{color:#a44f40;background:#f8e9e5;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900}.owned-shared-circles{display:grid}.owned-shared-circles>section{background:#f8faf7;border:1px solid #dde4df;border-radius:10px;gap:8px;width:100%;padding:10px;display:grid}.owned-shared-circles>section>header,.owned-shared-circles>section>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.owned-shared-circles>section>header{grid-template-columns:minmax(180px,1fr) auto auto}.owned-shared-circles>section>header>span{align-items:center;gap:7px;font-weight:900;display:flex}.owned-shared-circles>section>header i{border-radius:50%;width:8px;height:8px}.owned-shared-circles>section>div{border-top:1px solid #e5e8e3;grid-template-columns:34px minmax(130px,1fr) auto auto auto;padding-top:8px}.group-admin-badge{color:#2b6f64;background:#e4f2ee;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.group-admin-badge svg{width:13px}.group-member-details{min-width:0;display:grid}.group-member-details small{color:#6b7e79;font-size:12px}.owned-shared-circles button:not([aria-label^=Delete]):not(:last-child){color:#315f57;background:#e7f1ee}.menu-popover button.danger-text{color:#a94035}@media (width<=720px){.owned-shared-circles>section>header,.owned-shared-circles>section>div{grid-template-columns:1fr}.owned-shared-circles>section>div>.avatar{display:none}}.owned-shared-circles button{align-items:center;gap:5px;display:flex}.owned-shared-circles button svg{width:14px}.child-safeguard-card{background:#fff;border:1px solid #d7e1dc;border-radius:11px;gap:11px;padding:12px;display:grid}.child-safeguard-card>header{grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;display:grid}.child-safeguard-card>header span,.child-safeguard-card>header small{gap:2px;display:grid}.child-safeguard-card>header small,.child-safeguard-card>p{color:#748681;margin:0;font-size:11px}.child-safeguard-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.child-safeguard-card>div label{grid-template-columns:18px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.child-filter-words{gap:5px;font-size:12px;display:grid}.child-filter-words input{border:1px solid #d9dcd6;border-radius:8px;padding:9px}.child-safeguard-card>footer{justify-content:space-between;gap:8px;display:flex}.child-conversion-panel{background:#f3faf7;border:1px solid #cde2db;border-radius:11px;gap:12px;padding:16px;display:grid}.child-conversion-panel h4,.child-conversion-panel p{margin:0}.child-conversion-panel>label:not(.parent-consent-check){gap:5px;font-size:14px;font-weight:800;display:grid}.child-conversion-panel input:not([type=checkbox]),.child-conversion-panel select{color:#18332e;font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:8px;padding:10px}.child-conversion-panel>div,.conversion-complete{gap:9px}.child-conversion-panel>div{flex-wrap:wrap;display:flex}.conversion-complete .new-account-code{justify-content:center;display:flex}.connect-legal-links{gap:18px;display:flex}.connect-legal-links a{color:#176e63;text-underline-offset:3px;font-size:15px;font-weight:900;text-decoration:underline}.child-code-panel,.report-sent{text-align:center;background:#f3faf7;border:1px solid #cde2db;border-radius:12px;place-items:center;gap:10px;padding:22px;display:grid}.child-code-panel>svg,.report-sent>svg{color:#307b70;width:32px}.child-code-panel h3,.report-sent h3,.child-code-panel p,.report-sent p{margin:0}.child-code-panel>button{color:#225e55;letter-spacing:.1em;background:#fff;border:1px dashed #75a99f;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:16px;font-weight:900;display:flex}.child-code-panel>small{color:#6e807b;font-size:12px}.report-form,.report-sent{margin-top:18px}.parent-approval-card,.code-preview-card,.link-safety-notice,.connect-data-controls,.shared-code-security,.invite-security-controls{background:#f4f8f6;border:1px solid #d6e3de;border-radius:11px}.parent-consent-check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;line-height:1.5;display:grid!important}.parent-consent-check input{height:18px;margin-top:2px;width:18px!important}.parent-approval-card{gap:7px;margin-top:9px;padding:11px;display:grid}.parent-approval-card>svg,.code-preview-card>svg,.link-safety-notice>svg{color:#347a70;width:20px}.parent-approval-card small,.code-preview-card small,.link-safety-notice small,.connect-data-controls small,.shared-code-security small{color:#667b76;font-size:12px;line-height:1.45}.parent-approval-card footer{gap:8px;display:flex}.code-preview-card,.link-safety-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.code-preview-card span,.link-safety-notice span{gap:3px;display:grid}.link-safety-notice{color:#315f57;margin:9px 0}.link-safety-notice.suspicious{color:#8a3f2f;background:#fff2ed;border-color:#edc5b9}.link-safety-notice.suspicious>svg{color:#ba5843}.invite-security-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid}.invite-security-controls label{color:#466a63;gap:4px;font-size:12px;font-weight:800;display:grid}.invite-security-controls label:nth-child(2){grid-template-columns:auto 1fr;align-items:center}.invite-security-controls select,.invite-security-controls button,.shared-code-security button,.settings-download,.danger-action{border:1px solid #b9d2cb;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850}.invite-security-controls button,.shared-code-security button,.settings-download{color:#225f56;background:#e2f0ec}.shared-code-security,.connect-data-controls{gap:8px;margin-top:10px;padding:11px;display:grid}.shared-code-security{grid-template-columns:auto 1fr auto;align-items:center}.settings-download{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.danger-action{color:#8b3426;background:#fff0eb;border-color:#e6b4a7}html[data-theme=dark] .parent-approval-card,html[data-theme=dark] .code-preview-card,html[data-theme=dark] .link-safety-notice,html[data-theme=dark] .connect-data-controls,html[data-theme=dark] .shared-code-security,html[data-theme=dark] .invite-security-controls{color:#dceae6;background:#202f2c;border-color:#3a504a}html[data-theme=dark] .link-safety-notice.suspicious{color:#f2c0b2;background:#3b2822;border-color:#734a3d}html[data-theme=dark] .parent-approval-card small,html[data-theme=dark] .code-preview-card small,html[data-theme=dark] .link-safety-notice small,html[data-theme=dark] .connect-data-controls small,html[data-theme=dark] .shared-code-security small{color:#acc2bc}@media (width<=620px){.invite-security-controls,.shared-code-security{grid-template-columns:1fr}}html[data-theme=dark] .connection-safety-warning,html[data-theme=dark] .request-safety-note,html[data-theme=dark] .safeguard-notice,html[data-theme=dark] .filtered-language{background:#382a22;border-color:#6f4c38;color:#f0c3a7!important}html[data-theme=dark] .filtered-language button,html[data-theme=dark] .language-filter-setting,html[data-theme=dark] .blocked-people-setting,html[data-theme=dark] .children-settings,html[data-theme=dark] .owned-shared-circles>section,html[data-theme=dark] .child-safeguard-card,html[data-theme=dark] .child-code-panel,html[data-theme=dark] .child-conversion-panel,html[data-theme=dark] .report-sent{color:#dceae6;background:#202f2c;border-color:#3a4b46}html[data-theme=dark] .child-conversion-panel input:not([type=checkbox]),html[data-theme=dark] .child-conversion-panel select{color:#edf7f4;background:#111d1b;border-color:#40534d}html[data-theme=dark] .connect-legal-links a{color:#8bd8cc}html[data-theme=dark] .child-filter-words input{color:#e3efec;background:#111d1b;border-color:#40534d}@media (width<=520px){.auth-switch,.child-safeguard-card>div{grid-template-columns:1fr}.filtered-language{flex-wrap:wrap;align-items:flex-start}.filtered-language button{margin-left:0}}@media (width<=780px){html[data-theme=dark] .sidebar{background:#152320}}.sidebar>button,.sidebar footer button,.topbar-actions>button{font-size:14px}.nav-label,.feed-heading small,.audience-group>small,.people-panel h3{font-size:11px}.feed-heading>span,.feed-tabs button,.audience-picker .circle-checks>button,.photo-button,.emoji-button,.open-reply-composer,.photo-button b{font-size:13px}.photo-button small,.no-shared-circles,.form-error,.empty-small,.person-row small,.request-card select,.settings-circles>span,.connection-settings>small,.profile-headshot-setting small{font-size:11px}.composer textarea,.post-body{font-size:16px}.post-card header strong{font-size:14px}.post-card header span,.post-actions button,.post-actions>span{font-size:12px}.comment-bubble strong,.comment-bubble>span,.comment-editor textarea,.collapse-replies,.thread-hint{font-size:12px!important}.comment-bubble small,.deleted-reply{font-size:11px}.connect-modal{width:min(600px,100%)}.connect-modal h2{font-size:28px}.connect-modal header p,.modal-form label,.auth-card label,.settings-circles>strong,.connection-settings>strong,.profile-headshot-setting strong{font-size:13px}.modal-form input,.modal-form textarea,.modal-form select,.auth-card input,.reply-composer>textarea,.post-editor textarea{font-size:16px}.modal-form label small,.auth-note{font-size:12px;line-height:1.45}.modal-tabs button,.settings-circles>div button,.connection-settings>label>span,.connection-settings select,.menu-popover button,.primary{font-size:12px}.connect-help h3{font-size:16px}.connect-help p{font-size:14px;line-height:1.6}.people-panel h3,.invite-card>span,.person-row strong{font-size:13px}.invite-card p,.invite-card code,.text-action{font-size:12px}.notification-heading,.notification-list strong,.tag-picker>strong{font-size:13px}.notification-list small,.tag-picker>small{font-size:11px}.tag-picker>button,.emoji-search{font-size:13px}.audience-pill,.expiry-pill{font-size:11px!important}html[data-theme=dark] .modal-form label,html[data-theme=dark] .auth-card label,html[data-theme=dark] .settings-circles>strong,html[data-theme=dark] .connection-settings>strong,html[data-theme=dark] .profile-headshot-setting strong,html[data-theme=dark] .nav-label,html[data-theme=dark] .audience-group>small{color:#b7cbc6}html[data-theme=dark] .modal-tabs button{color:#aebfbb}@media (width<=520px){.connect-modal h2{font-size:25px}.connect-help p{font-size:13px}}.passkey-auth-button{color:#285f56;background:#e6f2ef;border:1px solid #b9d2cb;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:900;display:flex}.passkey-auth-button svg{width:18px}.account-security-link{color:#337469;text-align:center;font-size:13px;font-weight:850;text-decoration:none}.account-security-link:hover{text-decoration:underline}html[data-theme=dark] .passkey-auth-button{color:#e3f3ef;background:#213d37;border-color:#43655e}html[data-theme=dark] .account-security-link{color:#86c9bd}.auth-card .form-error{font-size:14px;line-height:1.45}.existing-account-actions{gap:12px;margin-top:-4px;display:grid}.auth-account-links{text-align:center;gap:8px;display:grid}.connect-security-controls{background:#eef6f3;border:1px solid #cfe0db;border-radius:12px;gap:7px;padding:14px;display:grid}.connect-security-controls small{color:#627d76;font-size:13px;line-height:1.5}.connect-security-controls a{color:#fff;background:#2d7166;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.connect-security-controls a svg{width:17px}html[data-theme=dark] .connect-security-controls{background:#19312b;border-color:#35564e}html[data-theme=dark] .connect-security-controls small{color:#abc1bb}.email-delivery-success,.email-delivery-warning{border-radius:9px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.45}.email-delivery-success{color:#195f54;background:#e5f6f0}.email-delivery-warning{color:#8a351f;background:#fff0e9}html[data-theme=dark] .email-delivery-success{color:#b9f3e7;background:#173c35}html[data-theme=dark] .email-delivery-warning{color:#ffd1c2;background:#4a2921}.event-button{color:#285f57;background:#eef6f3;border:1px solid #c8ded8;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.event-button.active{color:#fff;background:#2b766b;border-color:#2b766b}.event-button svg{width:19px}.event-composer-fields{background:#f2f8f6;border:1px solid #c8ded8;border-radius:14px;gap:12px;margin:14px 0 4px;padding:16px;display:grid}.event-composer-heading{color:#285f57;justify-content:space-between;align-items:center;font-size:16px;font-weight:900;display:flex}.event-composer-heading span{align-items:center;gap:8px;display:flex}.event-composer-heading svg{width:20px}.event-composer-heading button{color:#647873;background:0 0;border:0}.event-composer-fields label{color:#385b55;gap:6px;font-size:13px;font-weight:900;display:grid}.event-composer-fields input,.event-composer-fields select,.event-composer-fields textarea{color:#173b35;background:#fff;border:1px solid #b9d0ca;border-radius:9px;outline:0;min-height:44px;padding:9px 11px;font:700 15px/1.35 inherit}.event-composer-fields textarea{resize:vertical}.event-composer-fields input:focus,.event-composer-fields select:focus,.event-composer-fields textarea:focus{border-color:#2e8074;box-shadow:0 0 0 3px #2e80741f}.event-field-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.event-post{background:linear-gradient(135deg,#edf7f4,#f9fbfa);border:1px solid #c8ded8;border-radius:14px;margin:8px 18px 17px;padding:17px}.event-post-date{color:#2c756a;align-items:center;gap:11px;display:flex}.event-post-date>svg{background:#d8ece7;border-radius:10px;width:42px;height:42px;padding:9px}.event-post-date span{gap:3px;display:grid}.event-post-date strong{color:#244c45;font-size:15px}.event-post-date small{color:#5c736e;align-items:center;gap:5px;font-size:13px;display:flex}.event-post-date small svg{width:14px}.event-post h3{color:#183e38;margin:14px 0 7px;font:800 23px Georgia,serif}.event-location{color:#37675f;align-items:center;gap:6px;margin:6px 0;font-size:14px;font-weight:800;display:flex}.event-location svg{width:17px}.event-details{color:#3f5c56;white-space:pre-wrap;margin:10px 0 14px;font-size:14px;line-height:1.55}.event-rsvp{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.event-rsvp button{color:#365f58;background:#fff;border:1px solid #bdd4ce;border-radius:999px;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.event-rsvp button.selected{color:#fff;background:#2c766b;border-color:#2c766b}.event-rsvp button svg{width:16px}.event-rsvp button span{min-width:10px}.event-rsvp-people{color:#607771;margin:10px 2px;font-size:12px;line-height:1.5}.add-planner-button{color:#fff;background:#e7654f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:14px;font-size:15px;font-weight:900;display:flex}.add-planner-button.added{color:#285f57;background:#dcece8}.add-planner-button svg{width:19px}.event-success{color:#267064;text-align:center;margin:8px 0 0;font-size:13px;font-weight:900}html[data-theme=dark] .event-composer-fields,html[data-theme=dark] .event-post{background:#17302b;border-color:#3b5b54}html[data-theme=dark] .event-composer-fields label,html[data-theme=dark] .event-composer-heading,html[data-theme=dark] .event-post h3,html[data-theme=dark] .event-post-date strong{color:#edf7f4}html[data-theme=dark] .event-composer-fields input,html[data-theme=dark] .event-composer-fields select,html[data-theme=dark] .event-composer-fields textarea{color:#f4fbf9;background:#102620;border-color:#496a62}html[data-theme=dark] .event-post-date small,html[data-theme=dark] .event-location,html[data-theme=dark] .event-details,html[data-theme=dark] .event-rsvp-people{color:#bfd2cd}html[data-theme=dark] .event-rsvp button{color:#e5f1ee;background:#203c36;border-color:#496a62}html[data-theme=dark] .event-rsvp button.selected{color:#fff;background:#2f8175}@media (width<=620px){.event-field-row{grid-template-columns:1fr}.event-post{margin-inline:12px;padding:14px}.event-rsvp{display:grid}.event-rsvp button,.event-button{justify-content:center;width:100%}}.planning-extras{border-top:1px solid #c8ded8;padding-top:10px}.planning-extras summary{color:#28695f;cursor:pointer;font-size:14px;font-weight:900}.planning-extras[open]{gap:12px;display:grid}.planning-extras[open] summary{margin-bottom:4px}.planning-extras small{color:#6e817c;font-size:12px;font-weight:700}.planning-check{align-self:end;align-items:center;min-height:44px;grid-template-columns:22px 1fr!important}.planning-check input{width:18px;min-height:18px;padding:0}.recurrence-pill{color:#28695f;background:#dceee9;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:7px 0;padding:5px 9px;font-size:12px;font-weight:900;display:flex}.recurrence-pill svg{width:14px}.event-external-tools{gap:8px;margin:8px 0 12px;display:flex}.event-external-tools a{color:#28695f;background:#fff;border:1px solid #c2d9d3;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.event-external-tools svg{width:16px}.availability-input{color:#234941;background:#fff;border:1px solid #bdd4ce;border-radius:9px;width:100%;min-height:42px;margin-top:12px;padding:0 11px;font-size:14px;font-weight:700}.planning-section{border-top:1px solid #c8ded8;margin-top:15px;padding-top:14px}.planning-section h4{color:#244c45;margin:0 0 9px;font-size:15px}.poll-options{gap:7px;display:grid}.poll-options>div{background:#fff;border:1px solid #c5dcd6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.poll-options>div.selected{border-color:#2b766b;box-shadow:0 0 0 2px #2b766b22}.poll-options>div>button:first-child{color:#315e56;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:flex}.poll-options svg{width:18px}.poll-options span{gap:2px;display:grid}.poll-options small{color:#6d817c;font-size:11px}.finalize-poll{color:#fff;background:#2b766b;border:0;border-radius:7px;min-height:34px;margin-right:8px;padding:0 9px;font-size:11px;font-weight:900}.claim-section{gap:7px;display:grid}.claim-section h4{margin-bottom:2px}.claim-section>button{color:#2e5b53;text-align:right;background:#fff;border:1px solid #c5dcd6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.claim-section>button.selected{background:#dceee9;border-color:#2b766b}.claim-section>button span{text-align:left;gap:2px;display:grid}.claim-section>button small{color:#6a7f79;font-size:11px}.event-rsvp-people{gap:5px;display:grid}.event-rsvp-people p{background:#fff;border-radius:8px;gap:2px;margin:0;padding:7px 9px;font-size:12px;display:grid}.event-rsvp-people span{color:#687e78}.planner-event-handoff{background:#fff;border:1px solid #c8ded8;border-radius:11px;grid-template-columns:160px 1fr;align-items:end;gap:10px;margin-top:15px;padding:10px;display:grid}.planner-event-handoff label{color:#385b55;gap:5px;font-size:12px;font-weight:900;display:grid}.planner-event-handoff select{color:#21483f;background:#f5faf8;border:1px solid #bdd4ce;border-radius:8px;min-height:42px;padding:0 8px;font-size:13px;font-weight:800}.planner-event-handoff .add-planner-button{margin:0}.planner-tool-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.planner-tool-buttons button{color:#2c655b;background:#fff;border:1px solid #c5dcd6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:900;display:flex}.planner-tool-buttons svg{width:16px}.task-post{background:#f5f0fb;border:1px solid #d8cce8;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;margin:8px 18px 17px;padding:15px;display:grid}.task-post>svg{color:#705cad;background:#e7def4;border-radius:9px;width:38px;height:38px;padding:8px}.task-post small{color:#715f95;font-size:10px;font-weight:900}.task-post h3{color:#3f315d;margin:3px 0;font-size:18px}.task-post p,.task-post span{color:#6d637e;margin:0;font-size:12px}.task-post>div>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.task-post button{color:#5e4a8e;background:#fff;border:1px solid #d4c8e4;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.task-post button.selected{color:#fff;background:#705cad}.task-post button svg{width:15px}.post-reminder{border:1px solid #deded7;border-radius:10px;margin:8px 18px 15px;padding:9px 11px}.post-reminder summary{color:#4a6a64;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.post-reminder summary svg{width:16px}.post-reminder>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.post-reminder label{color:#526e68;gap:4px;font-size:11px;font-weight:900;display:grid}.post-reminder input{color:#264b44;background:#fff;border:1px solid #c9d8d4;border-radius:8px;min-height:40px;padding:0 8px}.post-reminder button{color:#fff;background:#2b766b;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}html[data-theme=dark] .planning-extras{border-color:#3b5b54}html[data-theme=dark] .planning-extras summary,html[data-theme=dark] .recurrence-pill{color:#a9d9cf}html[data-theme=dark] .event-external-tools a,html[data-theme=dark] .poll-options>div,html[data-theme=dark] .claim-section>button,html[data-theme=dark] .event-rsvp-people p,html[data-theme=dark] .planner-event-handoff,html[data-theme=dark] .planner-tool-buttons button{color:#e3f1ed;background:#203c36;border-color:#496a62}html[data-theme=dark] .availability-input,html[data-theme=dark] .planner-event-handoff select{color:#f4fbf9;background:#102620;border-color:#496a62}html[data-theme=dark] .planning-section h4{color:#edf7f4}html[data-theme=dark] .poll-options small,html[data-theme=dark] .claim-section>button small,html[data-theme=dark] .event-rsvp-people span{color:#aec4be}html[data-theme=dark] .task-post{background:#251f35;border-color:#55476c}html[data-theme=dark] .task-post h3{color:#f1eafb}html[data-theme=dark] .task-post p,html[data-theme=dark] .task-post span{color:#c5b9d5}html[data-theme=dark] .task-post button{color:#eadfff;background:#352b49;border-color:#615276}html[data-theme=dark] .post-reminder{border-color:#3b5b54}html[data-theme=dark] .post-reminder summary,html[data-theme=dark] .post-reminder label{color:#c3d6d1}html[data-theme=dark] .post-reminder input{color:#f4fbf9;background:#102620;border-color:#496a62}@media (width<=620px){.planner-event-handoff,.post-reminder>div,.planner-tool-buttons{grid-template-columns:1fr}.event-external-tools{display:grid}.task-post{margin-inline:12px}.poll-options>div{grid-template-columns:1fr}.finalize-poll{margin:0 8px 8px}.planning-check{align-self:start}}.post-planning-status{color:#267064;text-align:center;margin:-6px 18px 12px;font-size:13px;font-weight:900}.post-planning-error{margin:0 18px 12px!important}.availability-control{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:12px;display:grid}.availability-control .availability-input{margin-top:0}.availability-control button{color:#fff;background:#2b766b;border:0;border-radius:8px;min-height:42px;padding:0 11px;font-size:12px;font-weight:900}@media (width<=620px){.availability-control{grid-template-columns:1fr}}.invite-code-panel>.send-invite-button{color:#fff;background:#2b766b;border:0;border-radius:10px;gap:8px;min-height:48px;margin-top:16px;font-size:15px;font-weight:900}.invite-send-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.invite-send-options a,.invite-send-options button{color:#285f57;text-align:center;background:#fff;border:1px solid #c8ded8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:5px 8px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.invite-send-options svg{width:16px}.invite-code-panel>.invite-send-note{text-align:center;margin:9px 0 0;font-size:12px}html[data-theme=dark] .invite-code-panel>.send-invite-button{color:#fff;background:#2f8175}html[data-theme=dark] .invite-send-options a,html[data-theme=dark] .invite-send-options button{color:#e4f3ef;background:#203c36;border-color:#496a62}@media (width<=520px){.invite-send-options{grid-template-columns:1fr}}.code-route-notice{color:#245f56;background:#e7f5f1;border:1px solid #a8d4ca;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:850;display:flex}.code-route-notice svg{flex:none;width:18px}.connection-sent-panel{text-align:center;padding:20px 4px 4px}.connection-sent-panel>svg{color:#2b766b;background:#e7f5f1;border-radius:50%;width:54px;height:54px;padding:13px}.connection-sent-panel h3{margin:14px 0 7px;font-size:23px}.connection-sent-panel p{max-width:540px;margin:0 auto 20px;font-size:16px;line-height:1.55}html[data-theme=dark] .code-route-notice{color:#d9f4ed;background:#203c36;border-color:#496a62}html[data-theme=dark] .connection-sent-panel>svg{color:#8dd7ca;background:#203c36}.people-modal .people-panel{grid-template-columns:1fr;display:grid;position:static;top:auto}.people-modal .people-panel>section{padding:18px}.people-modal .people-panel h3{font-size:14px}.people-modal .person-row strong,.people-modal .request-card strong{font-size:15px}@media (width<=520px){.topbar-actions{gap:4px}.topbar-actions>button{padding-inline:8px}}.single-use-rule{color:#315f57;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:48px;display:grid}.single-use-rule>svg{width:20px}.single-use-rule>span{gap:1px;display:grid}.single-use-rule strong{font-size:13px}.single-use-rule small{font-size:11px;line-height:1.3}html[data-theme=dark] .single-use-rule{color:#d9eee9}.private-conversation-row{border:1px solid #c8ded8;border-radius:12px;overflow:hidden}.private-conversation-row>button{color:#234d45;text-align:left;background:#f2f8f6;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 12px;display:grid}.private-conversation-row>div{background:#e8f2ef;border-top:1px solid #c8ded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}.private-conversation-row>div button{color:#285f57;background:#fff;border:1px solid #bfd5cf;border-radius:7px;min-height:34px;padding:4px;font-size:11px;font-weight:900}.private-conversation-row span{gap:3px;display:grid}.private-conversation-row small{color:#667c76;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.private-conversation-row b,.unread-thread-count{color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;background:#d45f48!important}html[data-theme=dark] .private-conversation-row{border-color:#496a62}html[data-theme=dark] .private-conversation-row>button,html[data-theme=dark] .private-conversation-row>div{color:#e4f3ef;background:#203c36;border-color:#496a62}html[data-theme=dark] .private-conversation-row>div button{color:#e4f3ef;background:#294740;border-color:#56766e}@media (width<=520px){.private-conversation-row>div{grid-template-columns:1fr}}.delivery-select{grid-template-columns:1fr!important}.delivery-select select,.quiet-hours input{color:#244d45;background:#fff;border:1px solid #bfd5cf;border-radius:8px;min-height:40px;padding:0 8px;font-size:13px;font-weight:800}.quiet-hours{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiet-hours label{grid-template-columns:1fr!important;gap:4px!important}.secondary-setting-button{color:#285f57!important;background:#e2f0ec!important;border:1px solid #a9ccc4!important}.delivery-status summary,.circle-activity-log summary{color:#2b695f;cursor:pointer;font-size:13px;font-weight:900}.delivery-status p,.circle-activity-log p{border-top:1px solid #d3e2de;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:6px 0 0;padding-top:6px;font-size:11px;display:grid}.delivery-status span,.circle-activity-log span,.circle-activity-log time{color:#657b75}.circle-activity-log{border-top:1px solid #c8ded8;margin-top:10px;padding-top:10px}.circle-activity-log p span{grid-column:1/-1}.circle-activity-log time{font-size:10px}html[data-theme=dark] .delivery-select select,html[data-theme=dark] .quiet-hours input{color:#edf7f4;background:#102620;border-color:#496a62}html[data-theme=dark] .delivery-status summary,html[data-theme=dark] .circle-activity-log summary{color:#a9d9cf}html[data-theme=dark] .delivery-status p,html[data-theme=dark] .circle-activity-log,html[data-theme=dark] .circle-activity-log p{border-color:#3b5b54}@media (width<=520px){.quiet-hours{grid-template-columns:1fr}}.skip-link{z-index:1000;color:#fff;background:#102e28;border-radius:0 0 8px;padding:10px 14px;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.offline-banner{z-index:100;color:#fff;text-align:center;background:#9b4c32;padding:9px 14px;font-size:14px;font-weight:900;position:fixed;inset:0 0 auto}.accessibility-settings{gap:10px;display:grid}.accessibility-settings label{border:1px solid #c8ded8;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.accessibility-settings input{width:20px;height:20px}.accessibility-settings span{gap:4px;display:grid}.accessibility-settings strong{font-size:16px}.accessibility-settings small{color:#637a74;font-size:13px;line-height:1.5}html[data-theme=dark] .accessibility-settings label{border-color:#496a62}html[data-theme=dark] .accessibility-settings small{color:#b6cac5}html[data-text-size=large]{font-size:112.5%}html[data-text-size=large] .post-body,html[data-text-size=large] .composer textarea{font-size:18px}html[data-contrast=high] :focus-visible{outline-offset:3px;outline:4px solid #f3a13b!important}html[data-contrast=high] button,html[data-contrast=high] input,html[data-contrast=high] textarea,html[data-contrast=high] select{border-width:2px!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.open-post-composer{text-align:left;width:100%;min-height:52px;margin:0 0 18px;padding-inline:18px;font-size:15px}.open-post-composer svg{width:21px}.reaction-control{position:relative}.reaction-control>.reacted{color:#df604a}.chosen-reaction{font-size:18px;line-height:1}.reaction-picker{z-index:20;background:#fff;border:1px solid #d6dfdb;border-radius:14px;gap:3px;padding:7px;display:flex;position:absolute;bottom:34px;left:0;box-shadow:0 10px 28px #173c3530}.reaction-picker button{color:#405b55;border-radius:10px;flex-direction:column;gap:1px;min-width:48px;padding:5px!important;font-size:20px!important}.reaction-picker button:hover,.reaction-picker button:focus-visible,.reaction-picker button.selected{background:#e4f3ef}.reaction-picker small{font-size:9px;font-weight:850}.reaction-summary{gap:4px!important}.reaction-summary>span{background:#eef5f2;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;display:flex}.reaction-summary small{font-size:9px}html[data-theme=dark] .reaction-picker{background:#20312d;border-color:#49615b}html[data-theme=dark] .reaction-picker button{color:#e3efec}html[data-theme=dark] .reaction-picker button:hover,html[data-theme=dark] .reaction-picker button:focus-visible,html[data-theme=dark] .reaction-picker button.selected,html[data-theme=dark] .reaction-summary>span{background:#2d4943}@media (width<=520px){.reaction-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:174px;display:grid}.reaction-picker button{min-width:0}}.connect-beta-notice{color:#684331;background:#fff3dc;border:1px solid #e8c993;border-radius:12px;margin-bottom:14px;padding:12px 15px;font-size:14px;line-height:1.45}.connect-beta-notice strong{color:#8d432e}.people-group-label{color:#60736e;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 7px;font-size:10px;font-weight:900}.people-circle-groups{gap:6px;display:grid}.people-circle-groups details{border:1px solid #e0e7e3;border-radius:10px;overflow:hidden}.people-circle-groups summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:7px 9px;font-size:12px;font-weight:900;list-style:none;display:grid}.people-circle-groups summary::-webkit-details-marker{display:none}.people-circle-groups summary>span{align-items:center;gap:7px;min-width:0;display:flex}.people-circle-groups summary i{border-radius:50%;flex:none;width:9px;height:9px}.people-circle-groups summary svg{flex:none;width:16px}.people-circle-groups summary>b{color:#647772;text-align:center;background:#edf4f1;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.people-circle-groups summary>svg{transition:transform .15s}.people-circle-groups details[open] summary>svg{transform:rotate(180deg)}.people-circle-groups details>div{border-top:1px solid #e5ebe8;padding:2px 9px 7px}.people-circle-groups .person-row{margin:7px 0}.connect-ad-placeholder{background:0 0;border:1px solid #39504a;border-radius:14px;min-height:320px}.people-modal .connect-ad-placeholder{display:none}html[data-theme=dark] .connect-beta-notice{color:#eadbc2;background:#332b1d;border-color:#695b3c}html[data-theme=dark] .connect-beta-notice strong{color:#ffad91}html[data-theme=dark] .people-circle-groups details,html[data-theme=dark] .people-circle-groups details>div{border-color:#3c554e}html[data-theme=dark] .people-circle-groups summary>b{color:#c6d9d4;background:#29413b}@media (width<=780px){.connect-beta-notice{font-size:13px}}.circle-member-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid;border-top:1px solid #e1e9e6!important;padding:8px 0 1px!important}.circle-member-actions button,.outgoing-request>button{color:#285f57;background:#eef6f3;border:1px solid #c8ded8;border-radius:8px;min-height:36px;padding:5px 8px;font-size:11px;font-weight:900}.circle-member-actions .danger-text{color:#923622;background:#fff0eb;border-color:#efc0b5}.outgoing-request{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;display:grid}.outgoing-request>div{gap:2px;display:grid}.outgoing-request small{color:#647873;font-size:11px}.notification-preference-setting{border:1px solid #c8ded8;border-radius:12px;gap:8px;padding:14px;display:grid}.notification-preference-setting legend{color:#274f48;padding:0 5px;font-size:15px;font-weight:900}.notification-preference-setting>small{color:#607771;font-size:12px;line-height:1.45}.notification-preference-setting label{grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:32px;display:grid}.notification-preference-setting input{width:18px;min-height:18px}.private-conversation-list{gap:8px;display:grid}.private-conversation-list>button{color:#234d45;text-align:left;background:#f2f8f6;border:1px solid #c8ded8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid}.private-conversation-list>button:hover{border-color:#2f8175}.private-conversation-list span{gap:3px;display:grid}.private-conversation-list strong{font-size:15px}.private-conversation-list small{color:#667c76;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.private-conversation-list b{background:#dcece8;border-radius:999px;padding:4px 8px;font-size:11px}html[data-theme=dark] .circle-member-actions{border-color:#3c554e!important}html[data-theme=dark] .circle-member-actions button,html[data-theme=dark] .outgoing-request>button,html[data-theme=dark] .private-conversation-list>button{color:#e4f3ef;background:#203c36;border-color:#496a62}html[data-theme=dark] .circle-member-actions .danger-text{color:#ffc8ba;background:#472a23;border-color:#754439}html[data-theme=dark] .notification-preference-setting{border-color:#3d5c55}html[data-theme=dark] .notification-preference-setting legend{color:#edf7f4}html[data-theme=dark] .notification-preference-setting>small,html[data-theme=dark] .outgoing-request small,html[data-theme=dark] .private-conversation-list small{color:#b5c9c4}html[data-theme=dark] .private-conversation-list b{background:#294740}@media (width<=520px){.circle-member-actions{grid-template-columns:1fr}}.circle-member-actions.one{grid-template-columns:1fr}.person-mute-button{color:#285f57;background:#eef6f3;border:1px solid #c8ded8;border-radius:8px;min-height:30px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:900}html[data-theme=dark] .person-mute-button{color:#e4f3ef;background:#203c36;border-color:#496a62}.composer-draft-status{color:#617771;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 10px;font-size:12px;display:flex}.composer-draft-status button{color:#2d7166;background:0 0;border:0;font-weight:900}.announcement-toggle{color:#68420f;background:#fff4d9;border:1px solid #e6c77b;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.announcement-toggle input{width:18px;height:18px}.announcement-toggle span{align-items:center;gap:7px;display:flex}.announcement-toggle svg{width:17px}.announcement-banner{color:#73450c;background:#fff1ce;border-block:1px solid #e6c87f;align-items:center;gap:8px;margin:0 18px 12px;padding:9px 11px;font-size:13px;font-weight:900;display:flex}.announcement-banner svg,.pinned-post-label svg{width:17px}.pinned-post-label{color:#2e675d;align-items:center;gap:6px;margin:-5px 18px 10px;font-size:12px;font-weight:900;display:flex}.external-delivery-setting>button{color:#fff;background:#2d766b;border:0;border-radius:9px;min-height:43px;padding:0 13px;font-size:13px;font-weight:900}.connect-ad-placeholder{box-sizing:border-box;color:#71827d;text-align:center;align-content:center;gap:9px;padding:22px;display:grid}.connect-ad-placeholder strong{color:#526a64;font-size:15px}.connect-ad-placeholder small{font-size:12px;line-height:1.55}.connect-ad-placeholder a{color:#2d766b;font-size:12px;font-weight:900}html[data-theme=dark] .announcement-toggle,html[data-theme=dark] .announcement-banner{color:#ffe1a4;background:#3b301a;border-color:#6d5a2e}html[data-theme=dark] .composer-draft-status,html[data-theme=dark] .pinned-post-label{color:#b9d1cb}html[data-theme=dark] .connect-ad-placeholder strong{color:#c4d6d1}html[data-theme=dark] .connect-ad-placeholder a{color:#8bd0c4}@media (width<=520px){.composer-draft-status{flex-direction:column;align-items:flex-start;gap:4px}}
