:root{--page:#f5f6f0;--surface:#fff;--ink:#253c31;--muted:#66776d;--line:#e1e8dc;--green:#26734d;--soft:#eaf2e5;--blue:#2c69a1;--blue-soft:#edf5fc;--red:#ac3343;--red-soft:#fcecef;--shadow:0 5px 24px rgba(28,60,40,.045);--radius:17px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}button{border:0}p{line-height:1.65;margin:0}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-1px}h2{font-size:18px;letter-spacing:-.3px}h2,h3{font-weight:600}h3{font-size:16px}small{font-size:12px}a{color:var(--green)}svg{flex-shrink:0}input,select,textarea{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--page);color:var(--ink);width:100%;font-size:16px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:disabled{opacity:.65}label{font-size:13px;font-weight:500;display:flex;flex-direction:column;gap:8px}label small{color:var(--muted);font-weight:400}form>.form-two,form>label{margin-bottom:16px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-two label{min-width:0}.surface{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.muted,.optional{color:var(--muted)}.optional{font-size:12px;font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:10px;padding:11px 15px;text-decoration:none;font-size:13px;font-weight:550;line-height:1.25}.primary-button{background:var(--green);color:var(--on-green)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.danger-button{background:var(--red);color:#fff}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:8px 0;color:var(--green);font-size:13px;min-height:35px;text-align:left}.danger-text{color:var(--red)!important}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;padding:0;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--ink)}.count-badge{background:var(--soft);color:var(--green);font-size:11px;padding:2px 7px;border-radius:30px;min-width:20px;text-align:center}.notice-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1500px;min-height:100svh;margin:0 auto}.sidebar{position:sticky;top:0;padding:32px 20px 20px;min-height:100svh;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:25px}.brand-row{justify-content:space-between}.brand-button,.brand-row{display:flex;align-items:center}.brand-button{gap:10px;padding:0 7px;background:transparent;text-align:left}.brand-mark{width:32px;height:39px;color:var(--green);display:grid;place-items:center}.wordmark{font-size:28px;letter-spacing:-1px;font-weight:650;color:var(--green);line-height:1.1}.wordmark small{font-size:9px;letter-spacing:2.2px;font-weight:500;display:block;margin-top:5px}.mobile-menu{display:none}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{background:transparent;color:var(--muted);display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:11px;width:100%;text-align:left;font-size:13px;min-height:44px}.nav-item.active{color:var(--green);font-weight:600}.nav-item.active,.nav-item:hover{background:var(--soft)}.nav-item .count-badge,.nav-item .notice-dot{margin-left:auto}.sidebar-invite{background:var(--soft);border-radius:14px;padding:18px 16px;margin-top:8px}.invite-leaf{display:inline-flex;color:var(--green);margin-bottom:10px}.sidebar-invite h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.4px;margin-bottom:9px}.sidebar-invite p{font-size:12px;color:var(--muted);margin-bottom:15px}.sidebar-invite .secondary-button{font-size:12px;padding:9px 10px;min-height:38px;background:var(--surface);width:100%}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-profile{display:flex;align-items:center;gap:10px;background:transparent;padding:9px 0;width:100%;text-align:left}.sidebar-profile>span:nth-child(2){min-width:0;flex:1 1}.sidebar-profile strong{display:block;font-size:12px;overflow-wrap:anywhere}.sidebar-profile small{display:block;font-size:11px;color:var(--muted)}.nav-item.quiet{padding:10px 0;font-size:12px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:550;position:relative;flex-shrink:0}.avatar-small{width:33px;height:33px;font-size:11px}.presence-dot{position:absolute;right:0;bottom:0;background:var(--green);width:11px;height:11px;border-radius:50%;border:2px solid var(--surface)}.workspace{min-width:0}.topbar{min-height:90px;padding:21px 33px;border-bottom:1px solid var(--line);justify-content:space-between;gap:18px}.global-search,.topbar{display:flex;align-items:center}.global-search{flex-direction:row;gap:11px;width:min(430px,80%);color:var(--muted)}.global-search input{border:0;padding:8px 0;font-size:13px;background:transparent}.topbar-actions{display:flex;align-items:center;gap:17px}.topbar-avatar{background:transparent;padding:0;border-radius:50%}.notification-button{position:relative}.notification-button .notice-dot{position:absolute;top:4px;right:5px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:30px;padding:30px 33px 110px;align-items:start}.main-content{min-width:0}.right-rail{display:flex;flex-direction:column;gap:22px;min-width:0}.page-heading{margin:0 0 24px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{margin-bottom:10px}.page-heading p{color:var(--muted);font-size:13px;max-width:530px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 17px}.welcome-hero{padding:17px 0 34px}.welcome-hero h1{font-size:clamp(43px,4.9vw,65px);line-height:1.12;margin:27px 0 20px;letter-spacing:-2px}.welcome-hero h1 em{font-weight:400;color:var(--green)}.welcome-hero>p{font-size:16px;max-width:380px;color:var(--muted)}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:27px 0 36px}.welcome-actions>span{font-size:12px;color:var(--muted)}.welcome-actions .primary-button{padding:13px 19px}.welcome-path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.welcome-path>span{display:inline-flex;align-items:center;gap:6px}.welcome-path .path-dot{color:var(--green)}.auth-panel{padding:23px}.auth-symbol{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--soft);color:var(--green);margin-bottom:18px}.auth-panel h2{font-family:Georgia,serif;font-size:25px;line-height:1.25;font-weight:400;letter-spacing:-.5px}.auth-panel>p{font-size:12px;color:var(--muted);margin:12px 0 18px}.auth-tabs{display:flex;background:var(--page);padding:4px;border-radius:9px;gap:4px;margin-bottom:20px}.auth-tabs button{background:transparent;color:var(--muted);padding:8px;border-radius:6px;flex:1 1;font-size:12px}.auth-tabs .selected{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}.auth-panel label{font-size:12px}.auth-panel input{font-size:14px}.auth-panel form .primary-button{width:100%}.auth-recover{font-size:12px;margin-top:9px}.auth-panel .auth-note{font-size:11px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:0}.next-step{padding:24px}.next-step h3{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.6px;margin:18px 0 12px}.next-step p{font-size:12px;color:var(--muted);margin-bottom:20px}.next-step .secondary-button{width:100%;font-size:12px;padding:10px}.trends-panel{padding:22px}.trends-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center}.trends-panel h2{font-size:15px}.hot-label{color:var(--red);background:var(--red-soft);border-radius:5px;padding:3px 6px;font-size:10px;letter-spacing:.7px;font-weight:700}.trends-caption{font-size:11px;color:var(--muted);margin:7px 0 20px}.trends-panel ol{list-style:none;margin:0;padding:0}.trends-panel li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.trend-rank{color:var(--muted);font-size:11px;min-width:11px}.trends-panel li button{background:transparent;text-align:left;padding:0;flex:1 1;min-width:0}.trends-panel li strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.trends-panel li small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.trends-empty,.trends-panel li>svg{color:var(--muted)}.trends-empty{padding:10px 0 7px;text-align:center;font-size:12px}.trend-sprout{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--green);margin:0 auto 12px}.rail-footer{padding:0 8px;color:var(--muted);font-size:11px}.rail-footer>span{font-weight:600;color:var(--ink);display:block;margin-bottom:7px}.rail-footer .text-button{font-size:11px}.composer{padding:23px;margin-bottom:26px}.composer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.composer-heading .eyebrow{font-size:10px}.composer-audience{gap:5px;font-size:10px;color:var(--muted)}.humanic-input{background:transparent;border:0;border-radius:0;padding:8px 0 15px;font-family:Georgia,serif;font-size:25px;letter-spacing:-.3px;min-height:115px;resize:vertical;line-height:1.4}.humanic-input::placeholder{color:var(--muted);opacity:.7}.composer-intents{display:flex;gap:7px;flex-wrap:wrap}.composer-intents button{background:var(--page);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:10px;min-height:32px}.composer-intents button.selected{background:var(--soft);color:var(--green)}.composer-details{font-size:11px;color:var(--muted);margin-top:10px}.composer-expanded{border-top:1px solid var(--line);padding-top:17px;margin-top:10px}.composer-expanded label{font-size:12px}.composer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:16px;margin-top:10px;border-top:1px solid var(--line)}.thought-speed{width:175px;max-width:100%}.speed-title{justify-content:space-between;gap:8px;font-size:9px}.speed-title,.speed-title>span{display:flex;align-items:center}.speed-title>span{gap:3px;color:var(--muted)}.speed-title strong{font-size:11px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speed-title small{font-size:8px;color:var(--muted);font-weight:400;margin-left:1px}.speed-track{background:var(--page);height:4px;border-radius:4px;margin:7px 0 5px;overflow:hidden}.speed-track span{display:block;height:100%;background:var(--pace-color);transition:width .25s linear,background-color .25s linear;border-radius:4px}.speed-note{font-size:8px;color:var(--muted)}.composer-submit{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.character-count{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-submit .primary-button{font-size:12px;padding:11px 13px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{background:transparent;border-radius:8px;padding:8px 12px;min-height:36px;color:var(--muted);font-size:12px}.filter-tabs .selected{background:var(--soft);color:var(--green);font-weight:550}.feed-toolbar{justify-content:space-between;gap:10px;margin-bottom:20px;flex-wrap:wrap}.feed-toolbar,.theme-filter{display:flex;align-items:center}.theme-filter{gap:7px;background:var(--blue-soft);color:var(--blue);padding:7px 10px;border-radius:7px;font-size:12px}.loading-note{font-size:12px;color:var(--muted);padding:8px 0 15px}.thought-feed{display:flex;flex-direction:column;gap:18px}.thought-card{padding:23px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.thought-feed .thought-card{margin-bottom:0}.thought-header{justify-content:space-between;gap:12px}.person-button,.thought-header{display:flex;align-items:center}.person-button{gap:11px;background:transparent;padding:0;text-align:left}.person-button strong{font-size:13px;font-weight:600;display:block}.person-button small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.thought-header-right{display:flex;align-items:center;gap:7px}.audience-label{color:var(--muted);display:flex;align-items:center}.thought-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:12px 0;background:var(--page);padding:8px;border-radius:9px}.thought-menu button{background:transparent;color:var(--green);font-size:11px;padding:7px}.thought-intention{display:flex;align-items:center;gap:10px;margin:18px 0 12px;flex-wrap:wrap}.intent-mark{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--green)}.intent-mark.reconsider{color:var(--blue)}.fresh-label{color:var(--blue);background:var(--blue-soft)}.fresh-label,.moderated-label{font-size:10px;padding:3px 7px;border-radius:4px}.moderated-label{color:var(--red);background:var(--red-soft)}.thought-text{font-family:Georgia,serif;font-size:24px;line-height:1.45;letter-spacing:-.2px;white-space:pre-wrap;overflow-wrap:anywhere}.thought-context{font-size:12px;color:var(--muted);margin:15px 0}.thought-context summary{cursor:pointer;color:var(--green);font-size:11px}.thought-context p{white-space:pre-wrap;margin-top:10px}.themes{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 0}.themes button,.themes>span{background:var(--page);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:10px}.thought-actions{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.thought-actions>button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);background:transparent;padding:4px 0;min-height:28px}.thought-actions .liked{color:var(--red)}.thought-actions .saved{color:var(--blue)}.thought-actions .connect-button,.thought-actions .history-button{margin-left:auto;color:var(--green)}.fresh-theme{animation:freshTheme 2.4s ease-out}.reply-section,.revision-list{border-top:1px solid var(--line);padding-top:18px;margin-top:15px}.reply-item{display:flex;gap:10px;align-items:start;margin-bottom:18px}.reply-item strong{font-size:11px;font-weight:550}.reply-item small{font-size:10px;color:var(--muted)}.reply-item p{font-size:13px;white-space:pre-wrap;margin-top:4px}.reply-section>p{font-size:12px;margin-bottom:15px}.reply-section form textarea{font-size:13px;margin-bottom:10px}.reply-section form .secondary-button{font-size:12px;min-height:35px;padding:8px 12px}.revision-list{font-size:12px}.revision-list>div{padding:13px 0;border-bottom:1px solid var(--line)}.revision-list>div:last-child{border:0}.revision-list small{color:var(--muted);display:block;margin-bottom:5px}.revision-takeaway{color:var(--blue);margin-top:7px;white-space:pre-wrap}.revision-list>p{margin-top:12px;color:var(--muted)}.empty-state{text-align:center;padding:35px 24px;margin:20px 0;color:var(--muted);border:1px dashed var(--line);border-radius:14px}.empty-symbol{width:48px;height:48px;display:grid;place-items:center;background:var(--soft);color:var(--green);border-radius:50%;margin:0 auto 17px}.empty-state h3{font-family:Georgia,serif;font-size:23px;font-weight:400;color:var(--ink);letter-spacing:-.4px;margin-bottom:10px}.empty-state p{font-size:12px;max-width:340px;margin:auto}.empty-state .secondary-button{margin-top:18px}.load-button{display:flex;margin:23px auto;min-width:140px}.soft-banner{display:flex;align-items:center;flex-wrap:wrap;gap:13px;background:var(--soft);border-radius:12px;padding:18px;margin:22px 0;color:var(--green)}.soft-banner>div{flex:1 1;min-width:180px}.soft-banner p{font-size:12px;color:var(--muted);margin-top:4px}.soft-banner .secondary-button{font-size:12px}.bridge-grid,.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.bridge-card{padding:23px;display:flex;flex-direction:column;min-width:0;gap:17px}.bridge-kind{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:1.1px}.bridge-kind.perspective{color:var(--blue)}.person-row{display:flex;align-items:center;gap:11px}.person-row p{font-size:11px;color:var(--muted);margin-top:3px}.bridge-thought{font-family:Georgia,serif;font-size:23px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.bridge-reason{font-size:12px;color:var(--muted)}.bridge-constraints{font-size:10px;color:var(--muted)}.bridge-source{font-size:11px;color:var(--muted)}.bridge-source summary{color:var(--green);cursor:pointer}.bridge-source p{margin-top:10px}.bridge-card .primary-button{margin-top:auto;font-size:12px}.quiet-note{font-size:11px;color:var(--muted);margin:20px 0;line-height:1.6}.search-field{display:flex;flex-direction:row;align-items:center;background:var(--surface);border-radius:11px;border:1px solid var(--line);padding:0 13px;gap:8px;color:var(--muted)}.search-field input{border:0;background:transparent;font-size:13px}.people-card{padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;overflow-wrap:anywhere}.people-card h3{margin-bottom:-9px}.people-card>span.muted{font-size:11px}.people-card>p{font-size:12px;color:var(--muted)}.people-card .themes{margin-top:0}.people-card>small{font-size:10px;color:var(--muted)}.people-card .secondary-button{margin-top:auto;min-height:38px;font-size:11px;padding:9px 10px}.active-label{color:var(--green);display:inline-flex;align-items:center;gap:6px;font-size:11px}.active-label>span,.inline-presence{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.inline-presence{margin-right:5px}.link-card{padding:23px;margin-top:18px}.link-status{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;text-transform:capitalize}.link-status.accepted{color:var(--green)}.link-thought{font-family:Georgia,serif;font-size:22px;line-height:1.4;margin-top:20px;overflow-wrap:anywhere}.link-opener{background:var(--page);padding:14px;border-radius:8px;color:var(--muted);font-size:13px;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.link-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.link-actions .primary-button{font-size:12px}.notification-list{margin-top:20px;padding:0 20px}.notification-item{display:flex;align-items:center;gap:13px;width:100%;border-bottom:1px solid var(--line);background:transparent;padding:19px 0;text-align:left;font-size:12px}.notification-item:last-child{border:0}.notification-item>span{flex:1 1}.notification-item small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.notification-item.unread>svg{color:var(--green)}.profile-heading{padding:27px;margin-bottom:25px}.profile-heading h1{font-size:29px}.profile-heading .avatar{width:55px;height:55px;font-size:18px}.profile-bio{font-size:13px;white-space:pre-wrap;margin:17px 0}.profile-preferences{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted);margin-bottom:13px}.profile-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px}.profile-heading>p.muted{font-size:11px;margin-top:9px}.settings-section{padding:25px;margin-bottom:20px}.section-title{display:flex;align-items:flex-start;gap:13px;color:var(--green);margin-bottom:23px}.section-title h2{color:var(--ink)}.section-title p{color:var(--muted);font-size:12px;margin-top:7px}.settings-section h3{margin-bottom:15px}.settings-form .primary-button{margin-top:7px}.settings-section>p.muted{font-size:12px;margin:12px 0}.boundary-list{border-top:1px solid var(--line);padding-top:18px;margin:18px 0 23px;display:flex;flex-direction:column;gap:18px}.boundary-list label{display:flex;flex-direction:row;gap:11px;align-items:flex-start;line-height:1.4}.boundary-list input{width:17px;height:17px;min-height:17px;margin:2px 0 0;accent-color:var(--green);flex-shrink:0}.boundary-list strong{font-size:12px;font-weight:550}.boundary-list small{display:block;font-size:11px;margin-top:5px;max-width:390px}.invitation-row{display:flex;gap:14px;border-top:1px solid var(--line);padding:20px 0}.invitation-row:last-child{padding-bottom:0}.invitation-row>div{min-width:0;flex:1 1}.invitation-number{display:grid;place-items:center;background:var(--soft);color:var(--green);width:27px;height:27px;border-radius:7px;font-size:12px;flex-shrink:0}.invitation-row strong{font-size:12px;font-weight:550}.invitation-code{font-family:ui-monospace,monospace;font-size:11px;background:var(--page);color:var(--muted);padding:8px 0;border:0;line-height:1.5;margin-top:7px;border-radius:0}.invitation-actions{display:flex;gap:17px}.invitation-actions button{font-size:11px}.invitation-used small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-top:8px}.recovery-form{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.recovery-form p{font-size:12px;margin-bottom:16px}.settings-section>a.secondary-button{margin-right:20px}.blocked-person{display:flex;align-items:center;gap:12px;margin-top:17px}.blocked-person strong{font-size:12px}.blocked-person .secondary-button{margin-left:auto;font-size:11px;padding:8px 10px;min-height:34px}.admin-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.admin-counts>div{padding:20px;min-width:0}.admin-counts span{font-size:11px;color:var(--muted);display:block}.admin-counts strong{font-family:Georgia,serif;font-size:28px;font-weight:400;display:block;margin-top:10px}.moderation-report{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.moderation-report>h3{margin:11px 0}.moderation-report>p{font-size:12px;margin-bottom:10px;white-space:pre-wrap}.reported-content{background:var(--page);padding:13px;border-radius:9px}.moderation-report small{font-size:10px;color:var(--muted)}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.report-actions .secondary-button{font-size:11px;min-height:33px;padding:8px 9px}.chat-launcher{position:fixed;right:28px;bottom:23px;background:var(--green);color:var(--on-green);display:flex;align-items:center;gap:10px;border-radius:30px;padding:14px 20px;box-shadow:0 7px 28px rgba(18,70,39,.17);font-size:13px;z-index:30}.chat-count{background:var(--on-green);color:var(--green);border-radius:20px;font-size:10px;min-width:18px;min-height:18px;display:grid;place-items:center}.chat-window{position:fixed;right:28px;bottom:89px;width:390px;max-width:calc(100vw - 32px);height:min(620px,calc(100dvh - 125px));min-height:250px;background:var(--surface);border:1px solid var(--line);border-radius:19px;box-shadow:0 12px 60px rgba(16,50,32,.14);z-index:31;display:flex;flex-direction:column;overflow:hidden}.chat-heading{display:flex;align-items:center;gap:9px;padding:17px 15px;border-bottom:1px solid var(--line)}.chat-heading>div{flex:1 1;min-width:0}.chat-heading h2{font-size:16px}.chat-heading small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.chat-person strong{font-size:13px}.chat-origin{display:flex;align-items:flex-start;gap:7px;background:var(--soft);color:var(--green);font-size:10px;line-height:1.5;padding:12px 16px;overflow-wrap:anywhere}.chat-origin span{max-height:60px;overflow:auto}.chat-messages{flex:1 1;overflow:auto;padding:20px 14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.chat-opener{padding:13px;color:var(--muted);font-size:13px}.chat-opener p{margin-top:10px;white-space:pre-wrap}.message-row{display:flex;gap:4px;align-items:center}.message-bubble{background:var(--page);padding:12px 13px;border-radius:12px;max-width:90%;min-width:0;overflow-wrap:anywhere}.message-bubble p{font-size:13px;white-space:pre-wrap;line-height:1.55}.message-bubble>small{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);margin-top:7px}.message-bubble>small,.message-own{justify-content:flex-end}.message-own .message-bubble{background:var(--blue-soft)}.message-bubble .receipt,.message-bubble .receipt-read{display:inline-flex;gap:3px;align-items:center}.receipt-read{color:var(--blue)}.message-report{width:22px;height:28px;color:var(--muted)}.message-report:hover{color:var(--red)}.chat-compose{display:flex;align-items:center;gap:8px;padding:14px;border-top:1px solid var(--line)}.chat-compose input{font-size:14px;padding:12px;min-width:0}.chat-compose button{padding:12px;min-width:42px}.exchange-feedback{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:9px 15px;font-size:10px;color:var(--muted)}.exchange-feedback>span{margin-right:auto}.exchange-feedback button{background:transparent;color:var(--muted);padding:6px;border-radius:5px;display:flex}.exchange-feedback button.selected{color:var(--green);background:var(--soft)}.older-button{font-size:11px;justify-content:center;padding:2px 0;flex-shrink:0}.inbox-body{overflow:auto;padding:13px 15px;flex:1 1}.inbox-body .empty-state{border:0;padding:30px 10px}.inbox-person{display:flex;align-items:center;gap:12px;padding:16px 0;background:transparent;text-align:left;width:100%;border-bottom:1px solid var(--line)}.inbox-person>span:nth-child(2){flex:1 1}.inbox-person strong{font-size:13px;display:block}.inbox-person small{font-size:10px;display:block;color:var(--muted);margin-top:5px}.app-dialog{border:1px solid var(--line);border-radius:19px;padding:25px;background:var(--surface);color:var(--ink);max-width:560px;width:calc(100vw - 32px);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 20px 90px rgba(8,30,18,.15)}.app-dialog::backdrop{background:rgba(18,35,25,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.app-dialog>header h2{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.5px}.app-dialog>p{font-size:13px;color:var(--muted);margin-bottom:19px}.app-dialog form{margin-top:19px}.app-dialog .auth-panel{padding:0;box-shadow:none}.app-dialog .auth-panel .auth-symbol,.app-dialog .auth-panel>h2{display:none}.app-dialog .auth-panel input{font-size:16px}.app-dialog .composer{padding:0;margin:0;box-shadow:none}.app-dialog .composer form{margin:0}.dialog-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:23px;justify-content:flex-end}.recovery-code{font-family:ui-monospace,monospace;font-size:14px}.request-person{display:flex;align-items:center;gap:13px;text-transform:capitalize;color:var(--green);font-size:12px}.request-thought{font-family:Georgia,serif;font-size:24px!important;line-height:1.45;color:var(--ink)!important;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}.dialog-note{font-size:12px;color:var(--muted);margin:12px 0 20px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px);width:max-content;background:var(--surface);color:var(--green);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:12px 15px;z-index:100;line-height:1.5;font-size:12px}.toast>span{max-width:470px}.toast-error{color:var(--red)}.failure-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:25px;text-align:center;background:var(--page);color:var(--ink)}.failure-screen p{color:var(--muted);max-width:420px}.failure-screen h1{max-width:500px}.failure-screen .wordmark{margin-bottom:20px}@keyframes freshTheme{0%{box-shadow:0 0 0 3px var(--blue-soft);transform:translateY(-3px)}25%{box-shadow:0 0 0 3px var(--blue)}to{box-shadow:var(--shadow);transform:translateY(0)}}@media(min-width:1550px){.sidebar{border-left:1px solid var(--line)}.workspace{border-right:1px solid var(--line)}}@media(max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:15px;padding-right:15px}.workspace-grid{grid-template-columns:1fr;padding:27px;gap:22px}.right-rail{grid-row:1;display:block}.rail-footer,.right-rail .auth-panel,.right-rail .next-step{display:none}.main-content{grid-row:2}.trends-panel{padding:15px 19px}.trends-panel header{display:inline-flex;gap:11px}.trends-caption{display:inline-block;margin:0 0 0 15px}.trends-panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;margin-top:10px}.trends-panel li{padding:10px 0}.trends-panel li:nth-child(2){border-top:1px solid var(--line)}.trends-empty{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 0 0}.trend-sprout{margin:0;width:26px;height:26px}.trend-sprout svg{width:15px;height:15px}.trends-empty p{font-size:11px}.topbar{padding-left:27px;padding-right:27px}.main-content{max-width:780px;width:100%;margin:0 auto}.welcome-hero h1{font-size:60px}}@media(max-width:750px){.app-shell{display:block}.sidebar{position:relative;padding:18px 20px;min-height:0;border-right:0;border-bottom:1px solid var(--line);gap:0}.brand-button{padding:0}.brand-mark{width:25px;height:33px}.wordmark{font-size:25px}.wordmark small{font-size:8px;margin-top:4px}.mobile-menu{display:flex}.sidebar nav,.sidebar-bottom,.sidebar-invite{display:none}.sidebar-open nav{display:flex;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.sidebar-open .sidebar-bottom{display:block;padding-top:15px;margin:0}.sidebar-open .sidebar-profile{display:none}.sidebar-open .nav-item{font-size:12px;gap:9px}.sidebar-open .nav-item svg{width:18px}.topbar{padding:12px 20px;min-height:63px}.topbar-actions{gap:9px}.global-search{width:auto;flex:1 1;gap:8px}.global-search input,.topbar-signin{font-size:12px}.workspace-grid{padding:20px 17px 110px;gap:23px}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.welcome-hero{padding-top:5px}.welcome-hero h1{font-size:52px;margin-top:22px}.welcome-hero>p{font-size:15px}.welcome-path{gap:9px}.welcome-path>span{font-size:10px}.welcome-actions{margin-bottom:27px}.trends-panel{padding:15px}.trends-caption{font-size:9px;margin-left:10px}.trends-panel h2{font-size:13px}.trends-panel li strong{font-size:11px}.trends-panel li small{font-size:9px}.trends-panel ol{column-gap:13px}.trends-panel li>svg{display:none}.composer{padding:20px 18px}.composer .eyebrow{font-size:9px;letter-spacing:1px}.composer-audience{font-size:9px}.humanic-input{font-size:24px}.composer-bottom{gap:15px}.thought-speed{width:160px}.composer-submit .primary-button{font-size:11px;padding:11px}.composer-submit .character-count{display:none}.composer-intents{gap:5px}.composer-intents button{font-size:9px;padding:7px 8px}.form-two{grid-template-columns:1fr;gap:15px}.thought-card{padding:20px 18px}.thought-text{font-size:23px}.thought-actions{gap:17px}.thought-header{gap:7px}.person-button{gap:9px}.person-button .avatar{width:36px;height:36px;font-size:12px}.person-button small{font-size:9px}.thought-header-right{gap:4px}.thought-header-right .icon-button{width:25px}.thought-actions button{font-size:10px}.bridge-grid,.people-grid{grid-template-columns:1fr}.bridge-card{padding:22px}.people-card{gap:13px}.people-card .secondary-button{width:100%;font-size:12px}.people-card>small{font-size:11px}.filter-tabs{gap:3px}.filter-tabs button{font-size:11px;padding:8px 10px}.settings-section{padding:22px 18px}.invitation-row{gap:10px}.invitation-code{font-size:10px}.admin-counts{gap:9px}.admin-counts>div{padding:14px 12px}.admin-counts span{font-size:9px}.admin-counts strong{font-size:26px}.chat-launcher{right:17px;bottom:18px;padding:12px 17px}.chat-window{right:16px;bottom:78px;width:calc(100vw - 32px);height:min(650px,calc(100dvh - 98px));max-width:430px}.chat-heading{padding:14px 12px}.chat-compose input{font-size:16px}.message-bubble p{font-size:14px}.message-bubble>small{font-size:10px}.exchange-feedback{font-size:11px}.exchange-feedback button{min-width:30px;min-height:30px;align-items:center;justify-content:center}.app-dialog{padding:23px 20px}.app-dialog .auth-panel{padding:0}.toast{bottom:84px;padding:10px 12px;font-size:12px;gap:7px}.toast>span{max-width:260px}.profile-heading{padding:23px}.profile-heading h1{font-size:27px}.profile-actions{gap:12px}.link-card{padding:22px 18px}.link-status{font-size:9px}.link-thought{font-size:22px}.link-actions .primary-button{font-size:11px}.soft-banner>div{min-width:160px}.section-title p{font-size:11px}}@media(max-width:390px){.composer-submit{width:100%;justify-content:flex-end}.composer-bottom .thought-speed{width:100%}.speed-title{font-size:10px}.speed-title strong{font-size:12px}.speed-note,.speed-title small{font-size:9px}.composer-intents{gap:4px}.composer-intents button{font-size:9px;padding:7px 6px}.thought-actions{gap:12px}.thought-actions .history-button span{font-size:9px}.trends-caption{display:block;margin:7px 0 0}.trends-panel ol{grid-template-columns:1fr}.welcome-hero h1{font-size:45px}.welcome-path{gap:8px}.welcome-path .path-dot{display:none}.app-dialog>header h2{font-size:24px}.admin-counts{grid-template-columns:1fr}.admin-counts>div{display:flex;justify-content:space-between;align-items:center}.admin-counts strong{margin:0}.admin-counts span{font-size:11px}}.thought-speed{width:220px}.speed-title{font-size:11px}.speed-title strong{font-size:12px}.speed-note,.speed-title small{font-size:11px}.speed-track{height:6px}.speed-note{display:block;line-height:1.5}.auth-panel input{font-size:16px}.speed-title>span{white-space:nowrap}.thought-actions>button{min-height:36px}@media(max-width:750px){.composer-bottom .thought-speed{width:100%}}@media(pointer:coarse){.icon-button{min-width:44px;min-height:44px}.thought-header-right .icon-button{width:44px}.composer-intents button,.exchange-feedback button,.filter-tabs button,.thought-menu button{min-height:44px}.message-report{min-width:32px}.themes button{min-height:36px}.thought-actions>button{min-height:44px}}@media(prefers-color-scheme:dark){:root{--page:#192720;--surface:#24372b;--ink:#edf3e8;--muted:#b2c3b5;--line:#3c5142;--green:#96d5ac;--on-green:#163925;--soft:#304635;--blue:#a1ccf4;--blue-soft:#2c4353;--red:#ffb6c3;--red-soft:#4b333b;--shadow:0 5px 24px rgba(0,0,0,.07);color-scheme:dark}.danger-button{background:#a3364b;color:#fff}.chat-launcher{box-shadow:0 7px 28px rgba(0,0,0,.2)}.app-dialog::backdrop{background:rgba(0,0,0,.5)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fresh-theme{box-shadow:0 0 0 2px var(--blue)}}.trinity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.trinity-card{padding:24px;margin-bottom:20px}.trinity-card p{white-space:pre-wrap;line-height:1.6}.trinity-messages{max-height:420px;overflow:auto;margin:20px 0}.trinity-draft,.trinity-messages>div{border-bottom:1px solid #ddd;padding:16px 0}.trinity-platforms{display:flex;flex-wrap:wrap;gap:12px}.trinity-card select{padding:10px;margin:10px}.inbox-preview{display:block;max-width:255px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink);margin-top:6px}.inbox-person>span:nth-child(2){min-width:0}.typing-bubble{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:12px;flex-shrink:0}.typing-dots{display:flex;gap:4px;background:var(--soft);border-radius:15px;padding:12px}.typing-dots i{height:5px;width:5px;background:var(--green);border-radius:50%;animation:typing-pulse 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.reply-author{background:none;color:var(--ink);padding:0;font-size:12px;font-weight:600;text-align:left}.trinity-card details{margin-top:18px}.trinity-card details textarea{margin:12px 0;font-size:13px}.trinity-card .learning-note{font-size:12px;color:var(--muted)}.chat-agent-paused{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;background:var(--soft);color:var(--green)}.chat-agent-paused button,.humanic-hint{font-size:11px}.humanic-hint{display:block;color:var(--muted);line-height:1.5;margin:8px 0}.humanic-hint-error{color:var(--red)}.humanic-badge{display:inline-block;font-size:9px;color:var(--muted);line-height:1.5;margin:3px 0 7px}.chat-humanic-hint{padding:0 14px}.chat-humanic-hint .humanic-hint{margin:6px 0}.reply-section .humanic-hint{flex-basis:100%}.message-bubble .humanic-badge{margin:5px 0 0;font-size:9px}.break-reminder,.discovery-controls,.first-steps{padding:20px;margin:18px 0;border:1px solid var(--line)}.discovery-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-explanation,.feed-explanation{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.first-steps summary{cursor:pointer;font-weight:600}.first-steps ul{list-style:none;padding:0;margin:12px 0 0}.first-steps li{display:flex;align-items:center;gap:9px;margin:8px 0}.first-steps .text-button{text-align:left}.composer-audience{display:flex;flex-direction:row;align-items:center;gap:6px}.composer-audience select{width:auto;padding:6px 8px;font-size:12px;background:var(--surface)}.control-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.control-row small{display:block;color:var(--muted)}.control-row span{overflow-wrap:anywhere}.settings-form{margin:18px 0}.ai-label{display:block;color:var(--green);font-size:10px}.thought-actions{flex-wrap:wrap}.notification-filters{flex-wrap:wrap;margin:0 0 16px}.break-reminder{background:var(--soft)}.break-reminder p{margin:10px 0}.large-reading .thought-text{font-size:24px}.large-reading .message-bubble p,.large-reading .profile-bio,.large-reading .reply-item p{font-size:18px}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:540px){.discovery-selects{grid-template-columns:1fr}.discovery-controls,.first-steps{padding:15px}.composer-heading{flex-wrap:wrap;gap:10px}}.quiet-badges .chat-count,.quiet-badges .count-badge,.quiet-badges .notice-dot{display:none}.email-code{display:grid;gap:16px}.email-code input{letter-spacing:.25em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-actions{display:flex;gap:12px;flex-wrap:wrap}.email-actions button{min-height:44px}.grouping-status{font-size:11px;color:var(--muted);margin:8px 0}.auto-grouping-note{font-size:12px;color:var(--muted);line-height:1.6}.algorithm-offers{margin:24px 0 32px}.related-humanics{display:grid;gap:12px;margin:18px 0}.related-humanics>div{padding:14px;border:1px solid var(--line);border-radius:12px}.related-humanics small{color:var(--muted)}.related-humanics p{margin:8px 0 0;line-height:1.6}.email-banner{margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:14px}.reply-deck{position:relative;padding:20px 22px 22px;margin:2px 0 12px;border:1px solid #e6dfd0;border-radius:16px;background:linear-gradient(145deg,#fffefb,#faf7ef);box-shadow:0 3px 6px #1b24140a,0 12px 25px #1b24140d;min-height:170px;touch-action:pan-y;outline:none}.reply-deck:focus-visible{box-shadow:0 0 0 3px var(--blue-soft),0 12px 25px #1b24140d}.reply-deck-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-bottom:18px}.reply-deck-top small{font-size:10px}.reply-card-author{display:flex;gap:10px;align-items:center}.reply-card-author>div{display:grid;gap:2px}.reply-card-author small{font-size:10px;color:var(--muted)}.reply-card-text{font:21px/1.5 Georgia,serif;letter-spacing:-.15px;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 10px}.reply-parent-note{display:block;color:var(--muted);font-size:10px;line-height:1.5;padding-top:10px;border-top:1px solid #e9e3d7}.reply-deck-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 15px}.reply-deck-controls>span{font-size:10px;color:var(--muted);text-align:center}.reply-alternatives button,.reply-deck-controls .secondary-button{min-height:34px;font-size:11px;padding:7px 10px;white-space:nowrap}.reply-deck-controls button:disabled{opacity:.4}.reply-alternatives{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 15px}.reply-alternatives small{font-size:10px;color:var(--muted);text-align:right}.guide-page{max-width:850px;margin:0 auto;padding:32px 24px 70px;line-height:1.85;color:#253e35}.guide-page header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #dce4dc;padding-bottom:20px}.guide-page nav{display:flex;flex-wrap:wrap;gap:18px}.guide-page a{color:#286c50;text-underline-offset:4px}.guide-page nav a[aria-current=page]{font-weight:700}.guide-page h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.35;margin:35px 0 20px}.guide-page h2{font-size:1.3rem;margin:32px 0 12px}.guide-page p{margin:12px 0}.guide-intro{font-size:1.14rem}.guide-page blockquote{margin:18px 0;padding:18px 22px;background:#edf3eb;border-inline-start:3px solid #62926d;border-radius:8px}.guide-page .public-humanic{font-size:clamp(1.6rem,4vw,2.4rem)}.thought-text a{color:inherit;text-decoration:none}.thought-text a:hover{text-decoration:underline}.rail-footer>a{display:block;margin-bottom:16px}.humanic-copy,.humanic-text{display:block}.public-post-link{display:inline-block;margin-top:8px}input,textarea{unicode-bidi:plaintext}:root{--page:#f7f7f2;--surface:#fffefa;--ink:#243a30;--muted:#5e7165;--line:#dce5da;--green:#216b47;--on-green:#fff;--soft:#e8f1e7;--blue:#28659a;--blue-soft:#eaf3fb;--radius:18px;--shadow:0 6px 24px rgba(35,58,43,.055)}body{font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.app-shell{max-width:1560px;grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:30px 22px 22px;gap:28px}.nav-item{font-size:14px;padding:13px 14px;gap:13px}.workspace-grid{grid-template-columns:minmax(0,760px) 286px;justify-content:center;gap:34px;padding:32px 38px 110px}.topbar{min-height:78px;padding:17px 38px}.global-search{width:min(520px,75%);padding:5px 13px;border:1px solid var(--line);background:var(--surface);border-radius:13px}.global-search input{font-size:15px}.thought-feed{gap:20px}.thought-card{padding:27px;margin-bottom:20px;border-color:#e4e8df;box-shadow:0 4px 18px rgba(35,58,43,.04)}.thought-text{font-size:clamp(22px,2vw,27px);line-height:1.55;letter-spacing:-.25px}.thought-actions{gap:22px;padding-top:17px;margin-top:22px}.thought-actions>button{min-height:42px;font-size:13px}.thought-actions .connect-button{margin-left:auto}.composer{padding:26px;margin-bottom:28px}.composer .eyebrow{font-size:11px;letter-spacing:.08em}.humanic-input{font-size:27px;line-height:1.5;min-height:130px}.composer-intents button{font-size:12px;min-height:40px;padding:9px 12px}.audience-explanation,.feed-explanation{font-size:13px;line-height:1.65}.composer-bottom{align-items:center;min-height:64px}.draft-status{display:inline-flex;align-items:center;gap:6px;min-height:22px;color:var(--green);font-size:12px}.composer-submit{gap:15px}.character-count{font-size:12px}.primary-button,.secondary-button{min-height:44px}.reply-deck{padding:24px;min-height:200px;background:linear-gradient(145deg,#fffefa,#f6f4ec)}.reply-card-text{font-size:24px;line-height:1.6}.reply-alternatives button,.reply-deck-controls .secondary-button{min-height:42px;font-size:12px;padding:9px 13px}.reply-alternatives small,.reply-deck-controls>span{font-size:12px;line-height:1.5}.mobile-dock{display:none}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(0,760px);padding-left:28px;padding-right:28px}.main-content,.right-rail{grid-row:auto}}@media(max-width:750px){.app-shell{display:block;padding-bottom:75px}.sidebar{padding:15px 18px;min-height:0}.sidebar-open nav{grid-template-columns:1fr 1fr}.topbar{padding:11px 17px;min-height:64px;gap:12px}.global-search{width:auto;flex:1 1;min-width:0;padding:4px 10px}.global-search input{font-size:14px}.workspace-grid{padding:19px 16px 36px;gap:20px}.welcome-hero h1{font-size:clamp(43px,12vw,56px)}.thought-card{padding:21px 18px;margin-bottom:16px;border-radius:17px}.thought-text{font-size:23px;line-height:1.55}.thought-actions{gap:13px 18px;margin-top:17px}.thought-actions>button{font-size:12px}.thought-actions .connect-button{margin-left:auto}.composer{padding:20px 18px}.humanic-input{font-size:24px;min-height:112px}.composer-bottom{gap:8px;padding-top:12px}.draft-status{font-size:11px}.composer-submit{gap:9px}.character-count{font-size:11px}.mobile-dock{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 8px max(7px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-dock button{position:relative;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;background:transparent;color:var(--muted);font-size:10px}.mobile-dock button.active{background:var(--soft);color:var(--green);font-weight:650}.mobile-dock button:focus-visible{outline-offset:-3px}.dock-count{position:absolute;top:1px;left:calc(50% + 8px);min-width:17px;height:17px;border-radius:10px;padding:0 4px;background:var(--blue);color:white;font-size:10px;line-height:17px}.chat-launcher{bottom:84px;right:14px}.chat-window{bottom:142px}.toast{bottom:145px}}@media(max-width:390px){.thought-actions{gap:10px}.thought-actions>button{font-size:11px}.composer-submit{width:100%;justify-content:flex-end}.composer-bottom{align-items:flex-start}.draft-status{padding-top:8px}}.humanic-viewer{position:fixed;inset:0;z-index:200;background:var(--page);display:grid;grid-template-rows:1fr;place-items:center;overflow:hidden;touch-action:pan-y}.viewer-stage{width:min(720px,calc(100vw - 110px));height:100svh;padding:32px 0;display:grid;place-items:center;min-width:0}.thought-card-immersive{width:100%;height:min(88svh,900px);max-height:calc(100svh - 64px);padding:clamp(24px,4vw,48px);border-radius:28px;border-color:#e4e6dc;box-shadow:0 18px 70px rgba(35,58,43,.1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;cursor:default;animation:viewerCardIn .24s ease-out both}.thought-card-immersive .thought-text{font-size:clamp(28px,4.2vw,44px);line-height:1.45;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:4vh 0}.thought-card-immersive .thought-actions{margin-top:auto;gap:clamp(16px,3vw,30px)}.viewer-arrow,.viewer-close{position:absolute;z-index:2;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:50%}.viewer-close{top:22px;right:24px;width:46px;height:46px}.viewer-counter{position:absolute;top:30px;left:50%;transform:translateX(-50%);z-index:2;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.08em}.viewer-counter span{color:var(--line);padding:0 5px}.viewer-arrow{width:44px}.viewer-previous{left:max(18px,calc((100vw - 820px)/2))}.viewer-next,.viewer-previous{top:50%;transform:translateY(-50%)}.viewer-next{right:max(18px,calc((100vw - 820px)/2))}.viewer-arrow:disabled{opacity:.25}.viewer-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}.viewer-hint span{padding:0 6px;color:var(--green)}.viewer-unavailable{padding:40px;text-align:center;color:var(--muted)}.thought-card:not(.thought-card-immersive){cursor:zoom-in}.thought-card:not(.thought-card-immersive):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:750px){.humanic-viewer{background:var(--surface)}.viewer-stage{width:100vw;height:100dvh;padding:0}.thought-card-immersive{height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:78px 22px max(78px,env(safe-area-inset-bottom));box-shadow:none}.thought-card-immersive .thought-text{font-size:clamp(29px,8vw,38px);padding:3vh 0}.viewer-close{top:max(14px,env(safe-area-inset-top));right:15px;width:42px;height:42px}.viewer-counter{top:max(26px,calc(env(safe-area-inset-top) + 12px));font-size:12px}.viewer-arrow{display:none}.viewer-hint{bottom:max(14px,env(safe-area-inset-bottom));font-size:11px}}@media(prefers-reduced-motion:reduce){.thought-card-immersive{animation:none}}@keyframes viewerCardIn{0%{opacity:.72;transform:translateY(24px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-grid.stream-focused{grid-template-columns:minmax(0,1fr);justify-items:center}.stream-focused .main-content{width:min(100%,820px)}.stream-focused .composer{padding:20px 24px;margin-bottom:18px}.stream-focused .humanic-input{min-height:90px;font-size:24px}.filter-disclosure{margin:0 0 12px}.filter-disclosure>summary{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:var(--muted);font-size:12px;cursor:pointer;list-style:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary:before{content:"+";font-size:16px;margin-right:7px;color:var(--green)}.filter-disclosure[open]>summary:before{content:"−"}.filter-disclosure .discovery-controls{margin:6px 0 14px;padding:16px}.thought-intention:has(.moderated-label){display:flex}.thought-card-immersive .themes,.thought-card-immersive .thought-context,.thought-card-immersive .thought-intention{display:none}.thought-card-immersive .thought-text{padding:2vh 0}.humanic-viewer{touch-action:none}.viewer-stage{will-change:transform;transition:transform .22s cubic-bezier(.2,.75,.25,1)}.viewer-arrow{width:auto;min-width:78px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:12px;font-weight:550;cursor:pointer;transition:transform .16s ease,background .16s ease}.viewer-arrow:hover:not(:disabled){background:var(--soft);transform:translateY(-50%) scale(1.06)}.viewer-arrow:active:not(:disabled){transform:translateY(-50%) scale(.94)}.viewer-hint{display:none}@media(max-width:750px){.thought-card-immersive,.viewer-stage{touch-action:none}.thought-card-immersive .thought-intention{display:none}.viewer-arrow{display:flex;bottom:max(14px,env(safe-area-inset-bottom));top:auto;min-width:74px;height:44px;background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-previous{left:16px;top:auto;transform:none}.viewer-next{right:16px;top:auto}.viewer-arrow:active:not(:disabled),.viewer-arrow:hover:not(:disabled),.viewer-next{transform:none}.viewer-hint{display:block;bottom:max(68px,calc(env(safe-area-inset-bottom) + 68px));left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--muted);font-size:10px;letter-spacing:.02em;pointer-events:none}.thought-card-immersive{padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 112px))}.thought-card-immersive .reply-section{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.thought-card-immersive .thought-text{font-size:clamp(29px,8vw,38px);padding:3vh 0}.stream-focused .composer{padding:18px 16px}.stream-focused .humanic-input{min-height:78px;font-size:22px}}@media(prefers-reduced-motion:reduce){.viewer-arrow,.viewer-stage{transition:none}}.humanic-reply-viewer .viewer-arrow,.humanic-reply-viewer .viewer-counter,.humanic-reply-viewer .viewer-hint{display:none}.thought-card-immersive.viewer-replies-open{overflow:hidden}.thought-card-immersive.viewer-replies-open>.moderated-label,.thought-card-immersive.viewer-replies-open>.revision-list,.thought-card-immersive.viewer-replies-open>.themes,.thought-card-immersive.viewer-replies-open>.thought-actions,.thought-card-immersive.viewer-replies-open>.thought-context,.thought-card-immersive.viewer-replies-open>.thought-header,.thought-card-immersive.viewer-replies-open>.thought-intention,.thought-card-immersive.viewer-replies-open>.thought-menu,.thought-card-immersive.viewer-replies-open>.thought-text{display:none}.thought-card-immersive.viewer-replies-open>.reply-section{border:0;margin:0;padding:0;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.thought-card-immersive.viewer-replies-open .reply-deck{flex:1 1;min-height:0;margin:0 0 12px;padding:clamp(22px,4vw,48px);border-radius:24px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.thought-card-immersive.viewer-replies-open .reply-card-text{font-size:clamp(27px,4.4vw,46px);line-height:1.42;margin:22px 0}.thought-card-immersive.viewer-replies-open .reply-alternatives,.thought-card-immersive.viewer-replies-open .reply-deck-controls{flex-shrink:0}.thought-card-immersive.viewer-replies-open .reply-deck-controls{margin:2px 0 9px}.thought-card-immersive.viewer-replies-open .reply-section form{flex-shrink:0}.thought-card-immersive.viewer-replies-open .reply-section form textarea{max-height:74px;min-height:52px;margin-bottom:4px}.thought-card-immersive.viewer-replies-open .reply-section form .humanic-hint{margin:3px 0 6px;font-size:10px}.thought-card-immersive.viewer-replies-open .reply-section form .secondary-button{min-height:36px}.humanic-reply-viewer .viewer-close{z-index:3}@media(max-width:750px){.thought-card-immersive.viewer-replies-open{padding:76px 18px max(20px,env(safe-area-inset-bottom))}.thought-card-immersive.viewer-replies-open .reply-section{max-height:none;overflow:hidden;overscroll-behavior:contain}.thought-card-immersive.viewer-replies-open .reply-deck{padding:22px 20px;border-radius:20px;margin-bottom:9px}.thought-card-immersive.viewer-replies-open .reply-card-text{font-size:clamp(27px,7.8vw,38px);margin:18px 0}.thought-card-immersive.viewer-replies-open .reply-deck-controls>span{max-width:124px;font-size:10px;line-height:1.35}.thought-card-immersive.viewer-replies-open .reply-section form textarea{font-size:14px;max-height:64px}}.card-text-fit{display:block;min-width:0;width:100%;overflow-wrap:anywhere;word-break:normal;line-height:inherit}.card-text-measure{display:block;max-width:100%;line-height:inherit}.card-text-fit:focus-visible{outline:2px solid var(--green);outline-offset:3px}.thought-card:not(.thought-card-immersive) .thought-text{font-size:clamp(18px,2.4vw,27px)}.thought-card-immersive .thought-text{min-height:0;padding:12px 0;overflow:hidden}.thought-card-immersive .thought-text>.card-text-fit{flex:1 1;min-height:0;display:flex;align-items:safe center}.thought-card-immersive .reply-card-text{flex:1 1;min-height:0;display:flex;align-items:stretch;margin:12px 0!important;overflow:hidden}.thought-card-immersive .reply-card-text>.card-text-fit{height:100%;min-height:0;display:flex;align-items:safe center}.thought-card-immersive .card-text-measure{width:100%;flex:none}.thought-card-immersive.viewer-replies-open .reply-deck{overflow:hidden;justify-content:flex-start}.thought-card-immersive .reply-card-author,.thought-card-immersive .reply-deck-top,.thought-card-immersive .reply-parent-note{flex:none}.card-text-fit[data-overflow=true]{overflow:auto;align-items:flex-start!important;touch-action:pan-y;overscroll-behavior:contain}.thought-card-immersive .reply-parent-note{max-height:3em;overflow:auto}@media(max-height:640px){.thought-card-immersive.viewer-replies-open{padding-top:62px;padding-bottom:12px}.thought-card-immersive.viewer-replies-open .reply-deck{padding:14px;margin-bottom:6px}.thought-card-immersive .reply-deck-top{margin-bottom:8px}.thought-card-immersive .reply-card-author small,.thought-card-immersive .reply-parent-note{display:none}.thought-card-immersive.viewer-replies-open .reply-deck-controls{margin:0 0 6px}.thought-card-immersive .reply-section form{max-height:40dvh;overflow:auto}}.character-count.near-limit{color:var(--red);font-weight:600}@media(max-width:750px){.composer-submit .character-count{display:inline}}.consent-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.consent-check input{width:auto;margin-top:3px;flex:none}.consent-check a,.rail-footer a,.soft-banner a{color:var(--green);text-decoration:underline}.rail-footer a+a{margin-left:10px}.legal-page section{margin:26px 0}.legal-page h2{font-size:19px;margin-bottom:8px}.legal-page p{margin:8px 0;line-height:1.65}