.personal-growth{--pg-ink:#2c2640;--pg-bg:#f6f1fc;--pg-card:#fff;--pg-line:#d9cef0;--pg-accent:#6b59c4;--pg-deep:#3d3278;box-sizing:border-box;color:var(--pg-ink);background:var(--pg-bg);border:1px solid var(--pg-line);border-radius:16px;margin:0 0 1rem;padding:1rem;font:1rem/1.45 system-ui,sans-serif}.personal-growth *,.personal-growth :before,.personal-growth :after{box-sizing:border-box}.personal-growth h2,.personal-growth h3{margin:0 0 .5rem;line-height:1.2}.personal-growth h2{font-size:1.5rem}.personal-growth p,.personal-growth dl{margin:.5rem 0}.personal-growth .pg-privacy,.personal-growth .pg-limit{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;padding:.75rem}.personal-growth .pg-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0;display:grid}.personal-growth .pg-wide{grid-column:1/-1}.personal-growth label{gap:.35rem;font-weight:650;display:grid}.personal-growth input,.personal-growth select,.personal-growth textarea,.personal-growth button{width:100%;min-height:44px;font:inherit;color:var(--pg-ink);border-radius:10px;padding:.6rem .75rem}.personal-growth input,.personal-growth select,.personal-growth textarea{background:#fff;border:1px solid #b9abd9}.personal-growth textarea{resize:vertical;min-height:6.5rem}.personal-growth .pg-count{font-size:.85rem;font-weight:500}.personal-growth .pg-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin-top:.75rem;display:grid}.personal-growth .primary,.personal-growth .secondary{cursor:pointer;min-height:44px;font-size:1.05rem;font-weight:700}.personal-growth .primary{color:#fff;background:var(--pg-accent);border:2px solid var(--pg-deep)}.personal-growth .secondary{color:var(--pg-deep);border:2px solid var(--pg-accent);background:#fff}.personal-growth button:disabled{cursor:not-allowed;opacity:.65}.personal-growth button:focus-visible,.personal-growth input:focus-visible,.personal-growth select:focus-visible,.personal-growth textarea:focus-visible{outline-offset:2px;outline:3px solid #221a44}.personal-growth .pg-panel{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;margin:.75rem 0;padding:.75rem}.personal-growth .pg-panel-empty{border-style:dashed}.personal-growth .pg-panel-error{background:#fff4f4;border-color:#9d3b3b}.personal-growth .pg-loading{border:1px dashed var(--pg-accent);background:#efe8fb;border-radius:12px;padding:.75rem}.personal-growth .pg-success{color:#16351f;background:#e7f6ea;border:1px solid #2f7d45;border-radius:12px;padding:.75rem}.personal-growth .pg-error{color:#6d1d1d;background:#fff4f4;border:1px solid #9d3b3b;border-radius:12px;padding:.75rem .75rem .75rem 1.4rem}.personal-growth .pg-dirty{background:#fff8e8;border:1px solid #8a6a20;border-radius:12px;padding:.6rem .75rem}.personal-growth .pg-saved{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.personal-growth .pg-saved div{background:#f7f4fd;border-radius:8px;padding:.5rem}.personal-growth dt{font-size:.8rem;font-weight:700}.personal-growth dd{white-space:pre-wrap;margin:0}.personal-growth .pg-backdrop{z-index:20;background:#2c264073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.personal-growth .pg-dialog{border:2px solid var(--pg-accent);background:#f8f4ff;border-radius:16px;width:min(100%,34rem);max-height:90vh;padding:1rem;overflow:auto}.personal-growth pre{white-space:pre-wrap;border:1px solid var(--pg-line);background:#fff;border-radius:10px;padding:.75rem}@media (width<=640px){.personal-growth .pg-grid,.personal-growth .pg-saved,.personal-growth .pg-actions{grid-template-columns:1fr}}.personal-growth .pg-dialog::backdrop{background:#2c264073}.personal-growth .pg-dialog{width:min(100vw - 2rem,34rem);color:var(--pg-ink);margin:auto}.personal-growth dd,.personal-growth pre{overflow-wrap:anywhere}.as-reset{--ink:#3c3348;--muted:#6d627c;--line:#e6d5ea;--paper:#fbf7f4;box-sizing:border-box;width:min(100%,28rem);padding:1.25rem max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--ink);background:radial-gradient(120% 80% at 0% 0%, #efe6f8, transparent 56%), radial-gradient(90% 70% at 100% 8%, #f8d9cc, transparent 50%), radial-gradient(80% 60% at 50% 100%, #d9f0e6, transparent 46%), var(--paper);border-radius:1.25rem;margin:0 auto;font-family:Iowan Old Style,Palatino,Georgia,serif;line-height:1.45;position:relative}.as-reset-live{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-reset-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font:600 .75rem/1.2 ui-sans-serif,system-ui,sans-serif;display:block}.as-reset-title{margin:0 0 .6rem;font-size:clamp(1.6rem,6vw,1.9rem);font-weight:600;line-height:1.15}.as-reset-lead,.as-reset-note{margin:0 0 1rem}.as-reset-note{color:var(--muted);font:.92rem/1.4 ui-sans-serif,system-ui,sans-serif}.as-reset-choices,.as-reset-actions{gap:.75rem;display:grid}.as-reset-choice,.as-reset-btn{box-sizing:border-box;border:1px solid var(--line);min-height:44px;font:inherit;color:inherit;cursor:pointer;border-radius:.9rem}.as-reset-choice{text-align:left;background:#ffffffbd;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;display:flex}.as-reset-choice span{gap:.15rem;display:grid}.as-reset-choice strong{font-size:1.05rem}.as-reset-choice small{color:var(--muted);font:.85rem/1.35 ui-sans-serif,system-ui,sans-serif}.as-reset-choice svg,.as-reset-mark{color:#7d6ea3;flex:none;width:1.75rem;height:1.75rem}.as-reset-mark{margin:0 0 .75rem;display:block}.as-reset-btn{color:#fff;background:#7f6aa8;border-color:#0000;padding:.8rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem}.as-reset-btn-quiet{color:var(--ink);border-color:var(--line);background:#ffffffb8}.as-reset-choice:focus-visible,.as-reset-btn:focus-visible,.as-reset-field textarea:focus-visible{outline-offset:3px;outline:3px solid #3f7d68}.as-reset-orb{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#fff 0%,#f6d5e4 42%,#cbb6ea 78%);border-radius:50%;place-items:center;width:min(14rem,72vw);height:min(14rem,72vw);margin:.4rem auto 1rem;font-family:ui-sans-serif,system-ui,sans-serif;transition:transform 6s ease-in-out;display:grid;transform:scale(.84);box-shadow:inset 0 0 0 8px #d9f0e6e6}.as-reset-orb.is-inhale{transition-duration:4s;transform:scale(1)}.as-reset-orb.is-exhale{transition-duration:6s;transform:scale(.84)}.as-reset-line{background:#ffffffa8;border-left:4px solid #e7b39a;border-radius:.5rem;margin:0 0 1.25rem;padding:1rem 1.1rem;font-size:1.25rem}.as-reset-field{gap:.4rem;margin-bottom:.75rem;font:.95rem/1.35 ui-sans-serif,system-ui,sans-serif;display:grid}.as-reset-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:6rem;color:var(--ink);resize:vertical;background:#fff;border-radius:.75rem;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.as-reset-orb,.as-reset-orb.is-inhale,.as-reset-orb.is-exhale{transition:none;transform:none}}@media (forced-colors:active){.as-reset-choice,.as-reset-btn,.as-reset-field textarea,.as-reset-line{border:1px solid buttontext}.as-reset-choice:focus-visible,.as-reset-btn:focus-visible,.as-reset-field textarea:focus-visible{outline-color:highlight}}.as-reset{width:min(100%,48rem);margin:20px auto;padding:28px}.reset-duration{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.reset-duration button{padding:10px 14px;font-size:.85rem}.reset-duration button[aria-pressed=true]{color:#fff;background:#765b9d}.reset-tips{border-top:1px solid #d7c9e5;margin-top:36px;padding-top:26px}.reset-tip{background:#ffffffb0;border-radius:16px;margin:12px 0;padding:16px}.reset-tip h3{margin:0 0 8px}.reset-tip p{margin:0;font:1rem/1.6 system-ui}.reset-instruction{min-height:160px;margin-top:24px;font-size:1.4rem}.reset-tips details{margin-top:24px;font:.9rem/1.6 system-ui}.reset-tips a{color:#5c4580}@media (width<=540px){.as-reset{padding:20px 16px}.as-reset-title{font-size:1.7rem}}.reset-how-to{color:#51465e;background:#fff9;border-left:3px solid #7f6aa8;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 14px;font:.95rem/1.5 system-ui,sans-serif}.reset-instruction{font-size:1.2rem;line-height:1.6}.community-welcome{background:#f5f0fb;border:1px solid #e7def1;border-radius:24px;gap:16px;margin:0 0 22px;padding:24px;display:flex}.circle-symbol{color:#685183;background:#e5d9f5;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.community-welcome h3,.capacity-card h3{margin:7px 0 10px;font-size:21px}.community-welcome p,.capacity-card p{color:#685f72;margin:0 0 15px;font-size:14px;line-height:1.65}.community-welcome .eyebrow{font-size:10px}.capacity-card{background:#f2f5eb;border:1px solid #dedfd4;border-radius:24px;margin-bottom:24px;padding:23px}.capacity-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.capacity-options button,.message-intent button{color:#51465e;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d1e3;border-radius:14px;padding:10px 12px;font-size:13px}.capacity-options button[aria-pressed=true],.message-intent button[aria-pressed=true]{background:#eae0f5;border-color:#745594;box-shadow:inset 0 0 0 1px #745594}.capacity-card small{color:#625e65;margin-top:13px;font-size:12px;line-height:1.6;display:block}.capacity-current{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.peer-capacity-label{color:#65556f;align-items:center;gap:6px;margin:9px 0 15px;font-size:12px;line-height:1.6;display:flex}.person-card .peer-capacity-label{min-height:38px}.listening-panel{background:#f6f1fb;border-bottom:1px solid #e5ddeb;padding:20px}.listening-panel h3{margin:5px 0 10px;font-size:18px}.listening-panel p{color:#62556e;margin:0 0 12px;font-size:14px;line-height:1.65}.listening-panel small{color:#716779;font-size:12px;line-height:1.5;display:block}.listen-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.listen-actions button{min-height:44px;padding:10px 13px!important;font-size:13px!important}.listening-panel>.quiet{text-align:left;margin-top:12px;font-size:13px}.peer-chat-title{flex-direction:column;flex:1;gap:4px;min-width:90px;display:flex}.peer-chat-title span{color:#756c80;font-size:12px}.peer-conversation .chat-heading{flex-wrap:wrap}.peer-conversation .chat-heading>button{min-height:40px;padding:5px}.peer-conversation .message-scroll{min-height:150px;max-height:440px}.peer-message-form{border-top:1px solid #eee7f2;padding:18px}.message-intent{gap:8px;margin-bottom:12px;display:flex}.message-intent button{text-align:center;flex:1}.peer-message-form textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;color:#42354f;background:#fff;border:1px solid #dcd2e6;border-radius:14px;min-height:92px;padding:13px;line-height:1.5;display:block}.peer-send-row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.peer-send-row small{color:#72677c;font-size:12px;line-height:1.5}.consent-hint{color:#795c36;background:#fff6e7;border-radius:10px;padding:11px;font-size:13px;line-height:1.55}.peer-conversation button:disabled,.capacity-card button:disabled{opacity:.55;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.peer-community button:focus-visible,.peer-conversation button:focus-visible,.capacity-card button:focus-visible{outline-offset:3px;outline:3px solid #7751a3}@media (width<=700px){.community-welcome{gap:12px;padding:18px}.circle-symbol{border-radius:13px;width:38px;height:38px}.community-welcome h3{font-size:19px}.capacity-card{padding:19px}.peer-conversation .chat-heading{gap:8px}.peer-chat-title{flex-basis:100%}.listening-panel{padding:17px}.peer-message-form{padding:15px}.listen-actions>button{flex:1;justify-content:center}.peer-send-row{align-items:flex-end}.community-welcome .secondary{font-size:13px}.inbox-layout .thread-list{max-height:300px;overflow:auto}}.capacity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-options button{min-height:76px}.capacity-options strong,.capacity-options button>span{display:block}.capacity-options button>span{margin-top:6px;font-size:12px;line-height:1.4}.capacity-feedback:empty{display:none}.capacity-feedback{font-weight:600;margin-top:14px!important}.presence-switch{text-align:left;color:#51465e;width:100%;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d1e3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.presence-switch>span:first-child{flex:1;min-width:0}.presence-switch strong,.presence-switch>span>span{display:block}.presence-switch>span>span{margin-top:5px;font-size:12px;line-height:1.5}.presence-switch .switch-track{box-sizing:border-box;background:#b8b0c2;border-radius:18px;flex:0 0 52px;width:52px;height:30px;padding:3px;display:block}.presence-switch .switch-track>span{background:#fff;border-radius:50%;width:24px;height:24px;margin:0;transition:transform .15s;display:block;box-shadow:0 1px 4px #0002}.presence-switch[aria-checked=true] .switch-track>span{transform:translate(22px)}.conversation-next-step{background:#fff;border:1px solid #ded4e9;border-radius:17px;margin-top:16px;padding:18px}.conversation-next-step h4{margin:0 0 10px;font-size:19px}.conversation-actions{flex-wrap:wrap;gap:10px;display:flex}.conversation-actions button{min-height:48px}.presence-switch:focus-visible,.conversation-next-step:focus-visible{outline-offset:3px;outline:3px solid #7751a3}@media (width<=700px){.capacity-options{grid-template-columns:1fr}.capacity-options button{min-height:64px}.conversation-actions{flex-direction:column}.conversation-actions button{justify-content:center;width:100%}}.presence-switch{transition:background .15s,color .15s,border-color .15s}.presence-switch[aria-checked=true]{color:#fff;background:#563575;border-color:#563575}.presence-switch[aria-checked=true] .switch-track{background:#bba4d0}.presence-switch[aria-checked=true] .switch-track>span{background:#fff}.presence-switch[aria-checked=false]:hover{background:#f0e8f7}.presence-switch[aria-checked=true]:hover{background:#472961}.presence-preferences.presence-compact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:8px 0;display:flex}.presence-compact .presence-switch{white-space:nowrap;border-radius:24px;gap:9px;width:auto;min-height:44px;padding:6px 10px;font-size:12px;line-height:1.2}.presence-compact .presence-switch .switch-track{flex:0 0 36px;width:36px;height:20px;padding:2px}.presence-compact .presence-switch .switch-track>span{width:16px;height:16px;margin:0}.presence-compact .presence-switch[aria-checked=true] .switch-track>span{transform:translate(16px)}.presence-compact>p[role=alert]{text-align:right;flex-basis:100%;margin:4px 0}:root{--ink:#363044;--muted:#7d758b;--purple:#776096;--lavender:#eee8f7;--line:#e9e3ef;--peach:#faece4;--mint:#e5efe7;--paper:#fbf9fd}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;font:inherit;color:inherit}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ad90d4}input,textarea,select{font:inherit;color:var(--ink);background:#fff;border:1px solid #ded5e9;border-radius:12px;outline:none;max-width:100%;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:#9478b3;box-shadow:0 0 0 3px #9478b315}textarea{resize:vertical;line-height:1.65}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.8px;font-weight:600;line-height:1.12}h1{margin-bottom:18px;font-size:48px}h2{font-size:37px}h3{font-weight:600}em{color:var(--purple);font-family:Georgia,Times New Roman,serif;font-weight:400}small{color:var(--muted);font-size:11px;line-height:1.6}label{flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;font-size:25px;font-weight:700;display:flex}.brand img{width:44px;height:44px;margin-right:8px}.brand>span{color:var(--purple)}.eyebrow,.sidebar-label{letter-spacing:1.7px;color:#9684aa;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.primary,.secondary,.pill{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 20px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--purple);color:#fff}.primary:hover{background:#685081}.secondary{color:#6d5788;background:#f0eaf7}.quiet{color:var(--muted);padding:12px}.tag{letter-spacing:1.2px;color:#8d78a4;align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.tag>span{font-size:19px}.card{border:1px solid var(--line);background:#fff;border-radius:21px}.avatar{color:#81639b;background:#e9e0f2;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:25px;display:inline-flex}.avatar.small{border-radius:12px;width:34px;height:34px;font-size:20px}.person-row{align-items:center;gap:11px;display:flex}.person-row>div{flex:1;min-width:0}.person-row b{font-size:13px}.person-row span:not(.avatar):not(.category){color:var(--muted);margin-top:4px;font-size:11px;display:block}.shell{min-height:100vh;display:flex}.sidebar{background:#f1ecf7;border-right:1px solid #e5ddef;flex-direction:column;width:242px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-label{letter-spacing:1.3px;margin:42px 10px 18px;font-size:11px}.sidebar nav{flex-direction:column;gap:9px;display:flex}.sidebar nav button{text-align:left;color:#6b5d7d;border-radius:13px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;font-weight:500;display:flex}.sidebar nav button.active{color:#715589;background:#fff;box-shadow:0 5px 20px #79628f08}.sidebar-note{color:#8d779f;margin-top:35px;padding:30px 12px}.sidebar-note p{margin:14px 0 8px;font-family:Georgia,serif;font-size:19px;line-height:1.45}.sidebar-note>span{color:#a293ae;font-size:11px}.sidebar-bottom{color:#9585a4;flex-direction:column;gap:14px;margin-top:auto;padding:16px 12px;font-size:11px;display:flex}.sidebar-bottom button,.sidebar-bottom a{align-items:center;gap:9px;display:flex}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#fff8;justify-content:space-between;align-items:center;height:86px;padding:0 42px;display:flex}.top-motto{color:#9887aa;font-size:12px}.top-motto>span{color:#bdabc9;margin-left:10px;font-size:18px}.my-profile{align-items:center;gap:9px;font-size:12px;display:flex}.my-profile>svg{color:#ad9abc;margin-left:5px}.mobile-brand{display:none}.page-grid{grid-template-columns:minmax(0,680px) 250px;gap:38px;max-width:1100px;margin:0 auto;padding:43px 42px 35px;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.page-heading h1{font-size:43px}.page-heading p{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.75}.compose-card{background:#fff;border:1px solid #dfd4eb;border-radius:21px;padding:21px;box-shadow:0 8px 25px #8b72a407}.compose-title{align-items:center;gap:12px;display:flex}.compose-title strong{font-size:12px;font-weight:550}.compose-card textarea{box-shadow:none;border:0;width:100%;min-height:85px;padding:16px 2px 5px;font-size:13px}.compose-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.compose-actions select{background:#f5f1f9;border:0;border-radius:10px;max-width:50%;padding:10px;font-size:11px}.compose-actions .primary{min-height:38px;padding:10px 14px;font-size:11px}.compose-card small{color:#a498ad;font-size:11px}.filters{flex-wrap:wrap;gap:6px;margin:25px 0;display:flex}.filters button{color:#665d70;white-space:nowrap;border:1px solid #0000;border-radius:30px;padding:8px 11px;font-size:11px}.filters button.selected{color:#76548f;background:#eee7f6;border-color:#e5d8ee}.list-toolbar{letter-spacing:1.3px;color:#a091ae;justify-content:space-between;align-items:center;margin:21px 0 16px;font-size:11px;display:flex}.list-toolbar button{letter-spacing:0;font-size:11px;display:flex}.post{margin-bottom:18px;padding:22px}.category{background:var(--mint);color:#738a74;white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:13px;line-height:1.8}.post-meta{color:#aaa0b4;justify-content:space-between;font-size:11px;display:flex}.post-meta>div{gap:10px;display:flex}.post-meta button{font-size:11px}.post-reactions{color:#9e8aaf;border-top:1px solid #f2edf6;align-items:center;gap:24px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.post-reactions button,.post-reactions>span{align-items:center;gap:7px;display:flex}.reply-form{background:#f8f5fa;border-radius:12px;align-items:center;margin-top:15px;padding-right:13px;display:flex}.reply-form input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:11px;font-size:11px}.reply-form button{color:#a58bb9}.reply{gap:9px;margin-top:15px;display:flex}.reply>div{background:#f8f5fa;border-radius:12px;flex:1;min-width:0;padding:10px 13px}.reply b{font-size:11px}.reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.reply small,.reply button{font-size:11px}.right-rail{padding-top:4px}.welcome-card{text-align:center;background:#ece5f4;border:1px solid #e4daed;border-radius:22px;padding:25px 22px}.welcome-card .tag{letter-spacing:1.4px;font-size:11px}.welcome-card img{object-fit:contain;width:100%;height:150px;margin:17px 0}.welcome-card h3{color:#7f638f;letter-spacing:-.4px;margin-bottom:13px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.4}.welcome-card p{color:#9b86ab;font-size:11px;line-height:1.8}.welcome-card .secondary{background:#fff9;width:100%;min-height:38px;padding:10px 12px;font-size:11px}.rail-note{color:#af9078;background:#f7eee6;border-radius:20px;margin-top:20px;padding:22px}.rail-note p{margin:12px 0 7px;font-size:12px}.rail-note>span{color:#b59c88;font-size:11px;line-height:1.8}.mini-guidelines{color:#af9cbe;gap:9px;margin:22px 5px;display:flex}.mini-guidelines svg{flex-shrink:0;margin-top:3px}.mini-guidelines p{font-size:11px;line-height:1.8}.workspace-footer{color:#b1a3bd;justify-content:space-between;gap:12px;margin:15px 42px 25px;font-size:11px;display:flex}.empty{text-align:center;color:#9e88ae;background:#f5f0fa;border:1px dashed #dfd4e9;border-radius:20px;padding:38px 26px}.empty>svg{margin:0 auto 15px}.empty h3{letter-spacing:-.5px;font-family:Georgia,serif;font-size:23px;font-weight:400}.empty p{max-width:330px;margin:0 auto 18px;font-size:12px}.empty .secondary{font-size:11px}.wide-page,.narrow-page{max-width:1040px;min-height:calc(100vh - 150px);margin:auto;padding:45px 42px}.wide-page>p,.narrow-page>p{color:var(--muted);max-width:640px;font-size:13px}.narrow-page{max-width:760px}.search{color:#9b87ad;max-width:500px;margin:28px 0;font-size:11px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.person-card{padding:24px}.person-card h3{margin:0;font-size:17px}.role-badge{color:#8c769e;background:#f1ecf7;border-radius:20px;margin:20px 0 0;padding:7px 10px;font-size:11px;display:inline-block}.person-card>p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px;margin:16px 0;font-size:12px}.availability{color:#665d70;margin-bottom:22px;font-size:11px;display:block}.availability.open{color:#3c684a}.person-card>.primary,.person-card>.secondary{width:100%;font-size:12px}.person-controls{color:#ad9bbb;justify-content:flex-end;gap:14px;margin-top:17px;font-size:11px;display:flex}.inbox-layout{grid-template-columns:235px minmax(0,1fr);gap:20px;margin-top:30px;display:grid}.thread-list{height:max-content;padding:18px}.thread-list>h3{margin:4px 0 20px;font-size:12px}.muted{color:var(--muted);font-size:12px}.thread-item{border-radius:12px;margin-bottom:6px;padding:11px 8px}.thread-item.selected{background:#f3edf9}.thread-item>button{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.thread-item b{font-size:11px}.thread-item small{margin-top:3px;font-size:11px;display:block}.request-actions{justify-content:flex-end;gap:8px;margin:12px 0 2px;display:flex}.request-actions button{background:#eee5f5;border-radius:8px;align-items:center;gap:3px;padding:7px;font-size:11px;display:flex}.chat-panel{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.chat-panel>.empty{background:0 0;border:0;margin:auto}.chat-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:17px;display:flex}.chat-heading>div{flex:1}.chat-heading b{font-size:12px}.chat-heading span:not(.avatar){color:var(--muted);margin-top:3px;font-size:11px;display:block}.chat-heading button{color:#aa97b9;font-size:11px}.message-scroll{flex-direction:column;flex:1;gap:12px;min-height:250px;max-height:50vh;padding:22px 18px;display:flex;overflow:auto}.chat-start{color:#ac99b9;text-align:center;margin:auto;font-size:12px}.bubble{background:#f2edf8;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:85%;padding:12px 15px}.bubble.mine{background:#e9e1f3;border-radius:14px 14px 3px;align-self:flex-end}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.bubble time{color:#a590b4;font-size:11px}.chat-disclosure{padding:0 18px 15px;font-size:11px}.entry-form{flex-direction:column;gap:18px;margin-top:22px;padding:25px;display:flex}.entry-form small{font-size:11px}.entry-form>.primary{align-self:flex-start}.entry{margin-bottom:15px;padding:25px}.entry time{color:#a18aaf;font-size:11px}.entry h3{margin:9px 0;font-size:17px}.entry p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.entry>div{color:#9780aa;gap:20px;font-size:11px;display:flex}.notice{background:#f0eaf7;border:1px solid #d8d1e0;border-radius:12px;justify-content:space-between;gap:15px;margin:16px 30px 0;padding:14px 17px;font-size:12px;display:flex}.notice.error{color:#9f5969;background:#fff1f2;border-color:#e7c5ca}.notice button{align-self:flex-start}.onboarding{max-width:580px;min-height:75vh;margin:40px auto;padding:0 24px}.profile-form{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:30px;display:flex}.profile-form h2{margin-bottom:0;font-size:32px}.profile-form .eyebrow{margin:0;font-size:11px}.profile-form>p{color:var(--muted);margin:0;font-size:12px}.profile-form .check-label{flex-direction:row;align-items:center;gap:11px;font-size:11px;font-weight:400;line-height:1.6}.check-label input{accent-color:var(--purple);flex-shrink:0;width:16px;height:16px}.agreement{color:#9b86ae;background:#f4eff9;border-radius:12px;gap:10px;padding:14px;display:flex}.agreement svg{flex-shrink:0}.agreement p{margin:0;font-size:11px}.handle-input{border:1px solid #ded5e9;border-radius:12px;align-items:center;padding-left:14px;display:flex}.handle-input>span{color:#b1a0bd}.handle-input input{border:0;flex:1;min-width:0}.loading{color:#9e87b2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.loading img{width:60px;margin-bottom:15px}dialog.modal{border:0;margin:auto}dialog.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#41374e66}.modal{background:#fff;border-radius:25px;width:100%;max-width:600px;max-height:90vh;padding:35px;position:relative;overflow:auto}.modal h2{font-size:33px}.modal-close{color:#ac98bc;position:absolute;top:20px;right:20px}.notification-dot{background:#c494ad;border-radius:50%;width:6px;height:6px;margin-left:auto}@media (width>=1550px){.page-grid{padding-top:60px}}@media (width<=1200px){.sidebar{width:205px;padding:26px 14px}.workspace{margin-left:205px}.brand{font-size:23px}.brand img{width:36px;height:36px}.page-grid{grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:35px 28px}.topbar{padding:0 28px}.sidebar nav button{font-size:12px}.sidebar-label{font-size:11px}.wide-page,.narrow-page{padding:35px 28px}.inbox-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=1000px){.right-rail{display:none}.page-grid{grid-template-columns:1fr;max-width:740px;padding:35px}.inbox-layout{grid-template-columns:175px minmax(0,1fr);gap:12px}.thread-list{padding:13px}.top-motto{font-size:11px}.chat-heading{gap:7px}.chat-heading button{font-size:11px}}@media (width<=760px){body{font-size:14px}.sidebar{z-index:15;width:100%;height:72px;padding:7px 5px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-top:1px solid #e5dced;border-right:0;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar-label,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{gap:0;height:100%;display:grid}.sidebar nav button{white-space:nowrap;border-radius:10px;flex-direction:column;gap:5px;padding:7px 1px;font-size:11px;line-height:1.2}.sidebar nav button.active{box-shadow:none;background:#f0e8f8}.sidebar nav button svg{flex-shrink:0;width:20px;height:20px}.notification-dot{width:5px;height:5px;margin-left:28px;position:absolute}.workspace{margin-left:0;padding-bottom:78px}.topbar{height:73px;padding:0 20px}.mobile-brand{letter-spacing:-1px;align-items:center;gap:6px;font-size:20px;display:flex}.mobile-brand img{width:34px;height:34px}.top-motto{display:none}.my-profile{gap:6px;font-size:11px}.my-profile .avatar{width:29px;height:29px;font-size:18px}.my-profile>svg{width:14px}.my-profile>span:not(.avatar){text-overflow:ellipsis;max-width:90px;overflow:hidden}.page-grid{padding:30px 19px 15px}.page-heading h1,h1{font-size:39px}.page-heading .eyebrow{letter-spacing:1.2px;font-size:11px}.page-heading p{font-size:11px}.compose-card{padding:17px}.compose-title strong{font-size:11px}.compose-title .avatar{border-radius:12px;width:36px;height:36px;font-size:21px}.compose-card textarea{min-height:95px;font-size:12px}.compose-actions .primary{font-size:11px}.filters{gap:2px;margin:23px 0}.filters button{padding:7px 9px;font-size:11px}.post{padding:17px}.post .person-row{gap:9px}.post .person-row .avatar{border-radius:12px;width:36px;height:36px;font-size:22px}.person-row b,.person-row span:not(.avatar):not(.category){font-size:11px}.category{text-overflow:ellipsis;max-width:110px;padding:5px 7px;font-size:11px;overflow:hidden}.post-body{font-size:13px}.post-meta{font-size:11px}.post-reactions{gap:18px;font-size:11px}.post small{font-size:11px}.wide-page,.narrow-page{min-height:calc(100vh - 210px);padding:30px 20px}.wide-page>.eyebrow,.narrow-page>.eyebrow{font-size:11px}.wide-page>p,.narrow-page>p{font-size:12px}.people-grid{grid-template-columns:1fr}.person-card{padding:22px}.inbox-layout{grid-template-columns:1fr}.thread-list{max-height:270px;overflow:auto}.thread-item{padding:8px}.chat-panel{min-height:400px}.chat-heading button{font-size:11px}.message-scroll{max-height:50vh}.thread-item b{font-size:12px}.entry-form{padding:20px}.workspace-footer{margin:20px;font-size:11px}.workspace-footer>span{max-width:220px}.onboarding{margin:25px auto;padding:0 17px}.profile-form{padding:23px}.profile-form h2{font-size:29px}.notice{margin:14px 18px 0;padding:12px;font-size:11px}.modal{padding:30px 23px}.modal h2{font-size:30px}.modal p{font-size:12px}.reply-form input{font-size:11px}.chat-heading>div{min-width:80px}.bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.welcome-screen{background:radial-gradient(at 22% 55%,#e9dff5bb,#0000 65%);max-width:1080px;min-height:100dvh;margin:auto;padding:0 42px}.welcome-screen>header{justify-content:space-between;align-items:center;height:84px;display:flex}.welcome-screen>header>span{color:#9c83b0;font-family:Georgia,serif;font-size:16px;font-style:italic}.welcome-screen>main{grid-template-columns:1fr 385px;align-items:center;gap:70px;min-height:calc(100dvh - 135px);padding:15px 0 30px;display:grid}.welcome-intro h1{letter-spacing:-2px;margin:0 0 20px;font-size:61px}.welcome-intro>p{color:#8e789f;font-size:15px;line-height:1.8}.welcome-intro>img{object-fit:contain;width:100%;max-width:320px;height:220px;margin-top:10px}.welcome-caption{color:#aa8fbc;margin-top:8px;font-family:Georgia,serif;font-size:17px;font-style:italic}.auth-card{background:#fff;border:1px solid #e5daed;border-radius:25px;padding:27px 28px;box-shadow:0 16px 55px #8065960b}.auth-tabs{background:#f6f1fa;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs>button{color:#aa96b9;border-radius:9px;flex:1;padding:10px;font-size:11px}.auth-tabs>button.selected{color:#76578f;background:#fff;box-shadow:0 3px 10px #81629410}.auth-card h2{letter-spacing:-.9px;margin-bottom:8px;font-size:27px}.auth-card>p{color:#9b86ad;margin-bottom:21px;font-size:11px}.auth-card form{flex-direction:column;gap:15px;display:flex}.auth-card form label{gap:6px;font-size:11px}.auth-card form input:not([type=checkbox]){padding:11px 13px;font-size:12px}.auth-card form .primary{width:100%;margin-top:3px}.check-label{flex-direction:row;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.auth-card .check-label{margin-top:1px;font-size:11px}.auth-card>small{text-align:center;color:#b29fc0;margin-top:15px;font-size:11px;display:block}.auth-error{color:#ad5f78;background:#fff0f4;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.welcome-screen>footer{color:#af9dbb;text-align:center;padding:12px 0 20px;font-size:11px;line-height:1.7}.glm-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.model-status{color:#9d85af;white-space:nowrap;background:#f4eef9;border-radius:20px;padding:7px 10px;font-size:11px}.model-status.online{color:#75927e;background:#e7f0e9}.support-choices{flex-direction:column;gap:9px;margin:25px 0 15px;display:flex}.support-choices>button{text-align:left;color:#9a80ad;background:#fff;border:1px solid #e7deef;border-radius:15px;align-items:center;gap:15px;padding:17px 19px;display:flex}.support-choices>button.chosen{background:#eee6f7;border-color:#cdb9df}.support-choices>button>span{flex:1}.support-choices b{color:#7b5c91;font-size:13px;display:block}.support-choices small{margin-top:3px;font-size:11px;display:block}.humor-choice{color:#9a83ad;padding:8px 3px 18px}.ai-messages{flex-direction:column;gap:15px;margin:20px 0;display:flex}.ai-message{background:#f1eaf8;border-radius:19px;max-width:95%;padding:20px}.ai-message.user{background:#f7f2fb;align-self:flex-end}.ai-message.assistant{background:#eee6f6;align-self:flex-start}.ai-message>small{letter-spacing:1px;color:#a084b3;font-size:11px}.ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.ai-message>button{color:#a086b2;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.ai-thinking{color:#a18bb1;font-size:12px;font-style:italic}.ai-composer{background:#fff;border:1px solid #dcd0e8;border-radius:19px;padding:13px 16px}.ai-composer>textarea{width:100%;box-shadow:none;border:0;padding:7px 0;font-size:13px}.ai-composer>div{justify-content:flex-end;align-items:center;gap:15px;display:flex}.ai-composer>div>button{color:#a28ab5}.ai-composer>div>.primary{color:#fff;min-height:40px;padding:11px}.ai-composer button.recording{color:#c87898}.ai-footer{color:#9b82b0;justify-content:space-between;gap:15px;margin:17px 0;font-size:11px;display:flex}.glm-page>small{font-size:11px;line-height:1.7;display:block}.dictation-status{color:#9e7db5;background:#efe6f8;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:13px 15px;font-size:11px;display:flex}.dictation-status button{margin-left:auto;font-size:11px;text-decoration:underline}@media (width<=760px){.welcome-screen{background:radial-gradient(at 25% 30%,#eee5f9,#0000 70%);min-height:100dvh;padding:0 22px}.welcome-screen>header{height:62px}.welcome-screen>header .brand{font-size:23px}.welcome-screen>header>span{font-size:12px}.welcome-screen>main{flex-direction:column;align-items:stretch;gap:19px;min-height:0;padding:13px 0 8px;display:flex}.welcome-intro{padding:0 3px}.welcome-intro h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:37px;line-height:1.06}.welcome-intro h1>br{display:none}.welcome-intro h1 em:before{content:" "}.welcome-intro>p{margin:0;font-size:12px;line-height:1.55}.welcome-intro>p>br,.welcome-intro>img,.welcome-caption{display:none}.auth-card{border-radius:21px;padding:19px 21px}.auth-tabs{margin-bottom:17px}.auth-tabs>button{padding:8px;font-size:11px}.auth-card h2{margin-bottom:6px;font-size:23px}.auth-card>p{margin-bottom:16px;font-size:11px}.auth-card form{gap:12px}.auth-card form label{gap:5px;font-size:11px}.auth-card form input:not([type=checkbox]){padding:10px 12px;font-size:12px}.auth-card form .check-label{font-size:11px;line-height:1.5}.auth-card form .primary{min-height:42px;padding:12px;font-size:12px}.auth-card>small{margin-top:11px;font-size:11px}.welcome-screen>footer{padding-top:9px;font-size:11px}.support-choices>button{padding:14px 16px}.support-choices b{font-size:12px}.glm-page .eyebrow{font-size:11px}.glm-page h1{font-size:36px}.ai-message{padding:16px}.ai-message p,.ai-composer>textarea{font-size:12px}}@media (height<=740px) and (width<=760px){.welcome-screen>header{height:53px}.welcome-screen>main{gap:13px;padding-top:8px}.welcome-intro h1{margin-bottom:7px;font-size:32px}.welcome-intro>p{font-size:11px}.auth-card{padding:16px 18px}.auth-tabs{margin-bottom:13px}.auth-card>p{margin-bottom:12px}.auth-card form{gap:10px}.auth-card form input:not([type=checkbox]){padding:9px 11px}}@media (width<=760px){.welcome-intro h1{font-size:33px}.welcome-intro>p{font-size:11px}}@media (height<=740px) and (width<=760px){.welcome-intro h1{margin:0;font-size:30px}.welcome-screen>main{gap:12px}}.admin-users{margin-top:25px}.home-page{max-width:1000px;margin:auto;padding:36px 42px 48px}.home-hero{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 26px;display:flex}.home-hero h1{letter-spacing:-2.8px;margin:12px 0 20px;font-size:64px;line-height:1.02}.home-hero>div>p{color:#685c76;font-size:16px}.home-hero .home-greeting{margin:0;font-size:14px}.home-hero>img{width:38%;max-width:310px}.home-page .eyebrow{color:#79618d;font-size:11px}.home-question{margin:0 0 20px}.home-question h2{letter-spacing:-.6px;margin:0 0 7px;font-size:24px}.home-question>span{color:#716579;font-size:13px}.home-routes,.route-stack{gap:13px;display:grid}.journey-card{text-align:left;border:1px solid #ded0eb;border-radius:23px;align-items:center;gap:18px;width:100%;padding:23px;transition:transform .15s,box-shadow .15s;display:flex}.journey-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #59426b12}.journey-card>span:nth-child(2){flex:1;min-width:0}.journey-card strong{color:#453451;letter-spacing:-.4px;font-size:21px;display:block}.journey-card small{color:#68596f;margin-top:5px;font-size:14px;line-height:1.5;display:block}.route-icon{color:#715186;background:#ffffffa8;border-radius:17px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.route-tag{color:#705e7a;margin-top:9px;font-size:11px;display:block}.lavender{background:#eee4fa}.peach{background:#fbeddf;border-color:#eedccc}.mint{background:#e8f1e9;border-color:#d7e4da}.growth-link{text-align:left;color:#705283;border-bottom:1px solid #e5dcec;align-items:center;gap:15px;width:100%;margin-top:12px;padding:23px 4px;display:flex}.growth-link>span{flex:1}.growth-link strong{font-size:16px;display:block}.growth-link small{color:#75677e;margin-top:5px;font-size:13px;display:block}.home-bottom{color:#74677d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:23px;font-size:12px;display:flex}.home-bottom>span,.home-bottom>button{align-items:center;gap:7px;min-height:44px;display:flex}.back-link{color:#715186;align-items:center;gap:8px;min-height:44px;margin:0 0 30px;font-size:14px;display:flex}.route-page{max-width:820px}.route-page>p{color:#716279;font-size:16px}.route-stack{margin-top:28px}.route-page .home-footnote{margin-top:22px;font-size:12px}.ai-footer{flex-wrap:wrap}.ai-footer button{min-height:44px}.support-choices b{font-size:16px}.support-choices small{font-size:13px}.ai-composer>textarea{font-size:16px}.support-choices>button{min-height:76px}.page-heading .secondary{margin-bottom:20px}@media (width<=760px){.sidebar nav,.sidebar nav button{min-width:0;min-height:56px;padding:8px 1px;font-size:11px}.home-page{padding:24px 20px 32px}.home-hero{gap:8px;padding:4px 0 25px;position:relative}.home-hero h1{letter-spacing:-1.8px;font-size:46px}.home-hero>img{align-self:center;width:31%}.home-hero>div{flex:1}.home-hero>div>p{font-size:14px}.home-hero .eyebrow{letter-spacing:1px;font-size:11px}.home-hero .home-greeting{font-size:12px}.home-question h2{font-size:21px}.journey-card{border-radius:20px;gap:12px;padding:18px 15px}.journey-card strong{font-size:19px}.journey-card small{font-size:13px}.route-icon{border-radius:14px;width:40px;height:44px}.journey-card>svg{flex-shrink:0;width:19px}.route-tag{font-size:11px;line-height:1.5}.growth-link small{font-size:12px}.route-page h1{font-size:37px}.ai-composer>textarea,.auth-card form input:not([type=checkbox]){font-size:16px}.support-choices b{font-size:15px}.support-choices small{font-size:12px}.welcome-intro>p{display:block;font-size:14px!important}.welcome-intro h1{font-size:38px!important}.workspace{padding-bottom:85px}}@media (prefers-reduced-motion:reduce){.journey-card{transition:none}.journey-card:hover{transform:none}}@media (width<=760px){.sidebar nav button:nth-child(-n+5){font-size:11px}.home-hero{padding-bottom:16px;display:block}.home-hero>img{width:78px;position:absolute;bottom:22px;right:0}.home-hero h1{margin:12px 0;font-size:43px;line-height:1.08}.home-hero>div>p:not(.home-greeting){max-width:210px;margin-bottom:8px;font-size:13px;line-height:1.6}.home-hero .eyebrow{margin-bottom:10px}.home-question{margin-bottom:14px}.home-question h2{font-size:20px}.home-page{padding-top:20px}.owner-shortcut{min-height:44px;font-size:11px}}.session-note{line-height:1.6;color:#665573!important;font-size:13px!important}.starter-notice{background:#fff6e9;border:1px solid #e5d5bf;border-radius:16px;margin:18px 0;padding:18px}.starter-notice p,.starter-notice blockquote{font-size:14px;line-height:1.6}.starter-notice blockquote{color:#665573;margin:10px 0}.ai-composer button,.ai-message>button{min-width:44px;min-height:44px}.home-page h1:focus,.workspace h1:focus{outline:none}.home-page .route-tag{color:#66516e}.home-page .eyebrow{color:#705481}@media (width<=760px){.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.workspace{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}small,.compose-card small,.auth-card>small,.glm-page>small,.chat-disclosure,.entry-form small,.person-row span:not(.avatar):not(.category),.post-meta,.post-meta time{color:#665d70;font-size:12px}.auth-card form label,.auth-card form .check-label,.auth-card .check-label{font-size:12px}.eyebrow,.tag,.sidebar-label{color:#705481}.model-status,.route-tag{font-size:11px}.model-status{color:#665176}.model-status.online{color:#3c684a}.ai-message>small{color:#705481;font-size:11px}.ai-message>button,.ai-footer{color:#705481;font-size:12px}@media (width<=760px){.sidebar nav button:nth-child(6){display:none}.sidebar nav button:nth-child(-n+5){font-size:11px}.auth-card form .check-label,.auth-card>small{font-size:12px}.home-hero .eyebrow,.glm-page .eyebrow{font-size:11px}.welcome-screen>footer{color:#665d70;font-size:11px}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.sidebar nav button{letter-spacing:-.3px;font-size:11px}.auth-card>h2{font-size:23px;display:block}.auth-card>p{font-size:12px;display:block}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loading{color:#685f72;margin:18px 0;font-size:14px}.confirm-modal{max-width:460px}.confirm-modal form{flex-direction:column;gap:14px;display:flex}.confirm-modal h2{letter-spacing:-.9px;margin:0;padding-right:40px;font-size:27px}.confirm-modal p{color:#5f506f;margin:0;font-size:14px}.confirm-modal label{color:var(--ink);font-size:13px}.confirm-modal textarea{min-height:110px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.confirm-actions .secondary,.confirm-actions .primary{font-size:13px}.password-input{background:#fff;border:1px solid #ded5e9;border-radius:12px;align-items:center;display:flex}.password-input:focus-within{border-color:#9478b3;box-shadow:0 0 0 3px #9478b315}.password-input input,.auth-card form .password-input input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.password-input button{color:#6b5b7e;place-items:center;min-width:44px;min-height:44px;display:grid}.peer-back{color:#5f506f;flex-basis:100%;align-items:center;gap:6px;min-height:44px;display:none;padding:0 4px!important;font-size:13px!important}.thread-static{width:100%;color:inherit;align-items:center;gap:10px;padding:0;display:flex}.thread-item>button{border-radius:10px;min-height:44px}.thread-item>button[aria-pressed=true] b{color:#715589}.post-meta button,.reply small button,.entry>div button,.person-controls button,.chat-heading>button,.list-toolbar button,.request-actions button{min-width:36px;min-height:36px;padding:6px 8px;font-size:12px}.post-meta>div{gap:4px;margin:-6px -8px -6px 0}.reply small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.entry>div{gap:8px;margin:0 0 0 -8px}.person-controls{gap:4px;margin-right:-8px}.list-toolbar button{border-radius:10px;justify-content:center;align-items:center;display:flex}.filters button{min-height:36px}.chat-heading button,.person-controls,.person-controls button,.reply-form button,.ai-composer>div>button,.post-reactions,.post-reactions>span,.entry>div,.entry>div button,.post-meta button,.reply small button,.list-toolbar,.list-toolbar button,.welcome-card p,.rail-note>span,.rail-note,.mini-guidelines,.mini-guidelines p,.workspace-footer,.dictation-status,.request-actions button,.sidebar-bottom,.sidebar-note>span,.sidebar-note,.chat-start,.bubble time,.ai-thinking,.empty,.compose-card small,.thread-item small,.search,.top-motto,.my-profile>svg{color:#5f506f}.auth-tabs>button{color:#6b5b7e}.post-reactions .hearted{color:#9c4f72}.category{color:#3f5f44}.role-badge{color:#5f4a74}.notice.error{color:#8d4556}.availability{color:#5f506f}.reply-form button,.ai-composer>div>button{color:#6b5b7e}.welcome-card h3,.sidebar-note p{color:#6c527d}.rail-note p{color:#7a5a46}.modal p{color:#5f506f;font-size:13px}@media (width<=760px){.workspace input:not([type=checkbox]),.workspace textarea,.workspace select,.onboarding input:not([type=checkbox]),.onboarding textarea,.onboarding select,.confirm-modal textarea,.auth-card form input:not([type=checkbox]){font-size:16px}.compose-actions select{max-width:55%;padding:8px}.inbox-layout.has-thread .thread-list{display:none}.inbox-layout.has-thread .peer-back{display:inline-flex}.peer-conversation .chat-heading{row-gap:4px}.confirm-modal{width:calc(100vw - 28px)}.confirm-actions{flex-direction:column-reverse}.confirm-actions .secondary,.confirm-actions .primary{width:100%}}.growth-link{color:#61364c;background:#fce2ed;border:1px solid #eeb8cf;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 6px 20px #bb648512}.growth-link:hover{background:#f9d4e4}.presence-pill{color:#6d627c;margin:8px 0;font-size:.85rem;display:block}.presence-pill.is-online{color:#24684c;font-weight:700}.presence-preferences{gap:10px;margin:14px 0;display:grid}.journal-meta{grid-template-columns:2fr 1fr;gap:16px;display:grid}.journal-save-status{background:#eee6f7;border-radius:12px;padding:12px 16px}.journal-actions{flex-wrap:wrap;gap:12px;display:flex}.journal-body{min-height:230px}.private-journal .entry-form{gap:20px;display:grid}.journal-heading{align-items:center;gap:12px;display:flex}.private-journal .entry{white-space:pre-wrap}.artwork-link{color:#74628a;font-size:.8rem}.speech-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.speech-controls select{max-width:100%}@media (width<=540px){.journal-meta{grid-template-columns:1fr}.growth-link{padding:20px}}.call-planning{background:#fbf2f7;border-top:1px solid #eddce8;padding:16px 20px}.call-planning summary{cursor:pointer;font-weight:600}.call-planning p{font-size:.9rem;line-height:1.6}.home-routes{grid-auto-rows:1fr}.journey-card.rose{background:#fce2ed;border-color:#eeb8cf}.journey-card.rose:hover{background:#f9d4e4}.home-peer-start{background:#fffaf4;border:1px solid #ded0eb;border-radius:23px;margin:0 0 26px;padding:24px}.home-peer-start h2{margin:10px 0;font-size:24px}.home-peer-start p{color:#68596f;line-height:1.5}.home-peer-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=540px){.home-peer-start{padding:20px}.home-peer-actions{flex-direction:column}.home-peer-actions button{width:100%}}.home-hero>img{object-fit:contain;width:43%;max-width:380px;height:auto}.welcome-intro>img{aspect-ratio:3/2;object-fit:contain;max-width:390px;height:auto}.welcome-card img{object-fit:contain;height:auto}@media (width<=760px){.home-hero>img{width:min(76%,280px);max-width:280px;height:auto;margin:16px auto 0;display:block;position:static}}.live-community .page-heading h1{letter-spacing:-1.5px;align-items:center;gap:16px;font-size:clamp(32px,5vw,48px);display:flex}.community-live-dot{background:#568265;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 6px #56826515}.community-feed-status{color:#40573e;background:#edf3eb;border:1px solid #dce7d7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;padding:12px 16px;font-size:12px;display:flex}.community-feed-status button{color:#40573e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bacab2;border-radius:10px;padding:8px 12px}.community-visibility{color:#68596f;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:18px;font-size:12px;line-height:1.6;display:flex}.community-visibility button{color:#563575;font:inherit;min-height:36px;padding:4px;text-decoration:underline}.community-post-count{text-align:right;color:#75677e;margin-top:8px;font-size:11px}.live-community .compose-card textarea{min-height:116px;line-height:1.6}.live-community .post{border:1px solid #e6ddec;border-radius:22px}.live-community .post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.live-community .post-reactions button{min-height:44px}.live-community .reply-form input{min-width:0}.community-feed-status button:focus-visible,.community-visibility button:focus-visible{outline-offset:3px;outline:3px solid #7751a3}@media (width<=760px){.community-feed-status{gap:8px;padding:10px 12px}.community-feed-status button{flex-shrink:0}.live-community .page-heading h1{font-size:34px}.live-community .compose-card textarea{min-height:130px}.live-community .compose-actions{flex-wrap:wrap;gap:10px}.live-community .compose-actions select{max-width:100%}.live-community .compose-actions>button{flex:1;justify-content:center}}.live-community .right-rail .capacity-options{grid-template-columns:1fr}.live-community .right-rail .conversation-actions{flex-direction:column}.live-community .right-rail .conversation-actions button{width:100%}.companion-button-copy{text-align:left;gap:3px;line-height:1.25;display:grid}.companion-button-copy small,.capacity-card .companion-button-copy small{color:inherit;opacity:.85;margin:0;font-size:10px;font-weight:400;line-height:1.2;display:block}
