: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-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] .report-sent{color:#dceae6;background:#202f2c;border-color:#3a4b46}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}.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}
