:root{--ink:#2a2622;--ink-2:#3a3530;--muted:#5f574f;--line:#e3dacd;--screen:#fcf9f4;--paper:#fffdf9;--page:#f3eee6;--sage:#2f8a57;--sage-dark:#185c36;--sage-light:#bde8c8;--action:#227047;--clay:#f07f52;--clay-light:#ffd8c2;--lilac:#7a57e0;--lilac-light:#e7dcff;--honey:#ffedb5;--danger:#a0402f}*{box-sizing:border-box}html{color:var(--ink);background:var(--page);font-synthesis:none;scroll-behavior:smooth}body{font-family:var(--font-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--action);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--action);outline-offset:3px}::selection{background:var(--sage-light);color:var(--sage-dark)}input{caret-color:var(--action)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-weight:800;line-height:1.08}h1{letter-spacing:-.6px;margin-bottom:14px;font-size:34px}h2{letter-spacing:-.4px;margin-bottom:12px;font-size:26px}h3{margin-bottom:6px;font-size:20px}p{text-wrap:pretty}small{font-size:12.5px}input,select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #b8aea2;border-radius:13px;padding:12px 14px}input::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--action);flex:none;margin:0}label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-weight:800}button{border:0}strong{font-weight:800}.muted{color:var(--muted)}.accent{color:var(--sage)}.icon{vertical-align:middle;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand{letter-spacing:-.5px;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex}.brand-mark{width:44px;height:28px;display:block;position:relative}.brand-mark i{background:var(--sage-light);border-radius:50%;width:28px;height:28px;position:absolute;inset:0 auto auto 0}.brand-mark i+i{background:var(--clay-light);mix-blend-mode:multiply;left:16px}.screen{background:radial-gradient(ellipse at 0 0,#bde8c88c,transparent 45%),radial-gradient(ellipse at 100% 35%,#ffd8c252,transparent 42%),var(--screen);min-height:100dvh}.auth-stage{max-width:460px;min-height:100dvh;padding:20px 22px max(22px,env(safe-area-inset-bottom));flex-direction:column;margin:auto;display:flex}.auth-stage.invitation{padding-top:max(64px,10dvh)}.auth-stage header{margin:24px 0 22px}.auth-stage.invitation header{margin-top:28px}.auth-stage .intro{color:var(--muted);margin:0;font-size:16px}.auth-stage form{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.auth-fields{gap:20px;display:grid}.auth-footer{gap:10px;margin-top:auto;padding-top:28px;display:grid}.surface{background:#fffdf9e0;border-radius:20px;padding:16px;box-shadow:0 6px 18px #46321e0a}.field{gap:7px;display:grid}.field label{margin:0}.button{text-align:center;background:var(--action);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:var(--sage-dark);color:#fff}.button:active{transform:scale(.98)}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#ffffffc7}.button.danger{background:var(--danger)}.text-button{color:var(--action);background:0 0;min-height:44px;padding:10px;font-weight:700}.icon-button{width:46px;height:46px;color:var(--ink);background:#fffc;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.segmented{background:#fff9;border-radius:16px;gap:4px;padding:5px;display:flex}.segmented button{min-height:44px;color:var(--muted);background:0 0;border-radius:12px;flex:1;font-weight:700}.segmented button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 3px 10px #46321e0c}.phone-row{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.code-input{text-align:center;letter-spacing:.34em;font-variant-numeric:tabular-nums;padding-left:22px;font-size:28px;font-weight:800}.code-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notice{background:var(--sage-light);color:var(--sage-dark);border-radius:13px;margin:0;padding:12px 14px;font-size:14px}.notice.error{color:var(--danger);background:#fbe7df}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.check-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:0;font-weight:500;display:flex}.check-row input{margin-top:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--action);background:var(--sage-light);color:var(--sage-dark)}.chip.static{background:#f3eee6;border:0;min-height:32px;font-weight:600}.section-gap{margin-top:24px}.avatar{background:var(--sage-light);width:72px;height:72px;color:var(--sage-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:8px 0 18px;display:flex}.page-heading h1{margin:0}.app-layout{background:radial-gradient(ellipse at 0 0,#bde8c866,transparent 40%),radial-gradient(ellipse at 100% 40%,#ffd8c255,transparent 45%),var(--screen);min-height:100dvh}.member-content{max-width:640px;padding:24px 20px calc(110px + env(safe-area-inset-bottom));margin:auto}.tabbar{z-index:20;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fffdfaed;border-radius:28px;grid-template-columns:repeat(5,1fr);width:calc(100% - 24px);max-width:440px;padding:8px 4px 7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #46321e1a}.tabbar a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--sage-dark);font-weight:800}.tab-icon{justify-content:center;align-items:center;width:46px;height:27px;display:flex;position:relative}.tabbar a[aria-current=page] .tab-icon:before{content:"";background:linear-gradient(90deg,#bde8c8,#ffd8c2);border-radius:70% 30%;width:43px;height:25px;position:absolute}.tab-icon .icon{position:relative;width:22px!important;height:22px!important}.discovery-list{gap:16px;display:grid}.member-card{background:#fffdf9eb;border-radius:24px;padding:18px;box-shadow:0 10px 26px #46321e0a}.venn{justify-content:center;padding:4px 0 16px;display:flex}.venn-circle{background:var(--sage-light);width:124px;height:124px;color:var(--sage-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.venn-circle+div{background:var(--clay-light);color:#93391a;mix-blend-mode:multiply;margin-left:-22px}.venn-circle .initial{font-size:34px}.card-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shared-label{color:#93391a;white-space:nowrap;background:#ffe8dc;border-radius:9px;padding:5px 8px;font-size:12px;font-weight:700}.list-title{margin:20px 0 10px;font-size:14px;font-weight:800}.empty-state{text-align:center;background:#fffdf9cc;border-radius:24px;padding:36px 20px}.empty-art{background:var(--sage-light);width:100px;height:100px;color:var(--sage-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.empty-state .button{margin-top:12px}.form-stack{gap:20px;display:grid}.form-actions{gap:10px;margin-top:8px;display:grid}.search-results{gap:4px;padding:4px 0;display:grid}.search-results button{background:var(--paper);text-align:left;border-radius:12px;min-height:48px;padding:12px}.search-results button:hover{background:var(--sage-light)}.location-summary{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.loading-page{color:var(--muted);align-items:center;gap:12px;padding:32px 0;display:flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:4px;left:4px;transform:translateY(-150%)}.skip-link:focus{transform:none}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{border:2px solid var(--screen);background:#c8bfb2;border-radius:8px}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:760px){.screen{padding:40px 16px}.auth-stage{background:#fffdf9b8;border-radius:32px;min-height:min(820px,100dvh - 80px);padding:28px 32px;box-shadow:0 18px 48px #46321e0c}.auth-stage.invitation{padding-top:52px}.app-layout{padding-left:0;display:block}.member-content{width:100%;padding-top:40px}.tabbar a{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:15px}.tabbar a[aria-current=page]{background:#fffdf9d9}.member-card{padding:22px}.venn-circle{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3{overflow-wrap:anywhere}.card-meta>div{flex:1;min-width:0}.venn-circle small{overflow-wrap:anywhere;text-align:center;max-width:100px}.group-world{--action:#5b3dae;--sage-dark:#3b2786}.group-world h1 span{color:#6b48d6}.group-directory{gap:12px;margin:22px 0;display:grid}.group-directory-card{color:var(--ink);background:#fff;border-radius:17px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #46321e0a}.group-directory-card>div{flex:1;min-width:0}.group-directory-card h2{margin:0 0 4px;font-size:20px}.group-directory-card p{color:var(--muted);margin:0 0 8px;font-size:14px}.group-badge{background:var(--lilac-light);color:#3b2786;border-radius:50% 50% 50% 16%;flex:none;place-items:center;width:50px;height:50px;display:grid}.group-label{color:#3b2786;background:#e7dcff;border-radius:10px;margin:4px 0;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.group-label.free{background:var(--sage-light);color:#185c36}.group-status{color:#185c36;font-size:12px;font-weight:800}.group-heading{align-items:center;gap:12px;margin:20px 0;display:flex}.group-heading h1{margin:0;font-size:28px}.group-privacy{color:var(--muted);align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.group-filters{scrollbar-width:thin;gap:6px;padding:4px 0 8px;display:flex;overflow:auto}.group-filters .chip{white-space:nowrap;flex:none}.group-world .chip[aria-pressed=true]{color:#3b2786;background:#e7dcff;border-color:#7a57e0}.group-stream{gap:14px;margin:18px 0;display:grid}.group-message{background:var(--paper);border-radius:18px;padding:16px;box-shadow:0 4px 14px #46321e0a}.group-message>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.group-message>header>div{flex:1;min-width:0}.group-avatar{color:#3b2786;background:#e7dcff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.message-meta{color:var(--muted);font-size:12px}.group-message h2{margin:10px 0;font-size:22px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.55}.message-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.message-actions .chip{min-height:44px;padding:8px;font-size:12.5px;text-decoration:none}.message-menu{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:10px;padding-top:6px;display:grid}.group-primary{background:#5b3dae}.group-primary:hover{background:#3b2786}.group-compose{width:100%;margin:16px 0}.group-settings{color:var(--muted);padding:16px 0}.group-settings summary{cursor:pointer;min-height:44px;font-weight:700}.group-intro{margin:20px 0}.group-modal-backdrop{z-index:100;background:#2a26226b;place-items:end center;display:grid;position:fixed;inset:0}.group-modal{background:var(--screen);width:min(100%,540px);max-height:95dvh;padding:22px 22px max(24px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;gap:14px;display:grid;overflow:auto}.group-modal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-modal h2{margin:0}.group-modal .button{width:100%}textarea{font:inherit;resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #b8aea2;border-radius:13px;min-height:120px;padding:12px 14px}button,a,input,textarea,select{scroll-margin-bottom:100px}@media (min-width:768px){.group-modal-backdrop{place-items:center}.group-modal{border-radius:26px}.group-directory{grid-template-columns:1fr 1fr}.group-directory-card{align-items:flex-start}.group-world .page-heading h1{font-size:40px}}dialog.group-modal{max-width:540px;color:var(--ink);border:0;margin:auto auto 0;box-shadow:0 20px 60px #2a26222e}dialog.group-modal::backdrop{background:#2a26226b}dialog.group-modal:not([open]){display:none}@media (min-width:768px){dialog.group-modal{margin:auto}}.group-modal small{display:block}.group-world{overflow-wrap:anywhere}.group-reading{color:#3b2786;background:#e7dcff73;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px}.group-reading .text-button{text-align:left;padding-left:0;display:block}.poll-options{gap:10px;margin:14px 0;display:grid}.poll-option{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:8px;min-height:54px;padding:12px;display:grid}.poll-option[aria-pressed=true]{background:#f4eeff;border-color:#5b3dae}.poll-track{background:#ede5da;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.poll-track i{background:#7a57e0;height:100%;display:block}.group-settings>summary{list-style-position:inside}.group-interactions .group-settings{border-bottom:1px solid var(--line)}.learning-world{--action:#7a5300;--sage-dark:#5a3d00}.learning-world h1 span{color:#7a5300}.learning-primary{color:#fff;background:#7a5300}.learning-primary:hover{background:#5a3d00}.resource-list{gap:16px;margin:20px 0;display:grid}.resource-card{background:var(--paper);border-radius:22px;padding:20px;box-shadow:0 6px 18px #46321e0a}.resource-link{color:var(--ink);text-decoration:none;display:block}.resource-card h2{margin:14px 0 10px;font-size:25px}.resource-kind{color:#7a5300;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.resource-hero{background:radial-gradient(ellipse at 100% 0,#ffedb5cc,transparent 65%),var(--paper);border-radius:24px;margin:24px 0;padding:24px 20px}.resource-hero h1{margin:18px 0;font-size:34px}.resource-author{align-items:center;gap:10px;margin:22px 0 16px;display:flex}.resource-author small{color:var(--muted);display:block}.resource-author .group-avatar{background:var(--honey);color:#7a5300}.resource-progress{gap:10px;margin:20px 0;display:grid}.resource-progress progress{accent-color:#b17c08;width:100%;height:8px}.resource-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.resource-actions .button{flex:1}.private-note{color:var(--muted);align-items:center;gap:8px;margin:24px 0;font-size:13px;display:flex}.lesson-section{margin:28px 0}.lesson-section h2{font-size:23px}.lesson-row{border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.lesson-row>span:nth-child(2){flex:1}.lesson-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.lesson-number{background:var(--honey);color:#7a5300;border-radius:999px 999px 30% 30%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lesson-header{margin:28px 0}.lesson-header h1{margin-top:12px;font-size:32px}.lesson-content{font-size:17px;line-height:1.65}.lesson-block{margin:24px 0;scroll-margin-top:30px}.lesson-block.checklist,.lesson-block.reflection{background:var(--paper);border-radius:20px;padding:20px}.checklist-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:48px;padding:13px 0;font-size:16px;font-weight:500;display:flex}.checklist-row:last-child{border:0}.checklist-row input{accent-color:#7a5300;margin-top:3px}.save-status{color:#7a5300;margin:20px 0;font-size:14px;font-weight:700}.resource-editor-section{background:#ffedb54d;border-radius:20px;margin:12px 0;padding:18px}.resource-editor-lesson{border-bottom:1px solid var(--line);margin:12px 0;padding:18px 0}.resource-editor-block{padding:16px 0}.resource-preview{background:var(--paper);border-radius:24px;margin:26px 0;padding:22px}.learning-world .chip[aria-pressed=true]{background:var(--honey);color:#7a5300;border-color:#b17c08}@media (min-width:900px){.resource-list{grid-template-columns:1fr 1fr}.lesson-content{max-width:65ch}.resource-hero h1{font-size:40px}}.session-world{--action:#5b3dae;--sage-dark:#3b2786}.session-world h1{overflow-wrap:anywhere}.session-page-heading{margin:28px 0}.session-page-heading .group-badge{margin-bottom:18px}.session-page-heading p{color:var(--muted);margin:0}.session-form{gap:20px;display:grid}.session-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.session-form-row input,.session-form-row select{width:100%;min-width:0;padding:10px;font-size:14px}.session-form-row input[type=date],.session-form-row input[type=time]{appearance:none}.session-feed{gap:16px;margin:18px 0;display:grid}.session-card{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 6px 18px #46321e0f}.session-card>header{background:linear-gradient(140deg,#ece6f6,#d8cdee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.session-card>header:before{content:"";pointer-events:none;background:#fff6;border-radius:50% 50% 50% 16%;width:90px;height:90px;position:absolute;top:-30px;right:-24px}.session-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:23px;line-height:1.1;position:relative}.session-kicker{letter-spacing:.6px;color:#3b2786;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.session-state{color:#3b2786;white-space:nowrap;background:#7a57e029;border-radius:11px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.session-state.live{color:#fff;background:#3b2786}.session-state.live:before{content:"";background:#bde8c8;border-radius:50%;width:6px;height:6px}.session-state.ended{color:var(--muted);background:#ede6db}.session-state.cancelled{color:var(--danger);background:#fbe7df}.session-card-body{gap:12px;padding:14px 16px;display:grid}.session-card-body .button{border-radius:11px;min-height:44px;font-size:14.5px}.session-host{align-items:center;gap:10px;font-size:14px;display:flex}.session-host small{color:var(--muted);margin-top:2px;display:block}.session-host .group-avatar{border:2px solid var(--paper);outline-offset:1px;color:#3b2786;background:#e7dcff;outline:2px solid #7a57e0;width:34px;height:34px}.session-date{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:flex-start;gap:8px;margin:6px 0;font-size:13.5px;font-weight:600;display:flex}.session-date .icon{color:#5b3dae;margin-top:2px}.session-hero{background:radial-gradient(ellipse at 100% 0,#e7dcff,transparent 70%),var(--paper);border-radius:24px;margin:24px 0 20px;padding:22px 20px;box-shadow:0 6px 18px #46321e0a}.session-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.session-hero h1{letter-spacing:-.6px;margin:24px 0;font-size:32px;line-height:1.05}.session-hero .session-host{margin:20px 0}.session-group-name{color:#3b2786;margin:14px 0 0;font-size:13px;font-weight:700}.session-primary-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.session-primary-actions>*{flex:1}.session-joined{color:#3b2786;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:14px;font-weight:700;display:flex}.session-wide{width:100%}.session-questions{margin:32px 0}.session-questions>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.session-questions h2{margin:0;font-size:25px}.session-count{color:#3b2786;background:#e7dcff;border-radius:9px;padding:4px 9px;font-size:13px;font-weight:800}.session-question{background:var(--paper);border:1px solid #ede6db;border-radius:16px;margin:12px 0;padding:16px}.session-question p{margin:10px 0}.session-question details summary{cursor:pointer;color:#5b3dae;min-height:44px;padding:10px 0;font-size:13px;font-weight:700}.session-question .message-actions{margin-top:6px}.session-empty{text-align:center;color:var(--muted);background:#e7dcff33;border-radius:17px;padding:24px 16px}.session-questions form{margin-top:24px}.session-controls{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.session-controls h2{font-size:24px}.session-lifecycle{gap:8px;margin:20px 0;display:flex}.session-lifecycle span{color:var(--muted);border-top:5px solid #e7dcff;flex:1;padding-top:7px;font-size:12px;font-weight:600}.session-lifecycle [aria-current]{color:#3b2786;border-color:#7a57e0;font-weight:800}.session-control{text-align:left;width:100%;min-height:54px;color:var(--ink);border-bottom:1px solid var(--line);background:#fffdfabf;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.session-control:first-of-type{border-radius:17px 17px 0 0}.session-control:last-of-type{border-radius:0 0 17px 17px;margin-bottom:16px}.danger-text{color:var(--danger)}.session-preview a{pointer-events:none}.session-room{padding-bottom:20px}.session-room-header{align-items:center;gap:10px;margin:0 0 8px;display:flex}.session-room-header>div{flex:1;min-width:0}.session-room-header strong{font-size:16px;line-height:1.2;display:block}.session-room-header small{letter-spacing:.6px;color:#3b2786;font-size:10px;font-weight:800}.session-guidance{color:#3b2786;background:#e7dcff80;border-radius:14px;align-items:flex-start;gap:9px;margin:12px 0 22px;padding:14px;font-size:13px;display:flex}.session-guidance .icon{margin-top:2px}.session-archive-intro{margin:22px 0}.session-archive-intro h1{font-size:28px}.session-archive-intro p{color:var(--muted);font-size:14px}.session-messages{gap:18px;margin:24px 0;display:grid}.session-message{background:#fff;border-radius:18px 18px 18px 6px;max-width:96%;padding:16px;box-shadow:0 4px 14px #46321e0a}.session-message.own{background:#f4eeff;border-radius:18px 18px 6px;margin-left:16px}.session-message.expert{border:1px solid #d8cdee}.session-message header{align-items:center;gap:9px;display:flex}.session-message header>div{flex:1}.session-message header strong{margin-right:6px;font-size:14px}.session-message header small{color:var(--muted);font-size:11.5px;display:block}.session-message header .group-label{padding:3px 6px;font-size:10px}.session-message .message-body{margin:14px 0 6px;font-size:15px}.session-message .message-actions{align-items:flex-start;margin-top:4px}.session-message summary{cursor:pointer;color:#5b3dae;min-height:44px;padding:10px;font-size:13px;font-weight:700}.session-message details{margin-left:auto}.session-message details[open]{flex-basis:100%}.session-question-label{color:#3b2786;background:#e7dcff;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700}.session-quote{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7dcff80;border-left:3px solid #7a57e0;border-radius:0 10px 10px 0;margin:14px 0 10px;padding:10px 12px;font-size:13px}.session-quote small{color:#5b3dae;margin-bottom:4px;font-weight:700;display:block}.session-quote p{margin:4px 0}.session-update{z-index:10;position:sticky;top:10px;box-shadow:0 4px 16px #46321e14}.session-composer{border-top:1px solid var(--line);padding:16px 0 max(16px,env(safe-area-inset-bottom));z-index:12;background:#fcf9f4f7;margin:24px 0 0;position:sticky;bottom:0}.session-composer .check-row{min-height:36px;font-size:13px}.session-composer textarea{min-height:76px}.session-send-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.session-send-row small{color:var(--muted);font-size:11px}.session-send-row .button{border-radius:13px;min-height:46px}.session-room-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.session-room-footer a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.session-hero{padding:30px}.session-hero h1{font-size:40px}.session-room-header{z-index:15;background:#fcf9f4f7;padding:10px 0;position:sticky;top:0}.session-message{max-width:90%}.session-message.own{min-width:65%;margin-left:auto}.session-form-row input,.session-form-row select{font-size:15px}}.story-strip{scrollbar-width:thin;align-items:flex-start;gap:14px;padding:6px 2px 12px;display:flex;overflow-x:auto}.story-bubble{min-width:0;color:var(--ink);text-align:center;background:0 0;flex-direction:column;flex:0 0 80px;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:flex}.story-bubble strong{overflow-wrap:anywhere;max-width:90px;font-size:12px;line-height:1.2}.story-bubble small{color:var(--muted);font-size:10.5px;line-height:1.2}.story-ring{background:conic-gradient(#7a57e0,#f07f52,#7a57e0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;padding:3px;display:grid}.story-ring>span:not(.icon){border:3px solid var(--paper);color:#3b2786;background:#e7dcff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:24px;font-weight:800;display:grid}.story-ring.new{color:#3b2786;background:#e7dcff;border:2px dashed #7a57e0}.story-ring.highlight{color:#7a5300;background:#ffedb5;border:2px solid #e3dacd}.story-slide-picker{gap:8px;margin:24px 0;padding:4px 0;display:flex;overflow-x:auto}.story-slide-picker .chip{white-space:nowrap;flex:none}.story-form{gap:22px;display:grid}.story-form legend{font-size:20px}.story-form .segmented button{font-size:14px}.story-preview-pages{gap:16px;display:grid}.story-preview-page{color:#fff;background:radial-gradient(at 100% 0,#7a57e066,#0000 60%),radial-gradient(at 0 100%,#f07f5277,#0000 65%),#2a1a6b;border-radius:18px;min-height:200px;padding:26px 18px}.story-preview-page>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:26px;font-weight:800;line-height:1.15}.story-preview-link{background:#ffffff15;border:1px solid #fff5;border-radius:14px;padding:12px;font-size:14px;font-weight:700}.media-upload{gap:14px;display:grid}.media-upload fieldset{gap:16px;display:grid}.media-upload input[type=file]{min-width:0;padding:10px;font-size:13px}.media-upload .button{width:100%}.protected-image{min-width:0;margin:12px 0}.protected-image img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:65dvh;margin:0 auto;display:block}.protected-image figcaption{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.4}.media-unavailable{color:var(--ink);background:#ede6db;border-radius:14px;padding:18px}.story-screen{--action:#5b3dae;background:#1e153a;place-items:center;min-height:100dvh;display:grid}.story-stage{width:100%;height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:#fffdf9;background:radial-gradient(at 100% 0,#9c7dfa80,#0000 55%),radial-gradient(at 0 100%,#f07f52b0,#0000 65%),#2a1a6b;flex-direction:column;display:flex;position:relative;overflow:hidden}.story-stage:focus{outline:none}.story-progress{flex:none;gap:5px;display:flex}.story-progress button{background:0 0;border-radius:3px;flex:1;min-height:24px;padding:10px 0;position:relative}.story-progress button:before{content:"";background:#fff4;border-radius:3px;height:3px;position:absolute;top:10px;left:0;right:0}.story-progress span{background:#fff;border-radius:3px;height:3px;display:block;position:absolute;top:10px;left:0}.story-progress button:focus-visible{outline-offset:0;outline:2px solid #fff}.story-viewer-header{flex:none;align-items:center;gap:9px;padding:4px 0 12px;display:flex}.story-viewer-header>div{flex:1;min-width:0}.story-viewer-header strong{font-size:14px;line-height:1.3;display:block}.story-viewer-header small{color:#f0e9ff;font-size:11px;display:block}.story-author-mark{color:#3b2786;background:#e7dcff;border:2px solid #fff;border-radius:50% 50% 50% 16%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.story-icon-button{color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.story-content{touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#e7dcff88 transparent;flex-direction:column;flex:1;justify-content:safe center;gap:22px;min-height:0;padding:24px 4px;display:flex;position:relative;overflow-y:auto}.story-copy>p{letter-spacing:-.6px;text-wrap:balance;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,7vw,40px);font-weight:800;line-height:1.08}.story-content.image{justify-content:flex-start;padding-top:10px}.story-content .protected-image img{max-height:48dvh}.story-content .protected-image figcaption{color:#f0e9ff}.story-content .media-unavailable{color:#fff;background:#fff2}.story-content .media-unavailable .text-button{color:#fff}.story-reference{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:18px;flex:none;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.story-reference>div{flex:1;min-width:0}.story-reference strong{font-size:16px;line-height:1.3;display:block}.story-reference small{color:#f0e9ff;margin:4px 0;font-size:12px;display:block}.story-reference a{color:#fff;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.story-reference-icon{color:#93391a;background:#ffd8c2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.story-reference.unavailable{color:#f0e9ff;background:#ffffff12;font-size:13px}.story-reference.unavailable strong{font-size:14px}.story-reference.unavailable small{line-height:1.5}.story-viewer-footer{flex:none;padding-top:12px}.story-reactions{gap:8px;margin-bottom:16px;display:flex}.story-reactions button{color:#fff;background:#ffffff20;border:1px solid #fff4;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.story-reactions button[aria-pressed=true]{color:#3b2786;background:#e7dcff}.story-navigation{justify-content:center;align-items:center;gap:12px;display:flex}.story-navigation button{color:#fff;background:#fff2;border:1px solid #fff4;border-radius:999px;min-width:70px;min-height:48px;padding:10px 14px;font-size:13px;font-weight:800}.story-navigation button:disabled{opacity:.45;cursor:default}.story-stage button:focus-visible,.story-stage a:focus-visible{outline-offset:3px;outline:3px solid #fff}.story-stage .story-progress button:focus-visible{outline-offset:-2px}.story-viewer-footer>small{text-align:center;color:#f0e9ff;margin-top:10px;font-size:11px;display:block}.story-staff-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.story-staff-actions button{color:#fffdf9;text-underline-offset:3px;background:0 0;min-height:44px;padding:8px;font-size:11px;font-weight:700;text-decoration:underline}.story-options{z-index:20;max-width:280px;color:var(--ink);background:#fffdf9;border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;top:90px;right:16px;box-shadow:0 12px 30px #120b2a55}.story-options button,.story-options a{text-align:left;color:#3b2786;background:0 0;min-height:44px;padding:12px;font-size:14px;font-weight:700;text-decoration:none}.story-options button:focus-visible,.story-options a:focus-visible{outline-color:#5b3dae}.story-unavailable{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:18px;padding:28px 8px;display:flex}.story-unavailable h1{margin:0;font-size:34px;line-height:1.06}.story-unavailable p{color:#f0e9ff;margin:0;line-height:1.5}.story-unavailable .icon{margin-bottom:14px}.story-notice{color:#fff;background:#fff2;border-radius:12px;margin:10px 0 0;padding:10px;font-size:12px}.story-notice button{color:#fff;background:0 0;min-height:44px;text-decoration:underline;display:block}.story-end{text-align:center;margin:10px 0 0;font-size:13px}.story-end a{color:#fff;min-height:44px;padding:10px;display:block}@media (min-width:768px){.story-screen{min-height:100dvh;padding:24px}.story-stage{border-radius:24px;width:min(100%,480px);height:calc(100dvh - 48px);max-height:1000px;padding:16px 22px 20px;box-shadow:0 18px 40px #0d071c55}.story-copy>p{font-size:40px}.story-content{padding:28px 0}.story-content .protected-image img{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.story-screen *{scroll-behavior:auto}}.welcome-stage{max-width:460px;padding-top:28px}.welcome-art{flex:none;width:178px;height:100px;margin:12px auto 0;position:relative}.welcome-art i{background:var(--sage-light);border-radius:50%;width:108px;height:108px;animation:.7s ease-out both welcome-meet;position:absolute;top:0;left:0}.welcome-art i+i{background:var(--clay-light);mix-blend-mode:multiply;animation-name:welcome-meet-right;left:70px}.welcome-eyebrow{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.welcome-stage h1{letter-spacing:-.7px;font-size:34px;line-height:1.08}.welcome-benefits{gap:13px;margin:0;padding:0;list-style:none;display:grid}.welcome-benefits li{align-items:center;gap:12px;display:flex}.welcome-benefits li>span{background:var(--sage-light);width:40px;height:40px;color:var(--sage-dark);border-radius:13px;place-items:center;display:grid}.welcome-benefits li:nth-child(2)>span{background:var(--clay-light);color:var(--ink)}.welcome-benefits li:nth-child(3)>span{background:var(--lilac-light);color:var(--lilac)}.welcome-benefits small,.start-choice small{color:var(--muted);margin-top:2px;display:block}.welcome-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.welcome-stage .auth-footer{gap:3px;padding-top:22px}.welcome-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0 0;font-size:10px;display:flex}.welcome-trust span{align-items:center;gap:4px;display:flex}.intro-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.intro-count{margin:28px 0 18px;font-size:13px}.intro-preview{background:var(--sage-light);text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:235px;padding:20px;display:flex}.intro-preview-1{background:var(--clay-light)}.intro-preview-2{background:var(--lilac-light)}.intro-preview>small{color:var(--muted);align-self:flex-start}.intro-illustration{margin:10px}.intro-preview strong{font-size:20px}.intro-preview p{color:var(--ink-2);max-width:230px;margin:0}.intro-stage header{margin-top:32px}.intro-stage h1{max-width:310px;font-size:42px}.intro-dots{gap:7px;margin-top:4px;display:flex}.intro-dots span{background:var(--line);border-radius:50%;width:7px;height:7px}.intro-dots .active{background:var(--sage);border-radius:8px;width:23px}.start-stage{padding-top:36px}.start-stage header{margin-top:46px}.start-choices{gap:12px;display:grid}.start-choice{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:14px;min-height:98px;padding:18px;text-decoration:none;display:flex}.start-choice>span{color:var(--sage);flex:none;width:36px}.start-choice>div{flex:1}.start-choice.unavailable{color:var(--muted);background:0 0}.start-choice.unavailable>span{color:var(--muted)}.start-choice:hover:not(.unavailable){border-color:var(--sage)}@keyframes welcome-meet{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes welcome-meet-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.welcome-art i{animation:none}}@media (min-width:900px){.welcome-stage,.intro-stage,.start-stage{padding-top:48px;padding-bottom:36px}.welcome-art{margin-top:28px}}.admin-layout{background:#fcf9f4;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.admin-rail{background:#f3eee6;border-right:1px solid #e3dacd;flex-direction:column;gap:20px;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-rail nav{flex:1;align-content:start;gap:8px;display:grid}.admin-rail nav a{color:#5f574f;border-radius:12px;padding:12px;text-decoration:none}.admin-rail nav a[aria-current]{color:#3b2786;background:#fff;font-weight:800}.admin-main{min-width:0}.admin-heading{border-bottom:1px solid #ede6db;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.admin-heading h1{margin:0;font-size:28px}.admin-heading p{margin:0 0 4px}.admin-heading>div:first-child{margin-right:auto}.admin-tabs{background:#ede6db;border-radius:14px;gap:2px;padding:4px;display:flex}.admin-tabs button{font:inherit;color:#6b635b;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 14px;font-weight:650}.admin-tabs button[aria-current]{color:#2a2622;background:#fff;box-shadow:0 2px 8px #46321e12}.admin-body{gap:20px;padding:24px;display:grid}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-filters .field{margin:0}.admin-filters select,.admin-dialog select{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #e3dacd;border-radius:12px;padding:10px}.admin-table-wrap{background:#fff;border:1px solid #ede6db;border-radius:14px;overflow:hidden}.admin-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:14px}.admin-table th{color:#6b635b;border-bottom:1px solid #ede6db;padding:14px 16px;font-size:12px}.admin-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f1ece4;padding:16px}.admin-table tr:last-child td{border-bottom:0}.admin-table p{margin:6px 0}.admin-id{color:#6b635b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.admin-detail{margin-top:6px;display:block}.admin-badge{color:#5f574f;background:#f3eee6;border-radius:11px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.admin-badge-premium,.admin-badge-administrator{color:#3b2786;background:#7a57e029}.admin-badge-free,.admin-badge-consumed,.admin-badge-active,.admin-badge-published{color:#185c36;background:#2fa86429}.admin-badge-open,.admin-badge-reserved{color:#7a5300;background:#f2b21f2e}.admin-badge-revoked,.admin-badge-restricted{color:#93391a;background:#f07f5229}.admin-action{color:#2a2622;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dacd;border-radius:12px;padding:8px 12px;font-weight:700}.admin-role-list{gap:12px;display:grid}.admin-role-list>div{justify-items:start;gap:4px;display:grid}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-empty{text-align:center;padding:32px}.admin-dialog{color:#2a2622;background:#fcf9f4;border:1px solid #e3dacd;border-radius:18px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.admin-dialog::backdrop{background:#2a262266}.admin-dialog h2{margin-top:0}.admin-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.admin-dialog textarea{min-height:90px}.admin-layout .danger{color:#a0402f}.admin-layout button:disabled{opacity:.5;cursor:default}.admin-layout :focus-visible{outline-offset:3px;outline:3px solid #7a57e0}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-rail{border-bottom:1px solid #e3dacd;border-right:0;flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:16px;position:static}.admin-rail>p{display:none}.admin-rail nav{flex-wrap:wrap;gap:2px;display:flex}.admin-rail nav a{padding:8px;font-size:13px}.admin-rail>a:last-child{font-size:13px}.admin-heading{gap:16px;padding:20px 16px}.admin-tabs{order:3;width:100%}.admin-tabs button{flex:1;padding:10px 4px;font-size:13px}.admin-body{padding:20px 16px}.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid #ede6db;padding:14px}.admin-table td{border:0;grid-template-columns:95px minmax(0,1fr);column-gap:12px;padding:8px 0;display:grid}.admin-table td:before{content:attr(data-label);color:#6b635b;font-size:12px;font-weight:700}.admin-table td>*{grid-column:2}.admin-table td>p{margin-top:4px}.admin-table td:empty{display:none}.admin-filters{gap:10px}.admin-filters .field{flex:1}.admin-pagination{gap:8px;font-size:13px}.admin-dialog-actions .button{flex:1}}.admin-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.admin-rail nav{flex-basis:100%;order:3;justify-content:space-between}.admin-rail>a:last-child{margin-left:auto}.admin-table td>.admin-badge{justify-self:start}}.safety-evidence{background:#fff;border:1px solid #ede6db;border-radius:14px;padding:18px}.safety-evidence h3{margin-top:0}.safety-dialog{width:min(680px,100vw - 28px)}.safety-dialog details{border-top:1px solid #ede6db;padding-top:16px}.safety-dialog summary{cursor:pointer;min-height:44px;font-weight:700}.safety-dialog .protected-image img{object-fit:contain;max-height:350px}.safety-dialog .field select{min-height:48px}.safety-dialog p{overflow-wrap:anywhere}.chat-security-card{border:1px solid var(--line);background:var(--lilac-light,#ece6f6);border-radius:20px;gap:14px;margin:16px 0;padding:20px;display:grid}.chat-security-card h2,.chat-security-card p{margin:0}.chat-recovery-key{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:16px;font-family:monospace}.chat-security-card form{gap:14px;display:grid}.chat-security-card input:not([type=checkbox]){border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;min-height:48px;padding:12px}.chat-sas{flex-wrap:wrap;justify-content:center;gap:12px;font-size:30px;display:flex}.chat-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0 12px;display:flex}.chat-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.chat-tabs button[aria-pressed=true]{border-bottom-color:var(--sage);color:var(--ink);font-weight:700}.chat-privacy-note{color:var(--muted);font-size:12px}.chat-list{display:grid}.chat-list-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;min-height:84px;padding:18px 0;text-decoration:none;display:flex}.chat-list-copy{flex:1;gap:5px;min-width:0;display:grid}.chat-unread{background:var(--sage);border-radius:50%;width:9px;height:9px}.chat-room{flex-direction:column;gap:10px;min-height:calc(100dvh - 64px);display:flex}.private-chat-header{background:var(--paper);z-index:2;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.private-chat-header>div{flex:1;min-width:0}.private-chat-header h1{overflow-wrap:anywhere;margin:0;font-size:20px}.private-chat-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.chat-timeline{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:200px;max-height:calc(100dvh - 260px);padding:12px 2px;display:flex;overflow-y:auto}.private-bubble{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:18px;align-self:flex-start;max-width:88%;padding:12px 15px}.private-bubble.own{color:#fff;background:linear-gradient(135deg,#6b48d6,#3b2786);border:none;border-bottom-right-radius:5px;align-self:flex-end}.private-bubble.received{border-bottom-left-radius:5px}.private-bubble p{white-space:pre-wrap;margin:0 0 6px;font-size:15px;line-height:1.5}.private-bubble small{opacity:.75;text-align:right;font-size:10px;display:block}.chat-composer{background:var(--paper);padding:10px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:sticky;bottom:0}.chat-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface,var(--paper));min-height:48px;max-height:140px;font:inherit;border-radius:18px;min-width:0;padding:12px}.chat-composer small,.chat-composer .error{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.chat-composer .error{color:var(--danger,#a0402f)}.chat-notice{background:var(--sage-light);border-radius:16px;padding:14px;font-size:14px}.chat-notice p{margin:4px 0 10px}.chat-notice h2{font-size:18px}.chat-room .chat-security-card{margin:6px 0}.chat-list-row:focus-visible,.chat-tabs button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}@media (min-width:900px){.chat-room{max-width:720px}.chat-timeline{max-height:calc(100dvh - 300px)}}.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}.without-tabs .member-content{padding-bottom:24px}.chat-room{height:calc(100dvh - 48px);min-height:0}.chat-timeline{min-height:0;max-height:none;scroll-padding-block:12px}.chat-room .text-link,.chat-security-card .text-link{font:inherit;color:var(--sage-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.private-chat-header{background:#fffdf9cc;border-radius:18px;padding:10px;position:relative;top:auto}.private-chat-header .avatar{width:42px;height:42px;font-size:19px}.private-chat-header .icon-button{background:0 0;width:40px;height:44px;min-height:44px;text-decoration:none}.private-chat-header .text-link{min-height:44px;font-size:12px}.chat-composer{padding:10px 8px max(12px,env(safe-area-inset-bottom));background:#fffdf9d9;border-radius:18px;align-items:center;position:relative;bottom:auto}.chat-composer .button{border-radius:15px;min-height:48px;padding:10px 14px}.chat-composer textarea{min-height:50px;font-size:15px;line-height:1.4}.chat-room:has(.chat-security-card){height:auto;min-height:calc(100dvh - 48px)}.chat-room:has(.chat-security-card) .chat-timeline{min-height:180px;max-height:50dvh}.private-report-selection{gap:12px;max-height:40dvh;margin:16px 0;display:grid;overflow:auto}.private-report-selection article,.private-report-selection label{background:#fffdfa;border:1px solid #e4d9cc;border-radius:14px;padding:14px}.report-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}.private-safety-list{gap:14px;display:grid}.private-safety-card{background:#fffdf9;border:1px solid #e4d9cc;border-radius:20px;padding:20px}.private-safety-card p{white-space:pre-wrap;overflow-wrap:anywhere}.private-safety-card button.text-link{color:#176844;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.private-report-content .section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-list,.meeting-form{gap:20px;margin:24px 0;display:grid}.meeting-card,.meeting-ticket,.meeting-person{border:1px solid var(--border,#e3dacd);overflow-wrap:anywhere;background:#fffdfad1;border-radius:24px;padding:24px}.meeting-card h2{margin:16px 0 10px}.meeting-card h2 a{color:inherit;text-decoration:none}.meeting-card p,.meeting-ticket p{margin:10px 0}.meeting-ticket{background:linear-gradient(145deg,#e2f3e5,#fffdf9);margin-top:24px}.meeting-status{color:#2f704a;font-weight:700}.meeting-filters{background:#fffdfaa6;border:1px solid #e3dacd;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:20px;display:grid}.meeting-filters label,.meeting-form label{gap:8px;min-width:0;font-weight:600;display:grid}.meeting-filters select,.meeting-filters input,.meeting-form select,.meeting-form input:not([type=checkbox]),.meeting-form textarea{box-sizing:border-box;color:#2a2622;width:100%;min-height:48px;font:inherit;background:#fffdfa;border:1px solid #d9cebf;border-radius:12px;min-width:0;padding:12px}.meeting-form textarea{resize:vertical;min-height:100px}.meeting-form fieldset{border:1px solid #e3dacd;border-radius:18px;min-width:0;padding:18px}.meeting-stepper,.meeting-actions,.meeting-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meeting-stepper button{background:#fffdfa;border:1px solid #d9cebf;border-radius:14px;width:48px;height:48px;font-size:24px}.meeting-stepper output{text-align:center;min-width:44px;font-size:24px;font-weight:700}.meeting-actions>*{flex:1;min-width:120px}.meeting-person{margin:16px 0}.meeting-form .checkbox-line,.meeting-filters .checkbox-line{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.meeting-links{margin:20px 0}.meeting-filters .checkbox-line{grid-column:1/-1}.meeting-ticket ul{padding-left:20px}.meeting-form input[type=checkbox]{flex:none;width:20px;height:20px}.meeting-filters input[type=checkbox]{flex:none;width:20px;min-height:20px}.meeting-form button:disabled{opacity:.55}.meeting-form{max-width:680px}@media (min-width:1000px){.meeting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.meeting-week{gap:6px;margin:22px 0;display:flex}.meeting-week button{color:#6b635b;min-width:0;min-height:62px;font:inherit;background:#fffdfa;border:1px solid #e3dacd;border-radius:16px;flex:1;place-content:center;gap:5px;display:grid}.meeting-week button[aria-pressed=true]{color:#fff;background:#2f704a;border-color:#2f704a}.meeting-week strong{font-size:18px}.meeting-week small{font-size:12px}.meeting-chat-timeline{flex-direction:column;gap:16px;margin:24px 0;display:flex}.meeting-chat-tools{flex-wrap:wrap;gap:12px;display:flex}.meeting-chat-composer{gap:12px;margin:24px 0;display:grid}.meeting-chat-composer label{gap:8px;display:grid}.meeting-chat-composer textarea{width:100%;min-height:100px;font:inherit;box-sizing:border-box;background:#fffdfa;border:1px solid #e3dacd;border-radius:16px;padding:16px}.meeting-reference-card{overflow-wrap:anywhere;background:linear-gradient(145deg,#e2f3e5,#fffdfa);border:1px solid #c4ddcb;border-radius:18px;padding:18px}.meeting-reference-card h3{margin:8px 0}.share-destination{cursor:pointer;align-items:center;gap:16px;display:flex}.share-destination span{gap:6px;display:grid}.share-destination input{width:22px;height:22px}.meeting-chat-timeline .private-bubble.own{color:#fff;background:#2f704a}.meeting-chat-tools .text-button{color:inherit;min-height:44px}.meeting-chat-timeline .private-bubble{overflow-wrap:anywhere;max-width:90%}.experience-page{max-width:620px;margin:0 auto;padding-bottom:24px}.experience-page .meeting-ticket{margin:18px 0}.experience-page .button{min-height:52px}.experience-stars{border:0;margin:24px 0;padding:0}.experience-stars legend{font-weight:600}.experience-stars>div{justify-content:space-between;gap:8px;margin:14px 0;display:flex}.experience-stars label{cursor:pointer;place-items:center;min-width:44px;min-height:52px;display:grid;position:relative}.experience-stars input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.experience-stars span{color:#c7bfb3;font-size:44px;line-height:1.2}.experience-stars span.selected{color:#a76d00}.experience-stars label:has(input:focus-visible){outline-offset:4px;border-radius:10px;outline:3px solid #28764e}.experience-privacy{color:#285b3d;background:#e5f1e6;border-radius:14px;padding:14px;font-size:14px;line-height:1.6}.experience-actions{flex-wrap:wrap;gap:10px;display:flex}.experience-actions>*{flex:1}.experience-safety{margin-top:18px;color:#93391a!important;border-color:#e8c4ba!important}.experience-thanks{text-align:center;padding:44px 20px}.experience-thanks>span{color:#543d00;background:#f4cf60;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:inline-grid}.experience-options{border:0;padding:0}.experience-options legend{margin-bottom:16px;font-weight:700}.experience-options label{border-bottom:1px solid #e3dacd;align-items:center;gap:12px;min-height:52px;display:flex}.experience-options input{accent-color:#28764e;width:20px;height:20px}.experience-reminder{background:#fff0c8;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.experience-reminder>div{flex:1}.experience-reminder .icon-button{min-width:44px;min-height:44px}.experience-reminder p{margin:4px 0}.experience-admin{max-width:1100px;margin:auto}.experience-admin-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:24px;display:grid}.experience-admin .meeting-ticket{overflow-wrap:anywhere}.experience-admin textarea{min-height:100px}@media (max-width:720px){.experience-admin-grid{grid-template-columns:1fr}.experience-stars span{font-size:38px}}.experience-admin .page-heading{display:block}.experience-admin .page-heading h1{overflow-wrap:normal}.member-content:has(.experience-admin){width:100%;max-width:1100px}.experience-admin .experience-admin-grid h2{overflow-wrap:normal;font-size:22px}@media (min-width:1000px){.app-layout:has(.experience-admin){max-width:1440px;margin-inline:auto}.app-layout:has(.experience-admin)>.tabbar{width:440px;left:50%}}.venue-card{background:#fffdfad9;border:1px solid #e3dacd;border-radius:22px;align-items:center;gap:14px;margin:14px 0;padding:18px;display:flex}.venue-card>div{flex:1;min-width:0}.venue-card h2{margin:0 0 8px;font-size:20px;line-height:1.25}.venue-card h2 a{color:inherit;text-decoration:none}.venue-icon{color:#93391a;background:#ffd8c2;border-radius:58% 42% 55% 45%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.venue-card p{margin:4px 0}.venue-card .chips span{background:#faeee5;border-radius:8px;padding:4px 8px;font-size:12px}.venue-closed{color:#93391a}.venue-attribution{margin:24px 0;font-size:12px}.venue-search{grid-template-columns:minmax(0,1fr) 95px;gap:12px;margin:20px 0;display:grid}.venue-filters{background:#fffaf4;border-radius:20px;margin-bottom:18px;padding:16px}.venue-filters summary{cursor:pointer;min-height:44px;font-weight:700}.venue-filters fieldset{border:0;margin:12px 0;padding:0}.venue-filters .chips label{background:#fff;border:1px solid #e3dacd;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.venue-map{border-radius:22px;height:440px;margin:16px 0;overflow:hidden}.venue-detail{background:#fffdfad9;border:1px solid #e3dacd;border-radius:24px;margin:20px 0;padding:22px}.venue-facts>div{border-bottom:1px solid #e3dacd;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.venue-facts dd{font-weight:600}.maplibregl-ctrl-attrib{font-size:11px}.venue-card small{line-height:1.5}.venue-shared{color:#2a2622;background:#fff0e6;border:1px solid #e3c9ba;border-radius:18px;padding:16px}.venue-shared h3{margin:10px 0}.venue-shared small{color:#6b635b}.story-meeting-choices{gap:12px;margin-block:16px;display:grid}.story-meeting-choices article{background:var(--surface,#fffdfa);border:1px solid #7a57e026;border-radius:18px;gap:8px;padding:16px;display:grid}.story-meeting-choices span{font-size:.9rem;line-height:1.5}.story-meeting-choices strong{overflow-wrap:anywhere}.story-reference>div{min-width:0}.story-reference strong{overflow-wrap:anywhere}.story-reference small{display:block}.guided-steps,.resource-update,.editorial-panel,.resource-history{background:#fff8e7;border:1px solid #7a530029;border-radius:22px;margin-block:18px;padding:20px}.guided-steps h3{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.resource-update strong,.resource-history strong{display:block}.resource-history article{border-bottom:1px solid #7a530024;padding-block:14px}.resource-history a{margin-top:8px;display:block}.publishing-workspace{max-width:1500px!important}.publishing-grid{grid-template-columns:200px minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.publishing-grid>*{min-width:0}.publishing-editor{border:0;padding:0}.publishing-preview{background:#fffdfa;border:1px solid #eadfcb;border-radius:28px;max-height:80vh;padding:22px;position:sticky;top:24px;overflow:auto}.publishing-preview h2,.publishing-preview h3{overflow-wrap:anywhere}.resource-editor-tree{background:#fff8e7;border-radius:22px;padding:14px}.resource-editor-tree .lesson-row{text-align:left;white-space:normal;width:100%}.editor-view-tabs{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.editor-view-tabs button{background:#fff8e7;border:1px solid #eadfcb;border-radius:999px;padding:12px 16px}.editor-view-tabs button[aria-pressed=true]{color:#fff;background:#7a5300}.editor-step{background:#f2b21f14;border-radius:18px;margin-block:12px;padding:14px}.publishing-workspace button{min-height:44px}.publishing-workspace .message-actions{flex-wrap:wrap}.publishing-workspace input,.publishing-workspace textarea{width:100%;min-width:0}.publishing-structure .resource-history{padding:12px}.resource-editor-section,.resource-editor-lesson{scroll-margin-top:24px}@media (max-width:1000px){.publishing-grid{display:block}.publishing-structure,.publishing-preview{display:none}.view-structure .publishing-structure{display:block}.view-structure .publishing-editor{display:none}.view-preview .publishing-preview{max-height:none;display:block;position:static}.view-preview .publishing-editor{display:none}.publishing-preview{max-width:420px;margin-inline:auto}.guided-steps .resource-actions{flex-wrap:wrap}}.member-content:has(.publishing-workspace){width:100%;max-width:1520px}.publishing-workspace .page-heading{display:block}.publishing-workspace .page-heading h1{margin-block:12px}.publishing-editor{min-inline-size:0}.publishing-preview .lesson-content{min-width:0}@media (min-width:1001px) and (max-width:1200px){.publishing-grid{display:block}.publishing-structure,.publishing-preview{display:none}.view-structure .publishing-structure{display:block}.view-structure .publishing-editor{display:none}.view-preview .publishing-preview{max-width:420px;max-height:none;margin-inline:auto;display:block;position:static}.view-preview .publishing-editor{display:none}}.publishing-workspace input[type=checkbox]{width:22px;min-width:22px}.publishing-preview fieldset{min-inline-size:0}.publishing-preview .checklist-row{align-items:flex-start;gap:12px;display:flex}.publishing-preview .checklist-row span{overflow-wrap:anywhere;min-width:0}.notification-shell{justify-content:flex-end;margin-bottom:12px;display:flex}.notification-bell{min-height:44px;color:var(--text,#2a2622);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.notification-badge{color:#fff;text-align:center;background:#2f8a57;border-radius:20px;min-width:22px;padding:0 5px;font-size:12px;line-height:22px}.notifications-world{max-width:760px;margin:auto}.notifications-world .page-heading h1 span{color:#2f8a57}.notification-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.notification-tools a{color:#386047;font-size:14px}.notification-list{border-top:1px solid #e7dfd3}.notification-date{letter-spacing:.08em;text-transform:uppercase;color:#6b635b;margin:24px 0 10px;font-size:12px}.notification-row{border-bottom:1px solid #e7dfd3;border-radius:16px;align-items:center;gap:14px;min-height:84px;padding:18px 12px;display:flex}.notification-row.unread{background:#f0f4eb}.notification-event-icon{color:#326344;background:#e0ebdc;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.notification-row-body{flex:1;min-width:0}.notification-row-body a,.notification-row-body strong{color:#2a2622;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none}.notification-row-body a:hover{text-decoration:underline}.notification-row time{color:#6b635b;margin-top:5px;font-size:12px;display:block}.notification-read{color:#2f8a57;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.notification-empty{text-align:center;background:#f5f4ec;border-radius:28px;margin:20px 0;padding:60px 20px}.notification-empty p{color:#6b635b}.notification-privacy{color:#6b635b;align-items:flex-start;gap:8px;margin:24px 0;font-size:12px;line-height:1.6;display:flex}.notification-settings{padding:24px}.notification-toggle{border-bottom:1px solid #e7dfd3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:15px;font-weight:600;display:flex}.notification-toggle input{accent-color:#2f8a57;cursor:pointer;flex-shrink:0;width:44px;height:25px}.notification-time-fields{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.notifications-world .back-link{color:#386047;align-items:center;min-height:44px;display:inline-flex}.notification-settings p{font-size:13px;line-height:1.6}.notification-bell:focus-visible,.notification-read:focus-visible{outline-offset:4px;outline:3px solid #497358}@media (max-width:480px){.notification-bell-label{display:none}.notification-row{gap:10px;padding:15px 8px}.notification-settings{padding:20px}.notification-tools{font-size:13px}}.notification-toggle input[type=checkbox]{appearance:none;background:#c7c6be;border:0;border-radius:18px;width:48px;height:28px;min-height:28px;padding:3px;position:relative}.notification-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;display:block;transform:translate(0);box-shadow:0 1px 3px #0002}.notification-toggle input[type=checkbox]:checked{background:#2f8a57}.notification-toggle input[type=checkbox]:checked:before{transform:translate(20px)}.billing-world{gap:20px;padding-bottom:24px;display:grid}.billing-world h2{font-size:21px}.billing-trial{background:#ece6f6;border-radius:20px;padding:20px}.billing-benefits{padding-left:24px;line-height:1.9}.billing-plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-plan{text-align:left;color:#2a2622;background:#fffdfa;border:1px solid #e3dacd;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:18px 14px;display:flex}.billing-plan[aria-pressed=true]{background:#f4effc;border:2px solid #6b48d6;padding:17px 13px}.billing-plan>span{font-size:26px;font-weight:800}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-account-id{overflow-wrap:anywhere}.billing-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.billing-world fieldset{border:0;padding:0}.billing-world legend{margin-bottom:12px;font-weight:700}.billing-world :focus-visible{outline-offset:3px;outline:3px solid #6b48d6}button,input,select,textarea{font:inherit}textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;line-height:1.6}input:not([type=checkbox]):not([type=radio]),select{border-color:var(--line);background:var(--paper);border-radius:16px;min-height:52px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #2a262203}input:focus,select:focus,textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #bde8c855}textarea:focus-visible{outline:3px solid var(--sage);outline-offset:3px}input:disabled,textarea:disabled,select:disabled{opacity:.65;background:var(--page);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.button{background:var(--ink);border-radius:17px;min-height:52px;box-shadow:0 4px 10px #2a262210}.button:hover{background:var(--ink-2)}.button.secondary{box-shadow:none}.profile-hero{background:#ffffff65;border:1px solid #ffffffb0;border-radius:24px;min-height:200px;padding:28px 20px 16px;position:relative;overflow:hidden}.profile-hero:before,.profile-hero:after{content:"";pointer-events:none;position:absolute}.profile-hero:before{background:var(--sage-light);opacity:.65;border-radius:50%;width:200px;height:200px;top:-40px;right:-50px}.profile-hero:after{background:var(--clay-light);opacity:.65;border-radius:60% 40% 50% 50%;width:140px;height:110px;top:70px;right:80px;transform:rotate(-20deg)}.profile-identity{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.profile-identity>div{flex:1;min-width:0}.profile-identity h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 5px;font-size:30px}.profile-identity p{color:var(--muted);margin:0;font-size:13.5px}.profile-avatar{border:3px solid var(--paper);background:linear-gradient(135deg,#bde8c8,#ffd8c2);outline:2px solid #bde8c8;width:70px;height:70px;box-shadow:2px 0 0 2px #ffd8c2}.profile-preview{z-index:1;min-height:44px;margin-top:24px;display:flex;position:relative}.profile-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px;display:grid}.profile-tile{min-height:132px;color:var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-decoration:none;display:flex}.profile-tile.clay{color:#93391a;background:linear-gradient(135deg,#ffe5d7,#ffd8c2)}.profile-tile.lilac{color:#3b2786;background:linear-gradient(135deg,#efe8ff,#e7dcff)}.profile-section-label{letter-spacing:1px;color:var(--muted);margin:24px 4px 10px;font-size:11px;font-weight:800}.profile-setting{min-height:56px;color:var(--ink);background:#ffffffac;border:1px solid #fffd;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.profile-settings{gap:8px;margin-top:8px;display:grid}.profile-setting:hover{background:#fff}.profile-biography{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.profile-save{bottom:calc(90px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 6px 20px #2a262225}.skeleton{background:linear-gradient(100deg,#ede6db 25%,#f6f1ea 45%,#ede6db 65%) 0 0/220% 100%;border-radius:16px;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-circle{background:#fff8;border-radius:50%;width:70px;height:70px;display:block}.skeleton-line{background:#fff8;border-radius:8px;width:65%;height:16px;margin:14px 0;display:block}.skeleton-line.short{width:42%}.skeleton-tile{height:132px}.skeleton-row{height:56px;margin-top:8px}.skeleton-card{min-height:190px}.profile-skeleton .profile-hero{border:0}.profile-skeleton .profile-hero:before,.profile-skeleton .profile-hero:after{display:none}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.app-layout[data-world=lilac]{background:radial-gradient(ellipse at 0 0,#e7dcff99,transparent 48%),var(--screen)}.app-layout[data-world=clay]{background:radial-gradient(ellipse at 0 0,#ffd8c299,transparent 48%),var(--screen)}.app-layout[data-world=honey]{background:radial-gradient(ellipse at 0 0,#ffedb599,transparent 48%),var(--screen)}.tabbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:none;align-items:center;gap:8px;max-width:480px;padding:0;display:flex}.tabbar-capsule{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fffdf9db;border:1px solid #ffffffd9;border-radius:999px;flex:1;justify-content:space-between;align-items:center;min-width:0;height:58px;padding:5px;display:flex;box-shadow:0 8px 28px #46321e16}.tabbar .tabbar-capsule a{border-radius:999px;flex-direction:row;gap:5px;min-width:44px;min-height:46px;padding:4px;font-size:13px;font-weight:700;line-height:1}.tabbar .tab-label{display:none}.tabbar a[aria-current=page]{background:var(--paper);color:var(--sage-dark)}.tabbar a[aria-current=page] .tab-label{display:block}.tabbar .tab-icon{border-radius:50%;width:36px;height:36px}.tabbar a[aria-current=page] .tab-icon{background:var(--sage-light)}.tabbar a[aria-current=page] .tab-icon:before{display:none}.tabbar .tabbar-profile{border:3px solid var(--paper);width:56px;height:56px;min-height:56px;color:var(--sage-dark);background:linear-gradient(135deg,#bde8c8,#ffd8c2);border-radius:50%;outline:1px solid #fff;flex:none;box-shadow:0 6px 20px #46321e16}[data-world=lilac] .tabbar a[aria-current=page]{color:#3b2786}[data-world=lilac] .tabbar a[aria-current=page] .tab-icon{background:var(--lilac-light)}[data-world=clay] .tabbar a[aria-current=page]{color:#93391a}[data-world=clay] .tabbar a[aria-current=page] .tab-icon{background:var(--clay-light)}[data-world=honey] .tabbar a[aria-current=page]{color:#7a5300}[data-world=honey] .tabbar a[aria-current=page] .tab-icon{background:var(--honey)}@media (max-width:359px){.tabbar .tabbar-capsule a{gap:2px;font-size:11px}.tabbar .tab-icon{width:28px}.profile-identity{gap:9px}.profile-identity h2{font-size:26px}.profile-hero{padding:24px 14px 16px}.profile-avatar{width:60px;height:60px}}@media (min-width:760px){.tabbar{width:440px;left:50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}input,select,textarea,.button{transition:none}html{scroll-behavior:auto}}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-trigger{background:0 0;border-radius:50%;flex:none;padding:0}.photo-crop{background:var(--sage-light);border-radius:50%;place-items:center;width:140px;height:140px;margin:auto;display:grid;overflow:hidden}.photo-crop>img{object-fit:cover;width:100%;height:100%}.search-results [aria-selected=true]{background:var(--sage-light);color:var(--sage-dark)}input[type=checkbox][role=switch]{appearance:none;background:#d7cfc3;border:0;border-radius:999px;width:46px;height:28px;min-height:28px;transition:background .15s;position:relative}input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2a262225}input[type=checkbox][role=switch]:checked{background:var(--sage)}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}@media (min-width:760px){.tabbar{border-radius:0;flex-direction:row;gap:8px;width:440px;position:fixed;top:auto;bottom:24px;left:50%;transform:translate(-50%)}.tabbar .tabbar-profile{justify-content:center;padding:0}.tabbar .tabbar-capsule a{justify-content:center;gap:5px}}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}input[type=file]{background:var(--paper);padding:8px}input[type=file]::file-selector-button{font:inherit;color:var(--sage-dark);background:var(--sage-light);cursor:pointer;border:0;border-radius:10px;margin-right:12px;padding:10px 12px;font-weight:700}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235F574F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}@media (forced-colors:active){select{appearance:auto;background-image:none}input[type=checkbox][role=switch]{appearance:auto}input[type=checkbox][role=switch]:before{display:none}}.group-search-screen{--search-ink:#3b2786;--search-tint:#e7dcff}.group-search-screen .page-heading{align-items:center;margin:20px 0 24px}.group-search-screen h1{font-size:32px;line-height:1.05}.group-search-screen h1>span{color:var(--search-ink)}.group-search-eyebrow{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700}.group-search-mark{background:var(--search-tint);width:56px;height:56px;color:var(--search-ink);border-radius:50% 50% 50% 16%;flex:none;place-items:center;display:grid}.group-search-form{gap:12px;display:grid}.group-search-form label{margin:0}.group-search-input{background:var(--paper);border:1px solid var(--line);color:var(--search-ink);border-radius:17px;align-items:center;gap:10px;padding:4px 8px 4px 14px;display:flex}.group-search-input:focus-within{outline-offset:2px;border-color:var(--lilac);outline:3px solid #7a57e044}.group-search-input input{min-width:0;padding:10px 0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.group-search-input .icon-button{background:0 0;width:44px;height:44px}.group-search-filters{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.group-search-filters .chip[aria-pressed=true]{background:var(--search-tint);color:var(--search-ink);border-color:#7a57e066}.group-search-order{margin-bottom:20px;font-size:12px;line-height:1.5}.group-search-intro{text-align:center;max-width:400px;margin:auto;padding:32px 12px}.group-search-intro h2{font-size:26px}.group-search-intro p{color:var(--muted);font-size:14px}.group-search-bubbles{background:var(--search-tint);width:88px;height:78px;color:var(--search-ink);border-radius:50% 50% 50% 16%;place-items:center;margin:0 auto 24px;display:grid}.group-search-results{gap:12px;display:grid}.group-search-result{color:var(--ink);background:#fffdf9d9;border:1px solid #ffffffe6;border-radius:20px;padding:16px;text-decoration:none;display:block;box-shadow:0 6px 18px #46321e06}.group-search-result:hover{background:var(--paper);border-color:#7a57e066}.group-search-result h2{overflow-wrap:anywhere;margin:14px 0 8px;font-size:19px;line-height:1.2}.group-search-result time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.group-search-expert{color:var(--search-ink);font-size:11px;font-weight:800}.group-search-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;font-size:14px;line-height:1.55}.group-search-result-footer{color:var(--search-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.group-search-result-footer>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.group-search-avatar{background:var(--search-tint);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.group-message[data-search-selected=true]{outline-offset:3px;outline:3px solid #7a57e088;scroll-margin:24px}.group-message[data-search-selected=true]:before{content:"Aus der Suche";color:#3b2786;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.blocked-group-message{color:var(--muted);background:#ede6db66}@media (max-width:359px){.group-search-screen h1{font-size:28px}.group-search-result{padding:14px}.group-search-result .card-meta{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.group-search-screen *{scroll-behavior:auto}}.group-search-screen .back-link{color:#3b2786;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.group-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.account-data{gap:18px;max-width:620px;margin:auto;padding-bottom:20px;display:grid}.account-data-heading{align-items:center;gap:6px;display:flex}.account-data-heading h1{margin:0;font-size:19px}.account-data h2{letter-spacing:-.6px;margin:8px 0 0;font-size:24px}.account-export-row{text-align:left;color:#2a2622;cursor:pointer;background:#fffdfab8;border:1px solid #ffffffe6;border-radius:17px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.account-export-row>span:nth-child(2){flex:1;min-width:0}.account-export-row strong,.account-export-row small,.account-job small{display:block}.account-export-row strong{font-size:15.5px}.account-export-row small,.account-job small{color:#6b635b;font-size:13px}.account-export-icon{color:#185c36;background:#bde8c8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.account-consequences{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdfab8;border:1px solid #ffffffe6;border-radius:15px;padding:6px 0}.account-consequences>div{align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.account-consequences strong{font-size:14.5px}.account-consequences p{color:#5f574f;margin:3px 0 0;font-size:13px;line-height:1.5}.account-consequences .icon{color:#6b635b;flex:none}.account-consequences>div:first-child .icon{color:#a0402f}.account-danger-action{background:linear-gradient(#0000,#fcf9f4 20%);padding:10px 0;position:sticky;bottom:100px}.account-danger-action .button{width:100%;min-height:52px}.account-data .danger{color:#fff;background:#a0402f;border-color:#a0402f}.account-dialog{color:#2a2622;background:#fcf9f4;border:1px solid #fff;border-radius:24px;width:min(100% - 24px,480px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #2a262233}.account-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a262255}.account-checkbox{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.account-checkbox input{accent-color:#185c36;flex:none;width:22px;height:22px}.account-job{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.account-jobs{gap:10px;display:grid}.account-spinner{border:2px solid #bde8c8;border-top-color:#185c36;border-radius:50%;width:20px;height:20px;animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-spinner{animation:none}}@media (min-width:900px){.account-danger-action{bottom:16px}}.privacy-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.privacy-table th,.privacy-table td{overflow-wrap:anywhere;border-bottom:1px solid #e8e1d8;padding:14px 8px}.privacy-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.privacy-scope{color:#6b635b;overflow-wrap:anywhere;font-size:12px}.privacy-json{min-height:220px;font-family:monospace;font-size:12px}.privacy-review-grid h3{margin:0}.privacy-content-section{border:1px solid #e8e1d8;border-radius:16px;gap:12px;min-width:0;margin:10px 0;padding:14px;display:grid}.privacy-content-section legend{color:#6b635b;font-size:13px;font-weight:700}.privacy-content-section .field{min-width:0}.invitation-landing{gap:16px;padding-top:20px}.invitation-hero{background:radial-gradient(at 0 0,#ccefd5,#0000 75%),radial-gradient(at 100% 80%,#ffdcca,#0000 75%);border-radius:26px;flex-direction:column;justify-content:space-between;min-height:270px;padding:20px;display:flex;position:relative;overflow:hidden}.invitation-hero .brand{z-index:1;position:relative}.invitation-hero header{z-index:1;margin:38px 0 0;position:relative}.invitation-hero h1{letter-spacing:-.8px;max-width:280px;margin:12px 0 0;font-size:38px;line-height:1.04}.invitation-hero h1 span{color:#2f8a57}.invitation-label{color:#185c36;background:#2fa86429;border-radius:11px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.invitation-circles{opacity:.6;width:200px;height:150px;position:absolute;top:45px;right:-16px}.invitation-circles i{background:#bde8c8;border-radius:50%;width:125px;height:125px;display:block;position:absolute}.invitation-circles i+i{mix-blend-mode:multiply;background:#ffd8c2;top:8px;left:70px}.invitation-code-card{background:#fff;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 24px #32231414}.invitation-mail{color:#185c36;background:#bde8c8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.invitation-code-card>div{flex:1;min-width:0}.invitation-code-card strong{color:#6b635b;font-size:12px;display:block}.invitation-code-card code{overflow-wrap:anywhere;letter-spacing:.5px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.4;display:block}.invitation-code-card p{text-align:right;color:#5f574f;flex:none;margin:0;font-size:12px}.invitation-code-card time{font-weight:700}.invitation-code-card small{font-size:10px;font-weight:400;display:block}.invitation-section-title{color:#6b635b;margin:6px 4px 0;font-size:13px;font-weight:700}.invitation-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invitation-benefits>div{background:#fffdfab8;border:1px solid #fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px 10px;display:flex}.invitation-benefits strong{font-size:13px;line-height:1.3}.invitation-benefits>div>span{color:#185c36;background:#bde8c8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.invitation-benefits>div:nth-child(2)>span{color:#93391a;background:#ffd8c2}.invitation-benefits>div:nth-child(3)>span{color:#3b2786;background:#e7dcff}.invitation-explainer{color:#5f574f;margin:0 4px;font-size:13px;line-height:1.5}.invitation-placeholder{gap:16px;display:grid}.invitation-landing .auth-footer{padding-top:12px}.invitation-landing .auth-footer .button{width:100%}@media (max-width:350px){.invitation-hero{min-height:230px}.invitation-hero h1{font-size:34px}.invitation-code-card{flex-wrap:wrap}.invitation-code-card p{text-align:left;width:100%;padding-left:50px}}.invitation-placeholder .skeleton-row{height:92px}.invitation-placeholder .invitation-benefits .skeleton-tile{height:108px}.invitation-placeholder .skeleton-circle{width:36px;height:36px}.invitation-placeholder .skeleton-line{max-width:90%;height:12px}@media (max-width:350px){.invitation-placeholder .skeleton-row{height:128px}}.contact-screen{max-width:560px;margin:0 auto;padding-bottom:24px}.contact-heading{align-items:center;gap:8px;margin:8px 0;display:flex}.contact-heading h1{letter-spacing:-.4px;flex:1;margin:0;font-size:20px;font-weight:800}.contact-shield{color:#2f8a57;padding:10px}.contact-intro{color:#6b635b;margin:8px 8px 28px}.contact-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#6b635b;margin:0 8px 10px;font-size:12px;font-weight:800}.contact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfabf;border:1px solid #ffffffe6;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #50382005}.contact-row{text-align:left;color:#2b2724;cursor:pointer;width:100%;min-height:84px;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.contact-row+.contact-row{border-top:1px solid #e3dacd99}.contact-row:disabled{cursor:default;opacity:.65}.contact-row:not(:disabled):hover{background:#e4eee44d}.contact-symbol{color:#2f8a57;background:#e6f0e5;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.contact-row-copy{flex:1;min-width:0}.contact-row-copy strong{overflow-wrap:anywhere;font-size:15px;display:block}.contact-row-copy small{color:#6b635b;margin-top:4px;font-size:12px;line-height:1.4;display:block}.contact-row-action{color:#227047;align-items:center;gap:2px;font-size:12px;font-weight:800;display:flex}.contact-privacy{color:#6b635b;align-items:flex-start;gap:10px;padding:18px 8px;display:flex}.contact-privacy p{margin:0;font-size:13px;line-height:1.6}.contact-privacy .icon{flex-shrink:0;margin-top:2px}.contact-tip,.contact-pending{background:#e4eee480;border-radius:18px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;display:flex}.contact-tip>.icon{color:#2f8a57;flex-shrink:0}.contact-tip h2,.contact-pending h2{margin:0 0 6px;font-size:15px;font-weight:800}.contact-tip p,.contact-pending p{color:#5f574f;margin:0;font-size:13px;line-height:1.6}.contact-pending{background:#fff9ed;border:1px solid #e8dfcd}.contact-pending .text-button{margin-top:8px;padding-left:0}.contact-footer{color:#5f574f;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.contact-dialog{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,440px);max-height:calc(100dvh - 24px);padding:10px 24px max(24px,env(safe-area-inset-bottom));color:#2b2724;background:#fffdfaf5;border:1px solid #fff9;border-radius:23px 23px 0 0;margin:auto auto 0;animation:.22s ease-out contact-rise;overflow-y:auto;box-shadow:0 -12px 70px #46321e26}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b27246b}.contact-handle{background:#d8cec1;border-radius:3px;width:40px;height:5px;margin:0 auto 16px}.contact-sheet-heading{justify-content:space-between;align-items:center;display:flex}.contact-dialog h2{letter-spacing:-.5px;margin:20px 0 10px;font-size:23px;font-weight:800}.contact-dialog>p{color:#5f574f;margin:0 0 24px;font-size:14px;line-height:1.6}.contact-dialog input{min-height:56px;font-size:16px}.contact-dialog .contact-code{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;padding-inline:12px;font-size:28px}.contact-country{color:#6b635b;flex-direction:column;gap:6px;font-size:12px;display:flex}.contact-country select{min-height:48px}.contact-expiry{text-align:center;color:#6b635b;margin-top:-6px}.contact-dialog .contact-sheet-footnote{justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:12px;display:flex}.contact-primary{justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}.contact-skeleton{flex-direction:column;gap:14px;padding:20px 0;display:flex}.contact-skeleton .skeleton-line{flex:1;height:14px}.contact-skeleton .skeleton-circle{flex-shrink:0;width:40px;height:40px}.contact-security-link{color:#227047;background:#e6f0e5;border:1px solid #fff9;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.contact-security-link small{color:#5f574f;margin-top:4px;font-size:13px;display:block}.contact-row:focus-visible,.contact-footer:focus-visible{outline-offset:-3px;outline:3px solid #2f8a57}@keyframes contact-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.contact-dialog{border-radius:23px;margin:auto}}@media (max-width:350px){.contact-row{gap:8px;padding:16px 12px}.contact-row-action{font-size:11px}.contact-row-copy strong{font-size:14px}.contact-dialog{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.contact-dialog{animation:none}}.contact-dialog{max-width:100vw}.contact-dialog .contact-primary{color:#fff;background:linear-gradient(135deg,#46a86e,#2f8a57);border-color:#0000;box-shadow:0 8px 20px #2f8a5724}.sessions-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sessions-section-heading .contact-eyebrow{margin-bottom:0}.sessions-section-heading .text-button{min-height:44px;padding:10px 4px;font-size:12px}.session-row{align-items:flex-start;gap:12px;min-height:100px;padding:18px 16px;display:flex}.session-row+.session-row{border-top:1px solid #e3dacd99}.session-copy{flex:1;min-width:0}.session-copy h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:800;line-height:1.4}.session-copy p{color:#6b635b;margin:5px 0 0;font-size:12px;line-height:1.6}.session-copy time{display:block}.session-current-badge{color:#227047;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.session-current{background:#e6f0e526}.session-remove{color:#a0402f;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:0 2px;font-size:12px;font-weight:800}.session-remove:hover{color:#6c281c}.session-remove:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #a0402f}.sessions-bulk{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:20px;display:flex}.sessions-empty{color:#227047;align-items:flex-start;gap:10px;padding:20px 8px;display:flex}.sessions-empty p{margin:0;font-size:14px}.sessions-empty small{color:#6b635b;margin-top:6px;font-size:12px;display:block}.sessions-screen .contact-tip a{color:#227047;margin-top:12px;font-size:13px;font-weight:800;display:inline-block}.session-chat-note{text-align:center;color:#6b635b;margin:10px 16px;font-size:12px;line-height:1.6}.sessions-skeleton{flex-direction:column;gap:16px;padding-top:20px;display:flex}.sessions-skeleton .skeleton-line{height:14px;margin:5px 0 12px;display:block}.sessions-skeleton .skeleton-circle{flex-shrink:0;width:40px;height:40px}.security-links{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.security-links .contact-security-link{background:#fffdfabf;border-color:#fff}.security-links .contact-security-link>.icon{flex-shrink:0}.security-links .contact-security-link>span{flex:1}.security-links strong{font-size:15px}.security-links .contact-security-link small{line-height:1.5}@media (max-width:350px){.session-row{gap:8px;padding:16px 12px}.session-copy h2{font-size:14px}.session-remove{font-size:11px}}.passkey-empty{text-align:center;padding:24px 16px 28px}.passkey-hero{color:#2f8a57;background:#fffdfabf;border:1px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 24px;display:grid;box-shadow:0 12px 30px #2f8a571c}.passkey-empty h2{letter-spacing:-.5px;margin:0 0 12px;font-size:25px}.passkey-empty p{color:#5f574f;max-width:350px;margin:0 auto;font-size:14px;line-height:1.7}.passkey-add{color:#fff;background:linear-gradient(135deg,#46a86e,#2f8a57);justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin:22px 0;display:flex}.passkey-row-actions{align-items:center;gap:18px;margin-top:4px;display:flex}.passkey-row-actions .text-button{min-height:44px;padding:8px 0;font-size:12px}.passkeys-screen .contact-tip a{color:#227047;margin-top:12px;font-size:13px;font-weight:800;display:inline-block}.passkey-success{color:#227047;background:#e6f0e5;border:1px solid #c9e2c9;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:18px;display:flex}.passkey-success .icon{flex-shrink:0}.passkey-success p{margin:0;font-size:14px;line-height:1.6}.passkey-dialog input{min-height:56px;font-size:16px}.passkey-login{margin:0 0 22px}.passkey-login .button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;display:flex}.passkey-login-divider{color:#6b635b;align-items:center;gap:12px;margin:20px 0 0;font-size:12px;display:flex}.passkey-login-divider:before,.passkey-login-divider:after{content:"";background:#e3dacd;flex:1;height:1px}.passkey-login-note{color:#6b635b;margin:12px 0;font-size:13px;line-height:1.6}.passkey-native-pending{background:#e6f0e5;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:18px;font-size:14px;display:flex}.recovery-screen{max-width:540px;margin:auto;padding:20px 20px 48px}.recovery-header{justify-content:space-between;align-items:center;display:flex}.recovery-hero{padding:32px 4px 18px}.recovery-hero h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(38px,9vw,52px);line-height:1.05}.recovery-hero h1 em{color:#657952}.recovery-hero p,.recovery-card p{line-height:1.6}.recovery-emblem{color:#4c653c;background:#e9eedf;border-radius:24px;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 0 0 1px #fff}.recovery-emblem.small{border-radius:17px;width:48px;height:48px}.recovery-steps li{counter-increment:recovery;color:#766c61;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.recovery-steps li:before{content:counter(recovery);background:#eee7dd;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.recovery-steps li[aria-current]{color:#48613c;font-weight:700}.recovery-steps li[aria-current]:before{color:#36522a;background:#dce8ce}.recovery-card{border-radius:28px;min-height:280px;padding:24px}.recovery-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-options .button{padding:12px 8px;font-size:13px}.recovery-card textarea{resize:vertical;min-height:118px}.recovery-card small{color:#766c61;margin-top:7px;line-height:1.5;display:block}.recovery-code{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px!important}.recovery-privacy{color:#685d50;background:#ece7dc80;border-radius:22px;gap:12px;margin:24px 0;padding:18px;font-size:13px;display:flex}.recovery-privacy p{margin:7px 0 0;line-height:1.6}.recovery-privacy>.icon{flex-shrink:0}.recovery-card code{overflow-wrap:anywhere}.recovery-admin-detail{color:#2a2622;background:#fcf9f4;border:1px solid #fff;border-radius:28px;width:calc(100% - 28px);max-width:680px;max-height:90dvh;padding:24px;overflow:auto}.recovery-admin-detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a262259}.recovery-admin-detail .field{margin:12px 0}.recovery-review-check{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.recovery-review-check input{flex-shrink:0;width:20px;height:20px}.recovery-claim{white-space:pre-wrap;overflow-wrap:anywhere}.recovery-admin-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:360px){.recovery-screen{padding:16px 12px 36px}.recovery-card{padding:18px}.recovery-steps{gap:4px}.recovery-steps li{font-size:11px}}.recovery-admin-detail dd{margin:6px 0 18px;line-height:1.6}.recovery-login-link{align-self:flex-end;font-size:13px}.recovery-admin-detail .button{white-space:normal;min-height:52px;line-height:1.35}.staff-question-world .admin-heading h1{letter-spacing:-1.3px;max-width:720px}.staff-question-world .admin-heading h1 span{color:#7a57e0}.staff-queue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.staff-queue-stat{text-align:left;color:#5f574f;cursor:pointer;background:#fffdf9;border:1px solid #e8e0d4;border-radius:22px;min-height:108px;padding:18px;position:relative}.staff-queue-stat[aria-pressed=true]{background:#f0e9ff;border-color:#bca5ee}.staff-queue-stat span{font-size:13px;font-weight:600}.staff-queue-stat strong{color:#3b2786;font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px;line-height:1.25;display:block}.staff-queue-stat>.icon{color:#7a57e0;position:absolute;bottom:21px;right:18px}.staff-queue-panel{border-radius:26px;padding:24px}.staff-queue-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.staff-queue-panel h2{margin-bottom:8px}.staff-queue-panel header p{color:#6b635b;max-width:420px;font-size:13px;line-height:1.5}.staff-queue-search{min-width:200px;max-width:300px}.staff-queue-search>div{position:relative}.staff-queue-search .icon{color:#8a817a;position:absolute;top:16px;left:13px}.staff-queue-search input{padding-left:42px}.staff-question-table-head,.staff-question-row{grid-template-columns:minmax(220px,1fr) 80px 150px 190px;gap:20px;display:grid}.staff-question-table-head{text-transform:uppercase;letter-spacing:.7px;color:#8a817a;padding:18px 0 12px;font-size:11px;font-weight:800}.staff-question-row{border-top:1px solid #ede6db;align-items:start;padding:22px 0}.staff-question-main h3{color:#2a2622;margin:0 0 8px;font-size:17px;line-height:1.35}.staff-question-main>a{text-decoration:none}.staff-question-main p{color:#5f574f;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.55}.staff-question-main small,.staff-question-status small{color:#8a817a;font-size:12px}.staff-question-score{color:#3b2786;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding-top:4px;display:flex}.staff-question-status,.staff-question-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.staff-question-status small{line-height:1.6}.staff-question-actions .text-button{align-items:center;gap:4px;min-height:36px;padding:6px 0;font-size:12px;display:flex}.staff-answer-done{color:#185c36;background:#e0efdf}.staff-question-footer{border-top:1px solid #ede6db;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.staff-question-footer small{color:#8a817a;line-height:1.6}.staff-question-footer>div{gap:16px;display:flex}.staff-question-empty{text-align:center;padding:48px 16px}.staff-question-empty .group-badge{margin:0 auto 20px}.staff-question-empty p{color:#6b635b;line-height:1.6}.staff-queue-skeleton{gap:16px;min-height:330px;margin:20px 0;display:grid}.staff-queue-skeleton .staff-queue-stats{margin:0}.staff-question-modal-title{color:#3b2786;font-weight:700;line-height:1.5}@media (max-width:1100px){.staff-question-table-head,.staff-question-row{grid-template-columns:minmax(170px,1fr) 65px 110px 155px;gap:12px}}@media (max-width:760px){.staff-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-queue-stat{min-height:98px;padding:14px}.staff-queue-panel{padding:18px}.staff-queue-panel>header{flex-direction:column;align-items:stretch;gap:12px}.staff-queue-search{min-width:0;max-width:none}.staff-question-table-head{display:none}.staff-question-row{flex-wrap:wrap;gap:14px;padding:22px 0;display:flex}.staff-question-main{width:100%}.staff-question-main h3{font-size:18px}.staff-question-score{padding:0}.staff-question-status{flex-flow:wrap;flex:1}.staff-question-status small{width:100%}.staff-question-actions{flex-flow:wrap;gap:8px;width:100%}.staff-question-actions .text-button{background:#f2edfa;border-radius:12px;min-height:44px;padding:10px 12px}.staff-question-footer{flex-direction:column;align-items:stretch}.staff-question-world .admin-heading h1{font-size:36px}.staff-question-world .admin-heading{gap:16px}}.staff-question-world .admin-body{grid-template-columns:minmax(0,1fr)}.staff-question-world .staff-queue-panel{min-width:0}.staff-question-world .group-filters .chip[aria-pressed=true]{color:#3b2786;background:#e7dcff;border-color:#7a57e0}.staff-question-world{--action:#5b3dae;--sage-dark:#3b2786}.staff-question-world .admin-heading h1{font-size:32px}@media (max-width:760px){.staff-question-world .admin-heading h1{font-size:36px}}.story-workspace-row{border-top:1px solid #ede6db;grid-template-columns:52px minmax(0,1fr) 190px;align-items:start;gap:18px;padding:24px 0;display:grid}.story-workspace-icon{color:#3b2786;background:#e7dcff;border-radius:15px;place-items:center;width:48px;height:64px;display:grid}.story-workspace-icon.withdrawn{color:#8a817a;background:#eee7dd}.story-workspace-copy{min-width:0}.story-workspace-copy h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.4}.story-workspace-copy p,.story-workspace-copy small{color:#8a817a;font-size:12px;line-height:1.6}.story-workspace-copy>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.story-live-label,.story-expired-label{color:#185c36;background:#e0efdf;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:700}.story-expired-label{color:#6b635b;background:#eee7dd}.story-workspace .story-withdraw{color:#a0402f}.story-create-collection{background:#f0e9ff;border-radius:16px;padding:14px}.story-create-collection summary{cursor:pointer;min-height:36px;font-weight:700}.monthly-world{--action:#5b3dae;max-width:920px;margin:auto}.monthly-heading{padding:24px 4px}.monthly-heading h1{letter-spacing:-1.4px;margin:16px 0;font-size:clamp(34px,8vw,46px);line-height:1.08}.monthly-heading>p:last-child{color:#6b635b;max-width:540px;line-height:1.6}.monthly-heading>.group-badge{margin-bottom:16px}.monthly-explainer{color:#574873;background:#eee7fb;border-radius:20px;gap:12px;margin-bottom:22px;padding:16px;display:flex}.monthly-explainer p{margin:0;font-size:13px;line-height:1.65}.monthly-explainer>.icon{flex-shrink:0;margin-top:2px}.monthly-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 28px;display:flex}.monthly-controls .field{flex:1;min-width:180px;margin:0}.monthly-section-title{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.monthly-section-title h2{font-size:26px}.monthly-section-title>span{color:#8a817a;white-space:nowrap;font-size:13px}.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.monthly-card{background:#fffdf9;border:1px solid #eee6db;border-radius:24px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 6px 18px #46321e09}.monthly-card h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:22px;line-height:1.25}.monthly-card>p{color:#5f574f;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.monthly-card>small{color:#8a817a;margin:8px 0 20px}.monthly-card>footer{gap:8px;margin-top:auto;display:grid}.monthly-badges{flex-wrap:wrap;gap:6px;display:flex}.monthly-badge{color:#5b3dae;background:#eee7fb;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:700}.monthly-badge.manual{color:#7a5300;background:#ffedb5}.monthly-note{margin:24px 4px;font-size:12px;line-height:1.7}.monthly-empty{text-align:center;border-radius:24px;padding:36px 22px}.monthly-empty .group-badge{margin:0 auto 18px}.monthly-empty p{color:#6b635b;max-width:480px;margin:16px auto 24px;line-height:1.7}.monthly-skeleton{gap:16px;min-height:360px;display:grid}.monthly-candidates{gap:12px;display:grid}.monthly-candidates article{border:1px solid #e3dacd;border-radius:16px;padding:16px}.monthly-candidates h3{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.monthly-candidates p{color:#6b635b;font-size:14px;line-height:1.6}.monthly-candidates small{color:#8a817a;margin-bottom:12px;display:block}.monthly-entry{color:#3b2786;background:#eee7fb;border:1px solid #e7dcff;border-radius:20px;align-items:center;gap:12px;margin:16px 0;padding:16px;text-decoration:none;display:flex}.monthly-entry>span{flex:1;min-width:0}.monthly-entry strong{font-size:15px;display:block}.monthly-entry small{color:#75668b;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.story-workspace-row{grid-template-columns:44px minmax(0,1fr);gap:14px}.story-workspace-icon{width:42px;height:58px}.story-workspace-row>.staff-question-actions{grid-column:1/-1}.monthly-grid{grid-template-columns:minmax(0,1fr)}.monthly-controls .button{flex:1}.monthly-section-title h2{font-size:24px}.monthly-card{padding:20px}.monthly-controls .field{flex:100%;min-width:0}.monthly-controls .button{white-space:nowrap;flex:calc(50% - 6px);min-width:130px;min-height:52px}}.story-question-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-question-heading h2{flex:1;min-width:180px}.story-question-list{gap:12px;margin:18px 0;display:grid}.story-question-choice{border:1px solid var(--line,#e3dacd);background:var(--surface,#fffdfa);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.story-question-choice h3{overflow-wrap:anywhere;margin:0;font-size:20px}.story-question-state{color:#5538a8;background:#eee6ff;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.story-question-choice .button{white-space:normal;width:100%;min-height:48px}.story-question-empty{text-align:center;color:var(--muted,#6b635b);padding:28px 12px}.story-question-choice .skeleton{border-radius:10px;display:block}.followed-section{min-width:0;margin:28px 0 36px}.followed-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.followed-heading h2{letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(26px,5vw,38px);line-height:1.08}.followed-symbol{color:#7a5300;background:#ffedb5;border-radius:50% 50% 50% 16%;flex:none;place-items:center;width:48px;height:48px;display:grid}.followed-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:18px 0;display:grid}.followed-card{background:#fffdfadb;border:1px solid #e3dacd;border-radius:22px;min-width:0;padding:20px;box-shadow:0 8px 26px #46321e0a}.followed-card h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:22px;line-height:1.2}.followed-meta{color:#6b635b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.followed-state{color:#7a5300;background:#ffedb5;border-radius:999px;padding:5px 9px;font-weight:700}.followed-state.answered{color:#185c36;background:#d8efde}.followed-new{color:#3b2786;background:#e7dcff;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.followed-open{min-height:52px;color:var(--ink,#2a2622);border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-weight:700;text-decoration:none;display:flex}.followed-open:hover{color:#6b48d6}.followed-open:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #7a57e0}.followed-search{max-width:640px}.followed-search input{border-radius:16px;min-height:54px}.followed-empty{text-align:center;background:#fffdfaa6;border:1px dashed #dfd3be;border-radius:22px;margin:18px 0;padding:26px 18px}.followed-empty .icon{color:#aa7612}.followed-empty p{color:#6b635b;max-width:55ch;margin:12px auto 20px}.followed-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.followed-card.skeleton{height:164px}.followed-card .skeleton-line{margin:12px 0;display:block}@media (max-width:480px){.followed-heading{gap:10px}.followed-heading h2{font-size:28px}.followed-card{padding:18px}.followed-toolbar .button{width:100%}}.agenda-section{min-width:0;margin:28px 0 36px}.agenda-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.agenda-heading h1,.agenda-heading h2{letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(27px,5vw,38px);line-height:1.08}.agenda-heading h1 span{color:#ad4c26}.agenda-symbol{color:#93391a;background:#ffd8c2;border-radius:58% 42% 55% 45%;flex:none;place-items:center;width:48px;height:48px;display:grid}.agenda-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px;margin:18px 0;display:grid}.agenda-card{background:#fffdfadb;border:1px solid #e3dacd;border-radius:22px;min-width:0;padding:20px;box-shadow:0 8px 26px #46321e0a}.agenda-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-kind{color:#6b635b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-status{color:#7a5300;overflow-wrap:anywhere;background:#ffedb5;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700}.agenda-status.confirmed{color:#185c36;background:#d8efde}.agenda-status.canceled{color:#93391a;background:#ffe3d8}.agenda-card h3{overflow-wrap:anywhere;margin:18px 0;font-size:22px;line-height:1.2}.agenda-time,.agenda-venue{align-items:flex-start;gap:9px;margin:10px 0;font-size:14px;line-height:1.5;display:flex}.agenda-time .icon,.agenda-venue .icon{color:#ad4c26;flex:none}.agenda-venue{color:#6b635b}.agenda-venue span{overflow-wrap:anywhere}.agenda-request-hint{font-size:13px}.agenda-open{color:#2a2622;border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:20px;padding-top:10px;font-weight:700;text-decoration:none;display:flex}.agenda-open:hover{color:#93391a}.agenda-open:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #f07f52}.agenda-search{max-width:640px}.agenda-search input{border-radius:16px;min-height:54px}.agenda-empty{text-align:center;background:#fffdfaa6;border:1px dashed #dfd3be;border-radius:22px;margin:18px 0;padding:26px 18px}.agenda-empty>.icon{color:#ad4c26}.agenda-empty p{color:#6b635b;max-width:55ch;margin:12px auto 20px}.agenda-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agenda-privacy{color:#6b635b;align-items:flex-start;gap:8px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.agenda-privacy .icon{flex:none}.agenda-card.skeleton{height:190px}.agenda-card .skeleton-line{margin:14px 0;display:block}@media (max-width:480px){.agenda-heading{gap:10px}.agenda-heading h1,.agenda-heading h2{font-size:28px}.agenda-card{padding:18px}.agenda-toolbar .button{width:100%}}.protected-video{background:#fffdfa;border:1px solid #e3dacd;border-radius:24px;margin:20px 0;overflow:hidden;box-shadow:0 10px 28px #46321e0d}.protected-video figcaption{flex-direction:column;gap:10px;padding:20px;display:flex}.video-kind{color:#7a5300;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.protected-video figcaption strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.video-placeholder{text-align:center;background:radial-gradient(at 0 0,#ffedb5,#0000 70%),#f5eee4;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:24px;display:flex}.video-placeholder p{max-width:36ch;margin:0}.video-play-symbol{color:#fff;background:#2a2622;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;font-size:22px;display:grid}.video-frame{aspect-ratio:16/9;background:#2a2622;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-player-skeleton{border-radius:16px;width:100%;height:100%;min-height:170px}.video-frame .video-player-skeleton{border-radius:0;position:absolute;inset:0}.video-privacy{color:#6b635b;align-items:flex-start;gap:8px;margin:0;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.video-privacy .icon{flex:none}.protected-video .notice{margin:14px}.video-upload{background:#fffdfae6;border:1px solid #e3dacd;border-radius:20px;margin:12px 0;padding:18px}.video-upload header{align-items:center;gap:10px;display:flex}.video-upload h3{font-size:20px}.video-upload fieldset{border:0;flex-direction:column;gap:16px;margin:12px 0;padding:0;display:flex}.video-upload .field input{min-height:52px}.video-upload progress{accent-color:#7a57e0;width:100%;height:12px}.video-upload-skeleton{border-radius:16px;height:140px}.video-processing{color:#7a5300;background:#ffedb5;border-radius:14px;padding:12px;font-weight:700}.video-processing.ready{color:#185c36;background:#d8efde}.video-processing.failed,.video-processing.uncertain{color:#93391a;background:#ffe3d8}@media (max-width:480px){.protected-video figcaption{padding:16px}.video-placeholder{padding:20px 16px}.video-privacy{padding:14px 16px}.video-upload{padding:16px}.video-upload .button{white-space:normal;width:100%}}.meeting-admin-intro{color:#6b635b;max-width:65ch;margin:0}.meeting-admin-boundary{color:#4b3977;background:#ede6fa;border-radius:14px;align-items:start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.meeting-admin-search{background:#fff;border:1px solid #e3dacd;border-radius:14px;align-items:center;gap:10px;padding-left:14px;display:flex}.meeting-admin-search input{background:0 0;border:0;flex:1;width:100%;min-width:0;padding:14px}.meeting-admin-list{background:#fff;border:1px solid #e3dacd;border-radius:18px;overflow:hidden}.meeting-admin-columns,.meeting-admin-row{grid-template-columns:minmax(140px,1.4fr) minmax(135px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.meeting-admin-columns{color:#6b635b;background:#f3eee6;font-size:12px;font-weight:700}.meeting-admin-row+.meeting-admin-row{border-top:1px solid #eee7dc}.meeting-admin-row h2{margin:0 0 6px;font-size:17px}.meeting-admin-row p{align-items:center;gap:4px;margin:6px 0;display:flex}.meeting-admin-row small{color:#6b635b;margin-top:5px;display:block}.meeting-admin-row .admin-action{align-items:center;gap:5px;display:flex}.meeting-admin-skeleton{gap:12px;display:grid}.meeting-admin-skeleton>div{border-radius:16px;height:112px}.meeting-admin-dialog{width:min(680px,100vw - 28px)}.meeting-admin-dialog-heading{align-items:start;gap:12px;display:flex}.meeting-admin-dialog-heading>div{flex:1;min-width:0}.meeting-admin-dialog-heading h2{overflow-wrap:anywhere}.meeting-admin-dialog section{margin:24px 0}.meeting-admin-people,.meeting-admin-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meeting-admin-people li{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.meeting-admin-history li{border-bottom:1px solid #e3dacd;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.meeting-admin-history small{color:#6b635b}.meeting-admin-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.meeting-admin-confirm{background:#f3eee6;border-radius:14px;margin-top:20px;padding:18px}.meeting-admin-dialog textarea{resize:vertical;width:100%}.meeting-admin-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.meeting-admin-columns{display:none}.meeting-admin-row{grid-template-columns:1fr 1fr}.meeting-admin-row>div:first-child{grid-column:1/-1}.meeting-admin-row .admin-action{justify-content:center}.meeting-admin-row>div:nth-child(4){grid-column:1}.meeting-admin-row .admin-action{grid-column:2}}@media (max-width:600px){.meeting-admin .admin-heading,.meeting-admin .admin-body{padding:20px}.meeting-admin-row{gap:12px;padding:18px}.meeting-admin .admin-filters{grid-template-columns:minmax(0,1fr);display:grid}.meeting-admin-dialog{max-height:calc(100dvh - 24px);padding:20px}.meeting-admin-history li{gap:4px;display:grid}.meeting-admin-actions>*{flex:1;min-width:110px}.meeting-admin-confirm{padding:14px}.meeting-admin-dialog .admin-id{font-size:11px}.meeting-admin .admin-pagination{flex-direction:column;align-items:start}}.case-assignment{background:#f0eafa;border:1px solid #ded2f1;border-radius:16px;gap:12px;padding:18px;display:grid}.case-assignment header{align-items:center;gap:10px;display:flex}.case-assignment h3,.case-assignment p,.case-assignment .field{margin:0}.case-assignment textarea,.case-assignment select{width:100%;min-height:48px}.case-assignment-skeleton{border-radius:12px;height:48px}.case-owner-filter{max-width:360px}.case-owner-filter select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e3dacd;border-radius:12px;padding:12px}.case-owner-badge{color:#50378a;background:#f0eafa;border-radius:9px;margin-top:8px;padding:7px 9px;display:block}.case-list-skeleton{gap:12px;display:grid}.case-list-skeleton>div{border-radius:14px;height:96px}@media (max-width:600px){.case-assignment{padding:14px}.case-owner-filter{max-width:none}.case-workspace .admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.case-workspace .admin-filters>.field:first-child{grid-column:1/-1;min-width:0}.case-workspace .admin-filters .field{min-width:0}.case-workspace .admin-filters select{width:100%;min-width:0}}.statistics-world .admin-rail nav button{color:#5f574f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.statistics-world .admin-rail nav button[aria-current]{color:#503487;background:#fff;font-weight:800}.statistics-body{gap:24px}.statistics-period{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.statistics-period .field{margin:0}.statistics-period select{min-height:48px;font:inherit;color:inherit;background:#fff;border:1px solid #e3dacd;border-radius:12px;padding:12px}.statistics-intro{align-items:center;gap:16px;display:flex}.statistics-intro h2{letter-spacing:-.5px;margin:0 0 6px;font-size:26px}.statistics-intro p{color:#6b635b;max-width:60ch;margin:0}.statistics-icon{color:#6b48d6;background:#e9defa;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.statistics-policy{color:#346344;white-space:nowrap;background:#edf3e9;border-radius:30px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:750}.statistics-privacy{color:#513980;background:#f0eafa;border-radius:15px;align-items:start;gap:12px;padding:16px 18px;display:flex}.statistics-privacy p{max-width:85ch;margin:0;font-size:14px;line-height:1.6}.statistics-privacy .icon{flex:none}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.statistics-card{background:#fff;border:1px solid #ede6db;border-radius:17px;min-width:0;padding:22px}.statistics-card-label{align-items:center;gap:12px;display:flex}.statistics-card h3{margin:0;font-size:15px;line-height:1.4}.statistics-symbol{color:#6b48d6;background:#eee6fc;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.statistics-symbol.connections{color:#286f45;background:#dff1e3}.statistics-symbol.subscriptions{color:#856218;background:#fff0c7}.statistics-symbol.safety{color:#a04b2f;background:#fbe2d6}.statistics-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:20px 0 4px;font-size:42px;font-weight:800;line-height:1.15}.statistics-number small{letter-spacing:0;color:#6b635b;font-size:16px;font-weight:600}.statistics-value-note{color:#6b635b;margin:0 0 18px;font-size:13px}.statistics-card details{border-top:1px solid #f1ece4;padding-top:14px;font-size:13px}.statistics-card summary{cursor:pointer;color:#503487;min-height:28px;font-weight:650}.statistics-card details p{margin-bottom:0;line-height:1.6}.statistics-skeleton{border-radius:17px;height:215px}.statistics-snapshot-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.statistics-snapshot-heading h2{margin:0;font-size:22px}.statistics-snapshot-heading span{font-size:13px}.statistics-empty{justify-items:start;gap:12px;padding:36px;display:grid}.statistics-empty h2,.statistics-empty p{max-width:65ch;margin:0}.statistics-source-note{background:#fff7e8;border:1px solid #eee0c7;border-radius:17px;gap:14px;padding:22px;display:flex}.statistics-source-note .icon{flex:none}.statistics-source-note h3{margin:0 0 8px;font-size:17px}.statistics-source-note p{max-width:70ch;margin:0;line-height:1.65}.statistics-method{color:#6b635b;border-top:1px solid #e3dacd;max-width:85ch;padding-top:20px;font-size:14px;line-height:1.7}.statistics-method h2{color:#2a2622;margin:0;font-size:17px}.statistics-world .admin-rail nav button:focus-visible{outline-offset:2px;outline:3px solid #7a57e0}@media (max-width:1100px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-intro{flex-wrap:wrap}.statistics-policy{margin-left:0}}@media (max-width:900px){.statistics-world .admin-rail nav button{padding:9px;font-size:13px}.statistics-world .admin-rail nav{justify-content:start}.statistics-world .admin-rail nav a{padding:9px}}@media (max-width:600px){.statistics-grid{grid-template-columns:minmax(0,1fr);gap:14px}.statistics-intro h2{font-size:24px}.statistics-intro>div{flex:1;min-width:160px}.statistics-period{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.statistics-period select{width:100%}.statistics-card{padding:20px}.statistics-empty{padding:24px}.statistics-source-note{padding:18px}.statistics-world .admin-heading,.statistics-world .admin-body{padding:20px}.statistics-method{font-size:13px}.statistics-privacy{padding:15px}.statistics-privacy p{font-size:13px}}.billing-exception-boundary{color:#513980;background:#f0eafa;border-radius:15px;align-items:start;gap:12px;padding:16px 18px;display:flex}.billing-exception-boundary .icon{flex:none}.billing-exception-boundary p{max-width:76ch;margin:0;font-size:14px;line-height:1.6}.billing-mode{color:#79560b;background:#fff0c7;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:800}.billing-mode.live{color:#286f45;background:#dff1e3}.billing-exception-list{background:#fff;border:1px solid #ede6db;border-radius:17px;overflow:hidden}.billing-exception-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.billing-exception-row+.billing-exception-row{border-top:1px solid #ede6db}.billing-exception-row h2{margin:0 0 7px;font-size:17px}.billing-exception-row>div{min-width:0}.billing-reference{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.billing-exception-row small{color:#6b635b;overflow-wrap:anywhere;margin-top:8px;display:block}.billing-exception-row .admin-action{align-items:center;gap:6px;display:flex}.billing-exception-skeleton{gap:12px;display:grid}.billing-exception-skeleton>div{border-radius:16px;height:120px}.billing-exception-dialog{width:min(660px,100vw - 28px)}.billing-exception-dialog>header{align-items:start;gap:14px;display:flex}.billing-exception-dialog>header>div{flex:1;min-width:0}.billing-exception-dialog h3{font-size:17px}.billing-exception-fields{gap:12px;margin:22px 0;display:grid}.billing-exception-fields>div{border-bottom:1px solid #e3dacd;gap:5px;padding-bottom:12px;display:grid}.billing-exception-fields dt{color:#6b635b;font-size:12px;font-weight:700}.billing-exception-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.billing-exception-history{gap:12px;padding:0;font-size:14px;list-style:none;display:grid}.billing-exception-history li{overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:14px}.billing-exception-history p{margin:8px 0}.billing-exception-history small{color:#6b635b}.billing-exception-confirm{background:#f0eafa;border:1px solid #ded2f1;border-radius:16px;margin-top:22px;padding:18px}.billing-exception-confirm h3{margin:0}.billing-exception-confirm textarea{resize:vertical;width:100%}.billing-exception-actions{flex-wrap:wrap;gap:12px;display:flex}.billing-related{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dacd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.billing-related small{overflow-wrap:anywhere;flex:1}@media (max-width:600px){.billing-exception-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.billing-exception-row .admin-action{justify-content:center}.billing-exception-world .admin-heading,.billing-exception-world .admin-body{padding:20px}.billing-exception-world .admin-filters{grid-template-columns:minmax(0,1fr);display:grid}.billing-exception-world .admin-filters .field{min-width:0}.billing-exception-dialog{padding:20px}.billing-exception-actions>*{flex:1}.billing-exception-confirm{padding:15px}.billing-exception-world .admin-pagination{flex-wrap:wrap}.billing-exception-world .admin-tabs button{font-size:12px}}.route-state{max-width:720px;min-height:100dvh;padding:32px 20px calc(32px + env(safe-area-inset-bottom));background:var(--screen);margin:auto}.route-state-content{max-width:480px;margin:clamp(40px,12vh,120px) auto 0}.route-state-content h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(30px,6vw,42px);line-height:1.15}.route-state-content p{line-height:1.6}.route-state-label{color:var(--muted);font-size:14px}.route-state-symbol{color:#345744;background:#e5eee4;border-radius:26px;place-items:center;width:72px;height:72px;display:grid}.route-state-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.route-state-actions>*{flex:1;min-width:160px}.route-state .skeleton{pointer-events:none}.loading-row{align-items:center;gap:16px;min-height:92px;padding:16px;display:flex}.loading-row>.skeleton-circle{flex-shrink:0;width:48px;height:48px}.loading-row>div{flex:1;min-width:0}.loading-row .skeleton-line{margin:8px 0}.group-discovery .group-directory-card{align-items:center}.group-discovery .group-directory-card>.group-badge{margin:0}.group-discovery input[type=search]{border-radius:999px}.group-discovery .group-filters{margin-top:12px}.group-discovery .group-directory-card>div{flex:1;min-width:0}input,select,textarea,.session-form-row input,.session-form-row select,.chat-composer textarea,.group-search-input input,.media-upload input[type=file]{font-size:16px}.activity-library .agenda-heading h2,.activity-library .followed-heading h2{font-size:22px}.activity-library .agenda-empty,.activity-library .followed-empty{text-align:left;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:18px;display:grid}.activity-library .agenda-empty>.icon,.activity-library .followed-empty>.icon{grid-area:1/1/4;margin:0}.activity-library .agenda-empty h3,.activity-library .followed-empty h3{grid-column:2;margin:0;font-size:18px}.activity-library .agenda-empty p,.activity-library .followed-empty p{grid-column:2;margin:8px 0;font-size:14px}.activity-library .agenda-empty .button,.activity-library .followed-empty .button{grid-column:2;justify-self:start;margin-top:4px}.admin-layout input,.admin-layout select,.admin-layout textarea,.meeting-filters select,.meeting-filters input,.meeting-form select,.meeting-form input:not([type=checkbox]),.meeting-form textarea,.meeting-chat-composer textarea,.admin-dialog select,.case-owner-filter select,.statistics-period select{font-size:16px}.meeting-filters select,.meeting-filters input,.meeting-form select,.meeting-form input:not([type=checkbox]){border-color:var(--line);background:var(--paper);border-radius:16px;min-height:52px}.meeting-form textarea{border-color:var(--line);background:var(--paper);border-radius:16px;min-height:120px}.billing-plan .billing-price-placeholder{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.45}button:disabled{cursor:not-allowed}.security-links .contact-security-link{grid-template-columns:24px minmax(0,1fr) 18px;gap:16px;min-height:86px;display:grid}.security-links .contact-security-link>span{flex:initial;min-width:0}.notification-bell{justify-content:center;min-width:44px;min-height:44px}.back-link,.text-link{align-items:center;gap:8px;min-height:44px;padding-block:10px;display:inline-flex}.contact-screen>.contact-security-link,.admin-tabs button{min-height:44px}.action-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-dialog-heading h2{text-align:left;margin:0;font-size:22px;line-height:1.2}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dialog-actions .button{flex:1;min-width:120px}.shared-staff-rail nav h2{color:var(--muted);margin:20px 12px 4px;font-size:13px}.shared-staff-rail nav a,.shared-staff-rail nav button{align-items:center;min-height:44px;display:flex}.shared-staff-rail .staff-desktop-navigation{min-width:0;overflow:auto}.shared-staff-rail nav{gap:4px;display:grid}.staff-menu-button{display:none}.staff-local-navigation{border-top:1px solid var(--line);margin-top:18px}.staff-drawer nav{gap:4px;display:grid}.staff-drawer nav h2{color:var(--muted);margin:20px 0 4px;font-size:14px}.staff-drawer nav a,.staff-drawer nav button{min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.staff-drawer [aria-current=page]{background:var(--lilac-light,#e7dcff);color:#3b2786;font-weight:700}@media (max-width:900px){.admin-rail.shared-staff-rail{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.shared-staff-rail .staff-desktop-navigation{display:none}.staff-menu-button{min-height:44px;padding:10px 14px;display:flex}.shared-staff-rail .brand{max-width:160px}}.ticket-skeleton{gap:16px;margin-block:20px;display:grid}.ticket-skeleton .skeleton-line{margin:14px 0}.chat-skeleton{gap:16px;margin-block:24px;display:grid}.chat-placeholder{border-radius:22px;width:78%;padding:20px}.chat-placeholder.own{justify-self:end;width:65%}.chat-placeholder .skeleton-line{margin:8px 0}.editor-skeleton{margin-block:24px}.group-toolstrip{scrollbar-width:thin;gap:8px;padding:8px 0 12px;display:flex;overflow-x:auto}.group-toolstrip .chip{white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.group-world .group-privacy{margin-block:10px 14px;font-size:12px}.group-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.group-modal .group-settings{padding-block:16px}@media (max-width:600px){.group-modal{width:calc(100% - 16px);max-width:none;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:26px 26px 16px 16px;margin:auto auto 8px}.group-heading h1{font-size:28px;line-height:1.08}}.meeting-steps{gap:8px;margin:24px 0;display:flex}.meeting-steps button{background:var(--paper);border:1px solid var(--line);min-height:48px;font:inherit;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.meeting-steps button span{background:#f3eee6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.meeting-steps [aria-current=step]{color:#93391a;border-color:#f07f52;font-weight:700}.meeting-steps [aria-current=step] span{background:#ffd8c2}.meeting-form-section{gap:20px;display:grid}.meeting-form-section h2{margin:4px 0;font-size:25px}.meeting-form-section label{gap:8px;display:grid}.meeting-form-section label.checkbox-line{align-items:center;gap:10px;min-height:44px;display:flex}.meeting-age-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-form-navigation{gap:12px;margin-top:24px;display:flex}.meeting-form-navigation>.button{flex:1}.meeting-review{background:#fff1e7;border-radius:20px;padding:20px}.meeting-review strong{font-size:22px}.meeting-review p{margin:10px 0 0}@media (max-width:359px){.meeting-steps button{text-align:center;flex-direction:column;justify-content:center}.meeting-age-options{grid-template-columns:1fr}}[hidden]{display:none!important}.activity-first-use{background:var(--paper);border-radius:26px;margin-top:24px;padding:24px 20px}.activity-first-symbol{color:#7a5300;background:#ffedb5;border-radius:50% 50% 30% 30%;place-items:center;width:64px;height:64px;display:grid}.activity-first-use h2{margin:20px 0 12px;font-size:28px}.activity-first-use p{color:var(--muted);margin-bottom:24px}.activity-first-use nav{border-top:1px solid var(--line);margin-top:24px;display:grid}.activity-first-use nav a{color:#7a5300;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.publishing-grid{grid-template-columns:240px minmax(0,1fr) minmax(260px,340px)}.resource-editor-tree details{border-bottom:1px solid var(--line);padding-block:12px}.resource-editor-tree summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:700}.resource-editor-tree .lesson-row{text-align:left;overflow-wrap:anywhere;width:100%;min-height:48px}.publishing-editor>.resource-actions{z-index:5;background:var(--paper);border-radius:17px;padding:12px;position:sticky;bottom:16px;box-shadow:0 8px 24px #2a262218}.publishing-editor .message-actions{gap:8px}.publishing-editor .message-actions button{min-height:44px;padding:8px 10px;font-size:13px}.publishing-preview{overflow-wrap:anywhere}.publishing-preview h2{font-size:26px}.editor-lesson-picker select{min-height:52px}.resource-editor-section{margin-top:0}@media (max-width:1200px){.publishing-grid{display:block}}@media (max-width:759px){.publishing-editor>.resource-actions{flex-wrap:wrap;bottom:92px}.publishing-editor>.resource-actions .button{flex:1}.publishing-workspace>.page-heading h1{font-size:32px}}.block-options>summary{cursor:pointer;color:#7a5300;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.publishing-editor>.resource-actions{flex-wrap:wrap;bottom:92px}.publishing-editor>.resource-actions .button{flex:1;min-width:140px}.button.secondary:hover{color:var(--ink);background:#f3eee6}.button.learning-primary{color:#fff;background:#7a5300}.button.learning-primary:hover{background:#5a3d00}.button.group-primary{color:#fff;background:#5a3db0}.button.group-primary:hover{background:#3b2786}.button.danger{color:#fff;background:#a0402f}.app-layout[data-world=clay]{--action:#93391a;--world-ink:#93391a}.app-layout[data-world=clay] .accent{color:var(--world-ink)}.app-layout[data-world=clay] input:focus-visible,.app-layout[data-world=clay] textarea:focus-visible,.app-layout[data-world=clay] select:focus-visible{outline-color:#f07f52}@media (max-width:900px){.admin-layout{grid-template-rows:auto minmax(0,1fr)}.admin-rail.shared-staff-rail{align-self:start}}.app-layout[data-world=clay] input:focus,.app-layout[data-world=clay] select:focus,.app-layout[data-world=clay] textarea:focus{border-color:#f07f52;box-shadow:0 0 0 3px #ffd8c266}.shared-staff-rail>a{align-items:center;min-height:44px;display:inline-flex}.discovery-layout .member-content{min-width:0;max-width:none;padding:0;position:relative}.discovery-home{isolation:isolate;background:#eee9df;height:100dvh;min-height:680px;position:relative;overflow:hidden}.discovery-header{top:max(20px,env(safe-area-inset-top));z-index:3;pointer-events:none;gap:22px;display:grid;position:absolute;left:18px;right:18px}.discovery-header .brand{pointer-events:auto;width:max-content}.discovery-area{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:54px;color:var(--sage-dark);background:#fffdf9f0;border-radius:28px;align-items:center;gap:12px;padding:6px 8px 6px 18px;display:flex;box-shadow:0 8px 24px #46321e12}.discovery-area>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;font-size:15px;font-weight:650;overflow:hidden}.discovery-tune{background:var(--sage-light);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.discovery-layout .notification-shell{right:18px;top:max(15px,env(safe-area-inset-top));z-index:5;margin:0;position:absolute}.discovery-layout .notification-bell-label{display:none}.discovery-layout .notification-bell{background:var(--paper);border-radius:50%;justify-content:center;width:48px;height:48px}.discovery-map-backdrop{position:absolute;inset:0 0 260px}.discovery-map-invitation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:440px;margin:auto;display:flex;position:absolute;inset:145px 24px 20px}.discovery-map-invitation h2{margin:0;font-size:25px;line-height:1.1}.discovery-map-invitation p{color:#5f574f;max-width:30ch;margin:0;font-size:14px}.discovery-map-invitation small{color:#5f574f;max-width:42ch;font-size:11px;line-height:1.45}.discovery-map-mark{color:#227047;background:#fffdf9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.discovery-sheet{z-index:4;background:#fcf9f4fa;border-radius:26px 26px 0 0;flex-direction:column;min-height:290px;max-height:44dvh;padding:0 16px;display:flex;position:absolute;bottom:94px;left:0;right:0;box-shadow:0 -8px 28px #46321e0c}.discovery-sheet-handle{background:0 0;flex:none;place-items:center;width:100%;min-height:28px;display:grid}.discovery-sheet-handle span{background:#cfc5b8;border-radius:8px;width:40px;height:5px}.discovery-sheet h1{letter-spacing:-.65px;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.1}.discovery-sheet h1>span{color:var(--sage-dark)}.discovery-tabs{background:#eee8df;flex:none;padding:4px}.discovery-tabs button{min-height:42px;font-size:14px}.discovery-sheet-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px 0 0;overflow:auto}.discovery-sheet-footer{background:var(--screen);flex:none;align-items:center;gap:10px;min-height:50px;padding:10px 0;font-size:12px;display:flex}.discovery-sheet-footer .icon{color:var(--lilac)}.discovery-sheet-footer span{color:var(--muted);flex:1}.discovery-sheet-footer a{min-height:44px;color:var(--lilac);align-items:center;font-weight:800;text-decoration:none;display:grid}.discovery-meeting-rail{scroll-snap-type:x proximity;gap:12px;padding:0 0 8px;display:flex;overflow-x:auto}.discovery-meeting{min-height:150px;color:var(--ink);scroll-snap-align:start;background:#fff;border-radius:16px;flex-direction:column;flex:0 0 218px;gap:10px;padding:14px;text-decoration:none;display:flex}.discovery-meeting>div{align-items:center;gap:12px;display:flex}.discovery-meeting-icon{background:var(--sage-light);width:40px;height:40px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.discovery-meeting time{color:#7a5300;background:#fff1cb;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:750}.discovery-meeting h2{margin:0;font-size:16px;line-height:1.25}.discovery-meeting p{color:var(--sage-dark);margin:auto 0 0;font-size:12px;font-weight:750}.discovery-more{min-height:44px;color:var(--sage-dark);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.discovery-empty{padding:12px 6px}.discovery-empty h2{margin:0 0 5px;font-size:18px}.discovery-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.discovery-categories{flex:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.discovery-categories .chip{white-space:nowrap}.discovery-place-list .venue-card{border-radius:15px;margin:0 0 8px;padding:12px}.discovery-place-list .venue-card h2{font-size:16px}.discovery-mothers{text-align:center;padding:10px 10px 18px}.discovery-mothers .venn{padding-bottom:10px}.discovery-mothers .venn-circle{width:74px;height:74px;font-size:12px}.discovery-mothers h2{margin:0;font-size:22px}.discovery-mothers p{color:var(--muted);font-size:14px}.discovery-initial{max-width:600px;margin:auto;padding:160px 20px 110px}.discovery-map-loading{color:var(--muted);background:#eee9df;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.venue-map-surface{position:relative}.venue-map-surface.background{height:100%;position:absolute;inset:0}.venue-map-surface.background .venue-map{border-radius:0;width:100%;height:100%}.venue-map-surface.background>.muted{pointer-events:none;background:#fffdf9ed;border-radius:8px;max-width:230px;padding:6px;font-size:10px;position:absolute;bottom:28px;left:12px}.venue-map-surface.background>.notice{z-index:2;font-size:12px;position:absolute;top:155px;left:20px;right:20px}.venue-map-surface.background .maplibregl-ctrl-bottom-right{max-width:100%;bottom:0}.venue-map-surface.background .maplibregl-ctrl-attrib{background:#fffdf9eb;font-size:10px}.venue-map-surface.background .maplibregl-canvas:focus-visible{outline:3px solid var(--sage-dark);outline-offset:-3px}.venue-map-surface.standard .discovery-map-loading{min-height:280px}.discovery-sheet .venue-card{grid-template-columns:36px minmax(0,1fr) 44px}.discovery-sheet .venue-icon{width:36px;height:36px}.venue-social-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:6px 0;font-size:12px;display:flex}.venue-social-summary strong{color:#7a5300}.discovery-home .discovery-sheet-content>.form-stack{padding:10px 0}@media (min-width:760px){.discovery-layout{padding-left:0}.discovery-layout .member-content{height:100dvh}.discovery-home{min-height:700px}.discovery-map-backdrop{inset:0}.discovery-header{max-width:430px;top:28px;left:32px}.discovery-layout .notification-shell{top:24px;right:28px}.discovery-sheet{border-radius:24px;width:430px;max-width:calc(100% - 64px);max-height:48dvh;padding:0 20px;bottom:30px;left:32px;right:auto}.discovery-sheet.expanded{height:65dvh;max-height:65dvh}.discovery-map-invitation{inset:150px 24px 48dvh}.discovery-map-backdrop .venue-map-surface>.muted{left:auto;right:12px}.discovery-map-backdrop .venue-map-surface>.notice{max-width:390px;left:32px}.discovery-sheet-footer{border-radius:0 0 24px 24px}.discovery-header .brand{display:flex}.discovery-header{gap:16px}}@media (max-height:740px) and (max-width:759px){.discovery-map-invitation{gap:6px;inset:145px 20px 5px}.discovery-map-mark{display:none}.discovery-map-invitation h2{font-size:22px}.discovery-map-invitation small{font-size:10px}.discovery-sheet{min-height:270px;max-height:40dvh}.discovery-home{min-height:680px}}.place-reviews{margin:32px 0 16px}.place-reviews-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.place-reviews-heading h2{margin:0 0 6px;font-size:25px;line-height:1.1}.place-reviews-heading p{color:var(--muted);margin:0;font-size:14px}.place-reviews-heading>.icon{color:#93391a}.place-rating-overview{align-items:center;gap:16px;padding:20px 0 10px;display:flex}.place-rating-overview>strong{letter-spacing:-1px;font-size:38px}.place-rating-overview small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:16px;font-weight:600}.place-rating-overview>span{color:var(--muted);font-size:14px}.place-meeting-count{align-items:center;gap:9px;margin:0 0 8px;font-size:14px;font-weight:750;display:flex}.place-meeting-count .icon{color:var(--sage-dark)}.place-review-form{background:var(--paper);border-radius:16px;gap:18px;margin-top:20px;padding:18px;display:grid}.place-review-form fieldset{border:0;margin:0;padding:0}.place-review-form legend{margin-bottom:12px;font-size:17px;font-weight:750}.place-rating-input{gap:7px;display:flex}.place-rating-input label{cursor:pointer;flex:1;min-width:0;position:relative}.place-rating-input input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.place-rating-input label>span:not(.sr-only){color:#5f574f;background:#f3eee6;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:48px;font-weight:750;display:flex}.place-rating-input input:checked+span{color:#fff;background:#93391a}.place-rating-input input:focus-visible+span{outline-offset:3px;outline:3px solid #93391a}.place-review-form .muted{margin:0;font-size:12px;line-height:1.55}.place-review{border-bottom:1px solid var(--line);padding:20px 0}.place-review header{align-items:center;gap:10px;display:flex}.place-review header>div{flex:1;min-width:0}.place-review header strong{overflow-wrap:anywhere;font-size:14px}.place-review time{color:var(--muted);margin-top:3px;font-size:12px;display:block}.place-review-avatar{background:var(--sage-light);width:38px;height:38px;color:var(--sage-dark);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.place-review-score{color:#7a5300;align-items:center;gap:4px;font-size:14px;font-weight:750;display:flex}.place-review>p,.place-review-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;line-height:1.5}.place-review>.text-button{color:var(--muted);padding:8px 0;font-size:12px}.place-report-form{background:#f3eee6;border-radius:13px;gap:12px;padding:14px;display:grid}.venue-card .icon-button[aria-pressed=true]{background:var(--sage-light);color:var(--sage-dark)}.discovery-map-backdrop{bottom:calc(max(290px,44dvh) + 94px)}.discovery-sheet{height:max(290px,44dvh)}.discovery-map-invitation{gap:8px;inset:145px 20px 16px}.discovery-map-mark{display:none}.discovery-map-invitation h2{font-size:23px}.discovery-map-invitation p{font-size:13px}.discovery-map-invitation small{font-size:10px}.discovery-map-invitation .button{min-height:44px;margin:0}.venue-map-surface.background>.muted{max-width:190px;font-size:9px;bottom:32px}@media (min-width:760px){.discovery-map-backdrop{inset:0}.discovery-map-invitation{inset:110px 24px 52dvh}.discovery-sheet{height:44dvh;min-height:310px}.discovery-map-invitation .discovery-map-mark{display:grid}.discovery-map-invitation small{font-size:11px}.discovery-map-backdrop .maplibregl-ctrl-bottom-right{max-width:calc(100% - 470px)}}@media (max-height:740px) and (max-width:759px){.discovery-map-backdrop{bottom:calc(max(270px,40dvh) + 94px)}.discovery-sheet{height:max(270px,40dvh)}.discovery-map-invitation{inset:140px 18px 12px}.discovery-map-invitation h2{font-size:21px}}.venue-map-surface.background .venue-map{margin:0}.venue-map-surface.background .maplibregl-ctrl-bottom-right{bottom:8px}.place-rating-input label>span{pointer-events:none}.place-rating-input input{z-index:1}.place-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);gap:16px;margin:22px 0;display:grid}.place-import-info{background:#f3eee6;border-radius:16px;margin:22px 0;padding:18px}.place-import-info summary{cursor:pointer;min-height:28px;font-weight:750}.place-import-info>p{font-size:14px;line-height:1.5}.place-import-info>.button{margin-top:14px}.place-admin-explainer{font-size:13px;line-height:1.5}.place-admin-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 0;display:grid}.place-admin-row h2{margin:0 0 6px;font-size:18px;line-height:1.25}.place-admin-row p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.place-admin-row>.button{min-height:44px;padding:10px 14px;font-size:13px}.place-admin-edit{background:var(--paper);border-radius:16px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.place-admin-edit>dl,.place-admin-edit>p,.place-admin-edit>.meeting-actions{grid-column:1/-1}.place-admin-edit>.field:has(textarea){grid-column:1/-1}.place-admin-edit dl{gap:9px;margin:0;display:grid}.place-admin-edit dl>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.place-admin-edit dt{color:var(--muted)}.place-admin-edit dd{text-align:right;margin:0}.place-admin-edit .meeting-actions{margin:0}.place-admin-edit>.muted{line-height:1.5}.place-admin-row .chips{gap:5px}.place-admin-row .chip{min-height:27px;padding:4px 8px;font-size:11px}@media (max-width:600px){.place-admin-toolbar{grid-template-columns:1fr}.place-admin-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.place-admin-row>.button{grid-column:2;justify-self:start}.place-admin-edit{grid-template-columns:1fr;padding:16px}.place-admin-edit>dl,.place-admin-edit>p,.place-admin-edit>.meeting-actions{grid-column:1}.place-admin-edit>.field:has(textarea){grid-column:1}}.map-panel-overlay{z-index:2;pointer-events:none;align-items:center;display:grid;position:absolute;inset:145px 16px 26px}.map-panel-overlay>*{pointer-events:auto}.map-data-loading{background:var(--page);min-height:180px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.map-panel-overlay .map-data-loading{background:var(--paper);min-height:100px;padding:18px;box-shadow:0 8px 24px #46321e10}.map-panel-overlay .notice .load-error{background:0 0}.venue-shared [role=status]{align-items:center;min-height:44px;display:flex}.admin-body:has(>.place-admin-toolbar){align-content:start;gap:18px}:is(.admin-body>.place-admin-toolbar,.admin-body>.place-import-info,.admin-body:has(>.place-admin-toolbar)>.page-heading){margin:0}.admin-body:has(>.place-admin-toolbar)>.place-admin-explainer{margin:0}.meeting-week{scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 2px 8px;overflow-x:auto}.meeting-week button{scroll-snap-align:center;flex:1 0 44px;min-width:44px}.meeting-week button:focus-visible{outline-offset:-3px}.home-story-rail{gap:12px;display:flex}.home-story-rail.vertical{z-index:3;scrollbar-width:none;flex-direction:column;width:72px;max-height:calc(100% - 440px);padding:4px 0;position:absolute;top:148px;right:12px;overflow:auto}.home-story-bubble{width:68px;color:var(--ink);flex-direction:column;flex:none;align-items:center;gap:5px;text-decoration:none;display:flex}.home-story-ring{background:conic-gradient(#7a57e0,#f07f52,#7a57e0);border-radius:50%;width:51px;height:51px;padding:3px;box-shadow:0 4px 12px #46321e15}.home-story-ring>span{border:3px solid var(--paper);background:var(--lilac-light);width:100%;height:100%;color:var(--lilac);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.home-story-bubble strong{text-align:center;-webkit-line-clamp:2;background:#fffdf9ed;border-radius:5px;-webkit-box-orient:vertical;max-width:68px;padding:2px 3px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.home-story-rail.horizontal{scrollbar-width:thin;margin-bottom:4px;padding:0 2px 12px;overflow-x:auto}.home-session-preview{width:100%;min-height:50px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.discovery-sheet-footer .home-session-preview>span:nth-child(2){flex:1;min-width:0}.home-session-preview strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12px;display:block;overflow:hidden}.home-session-preview small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.home-session-mark{width:30px;height:34px;color:var(--lilac);flex:none;place-items:center;display:grid}.home-community-loading{border-radius:9px;width:100%;height:34px;display:block}.home-mother-preview{padding:4px 0}.home-mother-preview article{background:var(--paper);border-radius:16px;padding:16px}.home-mother-identity{align-items:center;gap:12px;display:flex}.home-mother-identity>div{min-width:0}.home-mother-identity h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:23px;line-height:1.15}.home-mother-identity p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.home-shared-interests{color:var(--sage-dark);align-items:center;gap:6px;margin:14px 0 8px;font-size:12px;font-weight:750;display:flex}.home-mother-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:14px;display:grid}.home-mother-actions .button{min-height:46px;padding:10px;font-size:13px}.home-mother-preview .chip{padding:6px 9px;font-size:11px}.home-mother-preview>.discovery-more{margin:4px 0}.installation-page{gap:24px;display:grid}.installation-page header h1{margin:16px 0;font-size:36px;line-height:1.05}.installation-page header p{color:var(--muted);max-width:36ch;font-size:16px;line-height:1.5}.installation-mark{background:var(--sage-light);width:64px;height:64px;color:var(--sage-dark);border-radius:18px;place-items:center;display:grid}.installation-app{background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 18px;display:flex}.installation-app>span{color:var(--muted);font-size:12px}.installation-instructions h2{margin:0 0 12px;font-size:21px}.installation-instructions ol{gap:12px;margin:0;padding-left:24px;font-size:15px;line-height:1.5;display:grid}.installation-instructions li{padding-left:4px}.installation-instructions li::marker{color:var(--sage-dark);font-weight:800}.installation-privacy{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.installation-privacy .icon{color:var(--sage-dark);flex:none;margin-top:1px}@media (min-width:760px){.home-story-rail.vertical{max-height:55dvh;top:105px;right:24px}.home-story-ring{width:58px;height:58px}.home-story-bubble{width:72px}.home-story-bubble strong{font-size:11px}.installation-page{max-width:560px}}@media (display-mode:standalone){.member-content{padding-top:calc(24px + env(safe-area-inset-top))}.discovery-layout .member-content{padding-top:0}}.home-story-rail.vertical{gap:10px;max-height:calc(100% - max(290px,44dvh) - 254px)}.home-story-rail.vertical .home-story-ring{width:44px;height:44px}.home-story-rail.vertical .home-story-bubble{min-height:44px}.discovery-sheet-footer>.home-session-preview{color:var(--ink);font-weight:inherit;display:flex}.home-session-preview>.home-session-mark{flex:0 0 30px}@media (min-width:760px){.home-story-rail.vertical{max-height:55dvh}.home-story-rail.vertical .home-story-ring{width:56px;height:56px}.home-story-rail.vertical .home-story-bubble strong{display:block}}.home-session-preview>.icon{flex:0 0 20px}.home-mother-actions .button:not(.secondary){background:var(--sage-dark);color:var(--paper)}.home-mother-actions .button:not(.secondary):hover{background:#185c36}.discovery-sheet{background:var(--screen)}.discovery-home:has(.home-story-rail.vertical) .discovery-map-backdrop .venue-map-surface>.notice{right:90px}:root{--primary-radius:999px}.button:not(.secondary){border-radius:var(--primary-radius)}.entry-story{isolation:isolate;width:100%;max-width:480px;min-height:100svh;padding:18px 18px max(18px,env(safe-area-inset-bottom));color:#2a2622;-webkit-user-select:none;user-select:none;background:radial-gradient(90% 55% at 10% 0,#a6e0b8,#0000 70%),radial-gradient(80% 45% at 100% 75%,#ffd6c2,#0000 70%),linear-gradient(#d9f2e0,#f4faf2);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.entry-story-1{background:radial-gradient(90% 55% at 0 0,#ffc7ae,#0000 70%),radial-gradient(80% 45% at 100% 70%,#cfefd9,#0000 70%),linear-gradient(#ffe3d6,#fff7f1)}.entry-story-2{background:radial-gradient(90% 55% at 0 0,#d7c9f4,#0000 70%),radial-gradient(80% 45% at 100% 70%,#ffd6c2,#0000 70%),linear-gradient(#ece6f6,#faf5ff)}.entry-story-3{color:#fff;background:radial-gradient(80% 45% at 15% 18%,#2fa86473,#0000 70%),radial-gradient(70% 40% at 95% 30%,#e8704a61,#0000 70%),linear-gradient(#2a2622,#1c1916)}.entry-progress{gap:5px;display:flex}.entry-progress>span{background:#2a262226;border-radius:9px;flex:1;height:3px;overflow:hidden}.entry-progress i{background:currentColor;height:100%;display:block}.entry-story-3 .entry-progress>span{background:#ffffff40}.entry-top{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.entry-top .brand{gap:8px;margin:0;font-size:16px}.entry-top .brand-mark{transform-origin:0;width:35px;transform:scale(.65)}.entry-top>div{gap:5px;display:flex}.entry-glass{color:#2a2622;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfa8c;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.entry-demo{pointer-events:none;flex:1;align-items:stretch;min-height:240px;margin:0 -2px;display:flex}.entry-demo>div{width:100%}.entry-demo .material-symbols-rounded{white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.entry-bottom{padding:0 2px}.entry-bottom header small{color:#227047;font-size:12.5px;font-weight:800}.entry-story-1 .entry-bottom header small,.entry-story-1 em{color:#93391a}.entry-story-2 .entry-bottom header small,.entry-story-2 em{color:#5b3cc4}.entry-bottom h1{letter-spacing:-1.3px;margin:10px 0;font-size:40px;line-height:.98}.entry-story em{color:#227047;font-style:normal}.entry-bottom p{margin:0 0 18px;font-size:15.5px;line-height:1.45}.entry-bottom nav{gap:8px;display:flex}.entry-bottom nav a{flex:1;justify-content:flex-start;min-height:48px;padding:0 18px;font-size:14.5px}.entry-next{color:#fff;background:#2a2622;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px -6px #2a262273}.entry-back{min-height:44px;margin:0 auto;font-size:12px;display:block}.entry-back:disabled{visibility:hidden}.entry-invitation{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 2px;display:flex}.entry-invitation h1{margin:28px 0 12px;font-size:40px;line-height:.98}.entry-invitation em{color:#8fd6a8}.entry-invitation p{color:#ffffffc2;max-width:280px;font-size:15px}.entry-circles{width:250px;height:140px;position:relative}.entry-circles i{background:radial-gradient(circle at 30% 30%,#8fd6a8,#2f8a57);border-radius:50%;width:140px;height:140px;position:absolute;left:0}.entry-circles i+i{opacity:.85;background:radial-gradient(circle at 70% 30%,#ffc2a6,#e8704a);left:auto;right:0}.entry-circles>.icon{color:#2a2622;background:#fff;border-radius:50%;width:40px;height:40px;padding:8px;position:absolute;top:50px;left:105px}.entry-invite-form{gap:10px;display:grid}.entry-invite-form label{margin:0}.entry-invite-form input:not([type=checkbox]):not([type=radio]){color:#fff;caret-color:#8fd6a8;-webkit-user-select:text;user-select:text;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border-color:#ffffff40}.entry-invite-form input::placeholder{color:#ffffffb8}.entry-invite-form .button{color:#2a2622;background:#fff;min-height:54px}.entry-invite-form>a,.entry-invite-form>.text-button{color:#fff;text-align:center;min-height:44px;padding:10px}.entry-story-3 .brand{color:#fff}.auth-stage.login-entry{background:radial-gradient(70% 35% at 0 0,#ccefd5,#0000 70%),radial-gradient(60% 30% at 100% 35%,#ffdcca,#0000 70%),#fcf9f4;flex-direction:column;gap:16px;min-height:calc(100svh - 48px);display:flex}.login-entry>header h1{font-size:34px;line-height:1.02}.login-entry>header .intro{font-size:15px}.login-entry>.icon-button{align-self:flex-start}.login-entry-mark .brand>span:last-child{display:none}.login-entry-mark .brand-mark{width:104px;height:64px}.login-entry-mark .brand-mark i{width:64px;height:64px}.login-entry-mark .brand-mark i+i{left:40px}.login-entry .passkey-login{margin:0}.login-entry .passkey-login-divider{display:none}.login-entry>.button{width:100%}.login-entry-news{background:#fffdfab8;border:1px solid #fff;border-radius:15px;margin-top:auto;padding:14px}.login-entry-news small{color:#93391a;font-size:12px;font-weight:800}.login-entry-news>div{align-items:center;gap:10px;margin-top:10px;display:flex}.login-entry-news>div>.icon{color:#93391a;background:#ffd8c2;border-radius:16px;width:40px;height:40px;padding:10px}.login-entry-news strong{font-size:14.5px}.login-entry-news p{color:#5f574f;margin:2px 0 0;font-size:12.5px}.login-entry-new{text-align:center;font-size:13.5px}.login-entry-new a{font-weight:700}.login-entry .recovery-login-link{order:10;align-self:center}@media (min-width:600px){.entry-story{border-radius:32px;height:calc(100dvh - 48px);min-height:760px;max-height:920px;margin:24px auto;box-shadow:0 24px 50px #32231429}}@media (prefers-reduced-motion:reduce){.entry-demo *{animation:none!important}}.welcome-stage{background:radial-gradient(70% 35% at 0 0,#ccefd5,#0000 70%),radial-gradient(60% 30% at 100% 35%,#ffdcca,#0000 70%),#fcf9f4;flex-direction:column;gap:14px;min-height:calc(100svh - 48px);padding:24px 18px 18px;display:flex}.welcome-art{width:104px;height:64px;margin:0}.welcome-art i{background:radial-gradient(circle at 30% 30%,#b2e3be,#2f8a57);width:64px;height:64px}.welcome-art i+i{background:radial-gradient(circle at 30% 30%,#ffd2b8,#f07f52);left:40px}.welcome-stage header{margin:0}.welcome-stage h1{letter-spacing:-1px;margin:0 0 10px;font-size:32px;line-height:1.04}.welcome-stage .intro{margin:0;font-size:14.5px;line-height:1.45}.welcome-benefits{gap:8px}.welcome-benefits li{background:#ffffffc7;border-radius:14px;gap:10px;padding:10px 12px;box-shadow:0 6px 16px #3223140f}.welcome-benefits li>span{border-radius:50%;flex:none;width:36px;height:36px}.welcome-benefits li:nth-child(2)>span{color:#93391a;border-radius:58% 42% 55% 45%/47% 58% 42% 53%}.welcome-benefits li:nth-child(3)>span{color:#3b2786;border-radius:50% 50% 50% 16%}.welcome-benefits strong{font-size:14.5px;font-weight:800}.welcome-benefits small{font-size:12.5px;line-height:1.3}.welcome-stage>.auth-footer{margin-top:auto;padding-top:18px}.welcome-trust{justify-content:space-between;margin:0;font-size:11px}.profile-onboarding{background:radial-gradient(90% 35% at 0 0,#ccefd599,#0000 70%),#fcf9f4}.onboarding-loading{gap:24px;padding:30px 0;display:grid}.login-entry>.icon-button{position:absolute;top:18px;right:18px}.login-entry-mark{padding-top:20px}.login-entry-mark .brand{margin:0 0 12px}.login-entry>header h1{max-width:270px}.entry-demo{position:relative}.entry-welcome{isolation:isolate;max-width:480px;min-height:100svh;padding:22px 18px max(22px,env(safe-area-inset-bottom));background:radial-gradient(75% 40% at 0 10%,#bfe9cb,#0000 70%),radial-gradient(70% 38% at 100% 20%,#ffd3bf,#0000 70%),radial-gradient(70% 35% at 10% 62%,#e3d9ff,#0000 70%),radial-gradient(70% 35% at 100% 60%,#ffe7a8,#0000 70%),#fcf9f4;flex-direction:column;margin:auto;display:flex}.entry-welcome>header{justify-content:center;display:flex}.entry-welcome .brand{gap:8px;margin:0;font-size:17px}.entry-welcome .brand-mark{transform-origin:0;width:35px;transform:scale(.65)}.welcome-orbit{flex:1;width:min(310px,100%);min-height:300px;max-height:420px;margin:auto;position:relative}.welcome-orbit-art{width:180px;height:160px;position:absolute;top:calc(50% - 80px);left:calc(50% - 90px)}.welcome-orbit-art i{background:radial-gradient(circle at 30% 30%,#ccefd5,#46a86e);border-radius:50%;width:110px;height:110px;position:absolute;top:25px;left:0}.welcome-orbit-art i+i{mix-blend-mode:multiply;opacity:.88;background:radial-gradient(circle at 70% 30%,#ffd8c2,#f07f52);left:auto;right:0}.welcome-orbit-art>.icon{color:#e8704a;background-color:#e8704a;position:absolute;top:65px;left:75px;width:30px!important;height:30px!important}.welcome-orbit-ring{color:#2a2622;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:absolute;top:calc(50% - 150px);left:8px}.welcome-orbit-ring>span{background:conic-gradient(from 200deg,#2f8a57,#8fd6a8,#2f8a57);border-radius:50%;width:64px;height:64px;padding:3px;box-shadow:0 10px 22px -8px #2f8a57}.welcome-orbit-ring i{color:#fff;background:radial-gradient(circle at 30% 25%,#8fd6a8,#2f8a57);border:3px solid #fffcf8;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.welcome-orbit-ring strong{font-size:12px;font-weight:700}.welcome-orbit-ring.ring-1{top:calc(50% - 140px);left:auto;right:8px}.ring-1>span{background:conic-gradient(from 200deg,#e2643f,#ffb896,#e2643f);box-shadow:0 10px 22px -8px #e2643f}.ring-1 i{background:radial-gradient(circle at 30% 25%,#ffb896,#e2643f)}.welcome-orbit-ring.ring-2{top:calc(50% + 56px);left:0}.ring-2>span{background:conic-gradient(from 200deg,#7a57e0,#c6b4ff,#7a57e0);box-shadow:0 10px 22px -8px #7a57e0}.ring-2 i{background:radial-gradient(circle at 30% 25%,#c6b4ff,#7a57e0)}.welcome-orbit-ring.ring-3{top:calc(50% + 64px);left:auto;right:6px}.ring-3>span{background:conic-gradient(from 200deg,#d99a0b,#ffd874,#d99a0b);box-shadow:0 10px 22px -8px #d99a0b}.ring-3 i{background:radial-gradient(circle at 30% 25%,#ffd874,#d99a0b)}.welcome-opening{text-align:center;gap:8px;padding:0 2px;display:grid}.welcome-opening small{color:#185c36;font-size:12.5px;font-weight:800}.welcome-opening h1{letter-spacing:-1.4px;margin:10px 0;font-size:42px;line-height:.98}.welcome-opening em{color:#227047;font-style:normal}.welcome-opening p{max-width:290px;margin:0 auto 18px;font-size:15.5px;line-height:1.45}.welcome-opening .button{color:#fff;background:#2a2622;height:54px;box-shadow:0 12px 26px -8px #2a262280}.welcome-login{color:#4a433d;place-items:center;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;display:grid}.auth-stage.login-entry,.auth-stage.login-contact{background:radial-gradient(90% 55% at 0 0,#b6e6c4,#0000 70%),radial-gradient(80% 45% at 100% 55%,#ffe3a3,#0000 70%),linear-gradient(#e6f5e9,#fff9ee);border-radius:0;flex-direction:column;gap:18px;min-height:100svh;margin:0 auto;padding:18px 20px 22px;display:flex;position:relative}.login-entry-brand{justify-content:center;align-items:center;min-height:44px;display:flex}.login-entry-brand .brand{gap:8px;margin:0;font-size:16px}.login-entry-brand .brand-mark{transform-origin:0;width:35px;transform:scale(.65)}.login-entry>.icon-button,.login-contact>.icon-button{z-index:1;position:absolute;top:18px;left:18px;right:auto}.login-entry-mark{flex:1;place-items:center;min-height:180px;padding:0;display:grid}.login-entry-mark>span{background:#fffdfa8c;border:1px solid #fff;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 18px 40px #46321e1f}.login-entry-mark>span>.icon{box-sizing:content-box;color:#fff;background-color:#fff;border:22px solid #2f8a57;border-radius:50%;padding:22px}.login-entry>header h1,.login-contact>header h1{letter-spacing:-1.3px;max-width:300px;margin-bottom:10px;font-size:40px;line-height:.98}.login-entry>header .intro,.login-contact>header .intro{margin:0;font-size:15.5px;line-height:1.45}.login-entry .passkey-login .button{min-height:54px}.login-entry>.button.secondary{background:#fffdfa8c;border:1px solid #fff;border-radius:999px;min-height:50px}.login-entry-new{margin:0}.login-entry>.recovery-login-link,.login-contact>.recovery-login-link{order:20;min-height:44px;margin:0}.login-contact>header{margin-top:auto;padding-top:100px}.login-contact>form{margin:0}.login-contact .segmented{background:#fffdfa8c;border:1px solid #fff;border-radius:22px;padding:4px}.login-contact .segmented button{border-radius:18px;min-height:40px}.login-contact .segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #46321e1f}.login-contact input{background:#ffffffe6;border-radius:16px;height:56px;font-size:16.5px;font-weight:600}.login-contact .auth-footer{margin-top:12px}.login-contact label{font-size:13px}@media (min-width:600px){.entry-welcome,.auth-stage.login-entry,.auth-stage.login-contact{border-radius:32px;height:calc(100dvh - 48px);min-height:760px;max-height:920px;margin:24px auto;box-shadow:0 24px 50px #32231429}}:is(.screen:has(>.login-entry),.screen:has(>.login-contact)){padding:0}.login-entry-mark>span>i{color:#fff;background:radial-gradient(circle at 30% 30%,#8fd6a8,#2f8a57);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.welcome-orbit-art>span{color:#e8704a;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:65px;left:75px;box-shadow:0 6px 14px #46321e33}.entry-invite-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#8fd6a8;box-shadow:inset 0 0 0 1000px #343b32}.entry-invite-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#8fd6a8;box-shadow:inset 0 0 0 1000px #343b32}.entry-invite-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#8fd6a8;box-shadow:inset 0 0 0 1000px #343b32}.entry-invite-form input:focus{border-color:#8fd6a8;outline-color:#8fd6a8}.entry-invite-form input::selection{color:#1c1916;background:#8fd6a8}.entry-loading-art{opacity:.55;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.entry-loading-art i{background:#8fd6a8;border-radius:50%;width:110px;height:110px;margin-right:-25px}.entry-loading-art i+i{background:#ffc2a6}.entry-loading-lines{gap:12px;padding:12px 2px 22px;display:grid}.entry-loading-lines span{background:#2a262211;border-radius:8px;width:85%;height:16px;display:block}.entry-loading-lines span:first-child{border-radius:12px;width:65%;height:38px}.entry-loading-lines span:nth-child(3){width:65%}.entry-loading-lines b{background:#2a26221a;border-radius:999px;height:52px;margin-top:10px;display:block}.entry-loading-lines b+b{background:#fffdfa80;margin-top:0}.entry-loading{animation:.2s ease-out both entry-loading-appear}.story-content-placeholder{flex:1;align-items:center;min-height:260px;padding:24px 8px;display:flex}.story-content-placeholder>div{gap:16px;width:100%;display:grid}.story-content-placeholder span{background:#ffffff1a;border-radius:10px;height:22px;display:block}.story-content-placeholder span:first-child{width:85%;height:38px}.story-content-placeholder span:last-child{width:60%}@keyframes entry-loading-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.entry-loading{animation:none}}select{appearance:none;cursor:pointer;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F574F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}select:disabled{cursor:not-allowed}select[multiple],select[size]:not([size="1"]){appearance:auto;background-image:none;padding-right:14px}select option{background:var(--paper);color:var(--ink)}input:disabled,textarea:disabled,select:disabled{opacity:1;color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:not-allowed;background-color:#f3eee6}input[readonly],textarea[readonly]{background-color:#f3eee6}.button:disabled{cursor:not-allowed}.button:not(:disabled):active{transform:translateY(1px)scale(.985)}.button[aria-busy=true]{cursor:wait}.button{transition:background-color .16s,color .16s,transform .16s,box-shadow .16s}.search-control{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.search-control:focus-within{border-color:var(--action);outline-offset:2px;outline:3px solid #bde8c855}.search-control>.icon{flex:none}.search-control input:not([type=checkbox]):not([type=radio]),.meeting-admin-search input:not([type=checkbox]):not([type=radio]){box-shadow:none;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:12px 0;font-size:16px}.group-search-input input{font-size:16px}.meeting-admin-search:focus-within{outline-offset:2px;outline:3px solid #bde8c855}.skeleton-directory{margin:20px 0}.skeleton-directory .group-directory-card{pointer-events:none;min-height:145px}.skeleton-directory .group-directory-card>div{gap:12px;width:100%;display:grid}.skeleton-tag{border-radius:999px;width:90px;height:24px;display:block}.detail-skeleton{margin:20px 0}.detail-skeleton-hero{background:#e7dcff55;border-radius:24px;flex-direction:column;gap:16px;min-height:220px;padding:24px 20px;display:flex}.detail-skeleton.resource .detail-skeleton-hero{background:#ffedb566}.skeleton-title{border-radius:10px;width:78%;height:36px;display:block}.detail-skeleton-author{align-items:center;gap:12px;margin:24px 0;display:flex}.detail-skeleton-author .skeleton-line{width:45%}.detail-skeleton-action{border-radius:var(--primary-radius);height:52px;margin:20px 0 28px}.detail-skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.detail-skeleton-row .skeleton-circle{flex:none;width:32px;height:32px}.detail-skeleton-row .skeleton-line{width:65%}.map-skeleton{background:#e9e8dc;border-radius:20px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.map-skeleton>span{opacity:.5;border-radius:50%;width:80px;height:80px}.discovery-map-backdrop .map-skeleton{border-radius:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:not(:disabled):active{transform:none}}@media (forced-colors:active){select{appearance:auto;background-image:none}}.entry-invite-form input:disabled{-webkit-text-fill-color:#fff;opacity:.65}.route-heading-placeholder{gap:12px;min-height:77px;margin:16px 0 24px;display:grid}.route-heading-placeholder>span:first-child{border-radius:10px;width:min(80%,270px);height:36px}.route-heading-placeholder>span+span{border-radius:8px;width:min(90%,320px);height:16px}.phone-row select{min-width:112px;padding-left:12px;padding-right:36px}.recovery-screen{background:radial-gradient(80% 35% at 0 0,#ccefd580,transparent 70%),var(--screen);max-width:520px;margin:auto;padding:20px 20px 32px}.recovery-header{margin-bottom:28px}.recovery-hero{text-align:left;margin:0 0 24px;padding:0}.recovery-hero>.recovery-emblem{border-radius:18px;width:54px;height:54px;margin:0 0 18px}.recovery-hero h1{letter-spacing:-.8px;margin-bottom:12px;font-size:36px;line-height:1.04}.recovery-hero>p{max-width:36ch;margin:0;font-size:15px;line-height:1.5}.recovery-card{border-radius:20px;gap:14px;margin-top:20px;padding:20px 18px}.recovery-card h2{margin:0;font-size:23px}.recovery-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.recovery-card .form-stack{gap:18px}.recovery-card small{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.5;display:block}.recovery-card textarea{min-height:112px}.recovery-card input,.recovery-card textarea{background:var(--paper);font-size:16px}.recovery-steps{counter-reset:recovery;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recovery-steps li{counter-increment:recovery;background:0 0;flex:1;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.recovery-steps li:before{content:counter(recovery);width:26px;height:26px;color:var(--muted);background:#f3eee6;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.recovery-steps li[aria-current=step]{color:var(--sage-dark);background:0 0}.recovery-steps li[aria-current=step]:before{background:var(--sage-light);color:var(--sage-dark)}details.recovery-privacy{background:0 0;border:0;margin:22px 0 10px;padding:0;display:block}details.recovery-privacy summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}details.recovery-privacy summary:after{content:"+";margin-left:auto;font-size:20px}details.recovery-privacy[open] summary:after{content:"−"}details.recovery-privacy>div{color:var(--muted);padding:12px 0;font-size:13px;line-height:1.5}details.recovery-privacy summary>.icon{flex:none}details.recovery-privacy p{margin-bottom:12px}.recovery-screen>.text-button{text-align:center;display:block}.contact-input{border:1.5px solid var(--line);background:#ffffffe6;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex;box-shadow:0 2px 5px #2a262203}.contact-input:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #bde8c855}.contact-input>.icon{color:var(--muted);flex:none}.contact-input input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:14px 0;font-size:16px;font-weight:600}.contact-input.phone-row{gap:12px;padding-left:0;display:flex}.contact-input select{border:0;border-right:1px solid var(--line);outline-offset:-4px;width:108px;min-width:0;box-shadow:none;color:var(--ink);background-color:#0000;background-position:right 8px center;background-size:16px;border-radius:0;flex:0 0 108px;padding-left:12px;padding-right:28px;font-size:14px;font-weight:700}.contact-input input:focus-visible{outline:none}.contact-input:has(input:user-invalid){border-color:var(--danger)}.contact-private-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.contact-private-note .icon{flex:none}.login-contact>form{flex:none;gap:18px;min-height:auto}.login-contact>header{margin-bottom:4px;padding-top:64px}.login-contact .auth-footer{gap:14px;margin-top:4px;padding:0}.login-contact>.recovery-login-link{padding-top:10px}.login-contact .field{margin-top:0}.login-contact .segmented{margin-bottom:0}.contact-input select{flex-basis:114px;width:114px;font-size:16px}@media (max-width:350px){.recovery-screen{padding-left:16px;padding-right:16px}.recovery-card{padding:18px 14px}.recovery-hero h1{font-size:32px}.recovery-steps{gap:5px}.recovery-steps li{gap:4px;font-size:11px}.recovery-steps li:before{width:24px;height:24px}.contact-input.phone-row{gap:8px}.contact-input select{flex-basis:108px;width:108px}.contact-input{padding-right:10px}}details.recovery-privacy summary::-webkit-details-marker{display:none}details.recovery-privacy summary::marker{content:""}.select-control{width:100%;min-width:0;position:relative}.select-native{display:none!important}.select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:16px;line-height:1.4;display:flex;box-shadow:0 2px 5px #2a262203}.select-trigger>span:not(.icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger>.icon{color:var(--muted);flex:none;transform:rotate(90deg)}.select-trigger:focus{box-shadow:none;outline:none}.select-trigger:focus-visible{outline:3px solid var(--action);outline-offset:3px}.select-trigger:disabled{cursor:not-allowed;color:var(--muted);opacity:1;background:#f3eee6}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-picker{gap:16px;display:grid}.select-picker>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.select-picker h2{text-align:left;margin:0;font-size:22px;line-height:1.2}.select-options{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:min(55dvh,440px);padding:2px;display:grid;overflow-y:auto}.select-options>button{min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;font-size:16px;font-weight:600;display:flex}.select-options>button>span:not(.icon){overflow-wrap:anywhere;flex:1;min-width:0}.select-options>button>small{color:var(--muted);font-size:14px;font-weight:600}.select-options>button>.icon{color:var(--action);flex:none}.select-options>button:hover:not(:disabled){background:#f3eee6}.select-options>button[aria-selected=true]{color:var(--sage-dark);background:#e7f2e7}.select-options>button:disabled{cursor:not-allowed;opacity:.5}.select-options>button:focus:not(:focus-visible){box-shadow:none;outline:none}.select-options>button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.select-no-results{margin:0;padding:14px;font-size:14px}.country-flag{border-radius:3px;flex:none;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #2a262214}.contact-input .select-control{flex:0 0 124px;align-self:stretch;width:124px}.contact-input .select-trigger{border:0;border-right:1px solid var(--line);height:100%;min-height:54px;box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:10px;font-size:14px;font-weight:700}.contact-input .select-trigger>.icon{width:16px!important;height:16px!important}.contact-input .country-flag{width:20px;height:14px}.contact-input:has(.select-trigger:focus):not(:has(.select-trigger:focus-visible)){box-shadow:none;border-color:var(--line)}.contact-input .select-trigger:focus-visible{outline-offset:-4px}.phone-row>.select-control{min-width:0}.login-brand-center>.brand{letter-spacing:-1px;flex-direction:column;align-items:center;gap:20px;margin:0;font-size:34px;font-weight:800;display:flex}.login-brand-center .brand-mark{width:130px;height:80px;transform:none}.login-brand-center .brand-mark i{background:radial-gradient(circle at 30% 30%,#b2e3be,#2f8a57);width:80px;height:80px}.login-brand-center .brand-mark i+i{background:radial-gradient(circle at 30% 30%,#ffd2b8,#f07f52);left:50px}.login-entry:not(.login-contact)>.login-entry-brand{visibility:hidden}.group-modal:has(.select-picker){gap:0}@media (max-width:350px){.contact-input .select-control{flex-basis:116px;width:116px}.contact-input .select-trigger{gap:5px;padding-left:8px;padding-right:7px;font-size:14px}}.phone-row{grid-template-columns:128px minmax(0,1fr)}.phone-row>.select-control .select-trigger{gap:7px;padding-left:10px;padding-right:10px;font-size:14px}.phone-row>.select-control .country-flag{width:20px;height:14px}.phone-row>.select-control .select-trigger>.icon{width:16px!important;height:16px!important}.phone-row>.select-control .select-trigger,.contact-input .select-trigger{font-size:16px}.login-brand-center .brand>span:last-child{display:block}.select-validation{color:var(--danger);margin-top:7px;font-size:12.5px;line-height:1.4;display:block}.status-message{color:#284d35;overflow-wrap:anywhere;background:#ebf2e8;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.status-message-mark{width:30px;height:30px;color:inherit;background:#ffffffa3;border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.status-message-body{flex:1;min-width:0;padding:3px 0}.status-message-body>strong{margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.4;display:block}.status-message-content{font-size:13.5px;line-height:1.5}.status-message-content p{margin:0}.status-message-content p+p{margin-top:8px}.status-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-message-actions .button{min-height:44px;padding:10px 14px;font-size:13px}.status-message.status-error{color:#8b3526;background:#fbece6}.status-message.status-success{color:#185c36;background:#e3f1e5}.status-message:first-child{margin-top:0}.status-message:last-child{margin-bottom:0}.form-stack>.status-message,.auth-stage form>.status-message,.group-modal>.status-message{margin-block:0}.passkey-login{gap:12px;display:grid}.passkey-login>.status-message{margin:0}.passkey-login>.button{width:100%}.login-entry:has(.passkey-confirmation){height:auto;max-height:none}.login-entry:has(.passkey-confirmation) .login-entry-mark{min-height:150px}.notice{overflow-wrap:anywhere;margin:12px 0;padding:14px 16px;line-height:1.5}.notice:first-child{margin-top:0}.notice:last-child{margin-bottom:0}.notice>p{margin:0}.notice>p+p{margin-top:8px}.notice>.text-button,.notice>.button{margin-top:10px}.form-stack>.notice,.auth-stage form>.notice,.group-modal>.notice{margin-block:0}.surface>.notice:first-child,.surface>.status-message:first-child{margin-top:0}.surface>.notice:last-child,.surface>.status-message:last-child{margin-bottom:0}.status-message+.field,.notice+.field{margin-top:4px}.field>small{line-height:1.5}.field>small:empty{display:none}@media (max-width:350px){.status-message{gap:10px;padding:13px 14px}.status-message-mark{flex-basis:28px;width:28px;height:28px}}.button[aria-busy=true]{opacity:1}.status-message-content>.text-button,.status-message-content>.button{min-height:44px;margin-top:12px;display:block}.status-message-content>p+button,.status-message-content>p+a{margin-top:10px}.status-message-content>p+a{align-items:center;min-height:44px;display:inline-flex}.status-message-content a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.status-message-content .button{text-decoration:none}.status-message-content>.text-button{text-align:left;padding:8px 0}.status-message-content ul{margin:8px 0 0;padding-left:20px}.status-message-content li+li{margin-top:6px}.profile-shortcuts{gap:10px;margin:16px 0 10px}.profile-tile{border-radius:18px;gap:6px;min-height:100px;padding:15px}.profile-tile strong{font-size:15px;line-height:1.35}.profile-settings-card{background:#fffdf9c9;border:1px solid #fffd;border-radius:20px;padding:0 16px;overflow:hidden}.profile-settings-card .profile-setting,.profile-settings-group .profile-setting{background:0 0;border:0;border-radius:0;min-height:58px;padding:14px 0;font-size:14px;font-weight:650}.profile-setting>span:not(.icon){overflow-wrap:anywhere;flex:1;min-width:0}.profile-setting>small{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:650}.profile-settings-card .profile-setting+.profile-setting,.profile-settings-group .profile-setting+.profile-setting{border-top:1px solid var(--line)}.profile-settings-card .profile-setting>.icon:first-child{color:var(--sage-dark);flex:none}.profile-setting>.icon:last-child{color:var(--muted);flex:none}.profile-settings-card .profile-setting:hover,.profile-settings-group .profile-setting:hover{color:var(--sage-dark)}.profile-settings-secondary{gap:10px;margin-top:16px}.profile-settings-group{background:#fffdf9b3;border:1px solid #fffd;border-radius:18px;overflow:hidden}.profile-settings-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.profile-settings-group>summary::-webkit-details-marker{display:none}.profile-settings-group>summary>span:not(.icon){flex:1;min-width:0}.profile-settings-group>summary>.icon{flex:none}.profile-settings-group>summary>.icon:last-child{color:var(--muted)}.profile-settings-group[open]>summary>.icon:last-child{transform:rotate(90deg)}.profile-settings-group[open]>summary{border-bottom:1px solid var(--line)}.profile-settings-group>div{padding:0 16px}.profile-settings-group summary:focus-visible{outline:3px solid var(--action);outline-offset:-3px;border-radius:16px}.profile-identity .icon-button{flex:none}.profile-preview{margin-top:20px}.shared-staff-rail>a{color:var(--ink);text-decoration:none}.admin-filters .field{flex:180px;min-width:0}.admin-filters .field:first-child{flex:2 260px;min-width:0}.admin-filters>.button{flex:none}.app-empty-state{margin:20px 0;padding:30px 22px}.empty-state-symbol{background:var(--sage-light);width:56px;height:56px;color:var(--sage-dark);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.app-empty-state h2{letter-spacing:-.4px;margin:0 0 12px;font-size:24px;line-height:1.2}.app-empty-state p{max-width:38ch;margin:0 auto;font-size:14px;line-height:1.6}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.empty-state-actions .button{margin-top:0}.account-data-skeleton{gap:22px;margin-top:20px;display:grid}.account-data-skeleton>.skeleton-title{width:55%;height:24px;margin:8px 0 0}.account-data-skeleton-row{align-items:center;gap:16px;min-height:68px;display:flex}.account-data-skeleton-row>div{flex:1;gap:10px;min-width:0;display:grid}.account-data-skeleton-row>.skeleton-circle{flex:none;width:32px;height:32px}.account-data-skeleton>.skeleton-row{border-radius:var(--primary-radius);height:52px}.locality-search{min-width:0;position:relative}.locality-search input{width:100%;padding-right:44px}.locality-loading{color:var(--sage-dark);pointer-events:none;position:absolute;top:16px;right:14px}.locality-loading .spinner{width:18px;height:18px}.locality-options:not([hidden]){z-index:30;overscroll-behavior:contain;background:var(--paper);border-radius:16px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #2a26221f}.locality-options>button{text-align:left;min-height:62px;color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.locality-options>button>span:not(.icon){flex:1;min-width:0}.locality-options strong,.locality-options small{display:block}.locality-options strong{font-size:14px;line-height:1.4}.locality-options small{color:var(--muted);margin-top:2px;font-size:12px}.locality-options>button>.icon{color:var(--sage-dark);flex:none}.locality-options>button:hover,.locality-options>button[aria-selected=true]{background:#e7f2e8}.locality-picker .field>small{line-height:1.5}.profile-skeleton .skeleton-tile{height:100px}.page-heading-actions{flex:none;align-items:center;gap:6px;display:flex}.page-heading>.icon-button,.page-heading>button{flex:none}.page-menu-items{gap:4px;padding:4px 0;display:grid}.page-menu-items>a,.page-menu-items>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 12px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.page-menu-items>a>span:not(.icon),.page-menu-items>button>span:not(.icon){overflow-wrap:anywhere;flex:1;min-width:0}.page-menu-items .icon{color:var(--action);flex:none}.page-menu-items .icon:last-child{color:var(--muted)}.page-menu-items>a:hover,.page-menu-items>button:hover{background:#f3eee6}.page-menu-items button:disabled{opacity:.55;cursor:wait}.inline-link{min-height:44px;color:var(--action);font:inherit;text-underline-offset:3px;background:0 0;padding:8px 0;font-weight:700;text-decoration:underline;display:inline}.community-rules-content{font-size:14.5px;line-height:1.65}.community-rules-content section h2{letter-spacing:-.2px;margin:24px 0 8px;font-size:18px}.community-rules-content section p{margin:0}.community-rules-content>p:last-child{margin-top:24px}.community-rules-content+.button{width:100%;margin-top:20px}.screen-segments{background:#efe8de;border-radius:18px;gap:4px;margin:20px 0 24px;padding:5px;display:flex}.screen-segments>button{min-height:46px;color:var(--muted);background:0 0;border-radius:14px;flex:1;padding:10px 12px;font-size:14px;font-weight:750}.screen-segments>button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #2a26220d}.messages-panel>section.section-gap{margin-top:0}.messages-panel>section>h2{margin:0 0 10px;font-size:22px;line-height:1.25}.messages-panel .empty-state{padding:30px 20px}.messages-panel .empty-state h2{margin:0 0 12px;font-size:24px;line-height:1.25}.messages-panel .empty-state p{margin:0 0 20px;font-size:14px;line-height:1.6}.messages-panel .empty-state .text-link{justify-content:center;width:100%;margin-top:12px}.messages-panel .chat-privacy-note{margin:14px 0 20px;font-size:12px;line-height:1.6}.group-discovery>.page-heading{align-items:center;margin-bottom:14px}.group-discovery .page-heading h1{font-size:34px}.directory-search{gap:8px;margin:20px 0 12px;display:grid}.directory-search>label{font-size:13px;font-weight:700}.group-directory{gap:12px}.group-directory-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.group-directory-card .group-badge{width:48px;height:48px}.group-directory-card h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;line-height:1.25}.group-directory-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-directory-card .group-status{white-space:nowrap;padding-top:4px;font-size:12px}.group-heading>.page-heading-actions{flex:none;gap:2px}.group-heading>div:not(.page-heading-actions){min-width:0}.group-heading h1{overflow-wrap:anywhere;font-size:clamp(21px,5vw,28px);line-height:1.2}.group-toolstrip{gap:8px;margin:16px 0}.feed-view-picker{margin:16px 0 12px}.feed-view-picker>summary,.activity-views>summary{cursor:pointer;background:#fffdf9c7;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.feed-view-picker>summary::-webkit-details-marker{display:none}.activity-views>summary::-webkit-details-marker{display:none}.feed-view-picker>summary>span:not(.icon){flex:1}.feed-view-picker summary small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.feed-view-picker summary>.icon:last-child{color:var(--muted)}.feed-view-picker[open] summary>.icon:last-child{transform:rotate(90deg)}.feed-view-picker>.group-filters{white-space:normal;flex-wrap:wrap;margin:0;padding:12px 0 4px;display:flex}.feed-view-picker summary:focus-visible,.activity-views summary:focus-visible{outline:3px solid var(--action);outline-offset:2px}.group-stream{gap:14px;display:grid}.group-stream .group-message{margin:0}.group-privacy{margin:12px 0 18px;font-size:12px;line-height:1.5}.activity-library>p.muted{margin:0 0 24px;line-height:1.6}.activity-views{margin:16px 0 20px}.activity-views>summary>span{color:var(--muted);flex:1;font-size:12px;font-weight:600}.activity-views>.group-filters{margin:12px 0 0}.resource-card-heading{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.resource-card-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:24px;line-height:1.25}.resource-card-heading>.icon-button{flex:none;margin-top:-6px}.activity-library>div>h2{margin:28px 0 12px;font-size:22px}@media (max-width:350px){.group-heading{gap:8px}.group-heading>.group-badge{flex:none;width:36px;height:36px}.group-heading .page-heading-actions .icon-button{width:44px;min-width:44px}.group-directory-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:15px}.group-directory-card .group-badge{width:40px;height:40px}}.skeleton-directory .group-directory-card{grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:128px}.skeleton-directory .group-directory-card>div{grid-column:1/-1;gap:10px}.skeleton-directory .skeleton{background:#e8e1d7}.skeleton-directory .skeleton-circle{border-radius:16px;width:48px;height:48px}.skeleton-directory .skeleton-line{width:90%;height:14px;margin:0}.skeleton-directory .skeleton-line.short{width:65%}.skeleton-directory .skeleton-tag{width:80px;height:24px}.agenda-card.skeleton,.followed-card.skeleton{background:#efe9df}.agenda-card.skeleton .skeleton-line,.followed-card.skeleton .skeleton-line{background:#dcd3c6}.compact-preview .agenda-card.skeleton,.compact-preview .followed-card.skeleton{height:116px;padding:18px}.group-compose{bottom:calc(96px + env(safe-area-inset-bottom));z-index:10;position:sticky;box-shadow:0 5px 18px #3b278622}.group-compose:focus-visible{outline-offset:3px}.messages-panel[hidden]{display:none!important}.page-menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-loading{flex-direction:column;align-items:center;gap:18px;min-height:530px;padding:32px 20px;display:flex}.activity-loading>.skeleton-circle{flex:none;width:64px;height:64px}.activity-loading>.skeleton-title{width:min(90%,300px);height:40px}.activity-loading>.skeleton-line{width:90%;height:16px}.activity-loading>.skeleton-line.short{width:65%;margin-bottom:16px}.activity-loading>.skeleton-row{width:100%;height:54px;min-height:54px}.learning-world [hidden]{display:none!important}.protected-image-frame{aspect-ratio:4/3;background:var(--surface,#f5f0e8);border-radius:14px;place-items:center;display:grid;overflow:hidden}.protected-image-frame>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.protected-image-placeholder{width:100%;height:100%;min-height:0}.protected-image-frame>.media-unavailable{flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;padding:20px;display:flex}.story-content .protected-image-frame{background:#ffffff12;max-height:48dvh}.protected-image figcaption{overflow-wrap:anywhere}.tabbar a{position:relative}.navigation-pending{pointer-events:none;opacity:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.navigation-pending[data-pending]{opacity:1}.navigation-pending>span{background:currentColor;border-radius:999px;width:50%;height:3px;animation:.8s ease-in-out infinite alternate navigation-breathe;position:absolute;bottom:4px;left:25%}@keyframes navigation-breathe{to{opacity:.35;transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){.navigation-pending>span{animation:none}}.route-loading{justify-content:flex-start}.route-loading .route-state-content{width:100%;padding-top:24px}.navigation-link{position:relative}.loading-segments{grid-template-columns:1fr 1fr;display:grid}.loading-segments>span{place-items:center;min-height:44px;font-weight:700;display:grid}.loading-segments>span:first-child{background:var(--surface,#fffdf9);border-radius:inherit}.loading-filter-space{height:112px}html{scroll-padding-block:24px calc(112px + env(safe-area-inset-bottom))}.group-modal{scroll-padding-block:24px}.story-strip-section{margin:10px 0 14px}.story-bubble{width:80px}.story-bubble strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;display:-webkit-box;overflow:hidden}.group-toolstrip{margin:8px 0}.group-world .group-heading{margin-bottom:12px}.session-send-row>.button{border-radius:50%;flex:0 0 52px;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;display:grid}.session-send-row>small{flex:1;min-width:0}.experience-page h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.experience-page .meeting-ticket{background:var(--paper);border-color:var(--line)}.group-room-world .group-heading{align-items:center;gap:8px;margin:4px 0 12px}.group-room-world .group-heading>.group-back{flex:none}.group-room-world .group-heading>.group-badge{flex:none;width:36px;height:36px}.group-room-world .group-heading>div:not(.page-heading-actions){flex:1}.group-room-world .group-heading h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.group-room-world .group-heading .group-label{margin-top:5px;padding:3px 7px;font-size:11px}.group-room-world .group-heading>.page-heading-actions{gap:0}.group-room-world .story-strip-section{margin-top:4px}@media (max-width:350px){.group-room-world .group-heading>.group-badge{display:none}}.settings-entry{background:var(--paper);width:100%;min-height:72px;color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.settings-entry>span:not(.icon):not(.settings-entry-icon):not(.spinner){flex:1;min-width:0}.settings-entry strong{font-size:15px;line-height:1.3;display:block}.settings-entry small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.settings-entry-icon{color:#3b2786;background:#e7dcff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-entry>.icon:last-child{color:var(--muted);flex:none}.settings-entry.danger{color:var(--danger);margin-top:24px}.group-interactions{gap:12px;display:grid}.group-about h3{margin:20px 0 10px}.group-about h3:first-child{margin-top:0}.group-membership-status{color:#185c36;background:#e8f2e7;border-radius:14px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.group-resources-panel h3{margin:8px 0 18px}.group-feed-view{align-items:center;gap:10px;margin:12px 0;display:flex}.group-feed-view>.icon{color:#3b2786;flex:none}.group-feed-view>.select-control{flex:1;min-width:0}.group-feed-view .select-trigger{min-height:48px}.profile-settings-secondary{gap:12px;display:grid}.sheet-link-list{gap:6px;display:grid}.sheet-link-list .profile-setting-row{margin:0}.library-filter{margin:20px 0}.library-filter>label{font-size:13px;font-weight:700}.filter-sheet-content{gap:20px;display:grid}.filter-sheet-content fieldset{border:0;min-width:0;margin:0;padding:0}.filter-sheet-content legend{margin-bottom:10px;font-size:14px;font-weight:800}.filter-choice{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.filter-choice input{flex:none;width:18px;height:18px}.sheet-actions{background:var(--screen);z-index:2;gap:10px;padding:16px 0 8px;display:flex;position:sticky;bottom:-24px}.sheet-actions>.button{flex:1;min-width:0}.filter-sheet-heading{background:var(--screen);z-index:2;padding-block:8px;position:sticky;top:-24px}.meeting-filters.filter-sheet-content{background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.venue-action-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.venue-action-toolbar>.button{flex:1;min-width:120px}.sheet-link-list{background:var(--paper);border-radius:16px;gap:0;overflow:hidden}.sheet-link-list .profile-setting{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:56px;margin:0}.sheet-link-list .profile-setting:last-child{border-bottom:0}.filter-choice:has(input:checked){background:#ffede2;border-color:#c15a32}.group-modal .place-review-form,.group-modal .place-report-form{background:0 0;border-radius:0;margin-top:20px;padding:0}.place-review>.text-button{min-height:44px}html{scrollbar-gutter:stable}.member-content{min-width:0;min-height:100dvh}@media (max-width:759px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)}}.tabbar-capsule{grid-template-columns:repeat(4,minmax(0,1fr));height:64px;display:grid}.tabbar .tabbar-capsule a{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:3px 0;display:flex}.tabbar .tab-label,.tabbar a[aria-current=page] .tab-label{white-space:nowrap;font-size:10px;line-height:12px;display:block}.tabbar .tab-icon{width:30px;height:28px}@media (max-width:759px){html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}}.resource-management-actions{margin:8px 0 20px;display:grid}.resource-management-actions>.text-button{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:56px;padding:14px 8px;text-decoration:none;display:flex}.resource-management-actions>.text-button:last-child{border-bottom:0}:root input[type=checkbox][role=switch]{appearance:none;width:46px;min-width:46px;max-width:46px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;vertical-align:middle;background:#d7cfc3;border:1px solid #b3a99c;border-radius:999px;flex:0 0 46px;align-self:flex-start;margin:2px 0;padding:0;transition:background .15s,border-color .15s;display:inline-block;position:relative}:root input[type=checkbox][role=switch]:before{content:"";background:#fffdf9;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;inset:2px auto auto 2px;transform:translate(0);box-shadow:0 1px 3px #2a26222b}:root input[type=checkbox][role=switch]:checked{background:var(--action,#227047);border-color:var(--action,#227047)}:root input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}:root input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.5}:root input[type=checkbox][role=switch]:focus-visible{outline:3px solid var(--action,#227047);outline-offset:3px}label:has(>input[type=checkbox][role=switch]){gap:12px;min-height:44px}.filter-choice:has(>input[role=switch]){align-items:center;display:flex}@media (prefers-reduced-motion:reduce){:root input[type=checkbox][role=switch],:root input[type=checkbox][role=switch]:before{transition:none}}.group-loading-control{border-radius:50%;flex:none;width:46px;height:46px;display:block}.group-loading-badge{border-radius:14px;flex:none;width:36px;height:36px;display:block}.group-room-world .group-heading>.group-loading-title{flex:1;gap:8px;min-width:0;display:grid}.group-loading-title>.skeleton{border-radius:6px;width:90%;height:18px;display:block}.group-loading-title>.skeleton+span{width:70px;height:22px}.group-loading-tools{gap:8px;margin:20px 0 16px;display:flex}.group-loading-tools>span{border-radius:12px;width:46%;height:44px}.group-loading-filter{border-radius:16px;height:52px;margin:0 0 24px}@media (max-width:350px){.group-loading-badge{display:none}}.group-search-eyebrow,.staff-queue-group-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.group-themed-card.group-directory-card{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.group-themed-card .group-banner{background:linear-gradient(125deg,var(--group-start),var(--group-end));min-height:124px;color:var(--group-ink);grid-column:1/-1;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden}.group-banner .group-badge,.group-themed-heading .group-badge{background:var(--group-ink);color:#fff;border:1px solid #fff9;border-radius:18px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 5px 14px #241b2912}.group-banner-caption{align-self:flex-end;margin-left:12px;font-size:12px;font-weight:700;position:relative}.group-banner-flourish{opacity:.13;pointer-events:none;position:absolute;bottom:-19px;right:16px;transform:rotate(-15deg)}.group-themed-card .group-card-copy{min-width:0;padding:19px 0 20px 20px}.group-themed-card .group-status{color:var(--group-ink);padding:20px 18px 0 10px}.group-themed-card h2{color:var(--group-ink)}.group-themed-card .group-label{background:var(--group-start);color:var(--group-ink)}.group-room-world .group-themed-heading{background:linear-gradient(110deg,var(--group-start),var(--group-end));color:var(--group-ink);border-radius:20px;padding:10px 8px}.group-themed-heading .group-label{color:var(--group-ink);background:#ffffff9c}.group-room-world .group-themed-heading>.group-badge{border-radius:12px}.group-appearance-editor{border:1px solid var(--line,#e4ded7);border-radius:18px;min-width:0;margin:0;padding:16px}.group-appearance-editor legend{padding:0 6px;font-weight:750}.group-appearance-editor p{margin:0 0 14px;font-size:13px}.group-palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.group-palette-options button{font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:66px;padding:8px 3px;font-size:12px;display:flex}.group-palette-options button[aria-pressed=true]{border-color:var(--group-ink);background:var(--group-start);color:var(--group-ink)}.group-palette-swatch{background:linear-gradient(125deg,var(--group-start),var(--group-end));border:1px solid var(--group-accent);width:34px;height:24px;color:var(--group-ink);border-radius:8px;place-items:center;display:grid}.group-icon-options{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.group-icon-options button{width:44px;height:44px;color:inherit;border:1px solid var(--line,#e4ded7);background:0 0;border-radius:12px;place-items:center;display:grid}.group-icon-options button[aria-pressed=true]{color:#42246b;background:#ede5f8;border-color:#7753b3}.group-appearance-preview{background:linear-gradient(125deg,var(--group-start),var(--group-end));color:var(--group-ink);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.group-appearance-preview strong,.group-appearance-preview small{display:block}.group-appearance-preview small{margin-bottom:4px;font-size:11px}.group-appearance-preview strong{overflow-wrap:anywhere}.group-themed-card.group-directory-card{grid-template-columns:minmax(0,1fr);min-height:300px}.group-themed-card .group-card-copy{padding:19px 20px 20px}.group-themed-card .group-banner .group-status{color:var(--group-ink,#42246b);background:#ffffffb8;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:750;display:flex;position:absolute;top:16px;right:16px}.group-refresh-status{color:#66588a;height:22px;min-height:22px;font-size:12px;line-height:22px}.group-discovery .group-directory{margin-top:6px}.group-card-skeleton .group-banner{background:linear-gradient(125deg,#f3eff7,#eae4f0)}.group-card-skeleton .group-card-copy{align-content:start;gap:12px;min-height:176px;display:grid}.group-card-skeleton .group-loading-badge{border-radius:18px;width:52px;height:52px}.group-room-loading .group-themed-heading{background:linear-gradient(110deg,#f3eff7,#eae4f0);min-height:95px}.group-loading-stories{align-items:center;gap:16px;height:112px;padding:8px 0;display:flex}.group-loading-stories>.skeleton{flex:none;width:64px;height:64px}.group-themed-card:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.group-themed-card:active{transform:none}}.activity-shortcut{border:1px solid var(--line);min-height:88px;color:var(--ink);background:#fffdf9b8;border-radius:20px;align-items:center;gap:14px;margin:20px 0;padding:16px;text-decoration:none;display:flex;position:relative;box-shadow:0 6px 18px #46321e05}.activity-shortcut-icon{color:#7a5300;background:#fff0c5;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.activity-shortcut-copy{flex:1;gap:4px;min-width:0;display:grid}.activity-shortcut-copy strong{font-size:15px;line-height:1.3}.activity-shortcut-copy small{color:var(--muted);font-size:13px;line-height:1.5}.activity-shortcut>.icon{color:var(--muted);flex:none}.activity-library>.agenda-section{margin-top:24px;margin-bottom:24px}.activity-library .agenda-heading{margin-bottom:18px}.activity-library>.activity-shortcut{margin-block:20px 28px}.activity-library .agenda-section>.button.secondary,.activity-library .followed-section>.button.secondary{background:#fffdf9a8;min-height:44px;padding:10px 14px;font-size:13px}.library-refresh-status{color:#715b27;height:22px;font-size:12px;line-height:22px}.messages-panel .chat-connection-card{text-align:center;background:#fffdf9b8;border:1px solid #ffffffd9;border-radius:24px;padding:28px 24px;box-shadow:0 12px 30px #46321e06}.chat-connection-symbol{color:#93391a;background:linear-gradient(140deg,#ffe8da,#ffd8c2);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.messages-panel .chat-connection-card h2{max-width:16ch;margin-inline:auto;font-size:25px;line-height:1.15}.messages-panel .chat-connection-card>.button{width:100%;min-height:52px}.messages-panel .chat-connection-card>.text-link{color:#7b4935;min-height:44px;font-size:13px}.sheet-link-list .profile-signout{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--muted);background:0 0;border-radius:0;justify-content:flex-start;gap:12px;margin-top:8px;padding:18px 0;font-size:14px;display:flex}.tabbar a,.settings-entry,.profile-setting,.activity-shortcut,.group-themed-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s,color .16s,transform .16s}.tabbar a:active .tab-icon,.tabbar-profile:active>.icon{transform:scale(.91)}.settings-entry:active,.activity-shortcut:active{background:#f3eee6;transform:scale(.992)}.tabbar .tab-icon,.tabbar-profile>.icon{transition:transform .16s}@media (prefers-reduced-motion:reduce){.tabbar a:active .tab-icon,.tabbar-profile:active>.icon,.settings-entry:active,.activity-shortcut:active{transform:none}}.message-title-link{color:inherit;text-underline-offset:4px;text-decoration:none}.message-title-link:hover{text-decoration:underline}.message-title-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #7753b3}.message-quick-actions{border-top:1px solid #e3dacd99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:52px;margin-top:12px;padding-top:8px;display:flex}.message-quick-tools{gap:0;margin-left:auto;display:flex}.message-quick-tools>.icon-button{color:#655a71;background:0 0;width:44px;min-width:44px;height:44px}.message-quick-tools>.icon-button[aria-pressed=true]{color:#56359e;background:#eee7fb}.message-reply-action{color:#56359e;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.thread-branch{margin-left:calc(var(--reply-indent,0)*12px);padding-left:calc(var(--reply-indent,0)*8px);border-left:calc(var(--reply-indent,0)*2px) solid #d9cdeb;min-width:0;margin-top:12px}.thread-branch .group-message{border-radius:18px;margin:0;padding:16px}.thread-branch .group-message>header>div{flex:1;min-width:0}.thread-branch .group-message>header strong{overflow-wrap:anywhere}.thread-branch .group-avatar{flex:none}.thread-branch .message-actions{gap:5px}.thread-branch .message-actions .chip{padding:8px;font-size:12px}.thread-branch .message-actions{flex-wrap:wrap}.thread-collapse,.reply-context-link{color:#6a5689;background:0 0;align-items:center;gap:6px;min-height:44px;padding:8px 4px;font-size:12px;text-decoration:none;display:flex}.thread-collapse{font-weight:650}.reply-context-link:hover{text-decoration:underline}.reply-composer-target{color:#42246b;background:#eee7fb;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.reply-composer-target>span{overflow-wrap:anywhere;flex:1;min-width:0}.reply-composer-target>.icon-button{background:0 0;flex:none}.group-message>header>div:not(.page-menu-items){flex:1;min-width:0}.group-message>header>.icon-button{flex:none}.page-menu-items>button[data-destructive]{color:var(--danger,#9f3340)}.page-menu-items>button[data-destructive]>.icon{color:inherit}.page-menu-items>button[data-destructive]:hover{background:#fcecee}.page-menu-items>a>.icon:last-child{color:var(--muted)}.page-menu-items>button>.icon:first-child{color:var(--action)}.page-menu-items>button[data-destructive]>.icon:first-child{color:inherit}.reply-context-link{overflow-wrap:anywhere}.reply-context-link>.icon,.thread-collapse>.icon{flex:none}.meeting-refresh-status{min-height:24px;color:var(--muted);margin:8px 0;font-size:12px;line-height:24px}.meeting-chat-list-row{align-items:center;gap:12px;min-height:76px;text-decoration:none;display:flex}.meeting-chat-list-icon{background:var(--sage-light);width:44px;height:44px;color:var(--sage-dark);border-radius:16px;flex:none;place-items:center;display:grid}.meeting-chat-list-copy{flex:1;gap:5px;min-width:0;display:grid}.meeting-chat-list-copy small{color:var(--muted);line-height:1.4}.meeting-chat-unread{color:var(--sage-dark);background:var(--sage-light);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.meeting-chat-list-row>.icon{color:var(--muted);flex:none}@media (max-width:350px){.meeting-chat-list-row{gap:8px;padding-inline:12px}.meeting-chat-unread{padding:5px;font-size:10px}}.compact-discussion .group-stream{gap:10px}.compact-discussion .group-message{border-radius:20px;padding:14px 16px;box-shadow:0 3px 12px #46321e04}.compact-discussion .group-message>header{gap:10px;margin-bottom:8px}.compact-discussion .group-avatar{width:32px;height:32px;font-size:14px}.compact-discussion .group-message>header strong{font-size:13px;line-height:1.35}.compact-discussion .message-meta{font-size:11px;line-height:1.5}.compact-discussion .group-message h2{margin:8px 0;font-size:20px;line-height:1.2}.compact-discussion .message-body{overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.55}.compact-discussion .group-message>.group-label{padding:3px 7px;font-size:10px;line-height:1.4}.compact-discussion .message-read-more{color:#56359e;align-items:center;gap:2px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.message-toolbar{border-top:1px solid #e3dacd80;flex-wrap:wrap;align-items:center;gap:0;min-height:48px;margin-top:8px;padding-top:4px;display:flex}.compact-discussion .message-toolbar>.message-actions{flex-wrap:nowrap;gap:0;margin:0;padding:0;display:flex}.compact-discussion .message-toolbar .chip{color:#71647d;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:6px;font-size:11px;display:inline-flex}.compact-discussion .message-toolbar .chip[aria-pressed=true]{color:#56359e;background:#eee7fb}.compact-discussion .message-quick-actions{display:contents}.compact-discussion .message-reply-action{border-radius:12px;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:6px;font-size:11px}.compact-discussion .message-quick-tools{margin-left:auto}.compact-discussion .message-quick-tools>.icon-button{border-radius:12px}.compact-discussion .group-feed-view{gap:6px;margin:8px 0 0}.compact-discussion .group-feed-view .select-trigger{min-height:44px;font-size:13px}.compact-discussion.discussion-feed>.group-privacy{gap:6px;margin:6px 0 0;font-size:11px}.compact-discussion .group-refresh-status{min-height:20px;font-size:11px;line-height:20px}.discussion-detail .thread-root-post>.group-message{margin:0 0 4px}.discussion-detail .thread-replies{padding:0 2px}.discussion-detail .thread-branch{border-color:#d9cdeb80;margin-top:0}.discussion-detail .thread-branch .group-message{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3dacd80;border-radius:0;padding:12px 0 6px}.discussion-detail .thread-branch .message-toolbar{border:0;margin-top:2px;padding-top:0}.discussion-detail .thread-branch .group-avatar{width:28px;height:28px;font-size:12px}.discussion-detail .thread-collapse,.discussion-detail .reply-context-link{min-height:44px;padding:4px 0;font-size:11px}.discussion-detail .thread-branch .message-body{margin:6px 0}@media (max-width:350px){.compact-discussion .group-message{padding:12px}.compact-discussion .group-message h2{font-size:19px}.compact-discussion .message-toolbar{row-gap:0}.compact-discussion .message-quick-tools{margin-left:auto}.discussion-detail .thread-branch .group-message{padding:10px 0 4px}}.compact-discussion .group-toolstrip{gap:6px;margin:4px 0;padding:0}.compact-discussion .group-toolstrip .chip{min-height:44px;padding:8px 10px;font-size:12px}.compact-discussion .story-strip-section{margin:2px 0 4px}.compact-discussion .story-strip{gap:10px;padding-bottom:4px}.compact-discussion .story-bubble{flex-basis:64px;width:64px}.compact-discussion .story-ring{width:52px;height:52px}.compact-discussion .story-bubble strong{font-size:10px}.compact-discussion .group-stream{margin:8px 0}.compact-discussion .group-refresh-status{height:20px;min-height:20px}.discussion-detail .thread-collapse.icon-button{background:0 0;flex:none;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.thread-child-count{font-size:10px;line-height:1}.discussion-detail .group-message>header>.icon-button{flex:none}.discussion-detail .thread-root-post{margin-top:0}.group-room-loading .group-loading-stories{height:82px;min-height:82px;margin-block:4px}.group-room-loading .group-loading-stories .skeleton-circle{width:52px;height:52px}.group-room-loading .group-loading-tools{gap:6px;margin:4px 0}.group-room-loading .group-loading-filter{height:44px;margin:8px 0 32px}.compact-feed-loading{gap:10px;display:grid}.compact-post-loading{background:var(--paper);border-radius:20px;min-height:190px;padding:14px 16px}.compact-post-loading-author{align-items:center;gap:10px;margin-bottom:12px;display:flex}.compact-post-loading-author>.skeleton-circle{flex:none;width:32px;height:32px}.compact-post-loading-author>.skeleton{width:120px;height:12px}.compact-post-loading>.skeleton{border-radius:5px;display:block}.compact-post-loading-title{width:70%;height:20px;margin:10px 0}.compact-post-loading-body{width:95%;height:13px;margin:10px 0}.compact-post-loading-body.short{width:65%}.compact-post-loading-tools{align-items:center;gap:12px;min-height:44px;display:flex}.compact-post-loading-tools>.skeleton{border-radius:6px;width:24px;height:16px}.compact-thread-loading>.compact-post-loading:not(:first-child){border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:150px;padding-inline:2px}.compact-discussion .thread-conversation-heading{color:var(--muted);margin:14px 0 0;padding:0 2px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.5}.compact-member-ui .card-open-link{border-top:1px solid var(--line);min-height:44px;color:var(--action);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 0;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.card-open-link>.icon{flex:none}.card-open-link:hover{text-underline-offset:3px;text-decoration:underline}.compact-member-ui .resource-list{gap:12px}.compact-member-ui .resource-card{border-radius:20px;padding:16px;box-shadow:0 3px 12px #46321e04}.compact-member-ui .resource-card h2{margin:6px 0;font-size:21px;line-height:1.2}.compact-member-ui .resource-card>p{margin:8px 0;font-size:14px;line-height:1.5}.compact-member-ui .resource-card>small{font-size:11px}.compact-member-ui .resource-card-heading{align-items:center;gap:8px}.compact-member-ui .resource-kind{font-size:11px}.compact-member-ui .resource-progress{margin:10px 0}.compact-member-ui .resource-progress small{font-size:11px}.compact-member-ui .session-card{border-radius:20px;box-shadow:0 3px 12px #46321e04}.compact-member-ui .session-card>header{padding:14px 16px}.compact-member-ui .session-card h2{margin:8px 0 0;font-size:21px;line-height:1.2}.session-card h2>a{color:inherit;text-decoration:none}.session-card h2>a:hover{text-decoration:underline}.compact-member-ui .session-card-body{gap:8px;padding:12px 16px}.compact-member-ui .session-card .session-host{gap:8px;font-size:13px}.compact-member-ui .session-card .group-avatar{width:30px;height:30px;font-size:13px}.compact-member-ui .session-card .session-date{margin:0;font-size:12px;line-height:1.5}.compact-member-ui .session-card .card-open-link{margin-top:0}.compact-member-ui .meeting-card{border-radius:20px;padding:16px;box-shadow:0 3px 12px #46321e04}.compact-member-ui .meeting-card h2{margin:10px 0 8px;font-size:21px;line-height:1.2}.compact-member-ui .meeting-card>p{margin:6px 0;font-size:13px;line-height:1.5}.meeting-card-meta{align-items:flex-start;gap:7px;display:flex}.meeting-card-meta>.icon{flex:none;margin-top:2px}.compact-member-ui .meeting-card .chips{gap:5px}.compact-member-ui .meeting-card .chip.static{min-height:0;padding:4px 8px;font-size:11px}.compact-member-ui .meeting-list{gap:12px}.compact-member-ui .settings-entry{border-radius:18px;gap:10px;min-height:64px;padding:12px 14px}.compact-member-ui .settings-entry strong{font-size:14px;line-height:1.4}.compact-member-ui .settings-entry small{font-size:12px;line-height:1.5}.compact-member-ui .settings-entry-icon{border-radius:12px;flex:none;width:36px;height:36px}.compact-member-ui .page-menu-items>a,.compact-member-ui .page-menu-items>button{min-height:52px;padding:12px;font-size:14px}.compact-member-ui .session-hero,.compact-member-ui .resource-hero{border-radius:22px;margin-block:16px;padding:20px}.compact-member-ui .session-question{border-radius:18px;margin-block:10px;padding:14px}.compact-member-ui .session-question .message-body{font-size:15px;line-height:1.55}.compact-member-ui .session-primary-actions{gap:10px}.compact-member-ui .back-link{min-height:44px;margin-block:4px 12px;font-size:13px}.compact-member-ui .profile-setting{min-height:56px;padding-block:12px}.compact-member-ui .activity-shortcut{border-radius:18px;gap:10px;padding:14px}.compact-member-ui .activity-shortcut strong{font-size:14px}.compact-member-ui .activity-shortcut small{font-size:12px;line-height:1.5}.compact-member-ui .editor-skeleton{gap:16px}.compact-member-ui .detail-skeleton-hero{margin-block:16px;padding:20px}.compact-member-ui .loading-row{min-height:76px;padding:14px}.compact-member-ui .skeleton-card{border-radius:20px;padding:16px}@media (max-width:350px){.compact-member-ui .resource-card,.compact-member-ui .meeting-card{padding:14px}.compact-member-ui .session-card>header,.compact-member-ui .session-card-body{padding-inline:14px}.compact-member-ui .session-hero,.compact-member-ui .resource-hero{padding:16px}}.compact-member-ui .agenda-card{border-radius:20px;padding:16px;box-shadow:0 3px 12px #46321e04}.compact-member-ui .agenda-card h3{margin:10px 0;font-size:21px;line-height:1.2}.agenda-card h3>a,.resource-title-link{color:inherit;text-decoration:none}.agenda-card h3>a:hover,.resource-title-link:hover{text-underline-offset:3px;text-decoration:underline}.compact-member-ui .agenda-meta{gap:6px}.compact-member-ui .agenda-time,.compact-member-ui .agenda-venue{gap:7px;margin:6px 0;font-size:13px;line-height:1.5}.compact-member-ui .agenda-open{min-height:44px;margin-top:10px;padding-top:6px;font-size:13px}.compact-member-ui .agenda-list{gap:12px}.compact-member-ui .agenda-status,.compact-member-ui .agenda-kind{font-size:11px}.compact-member-ui .agenda-card.skeleton{min-height:210px}.compact-member-ui .agenda-section>.card-open-link{margin-top:6px;padding-inline:2px}.compact-member-ui .meeting-ticket{border-radius:22px;margin-block:16px;padding:20px}.compact-member-ui .meeting-ticket>h1{font-size:clamp(26px,6vw,34px);line-height:1.15}.compact-member-ui .meeting-ticket>p{margin-block:10px;line-height:1.5}.compact-member-ui .meeting-ticket.skeleton{min-height:210px;padding:16px}.compact-member-ui .ticket-skeleton{gap:12px}.compact-member-ui .venue-card{border-radius:18px;gap:10px}.compact-member-ui .venue-card h2{font-size:19px;line-height:1.25}.compact-member-ui .venue-social-summary{gap:4px;font-size:11px;line-height:1.5}.compact-member-ui .venue-card .icon-button{background:0 0}.compact-member-ui .venue-card .icon-button[aria-pressed=true]{background:var(--sage-light);color:var(--sage-dark)}@media (max-width:350px){.compact-member-ui .agenda-card{padding:14px}.compact-member-ui .meeting-ticket{padding:16px}}.session-question-entry{margin-top:12px}.session-question-form{gap:12px}.session-question-form textarea{min-height:140px}.session-question-form>p{margin:0;line-height:1.5}.session-question-form>.text-button{justify-self:center}.detail-navigation-row{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);border-radius:0;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.detail-navigation-row>.icon{color:var(--action);flex:none}.detail-navigation-row>.icon:last-child{color:var(--muted)}.detail-navigation-row>span:not(.icon){flex:1;gap:4px;min-width:0;display:grid}.detail-navigation-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.detail-navigation-row small{color:var(--muted);font-size:12px;line-height:1.5}.detail-navigation-row:active{background:#f3eee6}.detail-navigation-row:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:12px}.venue-detail>.settings-entry{margin-top:12px}.recovery-privacy-entry{margin:16px 0 8px}.recovery-privacy-entry .settings-entry{min-height:64px;padding:12px 14px}.recovery-privacy-content{color:var(--muted);font-size:14px;line-height:1.6}.recovery-privacy-content p{margin:0 0 14px}.recovery-privacy-content strong{color:var(--ink)}.meeting-detail-hero{background:radial-gradient(at 100% 0,#ffe0ca,#0000 75%),#f7e8de;border-radius:26px;margin:4px 0 12px;padding:20px}.meeting-detail-hero.confirmed{background:radial-gradient(at 100% 0,#c5e5cb,#0000 75%),#e7f1e4}.meeting-detail-kicker{color:#6f513d;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.meeting-detail-hero .page-heading{align-items:flex-start;gap:8px;margin:10px 0 12px}.meeting-detail-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7vw,36px);line-height:1.12}.meeting-detail-hero .page-heading>.icon-button{flex:none}.meeting-detail-status{color:#29583c;background:#fffdf9c9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.meeting-detail-tiles{gap:8px;margin:12px 0;display:grid}.meeting-detail-tiles>section{background:var(--paper);border:1px solid #ffffffb0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.meeting-detail-tiles .icon{color:var(--action);flex:none}.meeting-detail-tiles>section>div{gap:5px;min-width:0;display:grid}.meeting-detail-tiles strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.meeting-detail-tiles small{color:var(--muted);font-size:12px;line-height:1.5}.meeting-detail-capacity{border:1px solid var(--line);background:#fffdf980;border-radius:20px;margin:12px 0;padding:16px}.meeting-detail-capacity>div:first-child{gap:5px;display:grid}.meeting-detail-capacity strong{font-size:14px}.meeting-detail-capacity small,.meeting-detail-capacity p{color:var(--muted);font-size:12px;line-height:1.5}.meeting-detail-capacity p{margin:8px 0 0}.meeting-seat-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.meeting-seat{color:#ad9f91;background:0 0;border:1px dashed #cbbdae;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.meeting-seat.occupied{color:#386649;background:#dcebdb;border:1px solid #bed5bf}.meeting-detail-description{margin:8px 0;padding:8px 2px}.meeting-detail-description h2{margin:4px 0 8px;font-size:18px}.meeting-detail-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.meeting-detail-privacy{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 2px;font-size:12px;line-height:1.5;display:flex}.meeting-detail-privacy>.icon{flex:none;margin-top:1px}.meeting-detail-join{width:100%;margin:8px 0 12px}.meeting-pending-panel{background:#fff0cc;border-radius:20px;gap:12px;margin:12px 0;padding:16px;display:flex}.meeting-pending-panel>.icon{color:#806022;flex:none}.meeting-pending-panel h2{margin:0 0 6px;font-size:16px}.meeting-pending-panel p{color:#6d5833;margin:0;font-size:13px;line-height:1.5}.compact-member-ui .meeting-confirmed-details{background:var(--paper);border:1px solid #d5e3d1;border-radius:22px;padding:18px}.meeting-confirmed-heading{color:#386649;align-items:center;gap:10px;display:flex}.meeting-confirmed-heading h2{margin:0 0 4px;font-size:20px}.meeting-confirmed-heading small{color:var(--muted);font-size:11px}.meeting-confirmed-address{gap:10px;margin:18px 0;display:flex}.meeting-confirmed-address>.icon{color:var(--action);flex:none;margin-top:3px}.meeting-confirmed-address>div{min-width:0}.meeting-confirmed-details h3{color:var(--muted);margin:0 0 6px;font-family:inherit;font-size:12px;line-height:1.4}.meeting-confirmed-address p{overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.5}.meeting-participant-list{flex-wrap:wrap;gap:10px 16px;margin:12px 0;padding:0;list-style:none;display:flex}.meeting-participant-list>li{align-items:center;gap:8px;min-width:0;display:flex}.meeting-participant-avatar{color:#386649;background:#e4eee0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.meeting-participant-list>li>span:last-child{gap:3px;min-width:0;display:grid}.meeting-participant-list strong{overflow-wrap:anywhere;font-size:12px}.meeting-participant-list small{color:var(--muted);font-size:10px}.meeting-confirmed-details .meeting-detail-privacy{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:11px}.meeting-detail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-detail-tiles>section{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.meeting-detail-tiles>section>div{gap:4px}.meeting-detail-hero.canceled{background:#f5e4df}.meeting-detail-hero.canceled .meeting-detail-status{color:var(--danger)}@media (max-width:350px){.meeting-detail-tiles>section{padding:12px}.meeting-detail-tiles strong{font-size:13px}.meeting-detail-tiles small{font-size:11px}}.meeting-detail-loading .meeting-detail-hero{align-content:center;gap:12px;min-height:170px;display:grid}.meeting-detail-loading .meeting-detail-tiles>section{min-height:110px}.meeting-detail-loading .skeleton-circle{width:24px;height:24px}.meeting-detail-loading .skeleton-line{border-radius:5px;width:92%;height:14px;display:block}.meeting-detail-loading .skeleton-line.short{width:60%}.meeting-detail-loading .skeleton-tag{border-radius:999px;width:100px;height:28px}.meeting-detail-loading .meeting-detail-capacity{align-content:start;gap:8px;min-height:132px;display:grid}.compact-member-ui .notification-row{border-radius:18px;gap:10px;padding:12px}.compact-member-ui .notification-read{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:14px;flex:none;place-items:center;display:grid}.compact-member-ui .notification-row.unread .notification-read{color:var(--action);background:var(--sage-light)}.compact-member-ui .notification-row-body>a{font-size:14px;line-height:1.5}.compact-member-ui .notification-row time{font-size:11px}.compact-member-ui .notification-date{color:var(--muted);margin:18px 2px 8px;font-family:inherit;font-size:12px}.compact-member-ui .followed-card{border-radius:20px;padding:16px;position:relative;box-shadow:0 3px 12px #46321e04}.compact-member-ui .followed-card h3{margin:10px 0;font-size:20px;line-height:1.25}.followed-card h3>a{color:inherit;text-decoration:none}.followed-card h3>a:hover{text-decoration:underline}.followed-group-link{color:var(--muted);overflow-wrap:anywhere;font-size:11px;text-decoration:none}.followed-group-link:hover{text-decoration:underline}.compact-member-ui .followed-meta{gap:8px}.compact-member-ui .followed-open{min-height:44px;margin-top:10px;padding-top:6px;font-size:13px}.compact-member-ui .followed-card:has(.followed-unfollow) .followed-open{padding-right:48px}.followed-unfollow{color:var(--action);background:0 0;position:absolute;bottom:16px;right:12px}.compact-member-ui .followed-list{gap:12px}.compact-member-ui .followed-card>p{margin:6px 0;font-size:12px}.compact-member-ui .followed-state,.compact-member-ui .followed-new{font-size:11px}.compact-member-ui .venue-detail h2{font-size:21px;line-height:1.25}.compact-member-ui .venue-detail>p{font-size:14px;line-height:1.6}.compact-member-ui .app-empty-state{border-radius:22px;padding:24px 18px}.compact-member-ui .app-empty-state h2{font-size:23px;line-height:1.2}.compact-member-ui .app-empty-state p{font-size:14px;line-height:1.6}.sessions-section-heading>.text-button{min-width:108px}.sessions-section-heading>.text-button[aria-busy=true]{opacity:.65}.learning-world>.settings-entry{margin-top:12px}.settings-entry.danger>.icon{color:var(--danger)}.compact-member-ui .meeting-experience-card{border-radius:20px;padding:16px}.meeting-experience-card h3{margin:0 0 8px;font-size:20px;line-height:1.25}.meeting-experience-card h3>a{color:inherit;text-decoration:none}.meeting-experience-card h3>a:hover{text-decoration:underline}.meeting-experience-card>p{color:var(--muted);margin:6px 0;font-size:12px}.meeting-experience-actions{gap:0;margin-top:10px;display:grid}.meeting-experience-actions>.card-open-link{margin:0}.meeting-experience-card .experience-reminder{border-radius:16px;gap:10px;margin:10px 0;padding:12px}.meeting-experience-card .experience-reminder p{margin:4px 0;font-size:12px;line-height:1.5}.meeting-experience-card .experience-reminder strong{font-size:14px}.meeting-experience-card .experience-reminder>.icon-button{background:0 0;flex:none}.private-report-content>.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-report-content>.section-heading h2{margin:0;font-size:22px;line-height:1.2}.private-report-content>.section-heading>.icon-button{flex:none}.private-report-content .status-message{margin-block:12px}.private-report-content>p{line-height:1.55}.profile-photo-content .action-dialog-heading{align-items:center;gap:12px}.profile-photo-content .action-dialog-heading h2{margin:0;font-size:22px;line-height:1.2}.profile-photo-content .action-dialog-heading>.icon-button{flex:none}.meeting-reference-card,.venue-shared{background:linear-gradient(140deg,#eaf1e3,var(--paper));overflow-wrap:anywhere;border:1px solid #d5decb;border-radius:20px;min-height:150px;padding:14px 16px}.venue-shared{min-height:128px}.rich-preview-kind{color:#537047;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.meeting-reference-card h3,.venue-shared h3{margin:8px 0;font-size:18px;line-height:1.25}.meeting-reference-card h3>a,.venue-shared h3>a{color:inherit;text-decoration:none}.meeting-reference-card h3>a:hover,.venue-shared h3>a:hover{text-decoration:underline}.meeting-reference-card p,.venue-shared p{margin:5px 0;font-size:12px;line-height:1.5}.rich-preview-meta{align-items:center;gap:6px;display:flex}.rich-preview-meta>.icon{flex:none}.rich-preview-open{color:#386649;border-top:1px solid #ccd9c5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.rich-preview-open>.icon{flex:none}.rich-preview-pending{min-height:100px;color:var(--muted);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.rich-preview-pending>.icon{flex:none}a.story-reference{color:inherit;touch-action:manipulation;text-decoration:none}.story-reference-cta{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-size:13px;font-weight:750;text-decoration:underline;display:inline-flex}.story-reference:focus-visible{outline-offset:4px;outline:2px solid}.story-reference:active{transform:scale(.99)}.lesson-block.checklist{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px}.lesson-block.checklist fieldset{border:0;min-width:0;margin:0;padding:0}.lesson-block.checklist legend{margin-bottom:10px;font-size:16px;font-weight:750}.checklist-progress{color:var(--muted);gap:7px;margin:0 0 12px;font-size:12px;display:grid}.checklist-progress progress{width:100%;height:6px;accent-color:var(--action);border:0;border-radius:999px;overflow:hidden}.lesson-block.checklist .checklist-row{border-bottom:1px solid var(--line);gap:12px;min-height:52px;padding:10px 0;font-size:14px;line-height:1.5}.lesson-block.checklist .checklist-row:last-child{border-bottom:0}.lesson-block.instruction{background:#fff2cf;border-left:3px solid #e0b34b;border-radius:0 16px 16px 0;padding:16px}.lesson-block.instruction p{margin:0;font-size:15px;line-height:1.6}.lesson-block.list ul{padding-left:22px}.lesson-block.list li{margin:10px 0;padding-left:4px;line-height:1.6}@media (prefers-reduced-motion:reduce){.story-reference:active{transform:none}}.guided-step-progress{width:100%;height:6px;accent-color:var(--action);border:0;border-radius:999px;margin:10px 0 16px;display:block;overflow:hidden}.guided-step-navigation{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.guided-step-navigation>span{color:var(--muted);font-size:12px;font-weight:750}.guided-step-navigation>.icon-button{width:44px;min-width:44px;height:44px}.guided-steps h3{outline-offset:4px;font-size:22px;line-height:1.25}.guided-steps>.message-body{font-size:15px;line-height:1.6}.protected-video .video-placeholder,.protected-video .video-frame{aspect-ratio:16/9;box-sizing:border-box;min-height:240px;position:relative}.protected-video .video-placeholder>.video-player-skeleton{border-radius:0;min-height:0;position:absolute;inset:0}.protected-video .video-frame>.video-player-skeleton{min-height:0}.protected-video .video-play-symbol{flex:none;padding:0}.protected-video .video-placeholder>.button{flex:none;min-height:44px}.protected-video figcaption{gap:8px}.protected-video figcaption strong{overflow-wrap:anywhere;line-height:1.4}.protected-video .video-privacy{font-size:12px;line-height:1.6}.share-target-row{border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);text-align:left;touch-action:manipulation;border-radius:20px;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;display:flex}.share-target-icon{background:var(--sage-light);width:42px;height:42px;color:var(--sage-dark);border-radius:15px;flex:none;place-items:center;display:grid}.share-target-copy{flex:1;gap:5px;min-width:0;display:grid}.share-target-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.share-target-copy small{color:var(--muted);font-size:12px;line-height:1.5}.share-target-row>.icon{color:var(--muted);flex:none}.share-target-row[aria-pressed=true]{border-color:var(--action);background:#f1f5ea}.share-target-row[aria-pressed=true]>.icon{color:var(--action)}.share-target-row:active{background:#f1ece4}.share-target-row:disabled{opacity:.55}.share-target-row:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:350px){.share-target-row{gap:10px;padding:12px}.share-target-icon{border-radius:12px;width:36px;height:36px}}.compact-member-ui .group-search-input{gap:4px;padding-right:5px}.group-search-input>input{flex:1;min-width:0}.group-search-input>.icon-button{background:0 0;flex:none;width:44px;min-width:44px;height:44px}.group-search-input>.group-search-submit{background:var(--action);color:#fff;border-radius:14px}.group-search-submit:disabled{opacity:.4}.compact-member-ui .group-search-form{gap:10px}.compact-member-ui .group-search-filters{gap:6px}.compact-member-ui .group-search-excerpt{margin:8px 0;font-size:14px;line-height:1.6}.compact-member-ui .group-search-result-footer{gap:10px;min-height:44px;font-size:12px}.compact-member-ui .monthly-card{border-radius:20px;padding:16px}.compact-member-ui .monthly-card h3{margin:10px 0;font-size:20px;line-height:1.25}.monthly-card h3>a{color:inherit;text-decoration:none}.monthly-card h3>a:hover{text-decoration:underline}.compact-member-ui .monthly-card>p{margin:8px 0;font-size:14px;line-height:1.6}.compact-member-ui .monthly-card>small{font-size:11px}.compact-member-ui .monthly-card footer{align-items:center;gap:8px;margin-top:8px;display:flex}.monthly-card footer>.card-open-link{flex:1;margin:0}.monthly-card footer>.icon-button{flex:none}.compact-member-ui .monthly-grid{gap:12px}.compact-member-ui .monthly-note{font-size:12px;line-height:1.6}.compact-member-ui .monthly-badge{font-size:10px}.quiet-hours-sheet{background:0 0;padding:0}.quiet-hours-sheet>.notification-toggle{margin-top:0}.quiet-hours-sheet .notification-time-fields{gap:12px;margin:16px 0}.quiet-hours-sheet>p{margin-bottom:0;font-size:13px;line-height:1.6}.notification-settings .notification-toggle{min-height:56px;padding-block:12px}.notification-settings>p{font-size:13px;line-height:1.6}.group-card-entry{border-top:1px solid var(--line);min-height:44px;color:var(--action);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:750;display:flex}.group-card-entry>.icon{flex:none}.group-join-button{width:100%;margin-top:12px}.group-join-privacy{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.group-join-privacy>.icon{flex:none;margin-top:2px}.compact-discussion .group-intro{border-radius:24px;margin:12px 0;padding:20px}.group-intro h2{font-size:24px;line-height:1.2}.group-intro h3{margin:18px 0 8px;font-size:14px}.group-intro .message-body{font-size:14px}.compact-member-ui :is(.group-discovery,.group-search-screen,.followed-section,.agenda-section) .group-filters,.compact-member-ui .group-search-filters{scrollbar-width:none;background:#eee8df;border:1px solid #e3dacd80;border-radius:18px;flex-wrap:nowrap;gap:4px;margin-block:12px;padding:4px;display:flex;overflow-x:auto}.compact-member-ui :is(.group-discovery,.group-search-screen,.followed-section,.agenda-section) .group-filters>.chip,.compact-member-ui .group-search-filters>.chip{min-height:44px;color:var(--muted);white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:14px;flex:1 0 auto;margin:0;padding:9px 12px;font-size:12px}.compact-member-ui :is(.group-discovery,.group-search-screen,.followed-section,.agenda-section) .group-filters>.chip[aria-pressed=true],.compact-member-ui .group-search-filters>.chip[aria-pressed=true]{background:var(--paper);color:var(--action);box-shadow:0 2px 5px #46321e0d}.compact-member-ui .screen-segments{border:1px solid #e3dacd80;border-radius:18px;gap:4px;padding:4px}.compact-member-ui .screen-segments>button{min-height:44px;font-size:13px}.compact-member-ui .group-filters::-webkit-scrollbar{display:none}.compact-member-ui .group-search-filters::-webkit-scrollbar{display:none}.compact-member-ui .app-segments{scrollbar-width:none;box-sizing:border-box;background:#eee8df;border:1px solid #e3dacd80;border-radius:18px;flex-wrap:nowrap;gap:4px;min-height:54px;padding:4px;display:flex;position:relative;overflow-x:auto}.compact-member-ui .app-segments::-webkit-scrollbar{display:none}.compact-member-ui .app-segments>.app-segment{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:14px;flex:1 0 auto;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;line-height:1.4;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.compact-member-ui .app-segments>.app-segment[aria-pressed=true]{background:var(--paper);color:var(--action);box-shadow:0 2px 5px #46321e0d}.compact-member-ui .app-segments>.app-segment:disabled{opacity:1;cursor:default}.compact-member-ui .app-segments>.app-segment:active:not(:disabled){background:#ffffff80}.compact-member-ui .app-segments>.app-segment:focus-visible{outline:2px solid var(--action);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.compact-member-ui .app-segments>.app-segment{transition:none}}.library-filter-label{font-size:13px;font-weight:700}.library-filter .app-segments{margin:0}.compact-member-ui .app-segments.discovery-tabs{margin-block:12px}.compact-member-ui .app-segments.group-filters>.app-segment{font-size:12px}.passkey-row>.icon-button{background:0 0;flex:none}.passkey-row .session-copy{min-width:0}.passkey-row .session-copy h2{overflow-wrap:anywhere}.passkey-row .session-copy>p{line-height:1.5}.preference-choices>.chip{align-items:center;gap:6px;min-height:44px;display:inline-flex}.preference-check{visibility:hidden;flex:0 0 16px;width:16px;height:16px;display:inline-flex}.preference-choices>.chip[aria-pressed=true]>.preference-check{visibility:visible}.venue-search-status{min-height:24px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.locality-options>button>span.locality-selection-mark{visibility:hidden;width:18px;color:var(--sage-dark);flex:0 0 18px;display:inline-flex}.locality-options>button[aria-selected=true]>.locality-selection-mark{visibility:visible}.session-editor-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.story-page-tools{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.resource-structure-tools{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-block:8px;display:flex}.compact-member-ui .editor-workspace-tabs{margin-block:16px}.resource-editor-tree .lesson-row[aria-current=step]{color:#694600;background:#f2e2b8;border-radius:12px;box-shadow:inset 3px 0 #a37316}.notification-bell{position:relative}.notification-badge{pointer-events:none;min-width:18px;padding-inline:4px;font-size:10px;line-height:18px;position:absolute;top:0;right:-6px}.select-options>button>span.select-option-mark{visibility:hidden;width:20px;color:var(--action);flex:0 0 20px;display:inline-flex}.select-options>button[aria-selected=true]>.select-option-mark{visibility:visible}.session-refresh-toolbar{justify-content:flex-end;align-items:center;min-height:44px;margin-block:4px;display:flex}.session-refresh-control{align-items:center;gap:7px;min-height:44px;margin:0;font-size:12px;display:inline-flex}.session-refresh-control>span:not(.icon):not(.session-update-dot){min-width:0}.session-update-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.session-update-dot[data-updated]{background:var(--action)}.group-search-clear[data-empty]{visibility:hidden}.group-search-context{white-space:nowrap;text-overflow:ellipsis;min-height:22px;margin-block:8px;font-size:12px;line-height:22px;overflow:hidden}.compact-member-ui .app-segments.group-search-filters{margin-block:12px}.venue-filter-form{gap:20px;min-width:0;display:grid}.venue-filter-options{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.venue-filter-options .filter-choice{justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0;font-size:14px;display:flex}.venue-filter-options .filter-choice>span{overflow-wrap:anywhere;min-width:0}.venue-filter-options .filter-choice>input[role=switch]{align-self:center}.filter-count{background:var(--action);min-width:22px;height:22px;color:var(--paper);visibility:hidden;border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.filter-count[data-active]{visibility:visible}.group-preference-explanation{background:var(--paper);border-radius:14px;min-height:88px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.group-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.group-panel-heading h3{margin:0;font-size:16px;line-height:1.3}.group-panel-heading>.icon-button{flex:none}.group-resource-list{gap:8px;display:grid}.group-content-row{background:var(--paper);min-height:104px;color:var(--ink);box-sizing:border-box;border-radius:16px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.group-content-row>.icon{color:var(--muted);flex:none}.group-content-mark{color:#7a5300;background:#f8edd1;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.group-content-copy{flex:1;gap:4px;min-width:0;display:grid}.group-content-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.3}.group-content-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.group-content-copy small{color:var(--muted);font-size:11px;line-height:1.4}.group-content-copy .group-content-kind{color:var(--action);font-weight:750}.compact-session-card .group-content-mark{color:#5b3dae;background:#eee7fb}.group-panel-empty{margin:8px 0;font-size:13px;line-height:1.5}.group-sessions-panel{gap:8px;margin:8px 0}.group-resource-list .group-content-copy p{-webkit-line-clamp:1}.learning-save-state{height:44px;min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:4px 0 12px;font-size:12px;line-height:18px;display:flex}.learning-save-mark{width:20px;color:var(--action);flex:0 0 20px;place-items:center;display:grid}.learning-save-state>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.guided-step-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-step-summary>.resource-kind{margin:0}.guided-step-summary>small{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.guided-steps .button[aria-pressed=true]{color:#305b32;background:#e2ebd9}.guided-steps .text-button[aria-pressed=true]{background:#fff0ce;border-radius:12px}.settings-entry-icon{position:relative}.settings-entry-indicator{border:2px solid var(--paper);background:var(--action);border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.notification-save-status{min-height:44px;color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;padding-block:8px;font-size:13px;line-height:1.4;display:flex}.notification-save-status .icon{color:var(--sage-dark);flex:none}.place-review header>.icon-button{flex:none}.place-reviews-heading h2{font-size:22px;line-height:1.2}.place-review{padding-block:16px}.experience-case-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:10px 2px;display:flex}.experience-case-row>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.experience-case-row>.icon-button{flex:none}.experience-case-copy{white-space:pre-wrap;overflow-wrap:anywhere}.experience-page form[aria-busy=true]{cursor:progress}.discovery-map-error{max-width:560px;margin-inline:auto;position:absolute;inset:150px 20px auto}.discovery-sheet-content>div:not([hidden]),.messages-panel{min-width:0}.group-directory[aria-busy=true],.resource-list[aria-busy=true]{cursor:progress}.activity-preview-list{border:1px solid var(--line-soft);background:var(--paper);border-radius:20px;display:grid;overflow:hidden}.activity-preview-row{min-height:96px;color:var(--ink);box-sizing:border-box;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.activity-preview-list>.activity-preview-row+.activity-preview-row{border-top:1px solid var(--line-soft)}.activity-preview-icon{background:var(--sage-light);width:40px;height:40px;color:var(--sage-dark);border-radius:14px;flex:none;place-items:center;display:grid}.followed-preview-row .activity-preview-icon{color:#70578a;background:#eee6f5}.activity-preview-copy{flex:1;gap:4px;min-width:0;display:grid}.activity-preview-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-preview-copy>span,.activity-preview-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.activity-preview-row>.icon{color:var(--muted);flex:none}.activity-preview-unread{background:var(--sage-dark);border-radius:50%;flex:none;width:7px;height:7px}.activity-preview-row:active{background:var(--screen)}.activity-preview-row:focus-visible{outline:2px solid var(--action);outline-offset:-3px}.compact-preview>.activity-preview-row.skeleton{border-radius:20px;align-content:center;gap:10px;height:96px;display:grid}.activity-preview-section .agenda-heading h2,.activity-preview-section .followed-heading h2{font-size:20px;line-height:1.2}.activity-preview-section .agenda-heading,.activity-preview-section .followed-heading{margin-bottom:12px}.activity-preview-section .card-open-link{min-height:44px;margin-top:4px}.compact-member-ui .chat-list-row{border-radius:16px;gap:12px;min-height:76px;padding:14px 10px}.chat-list-copy{flex:1;min-width:0}.chat-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-copy>.muted{font-size:12px;line-height:1.45}.compact-member-ui .group-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-member-ui .group-card-entry{min-height:44px}.resource-card-heading h2{overflow-wrap:anywhere;min-width:0}.resource-availability{font-size:12px!important}.venue-card h2{overflow-wrap:anywhere}.venue-card .chips:empty,.venue-social-summary:empty{display:none}.chat-inbox-segments{margin-block:12px}.compact-member-ui .page-menu-items>a{position:relative}.compact-member-ui .activity-preview-section{margin-block:20px}@media (max-width:350px){.activity-preview-row{gap:9px;min-height:96px;padding:12px}.activity-preview-icon{border-radius:12px;width:36px;height:36px}}.directory-search-clear{flex:none}.directory-search-clear:disabled{visibility:hidden}.directory-search .search-control input::-webkit-search-cancel-button{-webkit-appearance:none}.discovery-sheet-handle{min-height:44px}.discovery-categories>.chip{flex:none;min-height:44px}.discovery-sheet-content{scroll-padding-block:12px}.activity-preview-list .navigation-pending>span{width:auto;left:14px;right:14px}.activity-overview-loading .activity-loading-link{align-items:center;min-height:44px;padding-inline:2px;display:flex}.activity-loading-filters{border-radius:18px;height:54px;margin-block:12px}.activity-overview-loading>.activity-preview-section{margin-block:20px}.activity-overview-loading .activity-preview-copy>.skeleton-line{height:12px;margin:3px 0;display:block}.venue-detail-actions{gap:8px;margin-block:18px;display:flex}.venue-detail-action{border:1px solid var(--line-soft);background:var(--paper);min-width:0;min-height:76px;color:var(--action);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:flex;position:relative}.venue-detail-action[aria-pressed=true]{background:var(--sage-light);color:var(--sage-dark);border-color:#b7d0bf}.venue-detail-action:active{background:var(--screen)}.venue-detail-action:focus-visible{outline:2px solid var(--action);outline-offset:3px}.venue-detail-action:disabled{opacity:.55;cursor:wait}.filter-search .search-control{gap:8px;min-width:0}.filter-search .search-control>input{flex:1;min-width:0}.filter-search-clear{flex:none}.filter-search-clear:disabled{visibility:hidden}.filter-search input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-search>.search-control>.icon{color:var(--muted);flex:none}.compact-member-ui .group-feed-tabs{flex:none;min-height:54px;margin-block:8px}.compact-member-ui .group-feed-tabs>.app-segment{flex:none;padding-inline:13px;font-size:12px}.compact-member-ui .group-period-tabs{border-radius:16px;min-height:50px;margin:4px 0 12px}.compact-member-ui .group-period-tabs>.app-segment{min-height:44px;font-size:12px}.group-room-loading .group-refresh-status{height:20px;min-height:20px}.meeting-chat-unread-slot{justify-content:center;align-items:center;width:12px;min-width:12px;display:flex}.meeting-chat-unread-slot>.chat-unread{flex:none;margin:0}.meeting-chat-list-copy strong{overflow-wrap:anywhere}.group-feed-tabs,.group-period-tabs{scroll-padding-inline:4px}.activity-history-link{gap:8px;min-height:44px;font-size:13px}.activity-history-link>span{flex:1}.activity-meeting-links{flex-wrap:wrap;column-gap:20px;display:flex}.activity-meeting-links>.card-open-link{flex:1 0 auto;min-height:44px}.activity-library>.activity-history-link{margin-block:8px}:root{--member-nav-height:64px;--member-nav-bottom:max(14px,env(safe-area-inset-bottom));--member-nav-clearance:calc(var(--member-nav-bottom) + var(--member-nav-height) + 16px)}.tabbar{bottom:var(--member-nav-bottom);min-height:var(--member-nav-height)}.member-content{padding-bottom:calc(var(--member-nav-clearance) + 16px)}html{scroll-padding-bottom:calc(var(--member-nav-clearance) + 16px)}.group-compose{bottom:var(--member-nav-clearance)}.discovery-layout .member-content{height:100dvh;min-height:0;padding-bottom:0}.discovery-home{height:100dvh;min-height:0}.discovery-sheet{--discovery-available:max(200px,calc(100dvh - var(--member-nav-clearance) - 160px));bottom:var(--member-nav-clearance);height:min(44dvh,var(--discovery-available));min-height:min(310px,var(--discovery-available));max-height:var(--discovery-available);overflow:hidden}.discovery-sheet.expanded{height:min(70dvh,var(--discovery-available));max-height:var(--discovery-available)}.discovery-sheet-content{flex:auto;min-height:0;padding-bottom:8px;scroll-padding-bottom:16px}.discovery-sheet-footer{min-width:0}.discovery-sheet-footer .home-session-preview{width:100%;min-width:0}.discovery-initial{overscroll-behavior:contain;height:100%;padding-bottom:calc(var(--member-nav-clearance) + 24px);overflow-y:auto}@media (min-width:760px){:root{--member-nav-bottom:max(24px,env(safe-area-inset-bottom))}.discovery-sheet{height:min(48dvh,var(--discovery-available))}.discovery-sheet.expanded{height:min(65dvh,var(--discovery-available))}}.venue-map-surface .maplibregl-ctrl-attrib,.venue-map-surface .maplibregl-ctrl-attrib.maplibregl-compact{box-shadow:none;text-shadow:0 1px 2px #fff,0 0 4px #fff;font-size:10px;line-height:1.4;background:0 0!important}.venue-map-surface .maplibregl-ctrl-attrib a{color:#3d3832}.venue-map-surface .maplibregl-ctrl-attrib-button{background-position:50%;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;background-color:#0000!important}.venue-map-surface .maplibregl-ctrl-attrib-inner{max-width:230px;padding:6px 8px 6px 0}.venue-map-surface .maplibregl-ctrl-attrib.maplibregl-compact:after{display:none}.venue-map-perspective{min-width:44px;min-height:44px;color:var(--ink);background:#fffdf9eb;border:1px solid #ffffffc0;border-radius:14px;padding:8px;font-size:13px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #46321e12}.venue-map-perspective:focus-visible{outline:2px solid var(--action);outline-offset:3px}.background .venue-map-perspective{top:150px;left:16px;right:auto}.venue-map-error{z-index:2;position:absolute;inset:16px}.background .venue-map-error{top:150px}.map-panel-overlay{z-index:3;pointer-events:none;max-width:calc(100% - 32px);position:absolute;top:155px;left:16px}.map-panel-overlay button{pointer-events:auto}.map-data-loading{color:var(--muted);background:#fffdf9e8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 2px 8px #46321e0d}.map-data-loading .spinner{width:14px;height:14px}.home-story-rail.horizontal{gap:8px;padding-bottom:8px}.home-story-rail .home-story-bubble{gap:3px;width:56px;min-width:48px;min-height:48px;padding:2px}.home-story-rail .home-story-ring,.home-story-rail.vertical .home-story-ring{flex:none;width:44px;height:44px}.home-story-bubble strong{-webkit-line-clamp:1;max-width:56px;padding:2px;font-size:10px;line-height:1.2}.home-story-rail.vertical{gap:6px;right:12px}.home-story-rail.vertical .home-story-bubble{width:48px;min-height:48px}.home-story-rail.vertical .home-story-bubble strong{display:none}.venue-map-panel{min-width:0;position:relative}.venue-map-panel.background{position:absolute;inset:0}.venue-map-panel>.map-panel-overlay{top:12px;left:12px}.venue-map-panel.background>.map-panel-overlay{max-width:calc(100% - 140px);top:150px;left:70px}.map-truncated{background:var(--paper);border-radius:10px;max-width:240px;padding:6px 8px;font-size:11px;position:absolute;bottom:52px;left:12px}.map-panel-overlay:empty{display:none}.venue-locate{min-height:44px;color:var(--sage-dark);text-align:left;background:0 0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.venue-locate:focus-visible{outline:2px solid var(--action);outline-offset:3px}.meeting-quick-actions{gap:8px;margin:12px 0;display:flex}.meeting-quick-actions>a{border:1px solid var(--line-soft);background:var(--paper);min-height:48px;color:var(--action);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:flex;position:relative}.meeting-quick-chat,.meeting-quick-chat>span{flex:1}.meeting-quick-share{flex:none}.venue-detail-polished{background:0 0;border:0;padding:0}.venue-detail-heading{align-items:flex-start;gap:12px;margin:16px 0 10px;display:flex}.venue-detail-heading>div{flex:1;min-width:0}.venue-detail-heading h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:7px 0;font-size:32px;line-height:1.08}.venue-detail-category{color:var(--clay);font-size:12px;font-weight:750}.venue-detail-location{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.venue-detail-location>.icon{flex:none;margin-top:2px}.venue-detail-location p{overflow-wrap:anywhere;margin:0}.venue-detail-location small{margin-top:3px;font-size:12px;display:block}.venue-detail-polished .venue-detail-actions{gap:8px;margin:16px 0}.venue-detail-polished .venue-detail-action{border-radius:16px;gap:5px;min-height:64px;padding:9px 6px}.venue-detail-context{color:var(--muted);font-size:12px}.venue-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.venue-section-heading h2{margin:0;font-size:20px}.venue-section-heading>span{color:var(--muted);font-size:11px}.venue-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-fact-tile{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;min-width:0;padding:12px}.venue-fact-tile>header{align-items:flex-start;gap:6px;min-height:36px;display:flex}.venue-fact-tile>header>.icon{color:var(--clay);flex:none}.venue-fact-tile strong{font-size:13px;line-height:1.35}.venue-fact-tile>small{min-height:28px;color:var(--muted);margin:4px 0;font-size:11px;line-height:1.4;display:block}.venue-fact-answers{gap:5px;display:flex}.venue-fact-answers>button{border:1px solid var(--line-soft);background:var(--screen);min-width:0;min-height:44px;color:var(--muted);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:750;display:flex}.venue-fact-answers>button[aria-pressed=true]{background:var(--sage-light);color:var(--sage-dark);border-color:#9dc8ac}.venue-fact-answers>button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.venue-fact-feedback{min-height:44px;color:var(--muted);padding:10px 2px;font-size:11px;line-height:1.5}.venue-minor-entry{text-align:left;width:100%;min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:650;display:flex}.venue-minor-entry>.icon:last-child{margin-left:auto}.venue-data-footer{border-top:1px solid var(--line-soft);color:var(--muted);margin:24px 0 0;padding-top:12px}.venue-data-footer>p,.venue-attribution{margin:5px 0;font-size:10px;line-height:1.5}.venue-source-link{min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.venue-area-entry,.venue-area-placeholder{border-radius:16px;min-height:52px;margin:12px 0 16px}.venue-area-entry{background:var(--paper);border:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);align-items:center;gap:8px;padding:10px 12px;display:flex}.venue-area-entry>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.venue-area-entry>small{color:var(--muted);font-size:11px}.venue-search{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:10px;display:grid}.venue-search>.field{min-width:0}.venue-category-rail{scrollbar-width:none;gap:6px;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.venue-category-rail>.chip{white-space:nowrap;flex:none;min-height:44px;font-size:12px}.venue-category-rail>.chip[aria-pressed=true]{background:var(--clay-light);color:var(--clay);border-color:#ddb49f}.compact-member-ui .venue-card{border-radius:17px;gap:9px;margin-block:8px;padding:12px}.compact-member-ui .venue-card h2{margin:0 0 5px;font-size:17px;line-height:1.25}.compact-member-ui .venue-card .muted{margin:0;font-size:12px;line-height:1.4}.venue-card .chips{gap:5px;margin-top:6px}.venue-card .chips>span{padding:3px 6px;font-size:10px}.venue-card .venue-locate{min-height:44px;font-size:11px}.venue-action-toolbar{gap:8px}.venue-action-toolbar>.button{min-height:46px;font-size:13px}.venue-fact-tile:has([aria-pressed=true]){border-color:#bbd3c2}@media (max-width:350px){.venue-detail-heading h1{font-size:28px}.venue-fact-tile{padding:10px}.venue-fact-answers{gap:4px}.venue-fact-answers>button{font-size:11px}.meeting-quick-actions>a{padding-inline:11px;font-size:13px}}.venue-detail-category,.venue-fact-tile>header>.icon,.venue-category-rail>.chip[aria-pressed=true]{color:#93391a}.place-reviews{margin-top:24px}.place-rating-overview{gap:10px;padding:12px 0 8px}.place-rating-overview>strong{font-size:28px}.place-rating-overview>span{font-size:12px}.place-meeting-count{margin-top:8px;font-size:12px}.place-reviews-heading h2{font-size:20px}.place-reviews>.button.section-gap{min-height:46px;margin-top:12px}.meeting-quick-actions>span{border-radius:16px;flex:1;height:48px}.meeting-quick-actions>span+span{flex:0 0 92px}.venue-fact-answers>span.skeleton{border-radius:12px;flex:1;height:44px}.venue-detail-polished[aria-busy] .venue-fact-tile>.skeleton-line{height:15px;margin-bottom:10px;display:block}.venue-detail-polished[aria-busy] .venue-detail-heading .skeleton-title{width:85%;height:38px;margin-block:10px;display:block}.venue-card .muted:empty{display:none}.member-content:has(#venue-browser)>.page-heading h1>span{color:#93391a}.venue-card button[aria-disabled=true],.venue-fact-answers button[aria-disabled=true]{cursor:wait;opacity:1}.venue-fact-answers button[aria-busy=true]{cursor:wait}.venue-facts-grid{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden}:is(.venue-fact-tile,.venue-fact-tile:has([aria-pressed=true])){border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 108px;align-items:center;column-gap:8px;padding:8px 12px;display:grid}.venue-fact-tile:last-child{border-bottom:0}.venue-fact-tile>header{grid-column:1;align-items:center;gap:7px;min-height:0}.venue-fact-tile>small{grid-column:1;min-height:0;margin:3px 0 0;font-size:10px;line-height:1.3}.venue-fact-answers{grid-area:1/2/3;gap:4px}.venue-fact-answers>button{border-radius:11px;min-height:44px;padding:4px;font-size:12px}.venue-fact-answers>button>.icon{display:none}.venue-fact-feedback{min-height:36px;padding-block:8px;font-size:10px}.venue-section-heading>span{display:none}.route-provider-list{gap:8px;margin:16px 0;display:grid}.route-provider-list>a{border:1px solid var(--line-soft);min-height:60px;color:var(--ink);background:var(--paper);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.route-provider-list>a>strong{flex:1}.route-provider-hint{color:var(--muted);font-size:12px}.activity-places{border:1px solid var(--line-soft);background:var(--paper);border-radius:20px;margin:16px 0 24px;padding:14px}.activity-places>header>a{color:var(--ink);align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.activity-places h2{flex:1;margin:0;font-size:18px}.activity-place-rail{scrollbar-width:none;gap:8px;padding-top:8px;display:flex;overflow-x:auto}.activity-place-rail>a{background:var(--screen);border:1px solid var(--line-soft);min-width:0;color:var(--ink);border-radius:15px;flex-direction:column;flex:0 0 144px;gap:5px;padding:12px;text-decoration:none;display:flex}.activity-place-symbol{color:#93391a}.activity-place-rail strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-place-rail small{color:var(--muted);margin-top:auto;font-size:11px}.activity-places-note{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;text-decoration:none;display:flex}.activity-place-loading{gap:8px;height:112px;padding-top:8px;display:flex}.activity-place-loading>.skeleton{border-radius:15px;flex:1}.activity-library .library-filter{margin-top:12px}.activity-library .resource-card{border-radius:20px;padding:16px}.activity-library .resource-card>p.muted{font-size:13px;line-height:1.5}.venue-detail-polished[aria-busy] .venue-fact-tile>.skeleton-line{grid-column:1;height:13px;margin:0}.venue-detail-polished[aria-busy] .venue-fact-tile>.skeleton-line:first-child{grid-row:1}.venue-detail-polished[aria-busy] .venue-fact-tile>.skeleton-line:nth-child(2){grid-row:2}.venue-detail-polished[aria-busy] .venue-fact-tile{min-height:61px}.activity-library h2{font-size:21px;line-height:1.2}.activity-library .resource-card h2{font-size:19px}.activity-library>.page-heading{margin-bottom:14px}.activity-library>.page-heading h1{margin-bottom:0;font-size:30px;line-height:1.12}.activity-hub-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 22px;display:grid}.activity-hub-nav>a{background:var(--paper);border:1px solid var(--line-soft);min-height:66px;color:var(--ink);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11px;font-weight:750;text-decoration:none;display:flex;position:relative}.activity-hub-nav>a>.icon{color:#93391a}.activity-hub-nav>a:active{background:var(--clay-light)}.activity-library .activity-preview-section{margin:0 0 20px}.activity-library .agenda-heading,.activity-library .followed-heading{gap:8px;margin:0 0 8px;padding:0}.activity-library .agenda-heading h2,.activity-library .followed-heading h2{margin:0;font-size:18px}.activity-library .agenda-symbol,.activity-library .followed-symbol,.activity-library .followed-heading p{display:none}.activity-library .activity-preview-list{gap:6px}.activity-library .activity-preview-row{border-radius:15px;gap:10px;min-height:72px;margin:0;padding:10px 12px}.activity-library .activity-preview-copy strong{font-size:13px;line-height:1.3}.activity-library .activity-preview-copy>span,.activity-library .activity-preview-copy>small{font-size:11px;line-height:1.4}.activity-library .activity-preview-icon{border-radius:12px;width:36px;height:36px}.activity-library .activity-meeting-links{gap:12px;margin-top:0}.activity-library .card-open-link{min-height:44px;margin:0;padding-block:8px;font-size:11px}.activity-learning-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.activity-library .activity-learning-heading h2{margin:0;font-size:18px}.activity-learning-heading>a{align-items:center;gap:3px;min-height:44px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.activity-library .library-filter{margin:0 0 10px}.activity-library .library-filter .segmented-control{margin:0}.activity-learning-empty{border:1px solid var(--line-soft);background:var(--paper);border-radius:15px;align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:flex}.activity-learning-empty>.icon{color:#93391a}.activity-learning-empty p{color:var(--muted);flex:1;margin:0;font-size:12px}.activity-learning-empty>a{align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:none;display:flex;position:relative}.activity-library .activity-places{background:0 0;border:0;border-radius:0;margin:22px 0 0;padding:0}.activity-library .activity-places>header>a{gap:7px;min-height:44px;font-size:12px}.activity-library .activity-places h2{font-size:18px}.activity-library .activity-place-rail{gap:7px;padding-top:3px}.activity-library .activity-place-rail>a{background:var(--paper);border-radius:15px;flex:0 0 170px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;min-height:75px;padding:10px;display:grid;position:relative}.activity-library .activity-place-symbol{grid-row:1/3;align-self:center}.activity-library .activity-place-rail strong{font-size:12px}.activity-library .activity-place-rail small{grid-column:2;font-size:10px}.activity-library .activity-place-loading{height:78px}.activity-hub-skeleton .activity-hub-heading{width:46%;height:18px;margin:10px 0}.activity-hub-skeleton .activity-hub-row{border-radius:15px;height:76px;margin-bottom:20px}.activity-library .resource-card{border-radius:16px;margin-block:8px;padding:12px 14px}.activity-library .resource-card .resource-kind{margin-bottom:5px;font-size:10px}.activity-library .resource-card-heading h2{font-size:17px}.activity-library .resource-card>p.muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;display:-webkit-box;overflow:hidden}.activity-library .resource-card>small{font-size:10px}.activity-library .resource-progress{margin-block:8px}.activity-library .resource-list{min-height:0}.group-discovery>.muted{margin-bottom:14px;font-size:13px;line-height:1.5}.group-discovery .group-privacy{gap:7px;min-height:44px;margin:10px 0 16px;padding:10px 12px;font-size:11px;line-height:1.4}.compact-member-ui .group-directory-card .group-banner{min-height:132px}.compact-member-ui .group-card-copy{padding:14px 16px}.compact-member-ui .group-card-copy h2{margin-bottom:7px;font-size:20px;line-height:1.2}.compact-member-ui .group-card-copy>p{-webkit-line-clamp:2;margin-bottom:10px;font-size:12px}.compact-member-ui .group-card-entry{font-size:12px}.messages-screen .chat-inbox-segments{box-shadow:none;background:0 0;border:0;gap:8px;min-height:44px;margin:10px 0 4px;padding:0}.messages-screen .chat-inbox-segments>.app-segment{min-height:44px;box-shadow:none;color:var(--muted);border-radius:14px;flex:0 auto;padding:9px 15px;font-size:12px}.messages-screen .chat-inbox-segments>.app-segment[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft)}.messages-screen .chat-privacy-note,.chat-privacy-placeholder{min-height:40px;color:var(--muted);margin:0 0 12px;padding:5px 2px;font-size:11px;line-height:1.5}.chat-privacy-placeholder>.skeleton-line{max-width:85%;height:12px;margin-top:4px;display:block}.messages-panel{min-height:290px}.messages-screen .inbox-empty,.messages-screen .chat-connection-card{text-align:center;border-radius:22px;margin:12px 0;padding:24px 18px}.inbox-empty-symbol{background:var(--sage-light);width:52px;height:52px;color:var(--sage-dark);border-radius:18px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.messages-screen .inbox-empty h2,.messages-screen .chat-connection-card h2{font-size:21px;line-height:1.2}.messages-screen .inbox-empty p,.messages-screen .chat-connection-card p{font-size:13px;line-height:1.5}.messages-screen .meeting-chat-list-row{border-radius:15px;min-height:72px;margin-block:7px;padding:12px}.messages-screen .meeting-chat-list-copy strong{font-size:14px}.messages-screen .messages-panel>section.section-gap>h2{font-size:20px}.messages-screen .messages-panel>section.section-gap>.muted{font-size:12px}.profile-hero{border-radius:22px;padding:18px}.profile-identity h2{margin-bottom:4px;font-size:24px;line-height:1.2}.profile-identity p{font-size:12px;line-height:1.4}.profile-preview{min-height:44px!important;font-size:12px!important}.profile-shortcuts{gap:10px}.profile-tile{min-height:108px;padding:14px}.profile-tile strong{font-size:15px}.profile-tile small{font-size:11px;line-height:1.4}.profile-setting{min-height:54px;padding:12px 14px;font-size:13px}.profile-setting small{font-size:11px}.profile-settings-secondary .settings-entry{border-radius:17px;min-height:68px;padding:12px 14px}.profile-settings-secondary .settings-entry strong{font-size:13px}.profile-settings-secondary .settings-entry small{font-size:11px}.profile-editor-heading{justify-content:flex-start;gap:10px}.profile-editor-heading h1{flex:1;margin:0;font-size:30px}.profile-editor-heading+.muted{font-size:13px;line-height:1.5}.profile-input-placeholder{border-radius:13px;height:54px;margin-top:10px}.profile-textarea-placeholder{border-radius:13px;height:120px;margin-top:10px}.profile-presentation{margin-top:18px}.profile-presentation>header{background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px;display:grid}.profile-presentation>header>.avatar{grid-row:1/3;width:64px;height:64px}.profile-presentation>header h1{overflow-wrap:anywhere;margin:0;font-size:26px}.profile-presentation>header p{grid-column:2;margin:0;font-size:12px}.profile-presentation>.surface{border-radius:20px;padding:16px}.profile-presentation h2{font-size:19px}.profile-presentation .chip.static{min-height:32px;padding:6px 10px;font-size:12px}.profile-presentation .profile-biography{font-size:14px;line-height:1.55}.profile-presentation-identity{border-radius:20px;height:108px;margin-top:18px}.profile-presentation-section{border-radius:20px;height:132px;margin-top:18px}.learning-world:not(.activity-library) .resource-card{border-radius:20px;margin-block:10px;padding:16px}.learning-world:not(.activity-library) .resource-card h2{font-size:20px;line-height:1.25}.learning-world:not(.activity-library) .resource-card>p.muted{margin-bottom:8px;font-size:13px;line-height:1.5}.learning-world:not(.activity-library) .resource-card>small{font-size:11px}.learning-world:not(.activity-library)>.muted{font-size:13px;line-height:1.5}.profile-editor-skeleton .location-summary{min-height:70px}.profile-editor-skeleton .surface{padding:18px}.profile-presentation>header .profile-avatar img{object-fit:cover;width:64px;height:64px}.messages-screen .chat-inbox-segments>.app-segment:disabled{opacity:1}.messages-screen .chat-list-row{border-bottom:1px solid var(--line-soft)}.group-discovery .group-directory-card:focus-visible{outline-offset:3px}.profile-setting>span{min-width:0}.profile-setting>small{flex:none}.profile-settings-card .profile-setting:last-child{border-bottom:0}.member-profile-screen{max-width:640px;margin-inline:auto}.member-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.member-profile-toolbar .back-link{margin:0}.member-profile-screen .profile-presentation{display:contents}.member-profile-screen{flex-direction:column;display:flex}.member-profile-toolbar{order:0}.member-profile-screen .profile-presentation>header{background:linear-gradient(125deg,#e7f0df,var(--paper) 75%);border-radius:22px;order:1;margin-top:16px;margin-bottom:12px;padding:18px}.member-profile-message{order:2;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 18px;font-size:14px;display:flex}.member-profile-message>.icon:last-child{margin-left:auto}.member-profile-message>.icon:first-child{margin-right:auto}.member-profile-screen .profile-presentation>.surface{order:3;margin-top:0;margin-bottom:12px;padding:16px}.member-shared-groups{border:1px solid var(--line-soft);background:var(--paper);border-radius:20px;order:4;margin:6px 0 12px;padding:16px}.member-shared-groups>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.member-shared-groups h2{margin:0 0 3px;font-size:18px;line-height:1.2}.member-shared-groups p{color:var(--muted);margin:0;font-size:11px}.member-shared-icon{background:var(--sage-light);color:var(--sage-dark);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.member-shared-group{min-height:60px;color:var(--ink);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex;position:relative}.member-shared-group:last-child{border-bottom:0}.member-shared-group>span{background:linear-gradient(135deg,var(--group-start,var(--sage-light)),var(--group-end,var(--sage-light)));width:38px;height:38px;color:var(--group-ink,var(--sage-dark));border-radius:13px;flex:none;place-items:center;display:grid}.member-shared-group>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.4}.member-profile-privacy{color:var(--muted);order:5;justify-content:center;align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.session-preview-footer{width:100%;min-height:48px;color:var(--action);border-top:1px solid var(--line-soft);text-align:left;background:0 0;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;padding:12px 16px;font-size:12px;font-weight:750;display:flex}.session-preview-footer:active{background:var(--screen)}.group-room-world .group-sessions-panel{border:1px solid var(--line-soft);border-radius:18px;margin-block:12px;padding:0;overflow:hidden}.group-room-world .group-sessions-panel .compact-session-card{border:0;border-radius:0;margin:0}.group-room-world .group-sessions-panel .group-content-row{padding:12px 14px}.group-room-world .group-message{padding-block:12px}.member-profile-screen>.profile-presentation-skeleton,.member-profile-screen>.empty-state{order:1}.member-profile-message>.icon:first-child,.member-profile-message>.icon:last-child{margin:0}.group-toolstrip{scrollbar-width:none;gap:7px;padding-bottom:3px}.group-toolstrip::-webkit-scrollbar{display:none}.group-toolstrip>.chip{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:12px}.profile-preview-label{border:1px solid var(--line-soft);color:var(--muted);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile-preview-explanation{color:var(--muted);order:0;margin:10px 0 0;font-size:12px;line-height:1.5}.profile-preview-screen .profile-presentation>header{margin-top:12px}.profile-preview-visibility{order:4;font-size:12px}.app-segment:disabled{opacity:1}.group-room-world .group-heading{border-radius:20px;gap:8px;padding:12px}.group-room-world .group-heading h1{font-size:17px;line-height:1.3}.group-room-world .group-heading>.page-heading-actions{align-self:center}.group-room-world .group-heading>div:not(.page-heading-actions){padding-block:2px}.group-room-world .group-toolstrip{margin-block:8px 10px}.group-room-world .group-privacy{margin-block:8px 12px;padding:8px 10px;font-size:11px;line-height:1.4}.group-room-world .group-feed-tabs{margin-bottom:6px}.group-room-world .thread-conversation-heading{margin:18px 0 10px;font-size:18px}.compact-discussion .message-actions{gap:5px}.compact-discussion .group-stream{min-width:0}.group-discovery .group-card-copy .group-card-entry{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}.group-discovery .group-card-copy .group-label{font-size:10px}.messages-screen .page-heading,.group-discovery .page-heading{margin-bottom:12px}.learning-world .library-filter{min-width:0}button.icon-button:disabled,button.chip:disabled,button[aria-pressed]:disabled,.message-toolbar button:disabled{opacity:1}.message-toolbar button[aria-busy=true]{cursor:progress;box-shadow:inset 0 0 0 1px var(--action)}.message-toolbar button[aria-busy=true]>.icon,.group-stream[aria-busy=true],:root input[type=checkbox][role=switch]:disabled{opacity:1}.story-progress button{min-height:44px;padding:20px 0}.story-progress button:before,.story-progress button>span{top:20px}.story-navigation button:disabled{opacity:1}.feed-updates-slot{z-index:12;justify-content:center;height:0;display:flex;position:sticky;top:12px}.feed-updates-slot>.button{min-height:44px;font-size:12px;position:absolute;top:0;box-shadow:0 5px 18px #2a262220;background:var(--paper)!important;border-radius:24px!important;margin:0!important;padding:10px 16px!important}.monthly-controls{align-items:end;gap:8px}.monthly-controls>.button{min-height:44px;padding:10px 13px;font-size:12px}.monthly-card{border-radius:18px;padding:16px}.monthly-card h3{font-size:18px;line-height:1.3}.monthly-card>p{font-size:13px;line-height:1.55}.monthly-note{font-size:11px;line-height:1.5}.share-target-row{border-radius:16px;min-height:66px}.share-target-copy strong{font-size:13px}.share-target-copy small{font-size:11px}.session-question{border-radius:17px;padding:14px}.session-question>.message-body{font-size:14px;line-height:1.55}.followed-list[aria-busy=true],.agenda-list[aria-busy=true]{opacity:1}.session-report-list,.meeting-report-list{min-width:0}.member-content .form-stack>p.muted{line-height:1.5}.member-content .surface>h2{overflow-wrap:anywhere}.settings-entry:disabled,button.contact-row:disabled{opacity:1}.feed-updates-slot{top:max(16px,env(safe-area-inset-top));z-index:30;width:max-content;max-width:calc(100vw - 32px);height:auto;position:fixed;left:50%;transform:translate(-50%)}.feed-updates-slot>.button{max-width:100%;position:relative;top:auto}.sheet-textarea{width:100%;min-width:0;margin-top:6px;display:block}.sheet-textarea-entry{width:100%;min-height:46px;color:var(--action);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 0;display:flex}.sheet-textarea-entry>span{flex:1;min-width:0}.sheet-textarea-entry strong{font-size:13px;font-weight:700;display:block}.sheet-textarea-entry small{-webkit-line-clamp:2;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.sheet-textarea-entry[aria-invalid=true]{color:#a23d33}.sheet-textarea-error{color:#a23d33;margin:4px 0;font-size:12px;display:block}.sheet-textarea-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.sheet-textarea-footer>small{color:var(--muted);margin-right:auto;font-size:12px}.sheet-textarea-footer>.button{min-width:112px;min-height:44px}.sheet-textarea-dialog-content>textarea{resize:vertical;width:100%;min-height:150px;margin-top:8px}.sheet-textarea-proxy{clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-composer>.sheet-textarea,.session-composer .sheet-textarea,.meeting-chat-composer .sheet-textarea{flex:1;margin:0}.chat-composer .sheet-textarea-entry,.session-composer .sheet-textarea-entry{background:var(--paper);padding-inline:10px}.agenda-results{min-height:320px;display:flow-root}.agenda-results .agenda-list{margin-top:0}.agenda-results .agenda-empty{flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:0;padding:20px 16px;display:flex}.agenda-results .agenda-empty h3{font-size:21px;line-height:1.25}.agenda-results .agenda-empty>p{font-size:13px;line-height:1.5}.agenda-world>.settings-entry{margin-top:16px}.agenda-results .agenda-card.skeleton{min-height:210px}.agenda-toolbar{min-height:52px}.experience-page .meeting-ticket textarea{min-height:120px}.activity-learning-results{min-height:212px;display:flow-root}.activity-learning-results .activity-learning-empty{align-content:center;min-height:180px}.attendance-summary{text-align:center;padding:20px 16px!important}.attendance-summary h2{max-width:24ch;margin:12px auto 16px;font-size:23px;line-height:1.2}.attendance-symbol{background:var(--clay-light);color:#93391a;border-radius:18px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.attendance-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.attendance-actions .button{opacity:1;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 8px;font-size:13px;display:flex}.attendance-actions .button[aria-pressed=true]{color:#185c36;background:#e5f1e6;border-color:#9ac8ab}.attendance-actions .button[aria-busy=true]>.icon{animation:1s ease-in-out infinite navigation-breathe}.experience-page>.settings-entry{margin-top:10px}.experience-page>header h1 span{color:#93391a}@media (prefers-reduced-motion:reduce){.attendance-actions .button[aria-busy=true]>.icon{animation:none}}.attendance-loading .attendance-summary{justify-items:center;gap:12px;display:grid}.attendance-loading .attendance-summary>.skeleton-line{height:20px;margin:0}.attendance-status-placeholder{border-radius:16px;width:100%;height:52px}.attendance-loading .attendance-actions{width:100%;margin-top:0}.attendance-loading .attendance-actions>span{border-radius:999px;height:46px}.attendance-loading>.settings-entry{margin-top:10px}.profile-editor-skeleton .profile-textarea-placeholder{border-radius:12px;height:46px;min-height:46px}.experience-page>.settings-entry .settings-entry-icon{color:#93391a;background:#ffd8c266}.skeleton-directory .group-card-skeleton>.group-banner{grid-column:1/-1;display:flex}.skeleton-directory .group-card-skeleton>.group-card-copy{grid-column:1/-1;min-height:212px}.action-dialog-heading>h2,.page-menu-heading>h2{overflow-wrap:anywhere;flex:1;min-width:0}.group-modal .field,.group-modal .form-stack{min-width:0}@media (min-width:760px){.chat-room{height:calc(100dvh - 64px)}.chat-room:has(.chat-security-card){height:auto;min-height:calc(100dvh - 64px)}}.group-compose-text{resize:vertical;width:100%;min-height:160px;max-height:45dvh;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:18px;padding:14px;font-size:16px}.ambient-map{z-index:0;pointer-events:none;background:#eee9df;position:fixed;inset:0}.ambient-map .maplibregl-canvas{filter:blur(3px)saturate(.7);opacity:.85}.ambient-map-hidden{visibility:hidden}.ambient-map-active{isolation:isolate}.ambient-map-active .app-layout{z-index:1;background:linear-gradient(135deg,#fcf9f4cc,#fcf9f4a6);position:relative}.ambient-map-credit{z-index:21;color:#625d54;background:#fcf9f4e6;border-radius:5px;padding:1px 4px;font-size:9px;line-height:12px;position:fixed;bottom:2px;right:8px}.ambient-map-credit a{color:inherit;text-underline-offset:2px}.private-home-map-pin{color:#fff;background:#376ba0;border:3px solid #fffdf9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 9px #193a6155}.private-home-settings{margin-top:16px}.private-home-current{background:#e7eff6;border-radius:16px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.private-home-current>span{overflow-wrap:anywhere;flex:1;min-width:0}.private-home-results{gap:8px;display:grid}.private-home-results .settings-entry{min-height:56px;font-size:13px}.location-provider-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.travel-estimate-entry{color:#79503b;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 2px;font-size:12px;display:flex}.travel-estimate-entry>span{flex:1}.travel-result{text-align:center;background:#ffd8c255;border-radius:20px;gap:8px;padding:20px;display:grid}.travel-result>strong{font-size:36px;line-height:1}.travel-result>span{font-size:14px}.travel-result>small{color:var(--muted);font-size:11px}.message-toolbar .message-actions .chip[aria-pressed=true]{isolation:isolate;box-shadow:none;color:#5b3dae;background:0 0;border-color:#0000;position:relative}.message-toolbar .message-actions .chip[aria-pressed=true]:before{content:"";z-index:-1;background:#e7dcff;border-radius:10px;position:absolute;inset:6px 3px}.message-actions .chip{padding-inline:9px!important}@media (prefers-reduced-motion:reduce){.ambient-map .maplibregl-canvas{transition:none}}.app-layout{z-index:1;position:relative}.ambient-map{opacity:0;transition:opacity .25s}.ambient-map-active>.ambient-map{opacity:1}@media (prefers-reduced-motion:reduce){.ambient-map{transition:none}}.private-home-settings{margin-bottom:16px}.private-home-settings>.settings-entry{min-height:76px}.venue-map-home{color:#376ba0;background:#fffdf9eb;border:1px solid #ffffffc0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:66px;right:12px;box-shadow:0 3px 12px #46321e12}.background .venue-map-home{top:202px;left:16px;right:auto}.ambient-map.maplibregl-map{width:100%;height:100dvh;position:fixed;inset:0}@media (max-width:759px){.ambient-map-credit{bottom:calc(var(--member-nav-height) + var(--member-nav-bottom) + 2px)}.ambient-map-active:has(.without-tabs)>.ambient-map-credit{bottom:max(2px,env(safe-area-inset-bottom))}}.connect-screen{gap:14px;display:grid}.connect-screen>.back-link{margin:0}.connect-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.connect-heading .eyebrow{color:var(--sage-dark);margin:0 0 5px}.connect-heading h1{max-width:340px;margin:0;font-size:clamp(28px,7vw,35px);line-height:1.12}.connect-heading .icon-button{border:1px solid var(--line);flex:none}.connect-area{max-width:100%;min-height:44px;color:var(--sage-dark);text-align:left;background:#edf5eb;border-radius:14px;justify-self:start;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.connect-area span{overflow-wrap:anywhere;min-width:0}.connect-tabs{margin:0}.connect-list{gap:12px;display:grid}.connect-card{background:var(--paper);border:1px solid #e5e6da;border-radius:24px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 6px 18px #46321e08}.connect-identity{align-items:center;gap:12px;display:flex}.connect-identity>a{border-radius:50%;flex:none}.connect-identity .avatar{color:#fff;background:linear-gradient(150deg,#2f8a57,#185c36);border:3px solid #fffdf9;outline:2px solid #bde8c8;width:58px;height:58px;font-size:26px}.connect-identity>div{flex:1;min-width:0}.connect-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-name h2{margin:0;font-size:21px;line-height:1.15}.connect-name h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.connect-identity p{color:var(--muted);align-items:center;gap:4px;margin:5px 0 1px;font-size:13px;display:flex}.connect-identity small{color:var(--muted);font-size:12px}.member-new-badge{color:#185c36;white-space:nowrap;vertical-align:middle;background:#e6f2e5;border-radius:7px;align-items:center;gap:4px;min-height:21px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.member-new-badge:before{content:"";background:#2f8a57;border-radius:50%;width:4px;height:4px}.home-mother-identity h2 .member-new-badge{margin-left:8px}.member-profile-new:empty{display:none}.member-profile-new{justify-content:center;margin:0 0 10px;display:flex}.connect-common{background:#f3f6ee;border-radius:16px;align-items:center;gap:12px;margin:14px 0 12px;padding:11px 12px;display:flex}.connect-overlap{flex:none;padding-right:2px;display:flex}.connect-overlap i{color:#185c36;background:#bde8c8;border:2px solid #fffdf9;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.connect-overlap i+i{color:#93391a;background:#ffd8c2;margin-left:-10px}.connect-common>span:last-child{gap:3px;min-width:0;display:grid}.connect-common strong{font-size:13px;line-height:1.3}.connect-common small{color:var(--muted);font-size:12px}.connect-interests{flex-wrap:wrap;gap:6px;min-height:25px;display:flex}.connect-interests>span{background:#f3eee6;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.3}.connect-interests>span.shared{color:#185c36;background:#e7f2e5}.connect-card footer{border-top:1px solid #ede6db;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.connect-profile-link{min-height:44px;color:var(--muted);align-items:center;gap:3px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.connect-card footer .button{min-height:44px;padding:9px 14px;font-size:13px}.connect-more{width:100%;margin-top:14px}.connect-privacy{color:var(--muted);align-items:flex-start;gap:6px;margin:0 3px;font-size:11px;line-height:1.5;display:flex}.connect-privacy .icon{flex:none;margin-top:2px}.connect-meetings{border:1px solid var(--line);color:var(--ink);background:#fffaf4;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.connect-meeting-icon{color:#93391a;background:#ffedda;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.connect-meetings>span:nth-child(2){flex:1;gap:3px;display:grid}.connect-meetings strong{font-size:14px}.connect-meetings small{color:var(--muted);font-size:12px}.connect-card-skeleton{gap:18px;min-height:250px;display:grid}.connect-card-skeleton .connect-identity>div{gap:10px;display:grid}.connect-empty{padding:24px 16px}.connect-empty-symbol{color:#185c36;background:#e6f2e5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.connect-empty h2{font-size:21px}.connect-empty p{color:var(--muted);font-size:14px}.app-segment-badge{color:#185c36;background:#e0eedc;border-radius:6px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.app-segment:has(.app-segment-badge){gap:5px}.discovery-tabs .app-segment{white-space:nowrap}.venue-card.venue-card-enriched{border-radius:18px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:9px;margin:0;padding:12px;display:grid}.venue-card-enriched .venue-icon{width:36px;height:36px;margin-top:2px}.venue-card.venue-card-enriched h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.25}.venue-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;line-height:1.4;display:flex}.venue-card-meta>span{align-items:center;gap:3px;display:inline-flex}.venue-card-meta .venue-free{color:#185c36;font-weight:700}.venue-card-context{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.4;display:flex}.venue-card-context:not(:empty){margin-top:3px}.venue-card-facts{flex-wrap:wrap;gap:5px 10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.venue-card-facts li{color:#5f574f;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.venue-card-facts small{color:#6b635b;white-space:nowrap;font-size:9px}.venue-card-facts .icon{color:#35704b;flex:none}.venue-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.venue-card-bottom:has(.venue-social-summary:empty):not(:has(.venue-locate)){display:none}.venue-card-enriched .venue-social-summary{flex-wrap:wrap;gap:4px 10px;min-height:0;margin:5px 0 0;font-size:10px;line-height:1.3;display:flex}.venue-card-enriched .venue-social-summary>span{align-items:center;gap:4px;display:inline-flex}.venue-card-enriched .venue-card-rating{color:#7a5300}.venue-card-rating strong{font-size:12px}.venue-card-rating small{font-size:10px}.venue-card.venue-card-enriched .venue-locate{background:0 0;align-items:center;gap:4px;min-height:44px;margin:0;padding:7px 0 0;font-size:11px;display:inline-flex}.venue-card-save.icon-button{background:0 0;width:44px;height:44px;margin:-4px -4px 0}.venue-card-save[aria-pressed=true]{background:#e9f0e4}.discovery-place-list{gap:8px}.venue-list:has(>.venue-card-enriched){gap:10px;display:grid}.venue-card-enriched+.venue-card-enriched{margin-top:8px}.ambient-map-quiet .ambient-map{opacity:.25;filter:blur(5px)saturate(.45)}.ambient-map-quiet .app-layout{background:linear-gradient(#fcf9f4f2,#fcf9f4e6)}@media (max-width:359px){.connect-card{padding:13px}.connect-card footer .button{padding:8px 11px}.venue-card.venue-card-enriched{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px;padding:10px}.venue-card-enriched .venue-icon{width:30px;height:32px}.venue-card-facts{gap:5px 8px}}.discovery-categories{scrollbar-width:none;overflow-y:hidden}.discovery-categories::-webkit-scrollbar{display:none}.venue-card-meta{font-size:12px}.venue-card-facts li{font-size:11px}.venue-card-facts small{font-size:10px}.venue-card-enriched .venue-locate{font-size:12px}.venue-card-bottom>.venue-social-summary:empty{display:none}.venue-card-bottom:has(>.venue-social-summary:empty){justify-content:flex-end}.venue-card-enriched .venue-social-summary{font-size:11px}.connect-card{border-radius:20px;padding:13px 14px}.connect-identity{gap:10px}.connect-identity .avatar{width:46px;height:46px;font-size:22px}.connect-name h2{font-size:17px;line-height:1.2}.connect-identity p{margin-top:3px;font-size:12px}.connect-identity small{font-size:11px}.connect-common{gap:9px;margin:10px 0 8px;padding:8px 10px}.connect-overlap i{width:28px;height:28px;font-size:11px}.connect-common strong{font-size:12px}.connect-common small{display:none}.connect-interests{gap:5px;min-height:22px}.connect-interests>span{padding:4px 6px;font-size:10px}.connect-card footer{margin-top:8px;padding-top:4px}.connect-card footer .button{min-height:44px;padding:8px 12px}.connect-list{gap:10px}.connect-card-skeleton{min-height:220px}.home-mother-identity .avatar{width:48px;height:48px;font-size:23px}.home-mother-identity h2{font-size:18px!important}.home-mother-identity p{font-size:12px}.home-mother-preview .home-shared-interests{margin:9px 0;font-size:12px}.home-mother-preview .chips{gap:5px}.home-mother-preview .chips .chip{min-height:26px;padding:4px 7px;font-size:11px}.home-mother-actions{margin-top:10px}.venue-fact-status{flex:none;align-items:center;display:inline-flex}.venue-card-facts .venue-fact-status.yes .icon{color:#2f8a57}.venue-card-facts .venue-fact-status.no .icon{color:#a0402f}.venue-card-facts .venue-fact-status.unknown .icon{color:#8a817a}.venue-card-facts li>.icon{color:#6b635b}.chat-request-heading{align-items:center;gap:10px;min-height:48px;margin:4px 0 18px;display:flex}.chat-request-heading h1{margin:0;font-size:25px;line-height:1.15}.chat-request-heading>.icon-button{flex:none}.chat-request-screen{gap:18px;min-width:0;max-width:580px;margin-inline:auto;display:grid}.chat-request-person{border:1px solid var(--line-soft);background:var(--paper);min-height:90px;color:var(--ink);border-radius:22px;align-items:center;gap:13px;padding:16px;text-decoration:none;display:flex}.chat-request-person>.avatar,.chat-request-person>.skeleton-circle{flex:none;width:54px;height:54px;font-size:24px}.chat-request-person>.chat-request-person-copy{flex:1;min-width:0}.chat-request-person>.icon{flex:none}.chat-request-person strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25;display:block}.chat-request-person small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.chat-request-intro{padding:2px 6px}.chat-request-intro h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:25px;line-height:1.2}.chat-request-intro p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.chat-request-privacy{color:var(--sage-dark);align-items:center;gap:6px;font-size:12px;display:flex}.chat-request-actions{gap:12px;display:grid}.chat-request-actions>.button{gap:9px;width:100%;min-height:52px}.chat-request-actions>.button>.icon:last-child{margin-left:auto}.chat-request-actions .chat-security-card{background:var(--paper);border-radius:22px;gap:12px;margin:0;padding:18px}.chat-request-actions .chat-security-card h2{font-size:18px;line-height:1.3}.chat-request-actions .chat-security-card p{font-size:13px;line-height:1.55}.chat-request-setup-skeleton{border:1px solid var(--line-soft);background:var(--paper);border-radius:22px;align-content:center;gap:14px;min-height:180px;padding:18px;display:grid}.chat-request-setup-skeleton>.skeleton-line{height:14px;display:block}.chat-request-action-skeleton{border-radius:999px;height:52px;margin-top:8px;display:block}.chat-request-screen .chat-connection-card{background:var(--paper);border-radius:22px;margin:0;padding:20px}.chat-request-screen .chat-connection-card h2{font-size:20px}.chat-request-screen .chat-connection-card p{font-size:13px;line-height:1.5}.chat-request-screen .chat-connection-card>.button{width:100%}.private-conversation.chat-room{gap:10px;max-width:720px;height:calc(100dvh - 48px);min-height:400px;margin-inline:auto}.private-conversation .private-chat-header{background:#fffdf9d9;border:1px solid #ffffffc9;border-radius:22px;flex:none;gap:8px;min-height:72px;padding:10px 8px;display:flex}.private-conversation .private-chat-header>.private-chat-peer{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.private-conversation .private-chat-peer>.avatar{flex:none;width:40px;height:40px;font-size:18px}.private-chat-peer-copy{flex:1;min-width:0}.private-conversation .private-chat-peer h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;line-height:1.3;overflow:hidden}.private-chat-subtitle{color:var(--muted);align-items:center;gap:4px;min-height:16px;font-size:11px;line-height:16px;display:flex}.private-conversation .private-chat-header>.icon-button{flex:none}.private-conversation .chat-timeline{overflow-anchor:none;scrollbar-width:thin;gap:8px;min-height:100px;max-height:none;padding:6px 3px 14px}.private-conversation .private-bubble{background:#fffdf9ed;border-color:#e3dacd88;border-radius:19px;min-width:92px;max-width:86%;padding:10px 13px;box-shadow:0 2px 8px #46321e04}.private-conversation .private-bubble.own{background:linear-gradient(135deg,#7351ca,#51399c);border:0;border-bottom-right-radius:6px;box-shadow:0 3px 12px #51399c14}.private-conversation .private-bubble.received{border-bottom-left-radius:6px}.private-conversation .private-bubble p{margin-bottom:4px;font-size:15px;line-height:1.5}.private-conversation .private-bubble small{opacity:.72;font-size:10px;line-height:1.4}.private-chat-day{flex:none;justify-content:center;align-self:center;width:100%;margin:10px 0 8px;display:flex}.private-chat-day time{color:var(--muted);background:#fffdf9a6;border:1px solid #fff9;border-radius:999px;padding:5px 11px;font-size:10px;line-height:1.4}.chat-history-button{min-height:44px;font:inherit;color:var(--muted);background:#fffdf9aa;border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;padding:8px 13px;font-size:12px;display:inline-flex}.private-conversation .chat-notice{background:#f1ebf8c9;border:1px solid #e3d9ef88;border-radius:17px;flex:none;padding:12px 14px;font-size:12px;line-height:1.5}.private-conversation .chat-notice p{margin:0 0 8px}.private-conversation .chat-notice>.text-link{min-height:44px;padding:6px 0;font-size:12px}.private-conversation .chat-notice .form-actions{gap:8px;margin-top:8px}.private-conversation .chat-notice .button{min-height:44px;padding:10px 15px;font-size:13px}.private-conversation .private-chat-composer{background:#fffdf9ed;border:1px solid #ffffffe6;border-radius:28px;flex:none;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:6px;margin-top:auto;padding:7px;display:grid;box-shadow:0 5px 20px #46321e08}.private-conversation .private-chat-composer textarea{resize:none;box-sizing:border-box;width:100%;min-height:46px;max-height:136px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:20px;padding:12px 10px;font-size:16px;line-height:22px;display:block}.private-conversation .private-chat-composer textarea:focus{box-shadow:none;outline:0}.private-conversation .private-chat-composer:focus-within{border-color:#c7b5e4}.private-conversation .private-chat-composer>.chat-send-button{width:46px;height:46px;min-height:46px;box-shadow:none;background:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.private-composer-error{grid-column:1/-1;padding:3px}.private-conversation .private-chat-composer .chat-character-count{text-align:right;grid-column:1/-1;margin:0;padding:0 6px 3px}.private-chat-block-dialog{gap:14px;padding:4px;display:grid}.private-chat-block-dialog h2,.private-chat-block-dialog p{margin:0}.private-chat-block-dialog p{color:var(--muted);font-size:14px;line-height:1.6}.private-chat-heading-placeholder{flex:1;gap:8px;display:grid}.private-chat-heading-placeholder .skeleton-line{max-width:180px;height:12px;display:block}.private-chat-heading-placeholder .short{max-width:120px}.private-chat-avatar-placeholder{flex:none;width:40px;height:40px}.private-chat-menu-placeholder{border-radius:50%;flex:none;width:40px;height:44px}.private-chat-timeline-loading{justify-content:flex-end}.private-chat-bubble-placeholder{border-radius:19px;flex:none;width:62%;height:60px;display:block}.private-chat-bubble-placeholder.own{align-self:flex-end;width:72%;height:80px}.private-chat-composer-placeholder{border-radius:28px;flex:none;height:62px}.private-room-preparing{flex:none;height:28px;padding:7px 16px}.private-room-preparing .skeleton-line{max-width:200px;height:12px;display:block}.private-conversation.chat-room:has(.chat-security-card){height:auto;min-height:calc(100dvh - 48px)}.private-conversation:has(.chat-security-card) .chat-timeline{min-height:100px;max-height:45dvh}@media (min-width:760px){.private-conversation.chat-room{height:calc(100dvh - 64px)}.private-conversation.chat-room:has(.chat-security-card){height:auto;min-height:calc(100dvh - 64px)}}.private-chat-composer .chat-send-button[aria-busy=true]>.icon{display:none}.private-chat-composer .chat-send-button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite chat-send-spin}@keyframes chat-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.private-chat-composer .chat-send-button[aria-busy=true]:after{animation:none}}.private-peer-waiting{color:var(--muted);background:#fffdf9cc;border-radius:16px;flex:none;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.group-resources-feed{border-block:1px solid var(--line-soft);min-width:0;margin:12px 0 16px;padding:12px 0}.group-resources-feed .group-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 4px;display:flex}.group-resources-feed .group-panel-heading h3{margin:0;font-size:15px;line-height:1.25}.group-resources-feed .group-panel-heading>.text-button{white-space:nowrap;align-items:center;gap:2px;min-height:44px;padding:5px 0;font-size:11px;display:flex}.group-resources-feed .group-resource-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;min-height:164px;padding:0 3px 6px;display:flex;overflow-x:auto}.group-resources-feed .group-content-row{scroll-snap-align:start;background:linear-gradient(145deg,#f2eafb,#fffdf9);border:1px solid #e6dcee;border-radius:20px;flex-direction:column;flex:0 0 230px;align-items:flex-start;gap:9px;min-height:158px;margin:0;padding:14px;display:flex;position:relative}.group-resources-feed .group-content-mark{color:#634198;background:#e7dcf7;border-radius:11px;width:32px;min-width:32px;height:32px}.group-resources-feed .group-content-copy{width:100%;min-width:0}.group-resources-feed .group-content-kind{color:#73549a;font-size:10px;font-weight:750;position:absolute;top:22px;left:56px}.group-resources-feed .group-content-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.group-resources-feed .group-content-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.group-resources-feed .group-content-copy>small:last-child{color:var(--muted);font-size:10px;line-height:1.4}.group-resources-feed .group-content-row>.icon{color:#73549a;position:absolute;top:20px;right:12px}.polished-learning{max-width:660px;margin-inline:auto}.polished-learning>.back-link{min-height:44px;margin-bottom:0;font-size:12px}.polished-learning>.learning-save-state{min-height:28px;margin:0 0 12px;padding:2px 0;font-size:10px}.polished-learning .resource-hero{background:linear-gradient(145deg,#fff0c8b8,#fffdf9e8);border:1px solid #fffc;border-radius:23px;margin:0 0 12px;padding:18px}.polished-learning .resource-hero h1{letter-spacing:-.5px;margin:8px 0 10px;font-size:28px;line-height:1.15}.polished-learning .resource-hero>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.polished-learning .resource-kind{margin:0;font-size:10px;font-weight:750;line-height:1.4}.polished-learning .resource-author{gap:8px;margin:0}.polished-learning .resource-author .group-avatar{width:32px;height:32px;font-size:14px}.polished-learning .resource-author strong{font-size:12px}.polished-learning .resource-author small{font-size:10px}.course-progress-summary{border:1px solid var(--line-soft);background:#fffdf9ad;border-radius:17px;margin:10px 0;padding:12px 14px}.polished-learning .course-progress-summary .resource-progress{gap:7px;margin:0}.polished-learning .course-progress-summary strong{font-size:12px}.course-progress-detail{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:7px 0 0;font-size:10px;display:flex}.polished-learning>.resource-actions{grid-template-columns:minmax(0,1fr) 52px;gap:9px;margin:12px 0;display:grid}.polished-learning>.resource-actions .button{min-height:50px}.polished-learning .course-save{border-radius:50%;place-items:center;width:50px;padding:0;display:grid}.polished-learning .private-note{gap:6px;margin:0 0 14px;padding:8px 2px;font-size:10px;line-height:1.45}.polished-learning .private-note>.icon{flex:none;width:14px!important;height:14px!important}.polished-learning .lesson-section{border:1px solid var(--line-soft);background:#fffdf9cf;border-radius:20px;margin:12px 0;padding:0;overflow:hidden}.polished-learning .lesson-section>h2{margin:0;padding:14px 15px 9px;font-size:16px;line-height:1.3}.polished-learning .lesson-row{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;gap:11px;width:100%;min-height:64px;margin:0;padding:11px 14px}.polished-learning .lesson-row strong{font-size:14px;line-height:1.35}.polished-learning .lesson-row small{margin-top:3px;font-size:11px}.polished-learning .lesson-number{background:#faeac6;border-radius:11px;width:30px;min-width:30px;height:30px;font-size:12px}.course-secondary{flex-wrap:wrap;gap:4px 14px;margin:16px 0 8px;display:flex}.course-secondary .settings-entry{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:6px;padding:7px 0;font-size:11px}.course-secondary .settings-entry strong{font-size:11px}.course-secondary .settings-entry small,.course-secondary .settings-entry>.icon:last-child{display:none}.course-secondary .settings-entry-icon{background:0 0;border-radius:0;width:20px;height:20px}.course-secondary .settings-entry-icon>.icon{width:16px!important;height:16px!important}.polished-learning .lesson-header{margin:8px 0 18px}.polished-learning .lesson-header h1{margin-top:7px;font-size:27px;line-height:1.2}.learning-progress-paused{color:var(--muted);background:#fffdf9c4;border-radius:14px;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.learning-progress-paused>span{flex:1}.learning-progress-paused>.text-button{min-height:44px;font-size:11px}.polished-learning .learning-inline-error{margin-top:16px;font-size:12px}.learning-inline-error .status-message-actions{flex-wrap:wrap;gap:8px;display:flex}.learning-inline-error .text-button{min-height:44px;font-size:12px}.polished-learning .lesson-block{border-radius:18px;padding:14px}.polished-learning .lesson-content{gap:12px}.polished-learning .lesson-block p,.polished-learning .lesson-block li{font-size:14px;line-height:1.6}.course-topbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 0 12px;display:flex}.course-topbar .back-link{white-space:nowrap;min-height:44px;margin:0;font-size:12px}.course-topbar .learning-save-state{max-width:170px;min-height:24px;margin:0;padding:0;font-size:10px;line-height:1.3}.course-topbar .learning-save-mark{background:0 0;flex:none;width:16px;height:16px}.polished-learning .resource-progress progress{appearance:none;background:#ede4d0;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.polished-learning .resource-progress progress::-webkit-progress-bar{background:#ede4d0;border-radius:999px}.polished-learning .resource-progress progress::-webkit-progress-value{background:#8b650b;border-radius:999px}.polished-learning .resource-progress progress::-moz-progress-bar{background:#8b650b;border-radius:999px}.polished-learning>.lesson-completion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.lesson-completion-actions>.button{flex:1;justify-content:center;align-items:center;gap:7px;min-width:180px;display:flex}.lesson-completion-actions>.text-button{min-height:44px;padding:8px 12px;font-size:12px}.lesson-position{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.lesson-position>span:last-child:not(:first-child){color:#4c692d;align-items:center;gap:4px;display:flex}.polished-learning .lesson-header>.resource-kind{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.lesson-navigation{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:20px 0;padding-top:14px;display:grid}.lesson-navigation>a{min-width:0;min-height:62px;color:var(--ink);background:#fffdf9c9;border-radius:17px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.lesson-navigation>a:last-child{text-align:right;justify-content:flex-end}.lesson-navigation>a>span{gap:4px;min-width:0;display:grid}.lesson-navigation small{color:var(--muted);font-size:10px}.lesson-navigation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.lesson-navigation .icon{flex:none}.course-topbar .learning-save-state{flex:1;justify-content:flex-end}.course-topbar .learning-save-state>span:last-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.polished-learning .lesson-content{gap:14px;display:grid}.polished-learning .lesson-block{margin:0}.polished-learning .lesson-block.steps{padding:0}.polished-learning .guided-steps{border-radius:20px;margin:0;padding:16px}.polished-learning .guided-steps .resource-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0 0;display:grid}.polished-learning .guided-steps .resource-actions>.button{white-space:nowrap;min-height:46px;padding:10px 14px;font-size:13px}.polished-learning .guided-steps .resource-actions>.text-button{min-height:44px;padding:8px;font-size:11px}.polished-learning .guided-steps>.muted{margin:8px 0;font-size:11px}.polished-learning .lesson-completion-actions>.button{min-height:48px;font-size:13px}.polished-learning .guided-step-progress{appearance:none;background:#ede4d0}.polished-learning .guided-step-progress::-webkit-progress-bar{background:#ede4d0}.polished-learning .guided-step-progress::-webkit-progress-value{background:#8b650b;border-radius:999px}.polished-learning .guided-step-progress::-moz-progress-bar{background:#8b650b;border-radius:999px}.group-resources-feed .group-content-row{height:190px;min-height:190px;overflow:hidden}.group-resources-feed .group-content-copy{flex-direction:column;flex:1;display:flex}.group-resources-feed .group-content-copy h3{min-height:40px;margin-bottom:5px}.group-resources-feed .group-content-copy p{min-height:35px;margin-bottom:7px}.group-resources-feed .group-content-copy>small:last-child{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}.group-resources-feed .group-content-kind{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.group-resources-feed .group-resource-list{min-height:196px}.group-resources-feed .skeleton.group-content-mark{margin-bottom:0}.group-resources-feed .group-content-copy>.skeleton-line{height:12px;margin:5px 0}.resource-refresh-retry{align-items:center;gap:6px;min-height:44px;font-size:11px;display:flex}.polished-learning .checklist-progress progress{appearance:none;background:#ede4d0}.polished-learning .checklist-progress progress::-webkit-progress-bar{background:#ede4d0}.polished-learning .checklist-progress progress::-webkit-progress-value{background:#8b650b;border-radius:999px}.polished-learning .checklist-progress progress::-moz-progress-bar{background:#8b650b;border-radius:999px}.reader-skeleton{min-width:0}.reader-skeleton .skeleton-line{height:11px;margin:9px 0;display:block}.reader-skeleton .skeleton-title{width:85%;height:55px;margin:12px 0;display:block}.reader-skeleton-hero{min-height:224px}.reader-skeleton-author{align-items:center;gap:9px;margin-top:16px;display:flex}.reader-skeleton-author .skeleton-circle{flex:none;width:32px;height:32px}.reader-skeleton-progress{height:76px}.reader-skeleton-button{border-radius:999px;height:50px;margin:12px 0}.reader-skeleton-note{height:40px}.reader-skeleton-lessons{padding:14px!important}.reader-skeleton-lessons>div{align-items:center;gap:12px;min-height:64px;display:flex}.reader-skeleton-lessons .skeleton-circle{border-radius:11px;flex:none;width:30px;height:30px}.reader-skeleton-lessons>div>.skeleton-line{width:65%}.reader-skeleton-heading{height:90px}.reader-skeleton-content{background:#fff8e7;border-radius:20px;min-height:260px;margin-bottom:16px;padding:16px}.reader-skeleton-navigation{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.reader-skeleton-navigation>span{border-radius:17px;height:62px}.personal-history{max-width:660px;margin-inline:auto}.personal-history>.back-link{margin:0 0 14px;font-size:12px}.personal-history-heading{align-items:center;gap:12px;margin:6px 0 22px;display:flex}.personal-history-mark{color:#416342;background:#e7eedc;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.personal-history-heading h1{letter-spacing:-.4px;margin:0 0 5px;font-size:25px;line-height:1.15}.personal-history-heading p{color:var(--muted);margin:0;font-size:12px}.personal-history-list{border:1px solid var(--line-soft);background:#fffdf9cd;border-radius:20px;overflow:hidden}.personal-history-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.personal-history-row:last-child{border-bottom:0}.history-state-mark{color:#84610c;background:#fff0cd;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.history-state-mark.complete{color:#456937;background:#e5efdf}.personal-history-row>div{flex:1;min-width:0}.personal-history-row strong{font-size:14px;display:block}.personal-history-row time{color:var(--muted);margin-top:3px;font-size:11px;display:block}.history-state-label{color:var(--muted);white-space:nowrap;font-size:10px}.personal-history-note{color:var(--muted);align-items:center;gap:6px;margin:16px 2px;font-size:10px;line-height:1.5;display:flex}.personal-history .empty-state{background:#fffdf9b8;border-radius:22px;padding:24px 16px}.personal-history .empty-state h2{font-size:21px}.personal-history .empty-state p{font-size:13px}.lesson-reader .course-topbar{gap:8px;margin-bottom:14px}.lesson-reader .course-topbar .learning-save-state{max-width:150px;font-size:9px}.lesson-outline-trigger{background:#fffdf9b8;width:38px;height:38px;min-height:38px}.polished-learning.lesson-reader .lesson-header{background:linear-gradient(125deg,#fff2ceb3,#fffdf9cb);border:1px solid #ffffffbd;border-radius:21px;margin:0 0 16px;padding:14px 16px 15px}.lesson-reader .lesson-header h1{margin:7px 0 14px;font-size:28px}.lesson-position-track{gap:5px;height:4px;display:flex}.lesson-position-track>span{background:#e8dfc9;border-radius:999px;flex:1;min-width:0;height:4px}.lesson-position-track>span.current{background:#8b650b}.lesson-position-track>span.done{background:#a6b68e}.polished-learning.lesson-reader .lesson-block.text{padding:2px 3px}.polished-learning.lesson-reader .lesson-block.text p{margin:0;font-size:15px;line-height:1.7}.polished-learning.lesson-reader .lesson-block.instruction{padding:13px 15px}.polished-learning.lesson-reader .lesson-block.instruction p{margin:0}.polished-learning.lesson-reader .lesson-block.list{background:#fffdf980;border-radius:18px;padding:10px 14px}.polished-learning.lesson-reader .lesson-block.list ul{margin:0;padding-left:17px}.polished-learning.lesson-reader .lesson-block.list li{margin:6px 0;padding-left:3px;font-size:14px}.polished-learning.lesson-reader .lesson-block.image,.polished-learning.lesson-reader .lesson-block.video{padding:0}.lesson-reader .protected-image{margin:0}.lesson-reader .protected-image figcaption{color:var(--muted);margin:0;padding:8px 3px;font-size:10px;line-height:1.5}.lesson-reader .lesson-content{gap:13px}.lesson-outline{gap:6px;display:grid}.lesson-outline>a{color:var(--ink);border-radius:16px;align-items:center;gap:11px;min-height:67px;padding:12px;text-decoration:none;display:flex}.lesson-outline>a[aria-current=page]{background:#fff1cd}.lesson-outline>a>span:nth-child(2){flex:1;min-width:0}.lesson-outline strong{font-size:14px;line-height:1.4;display:block}.lesson-outline small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.lesson-outline-title{font-size:12px}.lesson-reader .private-note{margin-top:9px}.history-place-link{color:var(--ink);text-decoration:none}.history-place-link small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.history-place-link:active{background:#f3eee6}.history-pagination{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:6px;display:flex}.history-pagination .text-button{align-items:center;gap:5px;font-size:11px;display:flex}.installation-page{max-width:520px;margin-inline:auto}.installation-page>header h1{margin:12px 0;font-size:30px;line-height:1.15}.installation-page>header p{margin-bottom:14px;font-size:13px;line-height:1.6}.installation-page .installation-mark{border-radius:18px;width:54px;height:54px}.installation-page .installation-app{margin:12px 0 18px;padding:14px 16px}.installation-page .installation-app .brand{font-size:18px}.installation-page .installation-app>span{font-size:11px}.installation-steps-panel{min-height:230px;margin-top:14px}.installation-steps-panel .installation-instructions{border-radius:20px;margin:0;padding:16px}.installation-steps-panel h2{margin:0 0 13px;font-size:16px;line-height:1.35}.installation-steps-panel ol{margin:0;padding-left:23px}.installation-steps-panel li{margin-bottom:10px;padding-left:5px;font-size:13px;line-height:1.6}.installation-page .installation-privacy{margin:14px 0;font-size:11px;line-height:1.6}.installation-page>.button{width:100%;min-height:48px}.installation-loading{min-height:290px}.reader-lesson-skeleton .reader-skeleton-heading{background:#fff5deb8;border:1px solid #ffffffbd;border-radius:21px;height:132px;margin-bottom:16px;padding:14px 16px}.notifications-world .button:has(.pagination-label){min-height:46px;font-size:12px}.notifications-world .button:has(.pagination-label)>.spinner{width:16px;height:16px}.meeting-report-history>.meeting-card{border:1px solid var(--line-soft);box-shadow:none;background:#fffdf9d1;border-radius:18px;margin:10px 0;padding:14px 16px}.meeting-report-history>.meeting-card h2{margin:0 0 7px;font-size:16px;line-height:1.4}.meeting-report-history>.meeting-card strong{font-size:14px}.meeting-report-history>.meeting-card p{margin:5px 0 0;font-size:12px;line-height:1.6}.meeting-report-history>.meeting-card .button{min-height:44px;margin-top:10px;font-size:12px}.meeting-report-history>.settings-entry{margin-top:16px}.appeal-decision-card{border:1px solid var(--line-soft);background:#fffdf9d1;border-radius:20px;margin:12px 0;padding:15px}.appeal-decision-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;font-size:10px;line-height:1.5;display:flex}.appeal-decision-meta>span{min-width:0}.appeal-decision-meta time{white-space:nowrap}.appeal-decision-card h2{margin:0 0 7px;font-size:17px;line-height:1.4}.appeal-decision-card p{margin:8px 0;font-size:13px;line-height:1.65}.appeal-decision-card .button{min-height:44px;margin-top:8px;font-size:12px}.appeal-form textarea{border:1px solid var(--line);width:100%;min-height:150px;font:inherit;color:var(--ink);resize:vertical;background:#fffdf9;border-radius:17px;padding:14px;font-size:16px}.appeal-form .field{gap:8px}.installation-page{gap:12px}.installation-page>header{margin-bottom:0}.installation-page .installation-app{margin:0}.installation-steps-panel{min-height:245px;margin:0}.installation-steps-panel ol{gap:6px}.installation-steps-panel li{margin-bottom:5px}.installation-page .installation-privacy{margin:0}.installation-page>.button{margin-top:2px}.chat-device-settings .chat-device-intro{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.65}.chat-device-settings .private-safety-list{gap:10px}.chat-device-settings .private-safety-card{border:1px solid var(--line-soft);box-shadow:none;background:#fffdf9d1;border-radius:20px;padding:15px}.chat-device-settings .private-safety-card h2{margin:0 0 7px;font-size:17px;line-height:1.4}.chat-device-settings .private-safety-card p{overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.65}.chat-device-settings .private-safety-card .button{min-height:44px;margin-top:8px;font-size:12px}.chat-device-settings>.muted{font-size:11px;line-height:1.6}.chat-device-settings>.text-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.chat-device-settings .form-actions .button{min-height:44px;font-size:12px}.share-screen>.back-link{margin:0 0 14px}.share-screen-heading{margin-bottom:10px}.share-screen-note{color:var(--muted);align-items:center;gap:7px;margin:0 0 18px;font-size:11px;line-height:1.6;display:flex}.share-screen .filter-search{margin-bottom:14px}.share-destination-list{border:1px solid var(--line-soft);background:#fffdf9cf;border-radius:20px;display:grid;overflow:hidden}.share-destination-list:empty{display:none}.share-screen .share-target-row{border:0;border-bottom:1px solid var(--line-soft);min-height:70px;box-shadow:none;background:0 0;border-radius:0;gap:11px;margin:0;padding:12px 14px}.share-screen .share-target-row:last-child{border-bottom:0}.share-screen .share-target-icon,.share-recipient .share-target-icon{color:#46603a;background:#e7eedc;border-radius:13px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.share-screen .share-target-copy strong{font-size:14px;line-height:1.4}.share-screen .share-target-copy small{margin-top:3px;font-size:11px;line-height:1.4}.share-no-results{color:var(--muted);text-align:center;min-height:100px;padding:18px 12px;font-size:12px}.share-success .empty-state{padding:24px 16px}.share-success>.text-button{margin:6px auto;font-size:12px;display:block}.share-confirmation{gap:14px;display:grid}.share-recipient{border:1px solid var(--line-soft);background:#fffdf9;border-radius:17px;align-items:center;gap:11px;padding:13px;display:flex}.share-recipient strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.share-confirmation>.muted{margin:0;font-size:12px;line-height:1.65}.share-confirmation>.button{width:100%;min-height:48px}.share-confirmation>a{align-items:center;min-height:44px;font-size:12px;display:flex}.share-sync-state{min-height:46px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.share-sync-state>.spinner{flex:none;width:16px;height:16px}.saved-venues-screen .filter-search{margin-bottom:16px}.saved-venue-list{gap:10px;display:grid}.saved-venue-list .venue-card{margin:0}.saved-venues-screen .venue-attribution{margin-top:18px;font-size:9px}.session-editor{max-width:660px;margin-inline:auto}.session-editor>.back-link{min-height:44px;margin:0 0 10px;font-size:12px}.session-editor .session-page-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;margin:0 0 18px;padding:0;display:grid}.session-editor .session-page-heading>.group-badge{border-radius:15px;grid-row:1/3;width:42px;height:42px;margin:0}.session-editor .session-page-heading h1{letter-spacing:-.4px;margin:0 0 5px;font-size:27px;line-height:1.2}.session-editor .session-page-heading>p{color:var(--muted);margin:0;font-size:12px}.session-editor .session-editor-fields{gap:13px;min-width:0;padding:0;display:grid}.session-editor .session-group-name{color:var(--muted);align-items:center;gap:6px;min-height:23px;margin:0;font-size:11px;line-height:1.5;display:flex}.session-form-card{border:1px solid var(--line-soft);background:#fffdf9cf;border-radius:21px;gap:14px;min-width:0;padding:16px;display:grid}.session-form-card h2{margin:0;font-size:16px;line-height:1.3}.session-form-card .field{gap:6px;min-width:0}.session-form-card .field label{margin:0;font-size:12px}.session-form-card .session-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;display:grid}.session-form-card input{width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.session-duration-field{max-width:180px}.session-editor .session-editor-fields>.settings-entry{min-height:67px;margin:0;font-size:13px}.session-editor .session-editor-fields>.group-reading{margin:0;padding:0 2px;font-size:11px;line-height:1.6}.session-editor .session-editor-fields>.button{min-height:48px}.session-form-skeleton{gap:13px;display:grid}.session-form-skeleton .session-field-placeholder{border-radius:14px;width:100%;height:48px;display:block}.session-form-skeleton .session-group-placeholder{border-radius:8px;width:70%;height:23px}.session-form-skeleton .skeleton-line{height:12px;margin:0;display:block}.session-form-skeleton .session-form-card{min-height:190px}.share-screen .personal-history-mark,.saved-venues-screen .personal-history-mark{color:#93391a;background:#ffd8c2}.share-screen [data-kind=group] .share-target-icon{color:#634198;background:#e7dcff}.sheet-form-textarea{border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;background:#fffdf9;border-radius:16px;padding:13px 14px;font-size:16px;line-height:1.6;display:block}.editorial-details .field{gap:7px;font-size:12px}.editorial-details p{margin:0;font-size:12px;line-height:1.65}.editorial-details .button{min-height:46px;font-size:12px}.saved-venue-placeholder{border:1px solid var(--line-soft);background:#fffdf9cf;border-radius:20px;align-items:flex-start;gap:12px;min-height:160px;padding:16px;display:flex}.saved-venue-placeholder>.skeleton-circle{border-radius:12px;flex:none;width:34px;height:34px}.saved-venue-placeholder>div{flex:1;gap:12px;min-width:0;display:grid}.saved-venue-placeholder .skeleton-line{height:13px;margin:0;display:block}.saved-venue-placeholder{min-height:110px}.saved-venue-placeholder>div{gap:8px}.platform-account-links{gap:12px;margin-top:12px;display:grid}.platform-account-links>.button{min-height:46px;font-size:12px}.platform-history .appeal-decision-card .status-message{margin-top:10px;font-size:12px}.chat-security-screen .chat-security-card,.chat-recovery-panel{border:1px solid var(--line-soft);box-shadow:none;background:#fffdf9d6;border-radius:21px;margin:12px 0;padding:16px}.chat-recovery-panel h2{margin:0 0 8px;font-size:18px;line-height:1.35}.chat-recovery-panel p{margin:0 0 14px;font-size:12px;line-height:1.65}.chat-recovery-panel .button{min-height:46px;font-size:12px}.chat-recovery-panel.is-ready{align-items:flex-start;gap:11px;display:flex}.chat-recovery-ready-mark{color:#456937;background:#e5efdf;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.chat-recovery-panel.is-ready h2{margin:0 0 5px;font-size:15px}.chat-recovery-panel.is-ready p{margin:0;font-size:11px}.recovery-input-row{border:1px solid var(--line);background:#fffdf9;border-radius:15px;align-items:center;gap:6px;padding-right:5px;display:flex}.recovery-input-row input{background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.recovery-input-row .text-button{min-height:44px;padding:8px;font-size:11px}.chat-recovery-panel .chat-recovery-key{overflow-wrap:anywhere;background:#f2ebdd;border-radius:15px;margin:14px 0;padding:14px;font-size:15px;line-height:1.65;display:block}.chat-privacy-settings>header{align-items:center;gap:8px;margin:0 0 7px;display:flex}.chat-privacy-settings>header>.icon{color:var(--muted)}.chat-privacy-settings h2{margin:0;font-size:16px;line-height:1.4}.chat-privacy-toggle{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;min-height:78px;margin:0;padding:13px 0;display:flex}.chat-privacy-toggle>span{flex:1;min-width:0}.chat-privacy-toggle strong{font-size:14px;line-height:1.4;display:block}.chat-privacy-toggle small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.55;display:block}.chat-privacy-caption{color:var(--muted);margin:12px 0 5px;font-size:10px;line-height:1.65}.chat-privacy-save{min-height:25px;color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.chat-security-loading{gap:12px;display:grid}.chat-security-placeholder{border:1px solid var(--line-soft);background:#fffdf9d6;border-radius:21px;align-content:start;gap:13px;min-height:110px;padding:16px;display:grid}.chat-security-placeholder:last-child{min-height:290px}.chat-security-placeholder .skeleton-line{height:13px;margin:0}.venue-ideas-screen .personal-history-mark{color:#93391a;background:#ffd8c2}.venue-idea-list{gap:12px;display:grid}.venue-idea-list:empty{display:none}.venue-idea-card{border:1px solid var(--line-soft);background:#fffdf9d6;border-radius:21px;min-width:0;padding:16px}.venue-idea-category{color:#93391a;margin:0 0 8px;font-size:10px;font-weight:750;display:inline-block}.venue-idea-card h2{margin:0 0 8px;font-size:19px;line-height:1.3}.venue-idea-card>p{margin:0 0 10px;font-size:13px;line-height:1.65}.venue-idea-card .card-open-link{min-height:44px;margin:0;padding:7px 0;font-size:12px}.venue-idea-card .skeleton-line{height:13px;margin:8px 0;display:block}.idea-link-placeholder{border-radius:9px;width:55%;height:30px;margin-top:16px;display:block}.compact-experience .meeting-experience-heading{gap:10px;margin-bottom:18px}.meeting-experience-heading>div{flex:1;min-width:0}.meeting-experience-heading h1{font-size:24px}.compact-experience .personal-history-mark{color:#93391a;background:#ffd8c2}.experience-form-card{border:1px solid var(--line-soft);background:#fffdf9d6;border-radius:22px;min-width:0;margin:0 0 14px;padding:17px}.experience-form-card>form{gap:13px;display:grid}.experience-form-card>.field{margin:13px 0}.experience-meeting-context{color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:750;line-height:1.55}.compact-experience .experience-stars{margin:0 0 5px;padding:0}.compact-experience .experience-stars legend{margin-bottom:9px;font-size:15px}.compact-experience .experience-stars>div{justify-content:space-between;gap:4px;display:flex}.compact-experience .experience-stars label{place-items:center;min-width:44px;min-height:48px;margin:0;display:grid}.compact-experience .experience-stars span{font-size:33px;line-height:1}.compact-experience .experience-privacy,.experience-form-caption{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.experience-form-caption{margin-top:5px}.compact-experience .experience-form-card .button{width:100%;min-height:48px;font-size:13px}.experience-utility-link{color:var(--muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:49px;padding:9px 3px;font-size:12px;text-decoration:none;display:flex}.experience-utility-link>.icon:last-child{margin-left:auto}.compact-experience .experience-thanks{border:1px solid var(--line-soft);background:#fffdf9d6;border-radius:22px;margin:0 0 16px;padding:25px 18px}.compact-experience .experience-thanks h2{font-size:23px}.compact-experience .experience-thanks p{font-size:13px;line-height:1.6}.experience-form-skeleton .skeleton-line{height:13px;margin:6px 0 18px;display:block}.experience-field-placeholder{border-radius:15px;height:48px;margin:12px 0;display:block}.experience-stars-placeholder{justify-content:space-between;gap:5px;margin:18px 0 24px;display:flex}.experience-stars-placeholder>span{border-radius:13px;width:42px;height:42px}.compact-experience form.experience-form-card{gap:13px;display:grid}.compact-experience form.experience-form-card>.field,.compact-experience form.experience-form-card>.experience-meeting-context{margin:0}.compact-experience .experience-privacy,.experience-form-caption{font-size:11px;line-height:1.6}.recovery-input-row .text-button{min-width:76px}.onboarding-chat-setup{gap:16px;padding:24px 0 8px;display:grid}.onboarding-chat-setup h1,.onboarding-chat-setup p{margin:0}.onboarding-chat-symbol{background:var(--sage-soft,#e1eddf);color:#386044;border-radius:20px;place-items:center;width:56px;height:56px;display:grid}.onboarding-chat-status{align-items:center;gap:12px;min-height:92px;font-size:14px;line-height:1.5;display:flex}.onboarding-chat-status>.status-message{width:100%;margin:0}.compact-profile-editor{gap:12px}.compact-profile-editor>.location-summary{min-height:76px;margin:0;padding:12px 14px}.compact-profile-editor>.surface{padding:14px 16px}.profile-bio-field{gap:8px;display:grid}.profile-bio-field>label{font-size:14px;font-weight:700}.profile-bio-field>small{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.profile-preferences-sheet,.profile-location-sheet{gap:16px}.profile-preferences-sheet fieldset,.profile-location-sheet fieldset{min-width:0;margin:0}.profile-preferences-sheet legend,.profile-location-sheet legend{margin-bottom:10px;font-size:14px;font-weight:750}.profile-preferences-sheet>.muted,.profile-location-sheet>.muted{margin:0;font-size:12px;line-height:1.5}.profile-location-sheet .notification-toggle{align-items:center;gap:14px;padding:10px 0}.profile-location-sheet .notification-toggle>span{gap:5px;font-size:14px;display:grid}.profile-location-sheet .notification-toggle small{font-size:12px;font-weight:400;line-height:1.5}.compact-profile-editor>p.muted{margin:0 2px;font-size:12px;line-height:1.5}.profile-editor-skeleton.form-stack{gap:12px}.profile-editor-skeleton .location-summary{min-height:76px;margin:0;padding:12px 14px}.profile-editor-skeleton .profile-name-skeleton{gap:10px;min-height:112px;padding:14px 16px;display:grid}.profile-editor-skeleton .profile-bio-skeleton{gap:10px;min-height:134px;padding:14px 16px;display:grid}.profile-setting-skeleton{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.profile-setting-skeleton .skeleton-circle{flex:none;width:40px;height:40px}.profile-setting-skeleton .skeleton-line{width:60%}.profile-save-skeleton{border-radius:999px;height:52px;display:block}.compact-notification-settings .notification-settings-intro{margin:4px 0 0;font-size:14px}.compact-notification-settings .notification-save-status{min-height:44px;margin-bottom:8px}.compact-notification-settings .notification-settings{padding:14px 16px}.compact-notification-settings .notification-settings h2{margin:0 0 4px;font-size:17px;line-height:1.3}.compact-notification-settings .notification-toggle{gap:12px;min-height:56px;padding-block:12px}.compact-notification-settings .notification-toggle>span{min-width:0;font-size:14px;line-height:1.4}.compact-notification-settings .notification-settings>p{margin:10px 0 2px;font-size:12px}.compact-notification-settings .notification-settings>a{align-items:center;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.compact-notification-settings .notification-privacy{margin:0 2px;font-size:12px;line-height:1.5}.notification-settings-skeleton .notification-toggle .skeleton-line{width:65%;height:16px}.notification-switch-placeholder{border-radius:999px;flex:none;width:46px;height:28px}.notification-settings-skeleton .notification-settings>.skeleton-line{margin-top:10px;display:block}.connect-area-placeholder{width:170px;max-width:55vw;height:16px}.connect-area:disabled{opacity:1}.compact-profile-editor .profile-save{box-shadow:none;position:static}.compact-profile-editor .location-summary .avatar{flex:none;width:48px;height:48px;font-size:22px}.profile-editor-skeleton .location-summary .skeleton-circle{flex:none;width:48px;height:48px}.profile-preferences-sheet legend{display:block}.profile-preferences-sheet legend small{font-size:12px;display:inline}.profile-preferences-sheet fieldset>p.section-gap{margin:10px 0 0}.compact-notification-settings .notification-toggle{margin:0}.compact-profile-editor>.settings-entry{min-height:76px}.profile-editor-skeleton .profile-name-skeleton{height:108px;min-height:108px}.profile-editor-skeleton .profile-bio-skeleton{height:150px;min-height:150px}.profile-editor-skeleton .surface>.skeleton-line{margin:0}.profile-skeleton-privacy{color:var(--muted);margin:0 2px;font-size:10px;line-height:1.5}.notification-settings-link-placeholder{border-radius:10px;width:55%;height:44px;margin:0;display:block}.compact-member-ui .followed-heading{align-items:flex-start;gap:10px}.followed-heading>div{flex:1;min-width:0}.followed-heading>.icon-button{flex:none;margin-top:2px}.compact-member-ui .followed-heading h1{font-size:28px;line-height:1.14}.compact-member-ui .followed-heading p{margin-top:6px;font-size:12px;line-height:1.5}.compact-member-ui .followed-card{border-radius:18px;padding:13px 14px}.compact-member-ui .followed-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.3}.compact-member-ui .followed-open{margin-top:4px;padding-top:3px}.followed-confirm-topic{background:var(--lilac-light,#e7dcff);border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.followed-confirm-topic .icon{flex:none;margin-top:2px}.followed-toolbar:empty{display:none}.compact-member-ui .group-search-screen .page-heading{margin:14px 0 18px}.compact-member-ui .group-search-screen h1{font-size:28px;line-height:1.12}.group-search-screen .group-search-eyebrow{margin:0 0 8px}.group-search-initial-skeleton{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.group-search-initial-skeleton .skeleton-circle{background:var(--lilac-light,#e7dcff);width:60px;height:60px}.group-search-initial-skeleton .skeleton-line{height:18px;margin:0}.compact-member-ui .group-search-result{border-radius:18px;padding:13px 14px}.compact-member-ui .group-search-result h2{margin:7px 0;font-size:18px;line-height:1.3}.compact-member-ui .group-search-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-search-result-skeleton{background:var(--paper);border:1px solid var(--line);gap:10px;min-height:192px;display:grid}.group-search-result-skeleton>.skeleton-line{height:16px;margin:0}.group-search-result-skeleton .group-search-result-footer>.skeleton-circle{background:var(--lilac-light,#e7dcff);flex:none;width:28px;height:28px}.group-search-result-skeleton .group-search-result-footer>.skeleton-line{height:14px;margin:0}.monthly-world .compact-monthly-heading{text-align:left;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.compact-monthly-heading>div{flex:1;min-width:0}.compact-monthly-heading>.group-badge{flex:none;width:44px;height:44px;margin:0}.compact-monthly-heading h1{margin:6px 0;font-size:28px;line-height:1.15}.compact-monthly-heading p{margin:0;font-size:12px;line-height:1.5}.monthly-group-title{white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}.monthly-world>.settings-entry{min-height:68px;margin-bottom:14px}.monthly-world .monthly-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;margin:0 0 12px;display:flex}.monthly-controls>.field{flex:1;min-width:0;margin:0}.monthly-controls>.icon-button,.monthly-controls>.button{flex:none}.monthly-no-period{min-width:0;color:var(--muted);flex:1;font-size:13px}.monthly-period-placeholder{border-radius:16px;flex:1;height:52px;display:block}.monthly-refresh-placeholder{border-radius:50%;flex:none;width:44px;height:44px;display:block}.monthly-world .monthly-card{padding:13px 14px}.monthly-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monthly-selection-info p{margin:0;font-size:14px;line-height:1.6}.followed-menu-placeholder{flex:none;width:44px;height:44px;display:block}.monthly-world .monthly-empty{text-align:center;padding:22px 18px}.monthly-empty>.group-badge{width:44px;height:44px;margin:0 auto 12px}.monthly-world .monthly-empty h2,.monthly-world .monthly-empty h3{margin:12px 0;font-size:22px;line-height:1.25}.monthly-world .monthly-empty p{margin:0 0 16px;font-size:14px;line-height:1.55}.monthly-world .monthly-empty>.button{min-height:48px}.compact-attendance .attendance-summary{border-radius:20px;padding:18px 16px}.compact-attendance .attendance-summary h2{margin:8px 0;font-size:21px;line-height:1.25}.attendance-meeting-date{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.compact-attendance .attendance-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.compact-attendance .attendance-actions .button{min-height:48px;padding:10px;font-size:14px}.compact-attendance .attendance-actions .button:disabled{opacity:1}.compact-attendance .attendance-actions .button[aria-pressed=true]{background:var(--clay-light,#ffd8c2);color:var(--clay-dark,#93391a);border-color:#0000}.compact-attendance>.settings-entry{margin-top:10px}.compact-attendance .attendance-symbol{width:44px;height:44px}.management-menu-placeholder{flex:none;width:44px;height:44px;display:block}.management-summary{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:16px 0;padding:15px 16px}.management-summary h2{margin:0 0 10px;font-size:20px;line-height:1.3}.management-summary p{color:var(--muted);align-items:flex-start;gap:7px;margin:6px 0;font-size:13px;line-height:1.5;display:flex}.management-summary p .icon{flex:none;margin-top:2px}.management-capacity{color:var(--clay-dark,#93391a);background:var(--clay-light,#ffd8c2);border-radius:9px;margin-top:6px;padding:6px 9px;font-size:11px;line-height:1.4;display:inline-block}.management-participants{margin:18px 0}.management-participants>header{justify-content:space-between;align-items:center;margin:0 3px 8px;display:flex}.management-participants h2{margin:0;font-size:16px}.management-participants>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.management-person{border:1px solid var(--line);background:var(--paper);border-radius:17px;align-items:center;gap:10px;min-width:0;min-height:76px;margin:8px 0;padding:12px;display:flex}.management-person>div:not(.management-person-actions){flex:1;min-width:0}.management-person h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;line-height:1.4}.management-person small{color:var(--muted);font-size:12px;line-height:1.4}.management-avatar{background:var(--clay-light,#ffd8c2);width:36px;height:36px;color:var(--clay-dark,#93391a);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.management-person-actions{flex:none;gap:4px;display:flex}.management-person-actions .icon-button{border:1px solid var(--line)}.management-person-actions .management-approve{background:var(--sage-light,#bde8c8);color:var(--sage-dark,#185c36);border-color:#0000}.management-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.meeting-management-skeleton .management-person .skeleton-circle{flex:none;width:36px;height:36px}.management-action-placeholder{border-radius:50%;flex:none;width:44px;height:44px}.meeting-management-skeleton .management-person>.skeleton-line{flex:1}.host-attendance-section>h2{font-size:18px;line-height:1.3}.host-attendance-section>p{font-size:12px;line-height:1.5}.host-attendance-person{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin:10px 0;padding:13px 14px}.host-attendance-person h3{margin:0;font-size:15px;line-height:1.4}.host-attendance-person p{color:var(--muted);margin:4px 0 10px;font-size:12px}.host-attendance-person .meeting-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-attendance-person .button{min-height:44px;padding:9px 10px;font-size:12px}.sessions-screen .sessions-section-heading{gap:10px;min-height:44px;margin:10px 0 8px}.session-heading-actions{flex:none;align-items:center;gap:4px;display:flex}.session-refresh-placeholder{border-radius:50%;flex:none;width:44px;height:44px}.sessions-screen .contact-eyebrow{margin:0}.sessions-screen .session-row{gap:10px;padding:13px 14px}.sessions-screen .session-copy h2{margin:0;font-size:15px;line-height:1.4}.sessions-screen .session-copy p{margin:5px 0 0;font-size:12px;line-height:1.5}.sessions-screen .session-copy{min-width:0}.sessions-screen .contact-privacy{padding:12px 2px}.sessions-screen>.settings-entry{margin:8px 0}.session-help p{margin:0;font-size:14px;line-height:1.6}.session-help a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.meeting-management-screen[data-busy=true] .management-person-actions .icon-button:disabled{opacity:1}.meeting-management-screen .personal-history-mark,.compact-attendance .personal-history-mark{background:var(--clay-light,#ffd8c2);color:var(--clay-dark,#93391a)}.management-ended{color:#185c36;background:#e7f1e4;border-radius:9px;margin-top:6px;margin-right:6px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.host-attendance-selected{background:var(--clay-light,#ffd8c2);border-radius:13px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.host-attendance-person:has(.button[aria-busy=true]) .button:disabled{opacity:1}.host-attendance-section:has(.button[aria-busy=true]) .button:disabled{opacity:1}.compact-meeting-chat .meeting-chat-heading{align-items:center;gap:12px;margin:16px 0 10px}.meeting-chat-heading h1{margin:0;font-size:28px;line-height:1.15}.meeting-chat-heading-mark{background:var(--clay-light,#ffd8c2);width:44px;height:44px;color:var(--clay-dark,#93391a);border-radius:16px;flex:none;place-items:center;display:grid}.meeting-chat-context{color:var(--muted);align-items:center;gap:7px;margin:0 0 16px;font-size:12px;line-height:1.5;display:flex}.meeting-chat-context .icon{flex:none}.meeting-chat-readonly{background:var(--paper);border:1px solid var(--line);border-radius:13px;align-items:center;gap:7px;min-height:40px;margin:10px 0;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.meeting-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:24px 16px;display:flex}.meeting-chat-empty>span{background:var(--clay-light,#ffd8c2);width:56px;height:56px;color:var(--clay-dark,#93391a);border-radius:20px;place-items:center;display:grid}.meeting-chat-empty h2{margin:0;font-size:21px;line-height:1.3}.meeting-chat-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.compact-meeting-chat .meeting-chat-composer{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.compact-meeting-chat .meeting-chat-composer>label{flex:1;min-width:0;margin:0}.compact-meeting-chat .meeting-chat-composer textarea{field-sizing:content;resize:none;width:100%;min-height:48px;max-height:140px;box-shadow:none;background:0 0;border:0;padding:12px;font-size:16px;line-height:1.4}.compact-meeting-chat .meeting-chat-send{border-radius:50%;flex:none;width:46px;height:46px;min-height:46px;padding:0}.compact-meeting-chat .meeting-chat-composer>.text-button{flex-basis:100%;min-height:44px}.compact-meeting-chat[data-busy=true] .meeting-chat-tools button:disabled{opacity:1}.venue-fact-answers>button[data-answer=no][aria-pressed=true]{color:#9b3430;background:#fbeae7;border-color:#ddb0aa}.profile-public-age{color:var(--muted);white-space:nowrap;font-weight:550}.brand>span:last-child{white-space:nowrap}.venue-fact-tile>small[data-fact-status=no]{color:#9b3430}.venue-fact-tile>small[data-fact-status=yes]{color:var(--sage-dark)}.profile-birth-date-skeleton{gap:8px;display:grid}.profile-birth-date-skeleton>.skeleton-line:last-child{height:16px}.connect-screen>.connect-list,.connect-screen .connect-list{min-height:220px}.chat-inbox-results{min-height:256px;display:flow-root}.chat-inbox-results .inbox-empty{flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:20px 16px;display:flex}.chat-inbox-results .inbox-empty p{max-width:290px;min-height:40px;margin:0 0 14px;font-size:13px;line-height:1.5}.chat-list-row .chat-unread{flex:none;width:8px;min-width:8px;height:8px}.chat-list-row .chat-unread[data-unread=false]{visibility:hidden}.member-profile-screen .profile-preferences-empty{border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.member-profile-screen .profile-preferences-empty h2{flex:none;margin:0;font-size:13px}.member-profile-screen .profile-preferences-empty .chips{flex:1;min-width:150px;margin:0}.member-profile-screen .profile-preferences-empty .muted{margin:0;font-size:12px;line-height:1.45}.compact-member-ui .group-discovery .group-themed-card.group-directory-card{min-height:0}.compact-member-ui .group-discovery .group-directory-card .group-banner{height:96px;min-height:96px;padding:16px}.group-discovery .group-banner .group-badge{border-radius:15px;width:44px;height:44px}.group-discovery .group-banner-caption{margin-left:10px;font-size:11px}.compact-member-ui .group-discovery .group-card-copy{box-sizing:border-box;flex-direction:column;align-items:flex-start;height:202px;min-height:202px;padding:12px 14px;display:flex}.compact-member-ui .group-discovery .group-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43.2px;margin:0 0 6px;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.compact-member-ui .group-discovery .group-card-copy>p{min-height:34.8px;max-height:34.8px;margin:0 0 8px;font-size:12px;line-height:1.45}.group-discovery .group-card-copy .group-card-entry{flex:none;width:100%;min-height:44px;margin-top:auto;padding-top:0}.group-discovery .group-card-skeleton .group-card-copy{gap:8px}.sheet-inline-editor{gap:6px;width:100%;min-width:0;display:grid}.sheet-inline-editor>.sheet-inline-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:104px;max-height:40dvh;display:block}.sheet-inline-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;min-height:16px;font-size:11px;line-height:1.4}.sheet-inline-editor>.sheet-inline-textarea{font-size:16px;font-weight:450;line-height:1.5}.place-review-form{gap:14px;display:grid}.place-review-form .field{gap:8px;margin:0}.place-review-form fieldset{margin:0}.place-review-form #place-review-disclosure{margin:0;font-size:11px;line-height:1.45}.place-review-form .form-actions{gap:8px;margin:0}.share-sync-state{background:var(--screen);border-radius:12px;min-height:46px;padding:8px 10px;line-height:1.4}.share-sync-symbol{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.share-sync-symbol>.spinner{width:16px;height:16px}.share-sync-state[data-ready=true]{color:#46603a}.group-preference-explanation{min-height:80px;background:var(--screen);border-radius:14px;min-block-size:80px;margin-block:0;padding:10px 12px;font-size:13px;line-height:1.5}.activity-place-content{min-block-size:112px}.activity-place-content>.activity-places-note{border:1px solid var(--line-soft);background:var(--paper);border-radius:15px;justify-content:flex-start;min-block-size:104px;margin:8px 0 0;padding:12px}.activity-place-content>.activity-places-note>.icon{flex:none;margin-left:auto}.activity-library .activity-place-content{min-block-size:78px}.activity-library .activity-place-content>.activity-places-note{min-block-size:75px;margin-top:3px}.group-settings-form{gap:12px}.group-settings-form>p{margin:0}.group-settings-form>.muted{font-size:13px;line-height:1.5}.share-identity-placeholder{align-items:center;min-height:44px;display:flex}.share-identity-placeholder>.skeleton{width:75%;height:12px;margin:0}.meeting-reference-card,.venue-shared{border-radius:16px;flex-direction:column;gap:5px;min-height:0;padding:12px;display:flex}.meeting-reference-card h3,.venue-shared h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:16px;line-height:20px;display:-webkit-box;overflow:hidden}.meeting-reference-card .rich-preview-kind,.venue-shared .rich-preview-kind{min-height:16px;line-height:16px}.meeting-reference-card .rich-preview-detail,.venue-shared .rich-preview-detail{white-space:nowrap;text-overflow:ellipsis;height:18px;min-height:18px;margin:0;font-size:12px;line-height:18px;overflow:hidden}.meeting-reference-card .rich-preview-open,.venue-shared .rich-preview-open{height:44px;min-height:44px;margin:0}.rich-preview-skeleton{flex-direction:column;gap:5px;display:flex}.rich-preview-skeleton .rich-preview-title{border-radius:7px;width:85%;height:40px;display:block}.rich-preview-skeleton .rich-preview-detail{border-radius:5px;width:65%;display:block}.rich-preview-skeleton .rich-preview-open>.skeleton{width:55%;height:12px;margin:0}.venue-shared .rich-preview-unavailable,.meeting-reference-card .rich-preview-unavailable{min-height:112px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;font-size:12px;display:flex}.meeting-reference-card .rich-preview-unavailable{min-height:158px}.rich-preview-unavailable>p{margin:0}.rich-preview-unavailable>.text-button{min-height:44px;padding:8px 0}.private-bubble.has-reference{width:min(88%,320px);color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0}.private-bubble.has-reference>.venue-shared,.private-bubble.has-reference>.meeting-reference-card{color:var(--ink);width:100%}.private-bubble .rich-preview-kind{text-align:left;opacity:1;color:#537047;align-items:center;font-size:11px;display:flex}.private-bubble.has-reference>small{color:var(--muted);opacity:1;padding:3px 4px 0}.venue-shared .rich-preview-skeleton,.meeting-reference-card .rich-preview-skeleton{align-items:stretch}.private-bubble.has-reference .rich-preview-detail{margin:0}.private-conversation .private-bubble.has-reference,.private-bubble.has-reference.own,.private-bubble.has-reference.received{color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0}.private-conversation .private-bubble.has-reference>small{opacity:1;color:var(--muted)}.group-search-screen .page-heading{gap:10px;margin:10px 0 16px}.group-search-screen h1{margin:0;font-size:27px;line-height:1.12}.group-search-screen .group-search-eyebrow{min-height:32px;margin:0 0 6px;font-size:11px;line-height:16px}.group-search-screen .group-search-mark{border-radius:15px;width:44px;height:44px}.group-search-form{gap:8px}.group-search-form input{font-size:16px}.group-search-form>small{font-size:11px;line-height:1.45}.group-search-order{margin:8px 0;font-size:11px}.group-search-results-frame{min-height:260px}.group-search-screen .group-search-intro{min-height:260px;padding:22px 12px}.group-search-screen .group-search-intro h2{font-size:21px}.group-search-screen .group-search-intro p{font-size:13px;line-height:1.5}.group-search-screen .group-search-bubbles{width:58px;height:54px;margin-bottom:14px}.group-search-result{box-shadow:none;border-radius:16px;padding:12px 14px}.group-search-result h2{margin:8px 0 6px;font-size:17px;line-height:1.3}.group-search-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-search-result-footer{gap:8px;min-height:36px;font-size:11px}.group-search-result-skeleton{min-height:196px}.private-home-form{gap:12px}.private-home-form>.field{margin:0}.private-home-form>.location-provider-note{margin:0;font-size:11px;line-height:1.5}.chat-privacy-save-symbol{flex:none;place-items:center;width:16px;height:16px;display:grid}.chat-privacy-save-symbol>.spinner{width:14px;height:14px}:root .chat-privacy-toggle[data-saving=false] input[role=switch]:disabled{opacity:1}.venue-suggestions-results{min-height:300px}.venue-suggestions-results>.empty-state{margin-block:0}.chat-privacy-feedback{align-content:start;gap:8px;min-block-size:152px;display:grid}.chat-privacy-feedback>.status-message{gap:8px;margin:0;padding:10px;font-size:12px}.chat-privacy-feedback .status-message-actions{flex-wrap:wrap;gap:4px 12px}.chat-privacy-feedback .text-button{min-height:44px;padding:8px 0;font-size:12px}.chat-privacy-feedback{min-block-size:164px}.chat-privacy-feedback .status-message-body>strong{font-size:13px;line-height:18px}.chat-privacy-feedback .status-message-content{font-size:12px;line-height:18px}@media (max-width:350px){.chat-privacy-feedback .status-message-mark{display:none}}.compact-notification-settings form>.status-message,.notification-quiet-form>.status-message{gap:8px;margin:0;padding:10px 12px}.compact-notification-settings form>.status-message .status-message-body>strong,.notification-quiet-form>.status-message .status-message-body>strong{font-size:13px;line-height:1.4}.compact-notification-settings form>.status-message .status-message-content,.notification-quiet-form>.status-message .status-message-content{font-size:12px;line-height:1.5}.notification-quiet-form{gap:12px}.notification-quiet-feedback{align-content:start;min-height:124px;display:grid}.notification-quiet-feedback>p{margin:0;font-size:12px;line-height:1.5}.notification-quiet-feedback>.status-message{gap:8px;margin:0;padding:10px}.notification-quiet-feedback .status-message-body>strong{font-size:13px;line-height:18px}.notification-quiet-feedback .status-message-content{font-size:12px;line-height:18px}@media (max-width:350px){.notification-quiet-feedback .status-message-mark{display:none}}.group-poll-card{border-bottom:1px solid var(--line-soft);padding:12px 0}.group-poll-card:last-of-type{border-bottom:0}.group-poll-card h3{margin:8px 0;font-size:17px;line-height:1.3}.group-poll-card .group-label{font-size:10px}.group-poll-card .poll-options{gap:7px;margin:10px 0}.group-poll-card .poll-option{border-radius:14px;gap:6px;padding:10px 12px;font-size:13px}.group-poll-card .poll-option:disabled{opacity:1;cursor:default}.group-poll-card .poll-privacy{color:var(--muted);margin:8px 0 2px;font-size:10px}.group-poll-card>small{font-size:11px;line-height:1.45;display:block}.group-poll-card>.status-message{margin:10px 0 0;font-size:12px}.group-preference-feedback{align-content:start;gap:8px;min-height:124px;display:grid}.group-preference-feedback>small{font-size:11px;line-height:16px}.group-preference-feedback>.status-message{gap:8px;margin:0;padding:10px}.group-preference-feedback .status-message-content{font-size:12px;line-height:18px}.chat-request-setup-skeleton{background:0 0;border:0;border-radius:999px;gap:0;min-height:52px;padding:0}.chat-request-setup-skeleton .chat-request-action-skeleton{height:52px;margin:0}.chat-request-intro h2{font-size:22px;line-height:1.25}.chat-request-person strong{font-size:17px;line-height:1.3}.chat-request-action-state{flex:none;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.chat-request-action-state>.spinner{width:18px;height:18px}.place-review-form>.status-message,.experience-form-card form>.status-message{gap:8px;margin:0;padding:10px 12px}.place-review-form>.status-message .status-message-content,.experience-form-card form>.status-message .status-message-content{font-size:12px;line-height:1.5}.venue-correction-form>.status-message,form.experience-form-card>.status-message{gap:8px;margin:0;padding:10px 12px}.venue-correction-form>.status-message .status-message-content,form.experience-form-card>.status-message .status-message-content{font-size:12px;line-height:1.5}.venue-correction-form>.muted{margin:0;font-size:12px;line-height:1.5}.session-refresh-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.session-refresh-icon>.spinner{width:18px;height:18px}.local-report-history-state{align-content:start;gap:12px;min-height:144px;display:grid}.local-report-history-state>.status-message{margin:0;padding:12px}.local-report-history-state>.muted{margin:0;font-size:13px;line-height:1.6}.local-report-history-state>.button{width:100%}.local-report-history-loading{align-content:start;gap:10px;display:grid}.local-report-history-loading>.local-report-history-action{border-radius:999px;height:52px}.local-report-history-loading>.skeleton-line{height:12px;margin:0}.local-report-history-loading>.short{width:65%}.story-editor{max-width:660px;margin-inline:auto}.story-editor .session-page-heading{margin:0 0 18px}.story-editor-group{color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.story-editor .story-slide-picker{gap:6px;margin:0 0 14px;padding:4px 0}.story-editor .story-form{gap:14px;min-width:0}.story-editor .story-form legend{margin-bottom:10px;font-size:16px}.story-editor .story-form>.field{gap:8px}.story-editor .story-form>.field>small{font-size:11px;line-height:1.5}.story-reference-results{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(36dvh,280px);padding:2px;overflow-y:auto}.story-reference-results .story-question-list,.story-reference-results .story-meeting-choices{gap:10px;margin:0}.story-reference-results .story-question-choice,.story-reference-results .story-meeting-choices article{border-radius:17px;gap:7px;padding:13px}.story-reference-results h3,.story-reference-results strong{font-size:15px;line-height:1.35}.story-reference-results .button{min-height:44px;padding:10px 12px;font-size:12px}.story-reference-results .status-message{margin:0;padding:12px;font-size:12px}.story-reference-results .story-question-empty{margin:0;padding:18px 12px}.story-picker-loading{border:1px solid var(--line-soft);border-radius:17px;gap:10px;padding:13px;display:grid}.story-picker-loading .skeleton-line{height:16px;margin:0}.story-picker-loading .short{width:60%}.story-picker-loading .story-picker-action{border-radius:999px;height:44px;margin-top:3px}.story-picker-back{justify-content:center;width:100%;min-height:44px;margin-top:10px;display:flex}.editorial-details>.status-message{margin:0;padding:12px}.story-editor .session-page-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.story-editor .session-page-heading>.group-badge{border-radius:15px;grid-row:1/3;width:42px;height:42px;margin:0}.story-editor .session-page-heading h1{letter-spacing:-.4px;margin:0 0 5px;font-size:27px;line-height:1.2}.story-editor .session-page-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.story-picker-description{margin:10px 0 14px;font-size:12px;line-height:1.5}.story-picker-search{gap:6px;margin-bottom:14px;font-size:12px}.story-picker-search input{min-height:48px;font-size:16px}.fresh-chat-verification{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.fresh-chat-verification h3{margin:0;font-size:17px;line-height:1.3}.fresh-chat-verification>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.fresh-verification-stage{align-content:start;gap:10px;min-height:150px;display:grid}.fresh-verification-stage .field{gap:6px;margin:0;font-size:12px}.fresh-verification-stage input{min-height:48px;font-size:16px}.fresh-verification-contact{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.fresh-verification-contact>span{overflow-wrap:anywhere;min-width:0}.fresh-verification-contact>.text-button{flex:none;min-height:44px;font-size:11px}.fresh-chat-verification>.button{min-height:48px;margin:0;font-size:13px}.fresh-proof-action{justify-self:center;min-height:44px;margin:0;font-size:12px}.fresh-verification-feedback{min-height:92px;font-size:12px;line-height:1.5}.fresh-verification-feedback>.status-message{gap:8px;margin:0;padding:10px 12px}.fresh-verification-feedback>p{margin:0;font-size:12px;line-height:1.5}.chat-device-loading{border:1px solid var(--line-soft);background:#fffdf9d1;border-radius:20px;align-content:start;gap:12px;min-height:185px;padding:15px;display:grid}.chat-device-loading>.skeleton-line{height:13px;margin:0}.chat-device-loading>.short{width:60%}.chat-device-action-placeholder{border-radius:999px;height:44px;margin-top:6px}.group-modal>.chat-device-target{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.5}.group-modal>.chat-device-confirm-description{margin:8px 0 14px;font-size:12px;line-height:1.5}.fresh-verification-stage{min-height:130px}.group-modal>.chat-device-target,.group-modal>.chat-device-confirm-description,.group-modal>.fresh-chat-verification{margin:0}.meeting-form>.meeting-editor-fields{border:0;border-radius:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.venue-search-placeholder{border-radius:999px;width:130px;height:9px}.compact-resource-history{border-radius:18px;margin-block:12px;padding:14px}.compact-resource-history>h2{margin:0 0 12px;font-size:15px;line-height:1.4}.resource-history-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:168px;overflow-y:auto}.resource-history-results article{border-top:1px solid var(--line-soft);margin:0;padding:11px 0}.resource-history-results article:first-child{border-top:0;padding-top:0}.resource-history-results strong{font-size:12px;line-height:1.5}.resource-history-results p{margin:7px 0;font-size:12px;line-height:1.5}.resource-history-results small{color:var(--muted);font-size:11px;line-height:1.5}.resource-history-results>.status-message{margin:0;padding:11px;font-size:12px}.resource-history-link{justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.resource-history-loading{gap:10px;padding:2px 0;display:grid}.resource-history-loading .skeleton-line{height:14px;margin:0}.resource-history-loading .short{width:60%}.resource-history-pagination{flex-wrap:wrap;gap:8px;min-height:32px;margin-top:8px;display:flex}.meeting-form input:not([type=checkbox]){font-size:16px}.photo-editor-feedback{min-width:0;min-height:76px}.photo-editor-feedback>.status-message{margin:0}.profile-photo-content .button{position:relative}.locality-feedback{min-height:40px}.locality-feedback>.status-message{margin:4px 0;font-size:12px}.host-attendance-feedback,.attendance-correction-feedback{min-width:0;min-height:72px}.host-attendance-feedback>.status-message,.attendance-correction-feedback>.status-message{margin:0}.private-report-content{gap:14px;min-width:0;display:grid}.private-report-content>p{margin:0;font-size:13px}.private-report-content .private-report-selection{overscroll-behavior:contain;max-height:240px;margin:0;overflow:auto}.private-report-content .private-report-selection p{margin:6px 0;font-size:13px}.private-report-feedback>.status-message{margin:0}.resource-update-result{overscroll-behavior:contain;scrollbar-gutter:stable;height:184px;overflow:auto}.resource-update-result h3{margin:0 0 10px;font-size:17px;line-height:1.4}.resource-update-result p{font-size:13px;line-height:1.6}.resource-update-placeholder{gap:12px;padding-block:8px;display:grid}.resource-update-placeholder .skeleton-line{height:12px;margin:0}.resource-update-result>.status-message{margin:0}.notification-feedback{min-height:72px;margin-top:12px}.notification-feedback>.status-message{margin:0}.notification-list:has(.notification-read[aria-busy=true]) .notification-read:disabled{opacity:1}.notification-read>.spinner{width:19px;height:19px}.notification-list[aria-busy=true] .notification-read:disabled{opacity:1}.notifications-world:has(.notification-list[aria-busy=true]) .page-heading-actions button:disabled{opacity:1}.chat-inbox-feedback,.group-search-feedback{min-width:0;min-height:72px;margin-top:12px}.chat-inbox-feedback>.status-message,.group-search-feedback>.status-message{margin:0}.chat-inbox-results .inbox-empty{min-height:240px;margin:0;padding:16px}.chat-inbox-results .inbox-empty-symbol{width:44px;height:44px;min-height:44px;margin:0 0 4px}.chat-inbox-results .inbox-empty h2{margin:8px 0 6px;font-size:18px;line-height:24px}.chat-inbox-results .inbox-empty p{min-height:36px;margin:0 0 12px;font-size:12px;line-height:18px}.chat-inbox-results .inbox-empty>.button{min-height:44px;margin:0;padding:10px 16px;font-size:13px}.venue-page-feedback{min-width:0;min-height:72px;margin-top:12px}.venue-page-feedback>.status-message{margin:0}.share-send-feedback{min-width:0;min-height:64px}.share-send-feedback>.status-message{margin:0}.library-results{min-height:212px;display:flow-root}.library-feedback{min-width:0;min-height:72px;margin-top:12px}.library-feedback .status-message{margin:0}.library-save-indicator{justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.library-save-indicator .spinner{width:14px;height:14px}.library-results .resource-card{min-width:0}.library-results .resource-card-heading h2{overflow-wrap:anywhere}.library-results .resource-card .icon-button:disabled{opacity:1}.activity-collections{border:1px solid var(--line-soft);background:#eee7dd;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:52px;margin:16px 0;padding:4px;display:grid}.activity-collections>a{min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:13px;font-weight:750;text-decoration:none;display:flex;position:relative}.activity-collections>a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #46321e0b}.activity-collections>a:active{background:var(--paper)}.activity-collections>a:focus-visible{outline:2px solid var(--action);outline-offset:1px}.collection-intro{font-size:14px}.activity-learning-list{margin:10px 0 0}.activity-learning-row .activity-preview-icon{color:#7a5300;background:#f8eac2}.activity-learning-row{min-height:84px}.activity-learning-row progress{accent-color:#8b650b;width:100%;height:4px;margin-top:3px}.activity-library .activity-learning-results{min-height:96px}.activity-library .activity-learning-empty{min-height:84px}.activity-library .library-feedback:empty{min-height:12px;margin:0}.activity-library .activity-places{margin:12px 0 20px}.activity-preview-retry{color:var(--muted);align-items:center;gap:7px;margin:6px 0 0;font-size:11px;display:flex}.activity-preview-retry>span{flex:1}.activity-preview-retry>.text-button{min-height:44px;font-size:11px}.followed-results{min-height:244px;display:flow-root}.followed-feedback{min-width:0;min-height:72px;margin-top:12px}.followed-feedback .status-message{margin:0}.activity-preview-section .followed-feedback:empty{display:none}.activity-preview-section .followed-heading{align-items:center}.activity-preview-section .followed-heading h2{margin:0}.collection-selected-item{border:1px solid var(--line-soft);background:var(--screen);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.collection-selected-item>.icon{flex:none}.collection-action-feedback{min-height:104px}.collection-action-feedback .status-message{margin:0 0 12px}.library-results>.empty-state{min-height:244px;padding:24px 16px}.library-results>.empty-state h2{font-size:22px}.library-results>.empty-state p{font-size:14px}@media (max-width:350px){.activity-collections>a{gap:5px;font-size:12px}.activity-learning-row{gap:9px;padding:12px}}.library-initial-skeleton{min-height:244px;display:flow-root}.library-initial-skeleton>.resource-card{align-content:center;gap:12px;min-height:216px;margin:20px 0 8px;display:grid}.library-initial-skeleton .skeleton-line{height:12px;margin:0}.library-initial-skeleton .skeleton-title{max-width:75%;height:24px;margin:0}.followed-results>.followed-list:has(>.skeleton){min-height:244px}.followed-results .followed-card.skeleton{height:162px;min-height:162px}.followed-card .icon-button:disabled{opacity:1}.compact-member-ui .followed-heading h1{margin:0 0 5px;font-size:28px;line-height:1.15}.compact-member-ui .followed-heading{margin:14px 0}.compact-member-ui .followed-heading p{margin:0;font-size:13px;line-height:1.4}.followed-section>.activity-collections{margin:12px 0}.followed-section>.followed-search{margin-block:12px}.collection-summary{min-height:24px;color:var(--muted);align-items:center;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.library-results .resource-list,.library-initial-skeleton>.resource-card{margin-top:8px}.collection-action-feedback:empty{display:none}.collection-summary{line-height:24px;display:block}.followed-results>.followed-list{margin:0}.followed-results>.followed-empty{box-sizing:border-box;min-height:244px;margin:0;padding:20px 14px}.followed-results>.followed-empty h3{margin:8px 0;font-size:18px;line-height:1.3}.followed-results>.followed-empty p{margin:8px auto 12px;font-size:14px;line-height:1.5}.followed-results>.followed-empty .text-button{min-height:44px;font-size:13px}.place-review-feedback{min-height:72px;margin-top:8px}.place-review-feedback .status-message{margin:0}.place-review-notice{min-height:44px;color:var(--sage-dark);align-items:center;gap:7px;margin:6px 0;font-size:12px;display:flex}.place-review-list .icon-button:disabled{opacity:1}.place-review-pagination{min-height:44px}.place-review-form .place-rating-input label{flex:1;min-width:0}.place-review-form .place-rating-input{gap:5px}.place-review-form .place-rating-input label>span:first-of-type{min-height:48px;padding:8px 5px}.private-chat-block-dialog .chat-block-feedback:empty{display:none}.chat-block-feedback>.status-message{margin:0}.chat-action-feedback{flex:none;font-size:12px}.chat-action-feedback .status-message{margin:0;padding:10px}.chat-action-feedback .status-message-content{font-size:12px;line-height:1.45}.chat-history-button[aria-busy=true]{opacity:1}.chat-history-button .spinner{width:14px;height:14px}.poll-options-editor{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.poll-options-editor legend{margin-bottom:10px;font-size:14px;font-weight:750}.poll-option-editor-row{align-items:flex-end;gap:6px;min-width:0;display:flex}.poll-option-editor-row .field{flex:1;min-width:0;margin:0}.poll-option-editor-row .field>span{font-size:12px}.poll-option-editor-row input{width:100%;min-height:48px;font-size:16px}.poll-option-editor-row>.icon-button{flex:none;margin-bottom:2px}.poll-options-editor>.text-button{justify-self:start;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.poll-options-hint{min-height:36px;font-size:12px;line-height:18px}.connect-page-feedback{min-width:0;min-height:64px;margin-top:8px}.connect-page-feedback .status-message{margin:0}.monthly-candidate-frame{min-height:192px;margin-top:12px;display:flow-root}.monthly-candidate-frame>.skeleton-row{min-height:176px;margin:0}.monthly-picker-feedback{min-height:72px;margin-top:8px}.monthly-picker-feedback .status-message{margin:0}.monthly-page-feedback{min-height:72px;margin-top:12px}.monthly-page-feedback .status-message{margin:0}.compact-member-ui .monthly-candidates article{border-radius:16px;padding:12px}.compact-member-ui .monthly-candidates h3{margin:0 0 6px;font-size:16px}.compact-member-ui .monthly-candidates p{margin:0 0 8px;font-size:13px;line-height:1.5}.monthly-candidates button:disabled,.monthly-controls .icon-button:disabled{opacity:1}.monthly-candidate-frame .status-message{min-height:176px;margin:0}.chat-request-error-slot{min-height:72px}.chat-request-error-slot .status-message{margin:0}.monthly-search-empty{border:1px solid var(--line-soft);background:var(--paper);min-height:176px;color:var(--muted);border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.monthly-search-empty p{text-align:center;margin:0;font-size:13px}.compact-member-ui .monthly-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin:14px 0 16px;display:grid}.compact-member-ui .monthly-controls .field{min-width:0;margin:0}.compact-member-ui .monthly-controls>.button{grid-column:1/-1;min-width:0}.monthly-controls .select-trigger:disabled{opacity:1}.monthly-controls.monthly-toolbar-skeleton>span:first-child{width:100%;min-width:0}.monthly-controls.monthly-toolbar-skeleton>span:last-child{width:44px}.compact-member-ui .monthly-section-title{margin:16px 0 10px}.compact-member-ui .monthly-section-title h2{margin:0;font-size:22px}.chat-request-setup-skeleton{border-radius:0;gap:12px;min-height:136px}.story-picker-feedback{min-width:0;min-height:104px;padding-top:8px}.story-picker-feedback>.status-message{gap:8px;margin:0;padding:10px;font-size:12px}.story-picker-feedback .status-message-content{font-size:12px;line-height:1.5}.story-picker-feedback .status-message-mark{display:none}.story-picker-feedback .status-message-body{align-items:center;gap:8px;display:flex}.story-picker-feedback .status-message-content{flex:1}.story-picker-feedback .status-message-actions{flex:none;margin:0}.story-picker-feedback .icon-button{width:44px;height:44px}.group-modal:has(>.story-picker-feedback) .story-reference-results{height:min(32dvh,248px)}.group-modal:has(>.story-picker-feedback) .action-dialog-heading h2{font-size:22px;line-height:1.2}.group-modal:has(>.story-picker-feedback){gap:10px}.group-modal:has(>.story-picker-feedback) .story-picker-description{margin:0}.group-modal:has(>.story-picker-feedback) .story-picker-search{margin:0}.group-modal:has(>.story-picker-feedback) .story-picker-back{margin:0}.share-send-feedback{min-height:96px}.share-send-feedback>.status-message{gap:8px;padding:10px}.share-send-feedback .status-message-content{font-size:12px;line-height:1.5}.venue-detail-feedback,.venue-correction-feedback{min-width:0;min-height:96px}.venue-detail-feedback>.status-message,.venue-correction-feedback>.status-message{gap:8px;margin:0;padding:10px}.venue-detail-feedback .status-message-content,.venue-correction-feedback .status-message-content{font-size:12px;line-height:1.5}.private-report-content{gap:10px}.private-report-content>.section-heading h2{font-size:20px;line-height:1.25}.private-report-content>p{font-size:12px;line-height:1.5}.private-report-content .private-report-selection{scrollbar-gutter:stable;gap:8px;max-height:min(23dvh,184px)}.private-report-selection article,.private-report-selection label{margin:0;padding:10px;font-size:12px;line-height:1.45}.private-report-selection strong{font-size:12px}.private-report-selection .report-message-body{margin-top:4px;font-size:12px;line-height:1.5}.private-report-content>.field{gap:5px;margin:0;font-size:12px}.private-report-content .sheet-form-textarea{min-height:88px}.private-report-content>.check-row{margin:0;font-size:12px;line-height:1.5}.private-report-count{min-height:24px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.private-report-explanation{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;min-width:0;padding:10px 12px}.private-report-explanation small{color:var(--muted);font-size:11px}.private-report-explanation p{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:72px;margin:5px 0 0;font-size:12px;line-height:1.5;overflow-y:auto}.private-report-content>.private-report-retention{font-size:11px;line-height:1.5}.private-report-feedback{min-height:96px}.private-report-feedback>.status-message{gap:8px;margin:0;padding:10px}.private-report-feedback .status-message-content{font-size:12px;line-height:1.5}.private-report-secondary{justify-content:space-between;align-items:center;gap:6px;display:flex}.private-report-secondary>.text-button{min-height:44px;padding:8px 4px;font-size:12px}.private-report-content>.private-report-retry-note{min-height:36px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.travel-estimate-destination{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.travel-estimate-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:176px;overflow-y:auto}.travel-estimate-stage>.travel-result{border-radius:18px;align-content:center;gap:6px;min-height:176px;padding:14px}.travel-estimate-stage .travel-result>strong{font-size:30px}.travel-estimate-stage .travel-result>span{font-size:13px}.travel-estimate-placeholder{border:1px solid var(--line-soft);background:var(--paper);height:176px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:8px;display:grid}.travel-estimate-placeholder strong{color:var(--ink);font-size:14px}.travel-estimate-placeholder>span:last-child{font-size:12px}.travel-estimate-stage .private-home-results{gap:6px}.travel-estimate-stage .private-home-results>p{margin:0 0 4px;font-size:12px}.travel-estimate-stage .settings-entry{min-height:52px;padding:10px}.travel-estimate-stage .settings-entry>span{overflow-wrap:anywhere;min-width:0}.travel-estimate-feedback{min-width:0;min-height:96px}.travel-estimate-feedback>.status-message{gap:8px;margin:0;padding:10px}.travel-estimate-feedback .status-message-content{font-size:12px;line-height:1.5}.travel-estimate-calculate{width:100%;min-height:52px}.travel-estimate-home-state{align-content:start;gap:12px;min-height:176px;font-size:13px;display:grid}.group-modal:has(>.travel-estimate-destination){gap:10px}.group-modal:has(>.travel-estimate-destination) .action-dialog-heading h2{font-size:22px;line-height:1.2}.fresh-verification-feedback{min-height:100px}.fresh-verification-feedback .status-message-content{font-size:12px;line-height:1.5}:is(.monthly-entry,.activity-history-link,.meeting-quick-chat,.reply-composer-target,.venue-area-entry,.sheet-textarea-entry,.private-home-current,.travel-estimate-entry,.learning-progress-paused,.activity-preview-retry)>.icon{flex:none}.list-retry-feedback{min-width:0;min-height:104px;margin-top:8px}.list-retry-feedback>.status-message{gap:8px;margin:0;padding:10px}.list-retry-feedback .status-message-mark{display:none}.list-retry-feedback .status-message-body{align-items:center;gap:8px;display:flex}.list-retry-feedback .status-message-content{flex:1;font-size:12px;line-height:1.5}.list-retry-feedback .status-message-actions{flex:none;margin:0}.list-retry-feedback .icon-button{width:44px;height:44px}.chat-device-settings .personal-history-heading{gap:10px;margin-bottom:14px}.chat-device-settings .personal-history-heading>div{flex:1;min-width:0}.chat-device-settings .personal-history-heading h1{font-size:22px}.chat-device-settings .personal-history-mark{flex:none;width:36px;height:36px}.chat-device-list{gap:8px;display:grid}.chat-device-card{border:1px solid var(--line-soft);background:#fffdf9d1;border-radius:18px;min-width:0;padding:12px}.chat-device-card>header{align-items:center;gap:10px;display:flex}.chat-device-card>header>div{flex:1;min-width:0}.chat-device-card h2{margin:0 0 3px;font-size:14px;line-height:1.35}.chat-device-card header small{color:var(--sage-dark);font-size:11px}.chat-device-mark{width:36px;height:36px;color:var(--sage-dark);background:#e7eedc;border-radius:12px;flex:none;place-items:center;display:grid}.chat-device-mark[data-revoked=true]{color:var(--danger);background:#fbece6}.chat-device-mark[data-revoked=true]+div small{color:var(--danger)}.chat-device-card .icon-button:disabled{opacity:1}.chat-device-id{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.5;display:block}.chat-device-date{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.chat-device-date>.icon{flex:none;margin-top:1px}.chat-device-date time{font-variant-numeric:tabular-nums}.chat-device-cleanup{min-height:16px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.chat-device-pagination{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:6px;display:flex}.chat-device-pagination>small{color:var(--muted);font-size:11px}.chat-device-pagination>.text-button{align-items:center;gap:6px;font-size:12px;display:flex}.chat-device-footnote{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5}.chat-device-action-feedback{min-width:0;min-height:96px}.chat-device-action-feedback>.status-message{gap:8px;margin:0;padding:10px}.chat-device-action-feedback .status-message-content{font-size:12px;line-height:1.5}.group-session-list{gap:8px;display:grid}.group-sessions-panel .group-session-list .compact-session-card{margin:0}.session-preview-footer-slot{min-height:48px}.session-preview-footer-slot>.session-preview-footer{min-height:48px;margin-top:0}.session-preview-feedback{min-height:48px;color:var(--muted);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.session-preview-feedback>span{min-width:0;font-size:11px}.session-preview-feedback>.text-button{flex:none;align-items:center;gap:5px;min-height:44px;padding:8px 2px;font-size:11px;display:flex}.group-session-list[data-window=true]{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:min(40dvh,320px);overflow-y:auto}.group-session-pagination{align-items:center;min-height:44px;display:flex}.group-session-pagination>.card-open-link{width:100%;min-height:44px;margin:0}.group-session-pagination>small{color:var(--muted);font-size:11px;line-height:1.5}.story-reference-results .story-question-choice h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-reference-results>.button{width:100%;margin-top:10px}.monthly-controls .icon-button[aria-busy=true]>.icon{animation:1s ease-in-out infinite navigation-breathe}@media (prefers-reduced-motion:reduce){.monthly-controls .icon-button[aria-busy=true]>.icon{animation:none}}.chat-recovery-feedback{min-width:0;min-height:112px;margin-top:10px}.chat-recovery-feedback>.status-message{gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.5}.chat-recovery-feedback .status-message-mark{display:none}.chat-recovery-panel .button[aria-busy]{padding-inline:30px;position:relative}.chat-recovery-panel .button[aria-busy]>.spinner{width:14px;height:14px;position:absolute;left:10px}.venue-facts-section>.list-retry-feedback{margin-top:8px}.story-management-feedback{min-width:0;min-height:112px}.story-management-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.story-management-feedback .status-message-mark{display:none}.story-workspace .button[aria-busy]{padding-inline:28px;position:relative}.story-workspace .button[aria-busy]>.spinner{width:14px;height:14px;position:absolute;left:8px}.place-review-editor-feedback,.place-review-report-feedback,.device-verification-feedback{min-width:0;min-height:112px}:is(.place-review-editor-feedback,.place-review-report-feedback,.device-verification-feedback)>.status-message{gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.5}:is(.place-review-editor-feedback,.place-review-report-feedback,.device-verification-feedback) .status-message-mark{display:none}.device-verification-panel h2{margin:0 0 8px;font-size:17px;line-height:1.35}.device-verification-panel>p{font-size:12px;line-height:1.55}.device-verification-panel .button{min-height:46px;font-size:12px}.device-verification-panel>.text-button{min-height:44px}.device-verification-panel .chat-sas{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 8px;display:flex}.device-verification-panel .chat-sas>span{text-align:center;min-width:32px;font-size:26px}.device-verification-panel .form-actions{gap:8px;display:grid}.group-curation-feedback{min-width:0;min-height:112px}.group-curation-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.group-curation-feedback .status-message-mark{display:none}.place-review-editor-feedback .status-message-body{align-items:center;gap:8px;display:flex}.place-review-editor-feedback .status-message-content{flex:1}.place-review-editor-feedback .status-message-actions{flex:none;margin:0}.place-review-editor-feedback .icon-button{width:44px;height:44px}.chat-inbox-feedback{min-height:104px}.chat-inbox-feedback>.list-retry-feedback{margin-top:0}.compact-member-ui .chat-list-row>.avatar{flex:none;width:44px;min-width:44px;height:44px;font-size:18px}.compact-member-ui .chat-list-row{box-sizing:border-box;min-height:76px;padding:12px 10px}.chat-list-copy>strong{font-size:14px;line-height:1.35}.chat-inbox-pagination{box-sizing:border-box;align-items:flex-start;min-height:60px;padding-top:12px;display:flex}.chat-inbox-pagination>.button{width:100%;min-height:48px;margin:0;font-size:13px;position:relative}.chat-inbox-pagination>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.chat-inbox-results>.chat-inbox-feedback{margin-top:12px}.list-pagination{box-sizing:border-box;align-items:flex-start;gap:8px;min-height:60px;margin:0;padding-top:12px;display:flex}.list-pagination>.button,.list-pagination>.text-button{min-height:48px;margin:0;position:relative}.group-search-screen>.list-pagination>.button{width:100%;font-size:13px}.share-screen>.list-pagination>.text-button{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;padding-inline:12px;font-size:12px}.group-search-results-frame>.list-pagination>.button{width:100%;font-size:13px}.share-confirmation>.button{padding-inline:36px;position:relative}.share-confirmation>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.group-search-feedback,.share-screen>.venue-page-feedback{min-height:104px}.group-search-feedback>.list-retry-feedback,.share-screen>.venue-page-feedback>.list-retry-feedback{margin-top:0}.share-screen>.list-pagination>.text-button{padding-right:36px}.list-pagination>.button>.spinner,.list-pagination>.text-button>.spinner{width:16px;height:16px;position:absolute;right:12px}.meeting-chat-inbox{min-width:0;margin:0}.meeting-chat-inbox>header{margin:12px 0}.meeting-chat-inbox h2{margin:0 0 5px;font-size:17px;line-height:1.3}.meeting-chat-inbox>header>p{margin:0;font-size:12px;line-height:1.5}.meeting-chat-results{min-height:256px}.meeting-chat-list-items{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;overflow:hidden}.meeting-chat-list-items>.meeting-chat-list-row{box-sizing:border-box;background:0 0;border:0;border-radius:0;gap:10px;min-height:76px;margin:0;padding:12px}.meeting-chat-list-items>.meeting-chat-list-row+.meeting-chat-list-row{border-top:1px solid var(--line-soft)}.meeting-chat-list-items .meeting-chat-list-icon{flex:none;width:36px;height:36px}.meeting-chat-list-copy strong{font-size:14px;line-height:1.35}.meeting-chat-list-copy small{font-size:11px;line-height:1.4}.meeting-chat-footer{padding-top:12px}.meeting-chat-discover{border:1px solid var(--line-soft);background:var(--paper);min-height:48px;color:var(--ink);box-sizing:border-box;border-radius:18px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.meeting-chat-discover>span{flex:1}.meeting-chat-discover>.icon{flex:none}.meeting-chat-empty{text-align:center;color:var(--muted);padding:16px}.meeting-chat-empty h3{margin:10px 0 6px;font-size:16px}.meeting-chat-empty p{margin:0;font-size:12px;line-height:1.5}.venue-preview-actions{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}.venue-preview-actions>.rich-preview-open{flex:1;min-width:0}.venue-preview-actions>.icon-button,.venue-preview-retry-slot{flex:none;width:44px;height:44px}.venue-preview-actions .spinner{width:16px;height:16px}.venue-shared>.rich-preview-skeleton>.rich-preview-open{margin-top:8px}.meeting-chat-inbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-chat-inbox>header>div{min-width:0}.meeting-chat-inbox>header p{margin:0;font-size:12px;line-height:1.5}.meeting-chat-inbox>header>.icon-button{flex:none;width:44px;height:44px}.meeting-chat-inbox>header .spinner{width:18px;height:18px}.meeting-preview-actions{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}.meeting-preview-actions>.rich-preview-open{flex:1;min-width:0}.meeting-preview-actions>.icon-button,.meeting-preview-retry-slot{flex:none;width:44px;height:44px}.meeting-preview-actions .spinner{width:16px;height:16px}.meeting-reference-card>.rich-preview-skeleton>.rich-preview-open{margin-top:8px}.chat-recipient-unavailable{border:1px solid var(--line-soft);background:var(--paper);border-radius:22px;gap:12px;padding:16px}.chat-recipient-unavailable-mark{background:var(--screen);width:40px;height:40px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.chat-recipient-unavailable h2{margin:0 0 8px;font-size:19px;line-height:1.3}.chat-recipient-unavailable p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.chat-recipient-unavailable>.list-retry-feedback{margin-top:0}.chat-recipient-unavailable>.button{width:100%;min-height:48px;font-size:13px}.chat-recipient-unavailable>.list-retry-feedback{min-height:88px}.monthly-picker-feedback,.monthly-page-feedback,.venue-ideas-screen>.venue-page-feedback{min-height:104px}.monthly-picker-feedback>.list-retry-feedback,.monthly-page-feedback>.list-retry-feedback,.venue-ideas-screen>.venue-page-feedback>.list-retry-feedback{margin-top:0}.monthly-candidate-pagination>.button{width:100%;padding-inline:32px;font-size:12px}.monthly-candidates article>button{width:100%;min-height:48px;margin-top:12px;padding-inline:32px;position:relative}.monthly-candidates article>button>.spinner{width:16px;height:16px;position:absolute;right:12px}.monthly-archive-pagination>.button{width:100%;padding-inline:32px;font-size:13px}.chat-privacy-feedback .status-message-actions>.text-button{padding-right:20px;position:relative}.chat-privacy-feedback .status-message-actions>.text-button>.spinner{width:14px;height:14px;position:absolute;right:0}.group-modal:has(>.monthly-candidate-frame){gap:10px}.group-modal:has(>.monthly-candidate-frame) .action-dialog-heading h2{font-size:22px;line-height:1.2}.group-modal:has(>.monthly-candidate-frame)>p{margin:0;font-size:12px;line-height:1.5}.group-modal:has(>.monthly-candidate-frame)>.monthly-candidate-frame{overscroll-behavior:contain;height:min(32dvh,248px);min-height:176px;margin-top:0;overflow-y:auto}.monthly-picker-search{gap:7px;margin:0;display:grid}.monthly-picker-search>label{font-size:12px;font-weight:700}.monthly-picker-input{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:4px;padding-right:4px;display:flex}.monthly-picker-input>input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:16px;flex:1;padding:11px 12px;font-size:16px}.monthly-picker-input>.icon-button{flex:none;width:44px;height:44px}.monthly-picker-input .spinner{width:18px;height:18px}.venue-map-selection>.list-pagination>.button{width:100%;min-height:48px;font-size:13px}.venue-map-selection>.list-pagination{padding-top:12px}.venue-map-selection>.venue-card{margin-bottom:0}.group-poll-feedback{min-width:0;min-height:112px;margin-top:10px}.group-poll-feedback>.status-message,.poll-create-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.group-poll-feedback .status-message-mark,.poll-create-feedback .status-message-mark{display:none}.group-poll-card>.text-button{min-height:44px;margin-top:8px}.poll-create-fields{overscroll-behavior:contain;flex-direction:column;gap:12px;height:min(44dvh,360px);min-height:240px;padding-right:3px;display:flex;overflow-y:auto}.poll-create-fields>label{font-size:12px;font-weight:700}.poll-create-fields>input{flex:none;min-height:48px;font-size:16px}.poll-create-fields>.poll-options-editor{flex:none}.poll-create-feedback{min-width:0;min-height:112px}.group-modal:has(>.poll-create-form){gap:10px}.group-modal:has(>.poll-create-form) .action-dialog-heading h2{font-size:22px;line-height:1.2}.poll-create-form{gap:10px}.poll-create-form>.button{padding-inline:32px;position:relative}.poll-create-form>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.group-poll-feedback{min-height:88px}.group-poll-feedback>.list-retry-feedback{min-height:88px;margin:0}.group-poll-info{padding-top:2px}.group-poll-info>.poll-privacy{margin:0 0 6px}.group-poll-info>small{font-size:11px;line-height:1.45;display:block}.session-action-form{gap:12px;min-width:0}.session-action-form>p{margin:0;font-size:13px;line-height:1.5}.session-action-form>label{font-size:12px;font-weight:700}.session-action-form>input{width:100%;min-width:0;min-height:48px;font-size:16px}.session-action-form>.button{min-height:48px;margin:0;padding-inline:30px;position:relative}.session-action-form>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.session-action-form>.text-button{justify-self:center;min-height:44px;margin:0}.session-action-feedback{min-width:0;min-height:96px}.session-action-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.session-action-feedback .status-message-mark{display:none}.group-modal:has(>.session-action-form)>.action-dialog-heading h2{margin:0;font-size:22px;line-height:1.2}.fresh-chat-verification>.button,.fresh-chat-verification>.fresh-proof-action{padding-inline:30px;position:relative}.fresh-chat-verification>.button>.spinner,.fresh-chat-verification>.fresh-proof-action>.spinner{width:16px;height:16px;position:absolute;right:10px}.session-moderation-sheet{gap:12px;min-width:0;display:grid}.session-moderation-sheet>p{margin:0;font-size:13px;line-height:1.5}.session-moderation-sheet>.button{min-height:48px;margin:0;padding-inline:30px;position:relative}.session-moderation-sheet>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.session-moderation-sheet>.text-button{justify-self:center;min-height:44px;margin:0}.session-moderation-sheet .action-dialog-heading h2{margin:0;font-size:22px;line-height:1.2}.story-action-sheet{gap:12px;min-width:0;display:grid}.story-action-sheet .action-dialog-heading h2{margin:0;font-size:22px;line-height:1.2}.story-action-sheet>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.story-action-sheet .field{gap:6px;margin:0;font-size:12px}.story-action-sheet input{width:100%;min-width:0;min-height:48px;font-size:16px}.story-action-sheet>.button,.story-collection-actions>.button{min-height:48px;margin:0;padding-inline:30px;position:relative}.story-action-sheet>.button>.spinner,.story-collection-actions>.button>.spinner{width:16px;height:16px;position:absolute;right:10px}.story-action-sheet>.text-button{justify-self:center;min-height:44px;margin:0}.story-action-feedback{min-width:0;min-height:96px}.story-action-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.story-action-feedback .status-message-mark{display:none}.story-collection-stage{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;height:240px;padding-right:2px;display:flex;overflow-y:auto}.story-collection-stage>*{flex:none}.story-collection-entry{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--sage-dark);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.story-collection-entry>.icon:last-child{margin-left:auto}.story-collection-create{gap:10px;display:grid}.story-collection-actions{align-items:center;gap:12px;display:flex}.story-collection-actions>.button{flex:1}.story-collection-actions>.text-button{min-height:44px;padding-inline:12px}.followed-section>.followed-toolbar{min-height:60px;margin:0;padding-top:12px}.followed-toolbar>.button{width:100%;min-height:48px;margin:0;padding-inline:30px;font-size:13px;position:relative}.followed-toolbar>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.followed-section>.list-retry-feedback{margin-top:12px}.followed-action-sheet{gap:12px;min-width:0;display:grid}.followed-action-sheet .action-dialog-heading h2{margin:0;font-size:22px;line-height:1.2}.followed-action-sheet>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.followed-action-sheet>.followed-confirm-topic{gap:10px;margin:0;padding:12px;font-size:13px}.followed-action-sheet>.button{min-height:48px;margin:0;padding-inline:30px;position:relative}.followed-action-sheet>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.followed-action-sheet>.text-button{justify-self:center;min-height:44px;margin:0}.followed-action-feedback{min-width:0;min-height:96px}.followed-action-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.followed-action-feedback .status-message-mark{display:none}.resource-history-pagination{align-items:center;gap:10px;min-height:48px;margin-top:12px}.resource-history-pagination>.text-button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex}.compact-resource-history>.list-retry-feedback{margin-top:12px}.resource-version-notice .resource-update-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.resource-version-notice .resource-update-result{height:156px}.resource-version-notice .resource-update-result .card-open-link{min-height:44px;margin-top:12px;font-size:12px}.resource-version-notice .list-retry-feedback{min-height:88px;margin-block:12px}.resource-history-stage{flex-direction:column;gap:8px;min-width:0;height:200px;display:flex}.resource-history-stage>.resource-history-results{flex:1;height:auto;min-height:0}.resource-history-stage>.list-retry-feedback{flex:none;min-height:88px;margin:0}.resource-history-stage>.list-retry-feedback>.status-message{margin:0;padding:10px;font-size:12px;line-height:1.5}.resource-history-stage .status-message-mark{display:none}.editorial-details{gap:12px;min-width:0}.editorial-details .field>input{min-height:48px;font-size:16px}.editorial-details .sheet-form-textarea{min-height:104px;max-height:160px;font-size:16px;line-height:1.5}.editorial-review-state{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.editorial-review-state>.icon{color:var(--muted);flex:none;margin-top:2px}.editorial-review-state[data-current]>.icon{color:var(--sage-dark)}.editorial-review-state>div{min-width:0}.editorial-review-state strong{font-size:12px;line-height:1.4;display:block}.editorial-review-state small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.editorial-details>.button{min-height:48px;margin:0;padding-inline:30px;font-size:13px;position:relative}.editorial-details>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.editorial-review-feedback{min-width:0;min-height:104px}.editorial-review-feedback>.status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.editorial-review-feedback .status-message-mark{display:none}.editorial-review-feedback .status-message-body{align-items:center;gap:8px;display:flex}.editorial-review-feedback .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.editorial-review-feedback .status-message-actions{flex:none;margin:0}.editorial-review-feedback .icon-button{width:44px;height:44px}.editorial-save-hint{background:var(--screen);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.editorial-save-hint>.icon{flex:none;margin-top:1px}.location-settings-form{gap:12px;min-width:0}.group-modal>.location-settings-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.location-settings-form>fieldset{border:0;min-width:0;margin:0;padding:0}.location-settings-form>fieldset>legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.location-settings-form>.check-row{min-height:48px;margin:0;font-size:12px;line-height:1.5}.location-settings-form>.button{min-height:48px;margin:0;padding-inline:30px;font-size:13px;position:relative}.location-settings-form>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.location-settings-feedback{min-width:0;min-height:104px}.location-settings-feedback>.status-message{margin:0;padding:12px}.location-settings-feedback .status-message-mark{display:none}.location-settings-feedback .status-message-body{align-items:center;gap:8px;display:flex}.location-settings-feedback .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.location-settings-feedback .status-message-actions{flex:none;margin:0}.location-settings-feedback .icon-button{width:44px;height:44px}.locality-feedback>.status-message{margin:0;padding:10px}.locality-feedback .status-message-mark{display:none}.locality-feedback .status-message-body{align-items:center;gap:8px;display:flex}.locality-feedback .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.locality-feedback .status-message-actions{flex:none;margin:0}.locality-feedback .icon-button{width:44px;height:44px}.local-report-history-state>.status-message{box-sizing:border-box;min-height:88px}.local-report-history-state>.status-message .status-message-mark{display:none}.local-report-history-state>.status-message .status-message-body{align-items:center;gap:10px;display:flex}.local-report-history-state>.status-message .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.local-report-history-state>.status-message .status-message-actions{flex:none;margin:0}.local-report-history-state>.status-message .icon-button{width:44px;height:44px}.local-report-history-state>.button{min-height:48px;margin:0;font-size:13px}.group-resources-feedback{min-width:0;min-height:44px}.group-resources-feedback>.resource-refresh-retry{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:8px 24px;font-size:11px;display:flex;position:relative}.group-resources-feedback>.resource-refresh-retry>.spinner,.group-resources-feedback>.resource-refresh-retry>.icon{flex:none;width:16px;height:16px}.group-resources-unavailable{align-content:center;min-width:0;min-height:164px;display:grid}.group-resources-unavailable>.status-message{margin:0;padding:10px}.group-resources-unavailable .status-message-mark{display:none}.group-resources-unavailable .status-message-body{align-items:center;gap:8px;display:flex}.group-resources-unavailable .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.group-resources-unavailable .status-message-actions{flex:none;margin:0}.group-resources-unavailable .icon-button{width:44px;height:44px}.personal-history-heading,.compact-member-ui .followed-heading,.followed-heading,.agenda-heading,.monthly-world .compact-monthly-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:start;gap:10px;display:grid}.personal-history-heading>.personal-history-mark,.followed-heading>.followed-symbol,.agenda-heading>.agenda-symbol,.compact-monthly-heading>.group-badge{grid-area:1/1;margin:0}.personal-history-heading>div,.followed-heading>div,.agenda-heading>div,.compact-monthly-heading>div{text-align:left;grid-area:2/1/auto/-1;width:100%;min-width:0}.personal-history-heading>:not(div):not(.personal-history-mark),.followed-heading>:not(div):not(.followed-symbol){grid-area:1/2;place-self:start end}.personal-history-heading h1,.followed-heading h1,.followed-heading h2,.agenda-heading h1,.agenda-heading h2,.compact-monthly-heading h1{text-align:left;margin-left:0;margin-right:0}.meeting-chat-heading{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.group-search-screen .page-heading:has(>.group-search-mark){text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.group-search-screen .page-heading>.group-search-mark,.meeting-chat-heading>.meeting-chat-heading-mark{grid-row:1;margin:0}.meeting-chat-heading>h1{text-align:left;grid-row:2;width:100%;margin:0}.group-search-screen .page-heading:has(>.group-search-mark)>div{text-align:left;grid-row:2;width:100%;margin:0}.story-editor .session-page-heading{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.session-page-heading:has(>.group-badge){text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.story-editor .session-page-heading>.group-badge,.session-page-heading>.group-badge{grid-area:1/1;margin:0}.story-editor .session-page-heading>h1{text-align:left;grid-area:2/1;margin:0}.session-page-heading:has(>.group-badge)>h1{text-align:left;grid-area:2/1;margin:0}.story-editor .session-page-heading>p{text-align:left;grid-area:3/1;margin:0}.session-page-heading:has(>.group-badge)>p{text-align:left;grid-area:3/1;margin:0}.contact-heading,.profile-editor-heading,.account-data-heading,.chat-request-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:start;gap:10px;display:grid}.contact-heading>.icon-button,.profile-editor-heading>.icon-button,.account-data-heading>.icon-button,.chat-request-heading>.icon-button{grid-area:1/1;margin:0}.contact-heading>.contact-shield{grid-area:1/2;margin:0}.contact-heading>h1,.profile-editor-heading>h1,.account-data-heading>h1,.chat-request-heading>h1{text-align:left;grid-area:2/1/auto/-1;width:100%;margin:0}.contact-intro{margin-left:0;margin-right:0}.group-heading.group-themed-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:start;gap:8px 10px;display:grid}.group-themed-heading>.group-back,.group-themed-heading>.group-loading-control:first-child{grid-area:1/1;margin:0}.group-themed-heading>.page-heading-actions,.group-themed-heading>.group-loading-control:last-child{grid-area:1/2;justify-self:end;margin:0}.group-themed-heading>.group-badge,.group-themed-heading>.group-loading-badge{grid-area:2/1;width:36px;height:36px;margin:0;display:grid}.group-themed-heading>div:not(.page-heading-actions){text-align:left;grid-area:3/1/auto/-1;width:100%;min-width:0}.group-themed-heading h1{text-align:left;margin-left:0;margin-right:0}.group-room-world .group-heading.group-themed-heading>.group-badge{grid-area:2/1;width:36px;height:36px;margin:0;display:grid}.group-room-world .group-heading.group-themed-heading>.page-heading-actions{align-self:start}.discovery-refresh-feedback{min-width:0;min-height:44px}.discovery-refresh-feedback>.text-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:11px;display:flex}.discovery-refresh-feedback .spinner{flex:none;width:16px;height:16px}.group-room-world .group-heading.group-themed-heading{grid-template-rows:44px 36px 80px}.group-room-world .group-heading.group-themed-heading>div:not(.page-heading-actions){min-height:0;padding-block:0}.content-report-results{min-width:0;min-height:152px;display:flow-root}.content-report-results>.personal-history-list{margin:0}.content-report-history>.list-retry-feedback{margin-top:12px}.content-report-results .personal-history-row{box-sizing:border-box;min-height:76px}.content-report-results .personal-history-row strong{font-size:13px}.content-report-results .personal-history-row time{font-size:11px;line-height:1.5}.content-report-results .history-state-label{font-size:10px}.decision-sheet{text-align:left;gap:12px;min-width:0;display:grid}.decision-sheet .action-dialog-heading h2{text-align:left;margin:0;font-size:22px;line-height:1.2}.decision-sheet>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.decision-sheet>.form-stack{gap:12px}.decision-sheet .field{gap:6px;margin:0;font-size:12px}.decision-sheet textarea{resize:vertical;width:100%;min-width:0;height:144px;min-height:120px;max-height:240px;font-size:16px;line-height:1.5}.decision-sheet .field>small{font-variant-numeric:tabular-nums;min-height:34px;font-size:11px;line-height:1.5}.decision-sheet .dialog-actions{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.decision-sheet .dialog-actions>.button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;margin:0;font-size:13px}.decision-sheet .dialog-actions>.text-button{justify-self:center;min-height:44px;margin:0}.profile-photo-content>.button{min-height:48px;margin:0;padding-inline:30px;font-size:13px}.profile-photo-content>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.profile-photo-content>.photo-remove-action{justify-self:center;min-height:44px;margin:0;padding-inline:24px;font-size:12px;position:relative}.photo-remove-action>.spinner{width:16px;height:16px;position:absolute;right:0}.profile-photo-content>.photo-editor-feedback{min-height:104px}.profile-photo-content>.photo-editor-feedback>.status-message{padding:12px;font-size:12px;line-height:1.5}.profile-photo-content>.photo-editor-feedback .status-message-mark{display:none}.photo-file-field{gap:6px;font-size:12px;position:relative}.photo-file-entry{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.photo-file-entry>.icon{color:var(--sage-dark);flex:none}.photo-file-entry>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.photo-file-entry[data-disabled]{opacity:.65;cursor:default}.photo-file-field>input:focus-visible+.photo-file-entry{outline:2px solid var(--sage-dark);outline-offset:3px}.profile-photo-content{gap:12px}.profile-photo-content>p{margin:0;font-size:12px;line-height:1.5}.profile-photo-content>small{margin:0;font-size:11px;line-height:1.5}.profile-photo-content>.check-row{min-height:44px;margin:0;font-size:12px;line-height:1.5}.profile-photo-content .photo-crop{width:96px;height:96px}.story-management-form,.story-collection-form{gap:12px;min-width:0}.story-management-form>p{margin:0;font-size:13px;line-height:1.5}.story-management-form .field,.story-collection-form .field{gap:6px;font-size:12px}.story-collection-form input{min-width:0;min-height:48px;font-size:16px}.story-management-form>.button,.story-collection-form .sheet-actions>.button{min-height:48px;margin:0;padding-inline:30px;font-size:13px;position:relative}.story-management-form>.button>.spinner,.story-collection-form .sheet-actions>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.story-management-form>.text-button,.story-collection-form .sheet-actions>.text-button{justify-self:center;min-height:44px;margin:0}.story-collection-form .sheet-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.story-collection-form .sheet-actions>.button{grid-row:1}.story-collection-form .sheet-actions>.text-button{grid-row:2}:is(.group-modal:has(>.story-management-form) .action-dialog-heading h2,.group-modal:has(>.story-collection-form) .action-dialog-heading h2){text-align:left;margin:0;font-size:22px;line-height:1.2}.profile-editor-feedback,.notification-main-feedback{min-width:0;min-height:112px}.profile-editor-feedback>.status-message,.notification-main-feedback>.status-message{margin:0;padding:12px}.profile-editor-feedback .status-message-mark,.notification-main-feedback .status-message-mark{display:none}.profile-editor-feedback .status-message-body,.notification-main-feedback .status-message-body{align-items:center;gap:8px;display:flex}.profile-editor-feedback .status-message-content,.notification-main-feedback .status-message-content{flex:1;min-width:0;font-size:12px;line-height:1.5}.profile-editor-feedback .status-message-actions,.notification-main-feedback .status-message-actions{flex:none;margin:0}.profile-editor-feedback .icon-button,.notification-main-feedback .icon-button{width:44px;height:44px}.compact-profile-editor>.profile-save{min-height:48px;margin:0;padding-inline:30px;font-size:13px;position:relative}.compact-profile-editor>.profile-save>.spinner{width:16px;height:16px;position:absolute;right:12px}.compact-profile-editor>.profile-save{z-index:auto;box-shadow:none;top:auto;bottom:auto}.group-modal:has(.private-home-form){flex-direction:column;gap:14px;display:flex}.private-home-privacy{margin:0;font-size:12px;line-height:1.5}.private-home-form>.button,.private-home-current>.text-button{min-height:44px;position:relative}.private-home-form>.button{width:100%;min-height:48px}.private-home-current{gap:8px;padding:10px}.private-home-current>.text-button{flex:none;padding:8px;font-size:12px}.private-home-stage{gap:8px;min-width:0;display:grid}.private-home-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:190px;overflow:auto}.private-home-results .settings-entry{text-align:left;gap:8px;padding:10px}.private-home-results .settings-entry>span:nth-child(2){flex:1;min-width:0}.private-home-results .settings-entry>.icon{flex:none}.private-home-results .settings-entry strong{overflow-wrap:anywhere;font-size:13px}.private-home-results .settings-entry small{font-size:11px}.private-home-results .settings-entry>.spinner{flex:none;position:static}.private-home-feedback{align-content:start;min-height:104px;display:grid}.private-home-feedback .status-message{margin:0;padding:12px;font-size:12px;line-height:1.5}.private-home-footer{font-size:11px;line-height:1.5}.billing-world{gap:14px;max-width:660px;margin-inline:auto}.billing-page-heading{grid-template-columns:minmax(0,1fr) 44px;gap:10px;margin:0 0 4px;display:grid}.billing-heading-mark{color:#735099;background:#ece3f7;border-radius:13px;align-self:center;place-items:center;width:36px;height:36px;display:grid}.billing-page-heading>.icon-button{position:relative}.billing-page-heading h1{letter-spacing:-.5px;text-align:left;grid-column:1/-1;margin:0;font-size:28px;line-height:1.15}.billing-world h2{margin:0;font-size:17px;line-height:1.3}.billing-world>.surface,.billing-world>.billing-trial{border-radius:20px;gap:10px;padding:16px}.billing-world p{margin:0;font-size:13px;line-height:1.55}.billing-world>.muted{font-size:11px}.billing-benefits{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.billing-world fieldset{min-width:0;margin:0}.billing-world legend{margin-bottom:10px;font-size:13px}.billing-plan{gap:8px;min-width:0;min-height:122px;padding:14px 12px}.billing-plan[aria-pressed=true]{padding:13px 11px}.billing-plan>strong{font-size:13px}.billing-plan>span{min-height:33px;font-size:25px;line-height:1.3}.billing-plan>small{color:var(--muted);font-size:11px}.billing-price-skeleton{border-radius:8px;width:80px;max-width:100%;height:28px;display:block}.billing-world>.button,.billing-world .surface>.button,.billing-world .billing-trial>.button{width:100%;min-height:48px;margin-top:0;position:relative}.billing-world>.list-retry-feedback{min-height:104px}.notifications-world{max-width:660px}.notifications-world>.notification-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;display:grid}.notification-heading-mark{background:var(--sage-light);width:36px;height:36px;color:var(--action);border-radius:13px;place-items:center;display:grid}.notification-heading>.page-heading-actions{grid-area:1/2;gap:6px;display:flex}.notification-heading>h1{text-align:left;grid-area:2/1/auto/-1;margin:0;font-size:28px;line-height:1.15}.notifications-world>.muted{margin:0 0 14px;font-size:12px;line-height:1.5}.compact-member-ui .notification-row{border-radius:16px;gap:9px;min-height:76px;padding:10px}.notification-event-icon{border-radius:12px;width:34px;height:34px}.notification-event-icon>.icon{width:21px;height:21px}.compact-member-ui .notification-row-body>a,.notification-row-body>strong{font-size:13px;line-height:1.45}.compact-member-ui .notification-read{border-radius:50%;position:relative}.notifications-world>.list-retry-feedback{min-height:104px;margin-top:12px}.notifications-world>.notification-privacy{margin:12px 0;font-size:11px;line-height:1.5}.notifications-world>.notification-privacy>.icon{flex:none}.group-search-screen>.surface.form-stack>.button{min-height:48px;margin-top:4px;position:relative}.notifications-world>.notification-list+.button{margin-top:12px}.load-error.status-message{gap:0;padding:12px;font-size:12px;line-height:1.5}.load-error>.status-message-mark{display:none}.load-error .status-message-body{align-items:center;gap:10px;min-width:0;display:flex}.load-error .status-message-content{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.load-error .status-message-actions{flex:none;margin:0}.load-error .icon-button{width:44px;min-width:44px;height:44px;position:relative}.load-error .icon-button:disabled{opacity:1}.route-recovery{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.route-recovery>.route-state-content{text-align:left;margin-top:clamp(32px,8vh,72px)}.route-recovery .route-state-symbol{border-radius:17px;width:48px;height:48px}.route-recovery .route-state-content h1{letter-spacing:-.5px;text-align:left;margin:16px 0 12px;font-size:clamp(28px,5vw,36px);line-height:1.15}.route-recovery .route-state-content p{margin:0;font-size:14px;line-height:1.6}.route-recovery .route-state-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.route-recovery .route-state-actions>*{width:100%;min-width:0;min-height:48px;margin:0;position:relative}.place-reviews-heading{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.place-reviews-heading>.icon{grid-row:1;width:26px;height:26px}.place-reviews-heading>div{grid-row:2;min-width:0}.place-reviews-heading h2{text-align:left;margin:0}.place-review-feedback{min-height:104px}.place-reviews>.muted{margin:0;font-size:11px;line-height:1.5;display:block}.place-reviews>.button.section-gap{justify-content:center;width:100%;min-height:48px;margin:12px 0 0;display:flex}.place-review-notice{min-height:28px;margin:4px 0}.group-modal>.place-review-form{background:0 0;gap:12px;margin:0;padding:0}.group-modal>.place-review-form legend{margin-bottom:8px;font-size:14px;line-height:1.4}.group-modal>.place-review-form .form-actions{margin-top:4px}.place-rating-input input:disabled,.experience-stars input:disabled{opacity:0;background:0 0}.action-dialog-heading>.icon-button,.select-picker>header>.icon-button{flex:none;width:44px;height:44px}.select-picker>header{gap:12px}.select-picker>header>h2{overflow-wrap:anywhere;flex:1;min-width:0}.library-feedback,.activity-library .library-feedback:empty{min-width:0;min-height:104px;margin-top:12px}.meeting-experience-list-heading{gap:8px;margin:0 0 12px;display:grid}.meeting-experience-list-heading>.personal-history-mark{background:var(--sage-light);width:34px;height:34px;color:var(--sage-dark);border-radius:12px;place-items:center;display:grid}.meeting-experience-list-heading h2{text-align:left;margin:0;font-size:20px;line-height:1.25}.meeting-experience-items{gap:10px;display:grid}.compact-member-ui .meeting-experience-list .meeting-experience-card{border-radius:20px;margin:0;padding:14px}.meeting-experience-list .meeting-experience-card h3{margin:0;font-size:16px;line-height:1.35}.meeting-experience-list .experience-reminder{border-radius:14px;gap:8px;padding:10px}.meeting-experience-list .experience-reminder strong{font-size:13px;line-height:1.4}.meeting-experience-list .experience-reminder>.icon-button{opacity:1;position:relative}.meeting-experience-list .meeting-experience-actions>.card-open-link{min-height:44px;font-size:12px}.meeting-experience-pagination{flex-wrap:wrap;gap:0 12px;min-height:44px;margin-top:6px;display:flex}.meeting-experience-pagination>.text-button{align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.meeting-experience-pagination:empty{display:none}.meeting-filter-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.meeting-filter-actions>.button{grid-row:1;min-height:48px;margin:0}.meeting-filter-actions>.text-button{grid-row:2;justify-self:center;min-height:44px;margin:0}.meeting-directory-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.meeting-directory-heading>.meeting-directory-mark{background:var(--sage-light);width:36px;height:36px;color:var(--sage-dark);border-radius:13px;place-items:center;display:grid}.meeting-directory-heading>h1{text-align:left;grid-area:2/1/auto/-1;margin:0;font-size:28px;line-height:1.15}.meeting-directory-heading>.icon-button{grid-area:1/2;width:44px;height:44px}.meeting-directory-heading>.icon-button>span{font-size:26px;font-weight:500;line-height:1}.group-modal>.meeting-filters.filter-sheet-content{gap:12px}.group-modal>.meeting-filters.filter-sheet-content>label{gap:6px;margin:0;font-size:12px;line-height:1.4}.group-modal>.meeting-filters.filter-sheet-content>.text-button{min-height:44px;margin:0;font-size:12px}.meeting-directory-heading>.icon-button{text-decoration:none}.story-reference-results .button:disabled{opacity:1}.travel-estimate-stage .settings-entry>.spinner{flex:none;width:18px;height:18px;position:static}.travel-estimate-stage .settings-entry>.icon:last-child{width:18px;height:18px}.travel-estimate-stage .settings-entry{gap:8px;min-width:0}.travel-estimate-stage .settings-entry>span:nth-child(2){flex:1;min-width:0;font-size:12px;line-height:1.5}.travel-estimate-calculate{min-height:48px;padding-inline:30px;position:relative}.travel-estimate-calculate>.spinner{width:16px;height:16px;position:absolute;right:12px}.group-modal>.route-provider-list{gap:8px;margin:0}.route-provider-destination{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.route-provider-list>a{gap:10px;min-height:56px;padding:10px 14px;font-size:14px}.route-provider-list>a>.icon{flex:none}.group-modal>.route-provider-hint{margin:0;font-size:11px;line-height:1.5}.experience-save-feedback{min-height:104px}.experience-save-feedback>.status-message{gap:10px;margin:0;padding:12px}.experience-save-feedback .status-message-content{font-size:12px;line-height:1.5}.experience-form-card form>.button{padding-inline:34px;position:relative}.experience-form-card form>.button>.spinner{width:16px;height:16px;position:absolute;right:14px}.compact-experience .experience-thanks{text-align:left;padding:20px 16px}.compact-experience .experience-thanks>span{border-radius:13px;width:36px;height:36px;font-size:20px}.compact-experience .experience-thanks h2{margin:12px 0 8px;font-size:22px;line-height:1.2}.compact-experience .experience-thanks p{margin:0 0 16px}.compact-experience .experience-thanks>.button{width:100%;min-height:48px}.group-dialog-feedback{min-width:0;min-height:88px}.group-dialog-feedback>.status-message{gap:10px;margin:0;padding:12px}.group-dialog-feedback .status-message-content{font-size:12px;line-height:1.5}.group-modal>.group-primary{min-height:48px;padding-inline:34px;position:relative}.group-modal>.group-primary>.spinner{width:16px;height:16px;position:absolute;right:14px}.compact-attendance .attendance-summary{text-align:left}.compact-attendance .attendance-symbol{margin:0}.attendance-correction-feedback>.load-error{gap:10px;padding:12px}.attendance-correction-feedback .status-message-content{font-size:12px;line-height:1.5}.compact-attendance .form-stack>.button{min-height:48px;padding-inline:34px;position:relative}.compact-attendance .form-stack>.button>.spinner{width:16px;height:16px;position:absolute;right:14px}.group-modal>.experience-case-detail{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.experience-case-detail>h2{margin:0 0 12px;font-size:18px;line-height:1.3}.experience-case-detail .experience-case-copy{font-size:13px;line-height:1.55}.safety-subject-options{gap:8px;min-width:0;display:grid}.safety-subject-options>button{border:1px solid var(--line-soft);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.safety-subject-options>button[aria-pressed=true]{background:var(--clay-light);color:#93391a;border-color:#e8c4ba}.safety-subject-options>button>.icon{flex:none}.safety-subject-options>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.safety-subject-check{flex:none;place-items:center;width:18px;height:18px;display:grid}.attendance-page-feedback{min-height:104px;padding-top:12px}.attendance-page-feedback>.load-error{margin:0}.session-world[data-working=true] .session-primary-actions>.button:disabled,.session-world[data-working=true] .session-question .chip:disabled,.session-world[data-working=true] .session-question .icon-button:disabled{opacity:1}.session-primary-actions>.button,.session-question .message-actions>.chip,.session-questions>.button{padding-inline:30px;position:relative}.session-primary-actions>.button>.spinner,.session-question .message-actions>.chip>.spinner,.session-questions>.button>.spinner{width:14px;height:14px;position:absolute;right:9px}.session-detail-unavailable{text-align:left;min-width:0;padding:20px 16px}.session-detail-unavailable>.icon{margin:0 0 12px;display:block;width:32px!important;height:32px!important}.session-detail-unavailable>h1{margin:0 0 10px;font-size:24px;line-height:1.2}.session-detail-unavailable>p{margin:0 0 16px;font-size:13px;line-height:1.55}.session-detail-unavailable .dialog-actions{gap:10px;display:grid}.session-detail-unavailable .button{min-height:48px;padding-inline:34px;position:relative}.session-detail-unavailable .button>.spinner{width:16px;height:16px;position:absolute;right:14px}.session-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.session-primary-actions>.button{min-width:0;min-height:48px;padding:8px 30px 8px 12px;font-size:12px}.session-primary-actions>.session-joined{gap:6px;min-width:0;min-height:48px;font-size:12px}.session-question{position:relative}.session-question>.icon-button{position:absolute;bottom:12px;right:10px}.session-question:has(>.icon-button)>.message-actions{min-height:44px;padding-right:44px}.device-verification-panel .form-actions>.button:disabled{opacity:1}.device-verification-panel>.text-button{min-height:44px;padding-inline:28px;position:relative}.device-verification-panel>.text-button>.spinner{width:14px;height:14px;position:absolute;right:7px}.monthly-world[data-working=true] .monthly-controls>.button:disabled,.device-verification-panel>button:disabled{opacity:1}.member-profile-recovery{border:1px solid var(--line-soft);background:var(--paper);border-radius:22px;order:1;gap:14px;min-width:0;margin-top:16px;padding:20px 16px;display:grid}.member-recovery-mark{background:var(--sage-light);width:36px;height:36px;color:var(--sage-dark);border-radius:13px;place-items:center;display:grid}.member-profile-recovery>h1{margin:0;font-size:24px;line-height:1.2}.member-profile-recovery>.button{width:100%;min-height:48px;font-size:13px}.member-block-feedback{min-width:0;min-height:96px}.member-block-feedback>.status-message{gap:10px;margin:0;padding:12px}.member-block-feedback .status-message-content{font-size:12px;line-height:1.5}.member-block-actions>.button{min-height:48px;padding-inline:30px;position:relative}.member-block-actions>.button>.spinner{width:16px;height:16px;position:absolute;right:12px}.activity-places>header{align-items:center;gap:6px;min-width:0;display:flex}.activity-places>header>a{flex:1;min-width:0}.activity-places>header>.icon-button{flex:none;width:44px;height:44px}.activity-places-note>.text-button{flex:none;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex;position:relative}.activity-preview-retry-icon{flex:none;place-items:center;width:15px;height:15px;display:grid}.activity-preview-retry-icon>.spinner{width:15px;height:15px;position:static}.member-block-actions{background:0 0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:0;display:grid;position:static}.member-block-actions>.danger{grid-row:1}.member-block-actions>.text-button{grid-row:2;justify-self:center;min-height:44px}.member-profile-screen .profile-presentation>header{grid-template-columns:48px minmax(0,1fr);gap:4px 10px}.member-profile-screen .profile-presentation>header>.avatar{width:48px;height:48px}.member-profile-screen .profile-presentation>header h1{letter-spacing:-.4px;font-size:22px;line-height:1.2}.member-profile-screen .profile-public-age{white-space:nowrap}.member-shared-groups>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.member-shared-groups .member-shared-icon{border-radius:11px;place-items:center;width:30px;height:30px;display:grid}
