.notification-settings[data-v-6c140cf8]{min-width:0}.notification-tabs[data-v-6c140cf8]{background:var(--surface-soft);scrollbar-width:thin;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.notification-tabs button[data-v-6c140cf8]{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.87rem;font-weight:600;display:flex}.notification-tabs button[aria-selected=true][data-v-6c140cf8]{color:var(--purple);background:var(--surface);box-shadow:0 1px 4px #10152c12}.notification-tabs button[data-v-6c140cf8]:hover{color:var(--purple)}.notification-tabs button[data-v-6c140cf8]:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.notification-connection[data-v-6c140cf8]{border:1px solid var(--border);min-height:76px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:16px 0 22px;padding:14px;font-size:.83rem;line-height:1.5;display:flex}.notification-connection>.icon[data-v-6c140cf8]{color:var(--purple);flex-shrink:0}.notification-connection p[data-v-6c140cf8]{margin:0}.notification-connection[data-v-6c140cf8] .settings-row{width:100%;color:var(--text);border:none;padding:0}.notification-connection[data-v-6c140cf8] .settings-row b{font-size:.87rem}.notification-connection[data-v-6c140cf8] .settings-row small{font-size:.78rem}.notification-channel-panel h3[data-v-6c140cf8]{margin:0 0 6px;font-size:.87rem}.notification-event[data-v-6c140cf8]{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:55px;padding:12px 0;display:flex}.notification-event span[data-v-6c140cf8]{font-size:.87rem;font-weight:400;line-height:1.45}.notification-event[data-v-6c140cf8]:last-child{border-bottom:0}.notification-save-status[data-v-6c140cf8]{color:var(--muted);align-items:center;gap:6px;margin:10px 0 20px;font-size:.76rem;display:flex}.notification-save-status .icon[data-v-6c140cf8]{flex-shrink:0}.notification-help[data-v-6c140cf8]{border-top:1px solid var(--border)}.notification-help summary[data-v-6c140cf8]{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.84rem;list-style:none;display:flex}.notification-help summary[data-v-6c140cf8]::-webkit-details-marker{display:none}.notification-help[open] summary[data-v-6c140cf8]{margin-bottom:16px}.notification-help[open] summary .icon[data-v-6c140cf8]{transform:rotate(180deg)}.notification-help[data-v-6c140cf8] .notification-volunteer{flex-direction:row;align-items:center;gap:16px;display:flex}.notification-help[data-v-6c140cf8] .notification-volunteer>span{flex-direction:column;flex:1;gap:4px;display:flex}.notification-help[data-v-6c140cf8] .notification-volunteer b{font-size:.86rem}.notification-help[data-v-6c140cf8] .notification-volunteer small{color:var(--muted);font-size:.78rem}@media (width<=650px){.notification-tabs button[data-v-6c140cf8]{gap:6px;padding:8px 10px;font-size:.81rem}.notification-connection[data-v-6c140cf8]{margin-bottom:18px;padding:12px}.notification-event[data-v-6c140cf8]{gap:12px;min-height:58px}.notification-event span[data-v-6c140cf8]{font-size:.83rem}.notification-save-status[data-v-6c140cf8]{font-size:.72rem}}:root{--us-panel:#fff;--us-soft:#fafbfd;--us-ink:#1c2033;--us-text:#3b4056;--us-muted:#5d6378;--us-line:#e3e6ef;--us-line-strong:#d6d9e6;--us-accent:#5a4be0;--us-accent-ink:#2f2496;--us-accent-pale:#efedff;--us-on-accent:#fff;--us-coral:#b3392b;--us-coral-text:#a8321f;--us-coral-ink:#5e1f16;--us-coral-pale:#fdeceb;--us-coral-soft:#fff7f6;--us-coral-line:#f3c6c0;--us-green:#1b6b45;--us-green-ink:#0f4a2e;--us-green-pale:#e6f6ee;--us-navy:#1e1a45;--us-navy-ink:#d9d4ff;--us-focus:#ffbf00}:root[data-theme=dark]{--us-panel:#171d2a;--us-soft:#131826;--us-ink:#eef0f8;--us-text:#c8cee0;--us-muted:#a3acc2;--us-line:#2a3245;--us-line-strong:#3a4359;--us-accent:#a796ff;--us-accent-ink:#d6ceff;--us-accent-pale:#262247;--us-on-accent:#14102e;--us-coral:#e0584a;--us-coral-text:#ffb3a8;--us-coral-ink:#ffd2cb;--us-coral-pale:#3a1a17;--us-coral-soft:#2a1513;--us-coral-line:#5a2a24;--us-green:#6fdcaa;--us-green-ink:#c5f7dd;--us-green-pale:#12291f;--us-navy:#262247}.us-view,.us-breath{color:var(--us-ink);line-height:1.5}.us-view *,.us-breath *,.us-view :before,.us-view :after{box-sizing:border-box}.us-view :where(button,input,textarea),.us-breath :where(button){font:inherit;color:inherit}.us-view [hidden]{display:none!important}.us-view :focus-visible,.us-breath :focus-visible{outline:3px solid var(--us-focus);outline-offset:2px}.us-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.us-ico{flex:none;width:20px;height:20px}.us-view{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.us-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.us-headline__text{flex-direction:column;gap:6px;min-width:0;display:flex}.us-headline h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.us-headline p{color:var(--us-text);margin:0;font-size:15px}.us-headline__actions{flex-wrap:wrap;gap:10px;display:flex}.us-crumbs{color:var(--us-muted);align-items:center;gap:8px;font-size:14px;display:flex}.us-crumbs a{color:var(--us-accent-ink);font-weight:600;text-decoration:none}.us-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.us-btn--outline{border:1.5px solid var(--us-accent);color:var(--us-accent-ink);background:0 0}.us-btn--danger{background:var(--us-coral);color:#fff}.us-btn--danger-soft{background:var(--us-coral-pale);color:var(--us-coral-text);font-weight:800}.us-btn--primary{background:var(--us-accent);color:var(--us-on-accent)}.us-btn--ghost{border:1px solid var(--us-line-strong);background:var(--us-panel);color:var(--us-ink);font-weight:600}.us-btn--block{width:100%}.us-strip{display:none}.us-app{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.us-chat{background:var(--us-panel);border:1px solid var(--us-line);border-radius:22px;flex-direction:column;min-width:0;height:clamp(540px,100vh - 250px,880px);display:flex;position:relative;overflow:hidden}.us-chat__head{border-bottom:1px solid var(--us-line);align-items:center;gap:12px;padding:14px 20px;display:flex}.us-bot{background:var(--us-accent-pale);width:46px;height:46px;color:var(--us-accent);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.us-bot--sm{border-radius:10px;width:32px;height:32px}.us-bot__dot{border:3px solid var(--us-panel);background:#23a065;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.us-chat__title{flex-direction:column;flex:1;min-width:0;display:flex}.us-chat__title strong{font-size:16px}.us-chat__title>span{color:var(--us-green);font-size:13px;font-weight:600}.us-iconbtn{border:1px solid var(--us-line);background:var(--us-panel);width:42px;height:42px;color:var(--us-ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.us-toggle{border:1px solid var(--us-line);background:var(--us-panel);cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.us-toggle[aria-pressed=true]{background:var(--us-accent-pale);border-color:var(--us-accent);color:var(--us-accent-ink)}.us-log{background:var(--us-soft);scroll-behavior:auto;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;position:relative;overflow-y:auto}.us-day{background:var(--us-line);color:var(--us-text);border-radius:999px;align-self:center;padding:4px 12px;font-size:12px;font-weight:600}.us-row{align-items:flex-end;gap:10px;max-width:82%;animation:.22s ease-out us-in;display:flex}.us-row--me{justify-content:flex-end;align-self:flex-end}@keyframes us-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.us-bubble{background:var(--us-panel);border:1px solid var(--us-line);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;flex-direction:column;gap:10px;min-width:0;padding:12px 16px;font-size:15px;line-height:1.55;display:flex}.us-bubble p{margin:0}.us-bubbles{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.us-row--me .us-bubbles{align-items:flex-end}.us-bubbles>.us-bubble{animation:.22s ease-out both us-in}.us-bubbles>.us-bubble:not(:last-child),.us-row--me .us-bubbles>.us-bubble:not(:last-child){border-radius:18px}.us-message-text{white-space:pre-wrap}.us-sources{margin:0;padding-left:20px;font-size:12px}.us-sources a{color:var(--us-accent-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:underline;display:-webkit-box;overflow:hidden}.us-sources li+li{margin-top:6px}.us-incomplete{color:var(--us-muted)}.us-chat-error{background:var(--us-panel);border:1px solid var(--us-line);border-radius:12px;padding:12px;font-size:13px}.us-chat-error .us-btn{margin:8px 8px 0 0}.us-retry{align-self:flex-start}.us-row--me .us-bubble{background:var(--us-accent);color:var(--us-on-accent);border-color:#0000;border-radius:18px 18px 6px}.us-time{color:var(--us-muted);white-space:nowrap;align-self:flex-end;margin-bottom:4px;font-size:11px}.us-steps{counter-reset:us;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.us-steps li{counter-increment:us;gap:10px;line-height:1.45;display:flex}.us-steps li:before{content:counter(us);background:var(--us-accent-pale);width:24px;height:24px;color:var(--us-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.us-actions{flex-wrap:wrap;gap:8px;display:flex}.us-actions .us-btn{border-radius:11px;min-height:40px;padding:0 14px}.us-sys{background:var(--us-green-pale);color:var(--us-green-ink);text-align:center;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;animation:.22s ease-out us-in;display:inline-flex}.us-typing{background:var(--us-panel);border:1px solid var(--us-line);border-radius:18px 18px 18px 6px;gap:5px;padding:14px 16px;display:inline-flex}.us-typing__dot{background:var(--us-accent);opacity:.35;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite us-dot}.us-typing__dot:nth-last-child(2){animation-delay:.15s}.us-typing__dot:last-child{animation-delay:.3s}@keyframes us-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.us-composer{border-top:1px solid var(--us-line);background:var(--us-panel);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.us-quick{flex-wrap:wrap;gap:8px;display:flex}.us-quick:empty{display:none}.us-chip{border:1px solid var(--us-line-strong);background:var(--us-panel);cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:opacity .2s,border-color .2s;animation:.28s both us-chip-in}.us-chip:hover:not(:disabled){border-color:var(--us-accent)}.us-chip:disabled{opacity:.5;cursor:default}@keyframes us-chip-in{0%{opacity:0;transform:translateY(6px)}}.us-chip--accent{border:1.5px solid var(--us-accent);background:var(--us-accent-pale);color:var(--us-accent-ink);font-weight:700}.us-form{align-items:flex-end;gap:10px;display:flex}.us-field{border:1.5px solid var(--us-line-strong);background:var(--us-panel);border-radius:18px;flex:1;align-items:flex-end;min-height:52px;padding:5px 6px 5px 16px;display:flex}.us-field:focus-within{border-color:var(--us-accent);box-shadow:0 0 0 3px var(--us-accent-pale)}.us-field textarea{resize:none;max-height:160px;color:var(--us-ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:16px;line-height:1.4}.us-view .us-field textarea:focus-visible{outline:none}.us-mic{width:40px;height:40px;color:var(--us-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.us-mic[aria-pressed=true]{background:var(--us-coral-pale);color:var(--us-coral)}.us-send{background:var(--us-accent);width:52px;height:52px;color:var(--us-on-accent);cursor:pointer;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.us-send:disabled{opacity:.5;cursor:default}.us-note{color:var(--us-muted);margin:0;font-size:12px;line-height:1.45}.us-side{flex-direction:column;gap:16px;min-width:0;display:flex}.us-card{background:var(--us-panel);border:1px solid var(--us-line);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.us-card h2{margin:0;font-size:17px;font-weight:800}.us-timer{background:var(--us-navy);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.us-timer__ring{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.us-timer__track{fill:none;stroke:#ffffff2e;stroke-width:7px}.us-timer__bar{fill:none;stroke:#a796ff;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.us-timer__text{flex-direction:column;flex:1;min-width:0;display:flex}.us-timer__time{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.us-timer__hint{color:var(--us-navy-ink);font-size:13px}.us-timer .us-iconbtn{color:#fff;background:#ffffff24;border:0}.us-tool{border:1px solid var(--us-line);background:var(--us-panel);min-height:54px;color:var(--us-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;padding:0 14px;text-decoration:none;display:flex}.us-tool:hover{border-color:var(--us-accent)}.us-tool__ico{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.us-tool__txt{flex-direction:column;flex:1;display:flex}.us-tool__txt strong{font-size:15px}.us-tool__txt span{color:var(--us-muted);font-size:13px}.us-ico--teal{color:#17766f;background:#e4f5f4}.us-ico--amber{color:#a3530a;background:#fdf1e2}:root[data-theme=dark] .us-ico--teal{color:#5fd0c4;background:#0f2b29}:root[data-theme=dark] .us-ico--amber{color:#f5b465;background:#33240f}.us-progress{background:var(--us-green-pale);color:var(--us-green-ink);border:0;gap:6px}.us-progress__label{font-size:13px;font-weight:700}.us-progress strong{font-size:24px;line-height:1.15}.us-progress__text{font-size:14px;line-height:1.5}.us-safety{background:var(--us-coral-soft);border:1.5px solid var(--us-coral-line);color:var(--us-coral-ink)}.us-safety h2{align-items:center;gap:8px;font-size:16px;display:flex}.us-safety p{margin:0;font-size:14px;line-height:1.5}.us-breath{z-index:60;background:#0e0c22b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.us-breath[hidden]{display:none}.us-breath__box{background:var(--us-panel);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;padding:28px;display:flex}.us-breath__box h2{margin:0;font-size:22px}.us-breath__circle{background:var(--us-accent-pale);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.us-breath__fill{background:var(--us-accent);opacity:.22;border-radius:50%;width:200px;height:200px;margin:auto;transition:transform 4s ease-in-out;position:absolute;inset:0;transform:scale(.45)}.us-breath__circle.is-in .us-breath__fill,.us-breath__circle.is-hold .us-breath__fill{transform:scale(1)}.us-breath__circle.is-out .us-breath__fill{transform:scale(.45)}.us-breath__label{flex-direction:column;font-weight:800;display:flex;position:relative}.us-breath__phase{color:var(--us-accent-ink);font-size:24px}.us-breath__count{font-variant-numeric:tabular-nums;font-size:40px}.us-breath__cycle{color:var(--us-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.us-log{scroll-behavior:auto}.us-row,.us-sys,.us-chip,.us-bubbles>.us-bubble{animation:none}.us-typing__dot{opacity:.7;animation:none}.us-breath__fill{transition:none}}@media (width<=1100px){.us-app{grid-template-columns:minmax(0,1fr)}.us-side{display:none}.us-strip{background:var(--us-navy);color:#fff;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.us-strip .us-btn{color:#fff;background:#ffffff24;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-size:13px}.us-strip__timer{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;padding:0 6px;font-weight:800;display:none}.us-strip__timer.is-on{display:inline-flex}.us-view{gap:14px}.us-chat{height:clamp(520px,100vh - 340px,880px)}}@media (width<=640px){.us-hide-sm,.us-crumbs,.us-headline p,.us-btn__text,.us-toggle__text{display:none}.us-view{gap:0}.us-headline{background:var(--us-panel);border-bottom:1px solid var(--us-line);flex-wrap:nowrap;align-items:center;padding:10px 12px 10px 16px}.us-headline h1{font-size:18px}.us-headline__actions{flex-wrap:nowrap;gap:6px}.us-headline__actions .us-btn{border-radius:12px;min-width:44px;min-height:44px;padding:0 10px}.us-strip{border-radius:0;padding:8px 12px}.us-chat{border:0;border-radius:0;flex:1;height:auto;min-height:0}.us-chat__head{padding:10px 12px}.us-log{padding:14px 12px}.us-row{max-width:92%}.us-composer{padding:10px 12px 12px}.us-quick{flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.us-chip{flex:none}.us-send{border-radius:50%;width:48px;height:48px}}.us-view{--us-panel:var(--surface);--us-ink:var(--text);--us-line:var(--border);--us-accent:var(--purple);--us-accent-pale:var(--soft-purple);--us-green-pale:var(--green-bg);--us-green-ink:var(--green)}.us-view .guest-field{--guest-height:52px;--guest-radius:18px;--guest-line:var(--us-line-strong)}.us-view .us-chat__title .us-pending{color:var(--us-muted)}.us-view .us-field{min-width:0}.us-view .us-field textarea{width:100%;min-width:0;box-shadow:none;border-radius:0}.us-view .us-chat__head,.us-view .us-composer{flex-shrink:0}.us-view .us-bubble{white-space:pre-line}.us-view .us-voice{color:var(--us-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.us-view .us-voice button{font-size:inherit}.us-view .us-dialog{border:1px solid var(--us-line);background:var(--us-panel);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--us-ink);box-shadow:var(--shadow);border-radius:26px;padding:0;overflow-y:auto}.us-view .us-dialog::backdrop{background:#0e0c22b8}.us-view .us-plan{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.us-view .us-plan label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.us-view .us-plan input,.us-view .us-plan textarea{border:1px solid var(--us-line-strong);background:var(--us-soft);width:100%;color:var(--us-ink);border-radius:12px;padding:10px 12px;font-size:16px}:root[data-accessible]:not([data-accessible=""]) .us-view{--us-soft:var(--surface-soft);--us-text:var(--text);--us-muted:var(--muted);--us-line-strong:var(--border);--us-accent-ink:var(--text);--us-focus:var(--purple)}@media (width>=761px){.site-layout.support-layout{height:100dvh;min-height:620px}.support-layout .site-main{min-height:0}.support-layout .site-header,.support-layout .access-toolbar{flex-shrink:0}.support-layout .main-content{flex-direction:column;min-height:0;display:flex}.support-layout .site-footer{display:none}.support-layout .us-view{flex:1;min-height:0}.support-layout .us-app{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.support-layout .us-chat{align-self:stretch;height:auto;min-height:0}.support-layout .us-side{max-height:100%;overflow-y:auto}}@media (width<=760px){.site-layout.support-layout{top:var(--support-viewport-top,0px);height:var(--support-viewport-height,100dvh);min-height:0;position:fixed;left:0;right:0;overflow:hidden}.support-layout .site-main{height:calc(100% - var(--support-nav-height,80px));min-height:0}.support-layout .site-header,.support-layout .mobile-search,.support-layout .access-toolbar{flex-shrink:0}.support-layout .mobile-bottom-nav{position:absolute}.support-layout .main-content{min-height:0;padding:0;display:flex;overflow:hidden}.support-layout .site-footer{display:none}.support-layout .us-view{flex:1;gap:0;min-height:0}.support-layout .us-headline{background:var(--us-panel);border-bottom:1px solid var(--us-line);flex-wrap:nowrap;flex-shrink:0;align-items:center;padding:10px 12px 10px 16px}.support-layout .us-headline h1{font-size:18px}.support-layout .us-headline p,.support-layout .us-crumbs,.support-layout .us-btn__text,.support-layout .us-toggle__text{display:none}.support-layout .us-headline__actions .us-btn{min-width:44px;min-height:44px;padding:0 10px}.support-layout .us-strip{border-radius:0;flex-shrink:0}.support-layout .us-app{flex:1;align-items:stretch;min-height:0;display:flex}.support-layout .us-chat{border:0;border-radius:0;flex:1;width:100%;height:auto;min-height:0}.support-layout .us-log{overscroll-behavior:contain}.support-layout .us-quick{flex-wrap:nowrap;overflow-x:auto}.support-layout .us-chip{flex-shrink:0}}@media (width<=760px) and (height<=600px){.support-layout .us-headline{display:none}.support-layout .us-strip{padding-top:4px;padding-bottom:4px}.support-layout .us-chat__head{padding-top:6px;padding-bottom:6px}.support-layout .us-quick{display:none}}@media (width<=760px){.support-layout.support-keyboard-open .site-main{height:100%}.support-layout.support-keyboard-open .mobile-bottom-nav,.support-layout.support-keyboard-open .us-headline,.support-layout.support-keyboard-open .us-strip,.support-layout.support-keyboard-open .us-quick{display:none!important}}:root{--lm-panel:var(--surface);--lm-soft:var(--surface-soft);--lm-ink:var(--text);--lm-muted:var(--muted);--lm-line:var(--border);--lm-line-strong:#d6d9e6;--lm-accent:var(--purple);--lm-accent-ink:#2f2496;--lm-accent-pale:var(--soft-purple);--lm-on-accent:#fff;--lm-urgent:#b3392b;--lm-urgent-pale:#fff7f6;--lm-urgent-line:#f3c6c0;--lm-urgent-ink:#5e1f16;--lm-navy:#1e1a45;--lm-like:#a3243a;--lm-like-pale:#fdf0f2;--lm-like-line:#f3c6cd;--lm-online:#23a065;--lm-online-ink:var(--green);--lm-fab-right:28px;--lm-fab-bottom:28px;--lm-z:60}:root[data-theme=dark]{--lm-line-strong:#3a4359;--lm-accent-ink:#d6ceff;--lm-on-accent:#14102e;--lm-urgent:#c8463a;--lm-urgent-pale:#2a1513;--lm-urgent-line:#5a2a24;--lm-urgent-ink:#ffd2cb;--lm-navy:#3b3478;--lm-like:#ffb3c0;--lm-like-pale:#3a1520;--lm-like-line:#6b2a3a}:root[data-accessible]:not([data-accessible=""]){--lm-line-strong:var(--border);--lm-accent-ink:var(--text)}:root:has(.speech-player){--lm-fab-bottom:104px}.site-layout:has(>.lm-fabs) .site-footer{padding-bottom:calc(var(--lm-fab-bottom) + 72px)}.lm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lm-fabs{right:var(--lm-fab-right);bottom:calc(var(--lm-fab-bottom) + env(safe-area-inset-bottom,0px));z-index:var(--lm-z);align-items:center;gap:12px;display:flex;position:fixed}.lm-fab{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative}.lm-fab:hover{transform:translateY(-2px)}.lm-fab svg{flex:none}.lm-fab--urgent{background:var(--lm-urgent);color:#fff;border-radius:30px;gap:10px;height:60px;padding:0 22px 0 10px;box-shadow:0 12px 28px #b3392b59}.lm-fab--urgent:hover{color:#fff}.lm-fab__icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lm-fab--chat{background:var(--lm-accent);width:60px;height:60px;color:var(--lm-on-accent);border-radius:50%;box-shadow:0 12px 28px #5a4be059}.lm-fab--chat[aria-expanded=true]{background:var(--lm-navy);color:#fff}.lm-fab__badge{color:#fff;border:2px solid var(--lm-panel);background:#c63d2b;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:-2px;right:-2px}.lm-fab__tip{white-space:nowrap;color:#fff;pointer-events:none;opacity:0;background:#1c2033;border-radius:10px;padding:8px 12px;font-size:.87rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(4px)}.lm-fab--chat:hover .lm-fab__tip,.lm-fab--chat:focus-visible .lm-fab__tip{opacity:1;transform:none}.lm-fab--chat[aria-expanded=true] .lm-fab__tip{display:none}.lm-pchat{right:var(--lm-fab-right);bottom:calc(var(--lm-fab-bottom) + 76px + env(safe-area-inset-bottom,0px));z-index:calc(var(--lm-z) + 1);width:392px;height:min(620px, calc(100dvh - 150px - var(--lm-fab-bottom)));background:var(--lm-panel);color:var(--lm-ink);border:1px solid var(--lm-line);transform-origin:100% 100%;border-radius:24px;flex-direction:column;line-height:1.45;animation:.18s ease-out lm-pop;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #1c203338}@keyframes lm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lm-pchat__handle{display:none}.lm-pchat__head{border-bottom:1px solid var(--lm-line);flex-shrink:0;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.lm-pchat__logo{background:var(--lm-accent-pale);width:42px;height:42px;color:var(--lm-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lm-pchat__title{flex-direction:column;flex:1;min-width:0;display:flex}.lm-pchat__title strong{font-size:1.07rem}.lm-pchat__online{color:var(--lm-online-ink);align-items:center;gap:6px;font-size:.87rem;font-weight:600;display:inline-flex}.lm-pchat__online:before{content:"";background:var(--lm-online);border-radius:50%;width:8px;height:8px}.lm-pchat__close{background:var(--lm-soft);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lm-pchat__rules{background:var(--lm-accent-pale);color:var(--lm-accent-ink);flex-shrink:0;margin:0;padding:9px 16px;font-size:.87rem;line-height:1.45}.lm-pchat__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.lm-pchat__log:focus-visible{outline-offset:-3px}.lm-pchat__note{text-align:center;color:var(--lm-muted);margin:auto 0;padding:0 8px;font-size:.93rem}.lm-pchat__day{color:var(--lm-muted);align-self:center;font-size:.8rem;font-weight:600}.lm-msg{gap:10px;max-width:100%;display:flex}.lm-msg__ava{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.87rem;font-weight:700;display:inline-flex;overflow:hidden}.lm-msg__ava img{object-fit:cover;width:100%;height:100%}.lm-msg__body{flex-direction:column;gap:4px;min-width:0;display:flex}.lm-msg__meta{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:.87rem;display:flex}.lm-msg__meta span{color:var(--lm-muted)}.lm-msg__delete{color:var(--lm-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.lm-msg__delete:hover{color:var(--red)}.lm-msg__text{background:var(--lm-soft);overflow-wrap:anywhere;white-space:pre-line;border-radius:4px 14px 14px;padding:9px 12px;font-size:.93rem;line-height:1.45}.lm-msg--mine{align-self:flex-end;max-width:84%}.lm-msg--mine .lm-msg__body{align-items:flex-end}.lm-msg--mine .lm-msg__meta{justify-content:flex-end}.lm-msg--mine .lm-msg__text{background:var(--lm-accent);color:var(--lm-on-accent);border-radius:14px 4px 14px 14px}.lm-like{border:1px solid var(--lm-line);min-height:28px;color:var(--lm-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 9px;font-size:.8rem;font-weight:700;display:inline-flex}.lm-like[aria-pressed=true]{border-color:var(--lm-like-line);background:var(--lm-like-pale);color:var(--lm-like)}.lm-like[aria-pressed=true] svg{fill:currentColor}.lm-pchat__urgent{background:var(--lm-urgent-pale);border:1px solid var(--lm-urgent-line);color:var(--lm-urgent-ink);border-radius:14px;flex-shrink:0;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;font-size:.93rem;font-weight:600;text-decoration:none;display:none}.lm-pchat__urgent:hover{color:var(--lm-urgent-ink)}.lm-pchat__urgent span{flex:1}.lm-pchat__form{border-top:1px solid var(--lm-line);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px 12px;display:flex}.lm-pchat__row{align-items:center;gap:8px;display:flex}.lm-pchat__field{border:1.5px solid var(--lm-line-strong);background:var(--lm-panel);border-radius:23px;flex:1;align-items:center;min-width:0;height:46px;padding:0 14px;display:flex}.lm-pchat__field:focus-within{border-color:var(--lm-accent);box-shadow:0 0 0 3px var(--lm-accent-pale)}.lm-pchat .lm-pchat__field input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.lm-pchat__send{background:var(--lm-accent);width:46px;height:46px;color:var(--lm-on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lm-pchat__send:disabled{opacity:.55;cursor:default}.lm-pchat__hint,.lm-pchat__error{color:var(--lm-muted);padding:0 4px;font-size:.8rem}.lm-pchat__error{color:var(--red);font-weight:600}.lm-pchat .guest-field{--guest-line:var(--lm-line-strong)}.lm-pchat-backdrop{display:none}@media (prefers-reduced-motion:reduce){.lm-fab,.lm-fab__tip{transition:none}.lm-pchat{animation:none}}@media (width<=760px){:root{--lm-fab-right:16px;--lm-fab-bottom:96px}:root:has(.speech-player){--lm-fab-bottom:176px}.site-layout:has(>.lm-fabs) .site-footer{padding-bottom:calc(var(--lm-fab-bottom) + 44px)}.lm-fabs{flex-direction:column}.lm-fab--urgent{border-radius:50%;width:52px;height:52px;padding:0}.lm-fab--urgent .lm-fab__icon{background:0 0}.lm-fab--urgent .lm-fab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-fab--chat{width:56px;height:56px}.lm-fab__tip,.lm-fabs.is-chat-open{display:none}.lm-pchat{transform-origin:bottom;border-width:1px 0 0;border-radius:24px 24px 0 0;width:auto;height:88dvh;bottom:0;left:0;right:0}.lm-pchat__handle{background:var(--lm-line-strong);border-radius:999px;flex-shrink:0;align-self:center;width:44px;height:5px;margin-top:8px;display:block}.lm-pchat__urgent{display:flex}.lm-pchat__form{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.lm-pchat-backdrop{z-index:var(--lm-z);background:#1416288c;display:block;position:fixed;inset:0}.people-chat-open,.people-chat-open body{overflow:hidden}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/onest-cyrillic-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/onest-latin-Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f5fa;--surface:#fff;--surface-soft:#f4f5fa;--text:#1c2033;--muted:#68728b;--border:#e3e6ef;--purple:#5a4be0;--purple-hover:#4839c8;--soft-purple:#efedff;--green-bg:#e6f6ee;--green:#176746;--red-bg:#fdeceb;--red:#b3392b;--orange-bg:#fdf1e2;--orange:#a3530a;--shadow:0 20px 90px #10152c26;--font-scale:1;--reading-font:Onest, system-ui, sans-serif;--letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:calc(15px * var(--font-scale))}:root[data-theme=dark]{--bg:#10131f;--surface:#191d2e;--surface-soft:#22273b;--text:#f1f3fc;--muted:#a2abc3;--border:#30364d;--purple:#9685ff;--purple-hover:#b2a6ff;--soft-purple:#302947;--green-bg:#153e33;--green:#8cdbb6;--red-bg:#43272a;--red:#ffa89a;--orange-bg:#403124;--orange:#efbe80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--reading-font);letter-spacing:var(--letter-spacing);margin:0;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}a{color:var(--purple);text-decoration:none}a:hover{color:var(--purple-hover)}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:2.13rem;font-weight:800;line-height:1.2}h2{letter-spacing:-.015em;font-size:1.47rem;font-weight:750;line-height:1.3}h3{font-size:1.07rem;font-weight:750;line-height:1.4}h1 .icon,h2 .icon,h3 .icon{vertical-align:middle;margin-right:8px}p{line-height:1.6}small,.small{font-size:.83rem}strong,b{font-weight:650}.icon{vertical-align:middle;flex-shrink:0}img{max-width:100%}input,textarea,select{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-width:0;min-height:46px;padding:11px 13px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--purple);flex:none;padding:0}input[type=date]{min-width:0}label{flex-direction:column;gap:7px;font-weight:500;display:flex}label small{color:var(--muted);font-weight:400}.muted{color:var(--muted)}.center{text-align:center}.align-right{text-align:right}.text-purple{color:var(--purple)}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.text-red{color:var(--red)!important}.full{width:100%}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.footnote{color:var(--muted);font-size:.8rem;line-height:1.5}.footnote .icon{margin-right:7px}.eyebrow{text-transform:uppercase;letter-spacing:.035em;font-size:.8rem;font-weight:700}.mobile-only,.mobile-brand,.mobile-bottom-nav{display:none!important}.skip-link{z-index:120;background:var(--surface);border:2px solid var(--purple);padding:12px 20px;position:fixed;top:0;left:20px;transform:translateY(-110%)}.skip-link:focus{transform:none}.button,button.primary,button.secondary,.soft-primary,.success-button,.button-white,.button-outline,.warm{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.93rem;font-weight:650;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primary{background:var(--purple);color:#fff}.primary:hover{background:var(--purple-hover);color:#fff}.secondary,.button.sidebar-shop{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary:hover,.button.sidebar-shop:hover{background:var(--surface-soft);border-color:#b7b5dc}.soft-primary,.selected{background:var(--soft-purple)!important;color:var(--purple)!important}.success-button{background:var(--green-bg);color:var(--green)}.button-white{color:#4637c5;background:#fff;border:1px solid #fff}.button-white:hover{color:#33228f;background:#f2f0ff}.button-outline{color:#fff;background:0 0;border-color:#ffffff75}.button-outline:hover{color:#fff;background:#ffffff12}.warm{background:var(--orange-bg);color:var(--orange)}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--surface-soft)}.subtle{min-height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.87rem;display:inline-flex}.subtle:hover{background:var(--surface-soft);color:var(--purple)}.text-button{color:var(--purple);font-size:inherit;padding:0;font-weight:600;display:inline}.text-button:hover{text-decoration:underline}.heading-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{min-height:40px;color:var(--muted);align-items:center;gap:6px;font-size:.93rem;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;min-width:0;padding:24px}.panel>h3{margin-bottom:16px}.panel>h2+p{margin-top:6px}.panel p+.button,.panel p+button{margin-top:12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.section-heading>small{text-align:right}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-top:8px}.page-heading h1{margin:0}.form-stack{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;display:flex}.form-footer>span{margin-right:auto}.checkbox-row{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.checkbox-row input{margin:2px 0 0}.checkbox-row small{margin-top:4px;display:block}.shaded{background:var(--surface-soft);border-radius:14px;padding:16px}.form-error{background:var(--red-bg);color:var(--red);border-radius:12px;padding:12px 15px}.info-message,.notice-warm{background:var(--soft-purple);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:15px 18px;font-size:.93rem;line-height:1.6;display:flex}.notice-warm{background:var(--orange-bg);color:var(--orange)}.success-message{background:var(--green-bg);color:var(--green);border-radius:16px;gap:14px;padding:20px;display:flex}.success-message p{margin-top:6px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:50px 26px;display:flex}.empty-state h1,.empty-state h3{color:var(--text)}.empty-state p{max-width:440px}.pagination{justify-content:center;gap:8px;display:flex}.load-more{width:max-content;max-width:100%;margin:18px auto 4px;display:flex!important}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex:none;align-items:stretch;gap:4px;padding:4px;display:flex}.tabs button{white-space:nowrap;min-height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.87rem;font-weight:600;display:flex}.tabs button.active{background:var(--purple);color:#fff}.tabs button:not(.active):hover{background:var(--surface-soft)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface-soft);min-height:34px;color:var(--text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:.83rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--purple)}.site-layout{grid-template-columns:272px minmax(0,1fr);max-width:1920px;min-height:100vh;margin:auto;display:grid}.site-sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:22px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.site-sidebar>*{flex-shrink:0}.brand{color:var(--text);align-items:center;gap:12px;padding:0 6px;display:flex}.brand:hover{color:var(--text)}.brand-mark{background:var(--purple);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand>span:last-child{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:-.02em;font-size:1.33rem;font-weight:800;line-height:1.2}.brand small{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);max-width:170px;font-size:.7rem;font-weight:600;line-height:1.35}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-nav a,.sidebar-nav button{text-align:left;min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:1rem;font-weight:500;display:flex}.sidebar-nav .active,.sidebar-shop.active{background:var(--soft-purple);color:var(--purple);font-weight:700}.sidebar-nav a:hover,.sidebar-nav button:hover,.sidebar-categories a:hover{background:var(--surface-soft)}.sidebar-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:-12px;padding:0 12px;font-size:.8rem;font-weight:650}.sidebar-categories{flex-direction:column;gap:3px;display:flex}.sidebar-categories a{min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 8px;font-weight:500;display:flex}.sidebar-categories a.active{background:var(--soft-purple)}.category-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-categories .category-icon{border-radius:9px;width:30px;height:30px}.red{background:var(--red-bg);color:var(--red)}.green{background:var(--green-bg);color:var(--green)}.purple{background:var(--soft-purple);color:var(--purple)}.orange{background:var(--orange-bg);color:var(--orange)}.teal{color:#17766f;background:#e4f5f4}.blue{color:#2f5fb3;background:#e7effc}.pink{color:#a23a72;background:#fbeaf3}.violet{color:#4a45a8;background:#ecebfb}.gray{color:#4c5468;background:#eef0f4}.sidebar-support{background:var(--soft-purple);color:var(--text);border-radius:16px;padding:18px}.sidebar-support h3{color:var(--purple);font-size:1.07rem}.sidebar-support p{margin:9px 0 14px;font-size:.93rem}.sidebar-shop{justify-content:flex-start;min-height:44px}.nav-count{color:var(--muted);margin-left:auto;font-size:.8rem}.site-main{flex-direction:column;min-width:0;display:flex}.site-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:74px;padding:14px 32px;display:flex}.header-search{background:var(--surface-soft);border:1px solid var(--border);min-width:140px;height:46px;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.header-search input{outline-offset:0;background:0 0;border:0;padding:10px 0;font-size:.93rem}.header-search input:focus-visible,.search-field input:focus-visible,.mobile-search input:focus-visible{box-shadow:none;outline:none}.header-search:focus-within,.search-field:focus-within,.mobile-search input:focus{background:var(--soft-purple)}.urgent-header{background:var(--red-bg);min-height:44px;color:var(--red);white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:10px 15px;font-size:.87rem;font-weight:700;display:flex}.accessibility-link{white-space:nowrap;padding:10px 12px;font-size:.87rem}.site-header .icon-button{width:42px;height:44px}.user-chip{color:var(--text);background:var(--surface-soft);border-radius:14px;flex:none;align-items:center;gap:10px;min-height:44px;padding:5px 11px 5px 5px;display:flex}.user-chip>span:last-child{flex-direction:column;display:flex}.user-chip strong{font-size:.87rem}.user-chip small{color:var(--green);font-size:.7rem;font-weight:650}.header-balance{background:var(--orange-bg);min-height:44px;color:var(--orange);white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:6px;padding:10px 13px;font-size:.87rem;font-weight:650;display:flex}.header-balance strong{font-variant-numeric:tabular-nums;font-weight:800}.header-auth{flex:none;gap:8px;display:flex}.header-auth button{padding:10px 13px;font-size:.87rem}.notification-button{position:relative}.notification-dot{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:9px}.main-content{outline:none;flex:1;min-width:0;padding:28px 32px 40px}.feed-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.feed-column,.feed-aside{min-width:0}.feed-aside{flex-direction:column;gap:20px;display:flex}.feed-aside .panel{border-radius:24px;padding:20px}.hero{isolation:isolate;color:#fff;background:#292044;border-radius:24px;min-height:440px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:0;background:linear-gradient(90deg,#241a42e8,#201a45b8 65%,#1b143354);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;padding:42px 42px 34px;display:flex;position:relative}.hero-label{background:#ffffff20;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.025em;max-width:620px;font-size:2.65rem;font-weight:800;line-height:1.12}.hero h1:first-letter{text-transform:uppercase}.hero p{color:#e6e2ff;max-width:570px;font-size:1.07rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions button,.hero-actions a{min-height:48px}.hero-stats{border-top:1px solid #ffffff28;gap:30px;width:100%;margin-top:2px;padding-top:18px;display:flex}.hero-stats span{color:#ded8ff;flex-direction:column;font-size:.83rem;display:flex}.hero-stats strong{color:#fff;font-size:1.8rem;font-weight:750;line-height:1.4}.home-communities .section-heading{margin-top:32px}.home-communities .section-heading small{font-size:.78rem}.community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.community-card{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.community-card:hover{color:var(--text);border-color:#b4aae9;transform:translateY(-2px)}.community-card .category-icon{border-radius:14px;width:44px;height:44px}.community-card b{font-size:.93rem;line-height:1.35}.community-card small{color:var(--muted);margin-top:auto;font-size:.78rem}.feed-heading{margin-top:32px}.topic-list{flex-direction:column;gap:16px;display:flex}.topic-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:16px;padding:20px;display:flex}.topic-votes{width:44px;color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.topic-votes button{width:42px;height:36px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.topic-votes button:hover{background:var(--soft-purple);color:var(--purple)}.topic-votes strong{color:var(--text);font-size:1rem}.topic-card-content{flex:1;min-width:0}.topic-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.category-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.author-link{color:var(--text);align-items:center;gap:6px;font-size:.8rem;font-weight:550;display:inline-flex}.topic-card h3{margin-top:9px;font-size:1.2rem;font-weight:700;line-height:1.4}.topic-card h3 a{color:var(--text)}.topic-card h3 a:hover{color:var(--purple)}.topic-excerpt{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:.97rem;line-height:1.6}.topic-actions{color:var(--muted);align-items:center;gap:13px;margin-top:16px;font-size:.8rem;display:flex}.topic-actions button{min-height:38px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.8rem;font-weight:550;display:flex}.topic-actions button:hover{background:var(--surface-soft)}.topic-stat{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:flex}.topic-action-spacer{flex:1}.guest-field{--guest-height:46px;--guest-radius:23px;--guest-line:var(--border);--guest-on-accent:#fff;width:100%;height:var(--guest-height);border-radius:var(--guest-radius);border:1.5px solid var(--guest-line);background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;padding:0;font-size:1rem;transition:background-color .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .guest-field{--guest-on-accent:#14102e}.guest-field__idle,.guest-field__cta{align-items:center;transition:opacity .22s,transform .28s;display:flex;position:absolute;inset:0}.guest-field__idle{justify-content:space-between;padding:0 4px 0 14px}.guest-field__send{width:calc(var(--guest-height) - 10px);height:calc(var(--guest-height) - 10px);border-radius:calc(var(--guest-radius) - 4px);background:var(--purple);color:var(--guest-on-accent);opacity:.45;justify-content:center;align-items:center;display:inline-flex}.guest-field__cta{color:var(--guest-on-accent);opacity:0;justify-content:center;gap:8px;font-weight:700;transform:translateY(70%)}.guest-field:hover,.guest-field:focus-visible{background:var(--purple);border-color:var(--purple);box-shadow:0 8px 22px #5a4be04d}.guest-field:hover .guest-field__idle,.guest-field:focus-visible .guest-field__idle{opacity:0;transform:translateY(-70%)}.guest-field:hover .guest-field__cta,.guest-field:focus-visible .guest-field__cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.guest-field,.guest-field__idle,.guest-field__cta{transition:none}}.topic-list{container:topics/inline-size}.topic-stat strong{color:var(--text);font-weight:700}.topic-figures,.topic-last{display:none}@container topics (width>=41rem){.topic-actions .topic-stat,.topic-actions>.topic-action-spacer{display:none}.topic-actions{gap:6px;margin:10px 0 0 -8px}.topic-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-figures{border-left:1px solid var(--border);flex:none;align-items:center;margin:0;padding-left:8px;display:flex}.topic-figures>div{text-align:center;flex-direction:column;align-items:center;gap:4px;width:92px;display:flex}.topic-figures dt{color:var(--muted);font-size:.8rem;font-weight:600}.topic-figures dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.73rem;font-weight:800;line-height:1.1}}@container topics (width>=57rem){.topic-last{border-left:1px solid var(--border);width:200px;color:var(--muted);flex:none;align-items:center;gap:10px;padding-left:16px;font-size:.8rem;line-height:1.4;display:flex}.topic-last>div{flex-direction:column;gap:2px;min-width:0;display:flex}.topic-last a{color:var(--muted)}.topic-last a:hover{color:var(--purple)}.topic-last .topic-last-author{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.87rem;font-weight:700;overflow:hidden}}.avatar{color:#fff;isolation:isolate;background:#7a52d1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar .avatar-frame{object-fit:contain;pointer-events:none;z-index:2;border-radius:0;width:130%;max-width:none;height:130%;animation:12s linear infinite avatar-frame-rotation;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-small .avatar-frame{width:143%;height:143%}.avatar .frame-premium{filter:drop-shadow(0 0 8px #9b80f573);animation-duration:9s}.avatar .frame-final{animation-duration:7s}@keyframes avatar-frame-rotation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avatar .avatar-frame{animation:none}}.person{align-items:center;gap:13px;display:flex}.person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.person small{color:var(--muted);font-size:.77rem}.progress-card .person{margin-bottom:18px}.recovery-metric{background:var(--green-bg);color:var(--green);border-radius:18px;flex-direction:column;gap:6px;margin-bottom:16px;padding:20px 16px;display:flex}.recovery-metric strong{font-size:2rem;font-weight:800;line-height:1.25}.recovery-metric b{font-size:.86rem}.recovery-metric span{font-size:.8rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.stat-grid>div{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.stat-grid strong{overflow-wrap:anywhere;font-size:1.07rem;line-height:1.3}.stat-grid small{color:var(--muted);font-size:.73rem}.progress-card .footnote{margin-top:15px;font-size:.72rem}.active-member{min-height:60px;color:var(--text);align-items:center;gap:12px;padding:8px 3px;display:flex}.active-member>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.active-member strong{font-size:.87rem}.active-member small{color:var(--muted);font-size:.73rem}.active-member>small{color:var(--text)}.support-card{color:#fff;background:#221c46;border-radius:22px;padding:24px 22px}.support-card p{color:#d8d2fa;margin:12px 0 18px;font-size:.9rem;line-height:1.55}.support-card .button-white{font-size:.85rem}.site-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--muted);padding:26px 32px;font-size:.8rem}.site-footer nav{flex-wrap:wrap;gap:8px 22px;margin-bottom:16px;display:flex}.site-footer nav a,.site-footer nav button{color:var(--text);text-align:left;padding:0;font-size:.8rem}.site-footer>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.site-footer>div>a{color:var(--muted);font-size:.73rem}.category-heading{flex-direction:column;gap:18px;padding:28px;display:flex}.category-title{align-items:center;gap:18px;display:flex}.category-title>.category-icon{border-radius:20px;width:68px;height:68px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.83rem;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs h1{flex-basis:100%;margin-top:4px}.category-heading>p{color:var(--muted)}.topic-view{max-width:1100px;margin:auto}.topic-heading{margin:14px 0 20px}.topic-heading h1{max-width:940px;margin:16px 0;font-size:2.2rem}.topic-heading-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:.87rem;display:flex}.topic-heading-actions>span{align-items:center;gap:7px;display:flex}.listen-bar{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;display:flex}.listen-bar>span{align-items:center;gap:8px;margin-right:auto;font-weight:650;display:flex}.listen-bar .secondary{min-height:36px;padding:7px 12px}.post-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:200px minmax(0,1fr);margin-bottom:18px;display:grid;overflow:hidden}.post-author{background:var(--surface-soft);text-align:center;border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.post-author>.avatar,.post-author>.post-avatar-link{margin-bottom:8px}.post-avatar-link{border-radius:50%;display:inline-flex}.post-author>a{color:var(--text)}.post-author>a.small-link{color:var(--purple);font-size:.8rem}.post-author>small{color:var(--muted);font-size:.75rem}.author-badge,.rank-badge{background:var(--soft-purple);color:var(--purple);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.post-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:7px 0;display:grid}.post-stats span{color:var(--muted);flex-direction:column;gap:4px;font-size:.68rem;display:flex}.post-stats b{color:var(--text);font-size:.93rem}.post-content{flex-direction:column;align-items:stretch;min-width:0;padding:25px 28px;display:flex}.post-date{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:20px;font-size:.8rem;display:flex}.post-content .prose{font-size:1.07rem}.post-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:25px;display:flex}.post-buttons .secondary{min-height:38px;padding:8px 12px;font-size:.87rem}.post-content blockquote{background:var(--soft-purple);border-left:3px solid var(--purple);color:var(--muted);border-radius:0 12px 12px 0;margin:0 0 18px;padding:16px 20px;font-size:.93rem}.post-content blockquote b{color:var(--purple)}.post-content blockquote p{white-space:pre-wrap;margin-top:6px}.post-image{object-fit:contain;border-radius:14px;align-self:flex-start;max-height:480px;margin-top:16px}.post-video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;margin-top:15px}.reply-editor{flex-direction:column;gap:18px;margin-top:25px;display:flex}.quote-preview{background:var(--soft-purple);border-left:3px solid var(--purple);border-radius:0 12px 12px 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.87rem;display:flex}.quote-preview p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote-preview .icon-button{background:0 0;border:none;width:30px;height:30px}.composer{flex-direction:column;gap:12px;display:flex}.composer textarea{min-height:160px;padding:15px}.editor-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.file-button:focus-within{outline:3px solid var(--purple);outline-offset:3px}.voice-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.voice-row small{color:var(--muted)}.recording{color:var(--red)!important;border-color:var(--red)!important}.composer-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-height:160px;padding:16px}.composer-preview>img{max-height:240px}.attachments{flex-wrap:wrap;gap:10px;display:flex}.attachments>div{background:var(--surface-soft);border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:8px;display:flex}.attachments img{border-radius:8px;max-height:80px}.attachments button{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inline-form{align-items:end;gap:12px;display:flex}.inline-form input,.inline-form label{flex:1;min-width:0}.inline-form button{flex:none}.account-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.account-page>.mobile-only{margin-top:20px}.avatar-upload{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.avatar-upload small{color:var(--muted)}.profile-avatar{gap:24px;margin:10px 0}.profile-avatar>div{flex:1;min-width:200px}.profile-avatar .footnote{margin-top:10px}.profile-summary{flex-direction:column;gap:20px;display:flex}.recovery-summary{background:var(--green-bg);color:var(--green);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.recovery-summary h2{font-size:2.8rem;font-weight:800;line-height:1.2}.recovery-summary>b{font-size:.93rem}.progress-label{justify-content:space-between;gap:10px;margin-top:4px;font-size:.83rem;display:flex}progress{appearance:none;background:#bfe6d3;border:0;border-radius:10px;width:100%;height:10px;overflow:hidden}progress::-webkit-progress-bar{background:#bfe6d3}progress::-webkit-progress-value{background:#24825a;border-radius:10px}progress::-moz-progress-bar{background:#24825a;border-radius:10px}.savings{background:var(--surface);border-radius:16px;flex-direction:column;gap:5px;padding:16px;display:flex}.savings strong{font-size:1.6rem;font-weight:750}.milestones{flex-wrap:wrap;gap:7px;display:flex}.milestones>span{border:1px dashed #73b99b;border-radius:20px;align-items:center;gap:4px;padding:5px 9px;font-size:.75rem;display:flex}.milestones>span.complete{background:var(--surface);border-color:#0000;font-weight:600}.rank-callout{background:var(--orange-bg);color:var(--orange);border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:.87rem;display:flex}.rank-callout>div{flex-direction:column;display:flex}.rank-callout small{font-size:.73rem}.settings-row{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;padding-bottom:16px;display:flex}.settings-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.settings-row b{font-size:.93rem}.settings-row small{color:var(--muted);font-size:.8rem}input.switch{background:var(--border);appearance:none;cursor:pointer;border:0;border-radius:20px;flex:none;width:48px;height:28px;min-height:28px;position:relative}input.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 3px #0002}input.switch:checked{background:var(--purple)}input.switch:checked:before{transform:translate(20px)}.profile-hero{grid-template-columns:108px minmax(0,1fr) minmax(260px,320px);align-items:center;gap:32px;margin:14px 0 24px;padding:32px;display:grid}.profile-intro{flex:1;min-width:0}.profile-intro p{max-width:760px;margin:12px 0}.profile-public-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.profile-public-grid .stat-grid strong{font-size:1.5rem}.public-profile>.topic-list{max-width:1000px}.public-profile>.panel.form-stack{margin-top:25px}.message-bubble{background:var(--surface-soft);border-radius:14px;padding:15px}.message-bubble small{color:var(--muted)}.message-bubble p{white-space:pre-wrap;margin-top:8px}.shop-heading{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:40px;margin-bottom:24px;display:grid}.shop-heading h1{margin-bottom:16px}.shop-heading .chips{margin-top:20px}.wallet-panel{color:#fff;background:#221b48;border-radius:26px;flex-direction:column;gap:5px;padding:24px;display:flex}.wallet-panel .eyebrow,.wallet-panel>small{color:#cfc8fb}.wallet-panel>div>strong{font-size:2.4rem;line-height:1.2}.frame-preview{flex-direction:column;align-items:center;gap:18px;margin-top:22px;display:flex}.frame-preview>span:last-of-type{color:#ddd6ff;font-size:.87rem}.frame-preview .heading-buttons{gap:10px}.rank-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rank-grid>div{background:var(--surface-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:.8rem;display:flex}.rank-grid small{font-size:.8rem}.rank-grid .current{background:var(--orange-bg);color:var(--orange);border-color:#f0c18b}.frame-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.frame-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:18px 12px 14px;display:flex}.frame-card.equipped{background:color-mix(in srgb, var(--orange-bg) 40%, var(--surface));border-color:#e7ad52}.frame-card.trying{border:2px solid #a495f6;padding:17px 11px 13px}.frame-art{flex:none;justify-content:center;align-items:center;height:140px;margin-bottom:5px;display:flex;position:relative}.frame-card h3{justify-content:center;align-items:center;min-height:2.7em;font-size:.9rem;line-height:1.35;display:flex}.frame-card p{color:var(--muted);font-size:.8rem}.frame-card button{border-radius:10px;min-height:40px;padding:8px 7px;font-size:.8rem}.frame-card button:disabled{background:var(--surface-soft);border:1px dashed var(--border);color:var(--muted);opacity:1}.shop-page>.footnote{margin-top:25px}.price-tabs{max-width:100%;overflow-x:auto}.community-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.community-page-grid .community-card{flex-direction:row;align-items:center;gap:16px;min-height:130px;display:flex}.community-page-grid .community-card>div{flex:1}.community-page-grid h2{font-size:1.1rem}.community-page-grid p{color:var(--muted);margin-top:6px;font-size:.8rem}.urgent-banner{background:var(--surface);color:var(--text);text-align:left;border:1px solid #f3c6c0;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.urgent-banner>div,.urgent-banner>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.urgent-banner strong,.urgent-banner b{color:var(--red);font-size:1.07rem}.urgent-banner small{color:var(--muted);font-size:.93rem}.urgent-banner>.category-icon{background:var(--red);width:44px;height:44px;color:var(--surface);border-radius:13px}.search-field{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;min-width:140px}.member-table{padding:0;overflow:hidden}.member-table-header,.member-table-row{grid-template-columns:65px minmax(0,1fr) 70px 70px 90px;align-items:center;gap:16px;padding:18px 24px;display:grid}.member-table-header{color:var(--muted);background:var(--surface-soft);font-size:.8rem}.member-table-row{color:var(--text);border-top:1px solid var(--border)}.member-table-row:hover{background:var(--surface-soft)}.member-table-row>span,.member-table-row>strong{text-align:center}.member-table-row .person small{font-size:.73rem}.admin-tabs{width:max-content;max-width:100%;margin:20px 0;overflow-x:auto}.admin-member,.admin-topic{background:var(--surface-soft);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-topic>div{flex-direction:column;flex:1;gap:5px;display:flex}.admin-topic small,.admin-topic>span{color:var(--muted);font-size:.8rem}.log-entry{border-top:1px solid var(--border);padding-top:12px;font-size:.9rem}.plain-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.plain-fieldset legend{margin-bottom:12px;font-weight:650}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:64px;min-height:44px;padding:10px 16px;font-size:.93rem;font-weight:600}.segmented button.selected{border-color:var(--purple)}.accessibility-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.accessibility-grid>.form-stack{gap:28px}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.choice{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:14px 10px;font-size:.83rem;display:flex}.choice>strong{font-size:1.5rem}.choice.selected{outline:2px solid var(--purple);outline-offset:1px}.color-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.color-choices .white{color:#111!important;background:#fff!important}.color-choices .black{color:#fff!important;background:#111!important}.color-choices .blue{color:#122b52!important;background:#d2e5ff!important}.color-choices .beige{color:#44301b!important;background:#f5ecd9!important}.speed-label{max-width:280px;margin-top:12px}.access-preview{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.access-preview figure{margin:0}.access-preview img{border-radius:12px}.access-preview figcaption{border:1px dashed var(--border);padding:16px}.access-toolbar{background:var(--surface);border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 32px;display:flex}.access-toolbar>b{align-items:center;gap:10px;display:flex}.access-toolbar button{border-radius:8px;min-height:36px;padding:8px;font-weight:600}.access-toolbar .heading-buttons{gap:8px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#14162d85;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:var(--surface);border:1px solid var(--border);width:100%;max-width:520px;max-height:calc(100dvh - 56px);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:26px;outline:none;position:relative;overflow-y:auto}.modal-wide{max-width:760px}.modal-register{grid-template-columns:340px minmax(0,1fr);align-items:stretch;max-width:1010px;display:grid}.modal-backdrop .modal-register{height:min(940px,100dvh - 56px);overflow:hidden}.modal-register .dialog-content{overscroll-behavior:contain;scroll-padding-block:24px;overflow-y:auto}.modal-backdrop .register-art{min-height:0}.dialog-content{min-width:0;padding:32px}.dialog-content>h2{margin-bottom:12px;padding-right:25px;font-size:1.73rem}.dialog-content>.form-stack{gap:18px}.dialog-content>.form-error{margin-bottom:16px}.dialog-close{z-index:2;background:var(--surface-soft);border:none;width:36px;height:36px;position:absolute;top:15px;right:15px}.dialog-symbol{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.register-art{color:#fff;background:linear-gradient(#29204855,#241d43f5 75%),url(/build/assets/recovery-sunrise-D5uvEOtE.jpg) 50%/cover;align-items:flex-end;min-height:100%;padding:40px 28px;display:flex}.register-art h2{margin:24px 0;font-size:1.93rem;line-height:1.2}.register-art p{color:#e5e0ff;align-items:flex-start;gap:10px;margin-top:18px;font-size:.93rem;display:flex}.register-art .brand-mark{background:#ffffff24}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{background:0 0;border:0;width:42px;height:42px;position:absolute;top:2px;right:2px}.login-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.83rem;display:flex}.remember-choice{background:var(--surface-soft);cursor:pointer;border-radius:14px;padding:14px 16px}.remember-choice small{color:var(--muted);font-weight:400}.form-section{border:1px solid var(--border);border-radius:16px;min-width:0;margin:0;padding:18px}.form-section legend{padding:0 7px;font-size:.93rem;font-weight:650}.form-section legend small{color:var(--muted);font-size:.73rem;font-weight:400}.form-section>.footnote{margin-top:12px}.divider-label{color:var(--muted);text-align:center;align-items:center;gap:12px;font-size:.77rem;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--border);flex:1;height:1px}.demo-note{background:var(--surface-soft);border-radius:10px;padding:12px;font-size:.75rem}.draft-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.draft-status>span{align-items:center;gap:7px;display:flex}.urgent-submit{background:var(--red);color:#fff}.urgent-submit:hover{background:#932d22}.info-copy{white-space:normal}.info-copy p{margin-bottom:16px}.info-copy li{margin-bottom:10px}.notification-item{background:var(--surface-soft);text-align:left;border-radius:14px;gap:12px;padding:18px;display:flex;position:relative}.notification-item .notification-dot{top:12px;right:10px}.share-panel{flex-direction:column;gap:20px;padding:34px;display:flex}.share-panel h2{padding-right:20px}.toast-stack{z-index:110;pointer-events:none;flex-direction:column;gap:10px;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--text);color:var(--surface);border-radius:15px;align-items:center;gap:10px;padding:13px 16px;font-size:.93rem;display:flex;box-shadow:0 8px 30px #0002}.toast>.icon{color:#9de4bc}.toast button{width:28px;height:28px;color:inherit;background:0 0;border:none;flex-shrink:0;margin-left:auto}.event-toast{background:var(--surface);color:var(--text);border:1px solid var(--border);align-items:flex-start;animation:.2s ease-out notification-enter}.event-toast-icon{background:var(--soft-purple);width:38px;height:38px;color:var(--purple);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.event-toast-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:5px;line-height:1.45;text-decoration:none;display:flex}.event-toast-link>span{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;display:-webkit-box;overflow:hidden}.event-toast-link small{color:var(--purple);font-size:.76rem}@keyframes notification-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-toast{animation:none}}.speech-player{background:var(--surface);border:1px solid var(--border);z-index:70;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;bottom:20px;right:20px}.speech-player span{font-size:.87rem}.speech-caption{flex:1;min-width:0}.speech-caption small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.speech-player>.icon{color:var(--purple);flex-shrink:0}.speech-player{max-width:calc(100vw - 24px)}.mobile-menu-page{max-width:600px;margin:auto}.menu-profile{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.menu-profile>div{flex-direction:column;flex:1;gap:4px;display:flex}.menu-profile strong{font-size:1.33rem}.menu-profile small{color:var(--muted)}.menu-links{flex-direction:column;margin:18px 0;display:flex}.menu-links a,.menu-links button{min-height:54px;color:var(--text);text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 10px;display:flex}.menu-links .icon:last-child{margin-left:auto}.menu-display{padding:6px 16px}.menu-display>a,.menu-display>button{text-align:left;width:100%;min-height:58px;color:var(--text);align-items:center;gap:14px;display:flex}.menu-display .icon:last-child{margin-left:auto}.toggle-track{background:var(--border);border-radius:20px;flex:none;width:42px;height:25px;margin-left:auto;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:3px}.toggle-track.on{background:var(--purple)}.toggle-track.on:after{left:20px}@media (width>=1600px){.feed-layout{grid-template-columns:minmax(0,1fr) 340px}.hero{min-height:470px}.hero-content{padding:45px}.hero h1{font-size:3rem}}@media (width<=1350px){.site-layout{grid-template-columns:248px minmax(0,1fr)}.site-sidebar{padding:24px 14px}.site-header{gap:8px;padding:14px 24px}.main-content{padding:26px 24px 36px}.help-button{display:none!important}.accessibility-link span{display:none}.site-header .accessibility-link{width:42px;padding:10px}.feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.hero-content{padding:32px 28px}.hero h1{font-size:2.35rem}.community-grid{gap:10px}.community-card{padding:16px}.feed-heading{flex-wrap:wrap}.topic-actions{gap:8px}.topic-actions button{padding:7px}.topic-stat .desktop-only{display:none}.account-grid{grid-template-columns:minmax(0,1fr) 280px}.shop-heading{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.community-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-avatar .heading-buttons{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.site-layout{grid-template-columns:224px minmax(0,1fr)}.site-sidebar{padding:20px 12px}.brand{gap:9px}.brand strong{font-size:1.2rem}.brand-mark{width:38px;height:38px}.sidebar-nav a,.sidebar-nav button,.sidebar-categories a{font-size:.9rem}.sidebar-categories a{gap:9px}.feed-layout{grid-template-columns:minmax(0,1fr)}.feed-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header{padding:12px 20px}.urgent-header span{display:none}.urgent-header{justify-content:center;width:42px;padding:10px}.site-header .user-chip>span:last-child{display:none}.site-header .user-chip{padding:4px 8px}.main-content{padding:24px 20px 32px}.hero{min-height:400px}.hero-content{padding:32px}.hero h1{max-width:600px}.account-grid{grid-template-columns:minmax(0,1fr)}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.profile-avatar .heading-buttons{flex-direction:row;align-items:center}.account-grid .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-heading{grid-template-columns:minmax(0,1fr)}.wallet-panel{grid-template-columns:1fr 1fr;align-items:center;max-width:100%;display:grid}.wallet-panel .frame-preview{grid-area:1/2/4;margin:0}.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-grid>div:last-child{grid-column:2}.post-card{grid-template-columns:160px minmax(0,1fr)}.post-content{padding:22px}.post-author{padding:24px 12px}.post-stats{gap:10px}.post-author .avatar{width:48px!important;height:48px!important;font-size:22px!important}.accessibility-grid{grid-template-columns:minmax(0,1fr)}.access-preview{position:static}.member-table-header,.member-table-row{grid-template-columns:40px minmax(0,1fr) 50px 50px 65px;gap:10px;padding:16px}.site-footer{padding:24px 20px}.modal-register{grid-template-columns:280px minmax(0,1fr)}}@media (width<=760px){.desktop-only{display:none!important}.mobile-only{display:initial!important}.mobile-brand{display:flex!important}.site-layout{min-width:0;display:block}.site-sidebar{display:none}.site-main{min-height:100dvh}.site-header{z-index:4;gap:6px;height:64px;min-height:64px;padding:0 12px 0 16px;position:relative}.mobile-brand{flex:1;gap:10px;min-width:0;padding:0}.mobile-brand .brand-mark{border-radius:11px;width:36px;height:36px}.mobile-brand strong{white-space:nowrap;font-size:1.2rem;font-weight:800}.site-header .icon-button{background:0 0;border:0;width:40px}.site-header .user-chip{background:0 0;justify-content:center;width:42px;padding:0}.site-header .header-balance{gap:4px;min-height:36px;padding:7px 10px}.header-auth .secondary{min-height:38px;padding:7px 11px;font-size:.87rem}.main-content{padding:16px 16px 30px}.site-footer{margin-bottom:84px;padding:24px 18px;font-size:.75rem}.site-footer nav{gap:12px 18px}.site-footer nav a,.site-footer nav button{font-size:.75rem}.site-footer>div{gap:14px}.mobile-home-intro{flex-direction:column;gap:16px;margin-bottom:16px;display:flex!important}.urgent-banner{gap:12px;padding:14px 16px}.urgent-banner strong{font-size:1.07rem;line-height:1.4}.urgent-banner small{font-size:.9rem}.feed-layout{display:block}.hero{border-radius:22px;align-items:flex-end;min-height:230px;display:flex}.hero:after{background:linear-gradient(#1d163e70,#1d163eea 75%)}.hero-image{object-position:62% 50%}.hero-content{gap:12px;padding:22px 20px}.hero h1{letter-spacing:-.015em;font-size:1.6rem;line-height:1.18}.hero p{font-size:1rem;line-height:1.5}.hero-actions .button-white{border-radius:14px;min-height:46px;padding:11px 18px;font-size:1rem}.home-communities .section-heading{margin:24px 0 12px}.section-heading{gap:10px;margin:24px 0 14px}.section-heading h2{font-size:1.27rem}.home-communities .section-heading>a{font-size:.93rem;font-weight:600}.community-grid{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.community-grid::-webkit-scrollbar{display:none}.community-grid .community-card{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:8px;height:44px;padding:0 14px 0 8px;display:flex}.community-grid .community-card .category-icon{border-radius:50%;width:30px;height:30px}.community-grid .community-card b{white-space:nowrap;font-size:.93rem}.community-grid .community-card:first-child{order:5}.community-grid .community-card:nth-child(2){order:0}.community-grid .community-card:nth-child(4){order:1}.community-grid .community-card:nth-child(5){order:2}.community-grid .community-card:nth-child(6){order:3}.community-grid .community-card:nth-child(3){order:4}.community-grid .community-card:nth-child(n+7){order:6}.feed-heading{flex-direction:column;align-items:stretch;gap:14px;margin:20px 0 12px;display:flex}.tabs{border-radius:14px;justify-content:stretch;gap:4px;width:100%}.tabs button{flex:1;min-height:40px;padding:8px;font-size:.93rem}.topic-card{border-radius:18px;padding:16px;display:block}.topic-list{gap:12px}.topic-meta{gap:5px 8px;font-size:.83rem}.category-badge{padding:3px 9px;font-size:.83rem;line-height:1.5}.category-badge>.icon,.author-link>.avatar{display:none}.author-link{color:var(--muted);font-size:.83rem;font-weight:400}.topic-date{font-size:.8rem}.topic-card h3{margin-top:9px;font-size:1.13rem;line-height:1.35}.topic-excerpt{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.5}.topic-actions{gap:11px;margin-top:12px;font-size:.93rem}.topic-actions button{min-width:34px;min-height:40px;padding:7px}.topic-actions .mobile-vote{border:1px solid var(--border);color:var(--text);border-radius:999px;gap:3px;padding:7px 11px;font-size:.93rem;font-weight:600;display:flex!important}.topic-stat{gap:5px;font-size:.93rem}.topic-actions>.topic-action-spacer{min-width:0}.topic-actions button:last-child{padding-right:0}.load-more{margin-top:16px}.mobile-bottom-nav{z-index:50;padding:9px 8px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:80px;position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px 1px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.mobile-bottom-nav .active{color:var(--purple)}.mobile-bottom-nav .mobile-create{background:var(--purple);color:#fff;border-radius:18px;justify-self:center;width:52px;height:52px;min-height:52px;padding:0}.mobile-bottom-nav .mobile-urgent{color:var(--red)}.mobile-search{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex!important}.panel{border-radius:20px;padding:20px}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:1.73rem}.page-heading p{font-size:.93rem}.heading-buttons{gap:8px}.heading-buttons .button,.heading-buttons button{font-size:.87rem}.category-heading{gap:15px;padding:20px}.category-title{gap:14px}.category-title>.category-icon{border-radius:16px;width:50px;height:50px}.category-title h1{font-size:1.53rem}.category-heading p{font-size:.93rem}.breadcrumbs{font-size:.75rem}.topic-heading h1{font-size:1.67rem;line-height:1.3}.topic-heading-actions{gap:8px 16px}.topic-heading-actions .subtle{padding-left:0}.topic-heading .topic-meta{font-size:.8rem}.topic-view>.back-link{min-height:30px;font-size:.87rem}.listen-bar{gap:7px;padding:12px}.listen-bar>span{width:100%;margin-bottom:4px;font-size:.87rem}.listen-bar .secondary,.listen-bar .subtle{font-size:.83rem}.post-card{border-radius:18px;display:block}.post-author{border-right:0;border-bottom:1px solid var(--border);text-align:left;background:var(--surface);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 12px;padding:18px;display:grid}.post-author>.avatar,.post-author>.post-avatar-link{grid-area:1/1/4;justify-self:center;margin:0}.post-author>.avatar,.post-author>.post-avatar-link .avatar{width:38px!important;height:38px!important;font-size:17px!important}.post-author>a:not(.small-link):not(.post-avatar-link),.post-author>.author-badge,.post-author>span,.post-author>b{grid-column:2}.post-author>.author-badge{width:max-content}.post-author>small,.post-stats,.post-author>.small-link{display:none}.post-author>b{font-size:.8rem}.post-content{padding:18px}.post-date{margin-bottom:14px;font-size:.73rem}.post-content .prose{font-size:1rem;line-height:1.7}.post-buttons{gap:5px;padding-top:18px}.post-buttons .secondary,.post-buttons .subtle{min-height:40px;font-size:.8rem}.post-content blockquote{padding:12px 14px;font-size:.87rem}.reply-editor{padding:18px}.reply-editor h2{font-size:1.33rem}.composer textarea{min-height:160px;font-size:1rem}.editor-tools{gap:3px}.editor-tools button,.editor-tools label{min-height:38px;padding:8px 7px;font-size:.8rem}.voice-row{gap:9px}.voice-row small{font-size:.8rem}.voice-row .secondary{font-size:.87rem}.form-footer{justify-content:stretch}.form-footer>span{width:100%}.form-footer>.primary{flex:1}.form-grid,.form-grid.three,.account-grid .form-grid.three{grid-template-columns:minmax(0,1fr)}.form-stack{gap:18px}.profile-summary{flex-direction:column;display:flex}.recovery-summary{padding:22px}.recovery-summary h2{font-size:2.5rem}.account-grid{gap:20px}.profile-avatar{flex-direction:column;align-items:flex-start;gap:20px}.profile-avatar>div{width:100%;min-width:0}.profile-avatar>.avatar{width:80px!important;height:80px!important;font-size:34px!important}.settings-row{flex-wrap:wrap;gap:10px}.settings-row>span:nth-child(2){min-width:160px}.settings-row>.secondary{margin-left:46px}.profile-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:24px;display:flex}.profile-intro h1{font-size:1.8rem}.profile-public-grid{grid-template-columns:minmax(0,1fr);gap:18px}.public-profile .profile-hero>.avatar{width:82px!important;height:82px!important;font-size:36px!important}.profile-intro{width:100%}.public-profile>.section-heading{flex-direction:column;align-items:stretch}.shop-heading{gap:20px;margin-bottom:20px}.shop-heading h1{font-size:1.8rem}.shop-heading p{font-size:.93rem}.shop-heading .chips{gap:7px;margin-top:15px}.shop-heading .chip{font-size:.73rem}.wallet-panel{border-radius:22px;gap:7px;padding:24px 20px}.wallet-panel>div>strong{font-size:2.2rem}.wallet-panel .frame-preview>.avatar{width:60px!important;height:60px!important;font-size:26px!important}.wallet-panel .frame-preview{gap:15px}.wallet-panel .frame-preview>span:last-of-type{text-align:center;font-size:.73rem}.wallet-panel .frame-preview .heading-buttons{flex-direction:column;gap:6px}.wallet-panel .frame-preview button{min-height:32px;padding:7px 10px;font-size:.8rem}.ranks-panel{padding:18px}.rank-grid{gap:8px}.rank-grid>div{padding:10px;font-size:.75rem}.rank-grid small{font-size:.73rem}.shop-page>.section-heading{flex-direction:column;align-items:stretch;gap:10px}.shop-page>.section-heading>small{text-align:left}.price-tabs{scrollbar-width:none;overflow:auto}.price-tabs button{flex:none;min-width:48px;font-size:.83rem}.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frame-card{border-radius:18px;padding:18px 12px}.frame-card.trying{padding:17px 11px}.frame-card h3{font-size:.93rem}.frame-art{height:100px}.frame-card button{font-size:.87rem}.community-page-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.community-page-grid .community-card{min-height:100px;padding:18px}.community-page-grid h2{font-size:1.07rem}.community-page-grid .category-icon{width:48px;height:48px}.leaderboard-page>.section-heading{flex-direction:column;align-items:stretch}.leaderboard-page>.info-message{font-size:.87rem}.member-table-header,.member-table-row{grid-template-columns:24px minmax(0,1fr) 42px;gap:10px;padding:16px 12px}.member-table-header>span:nth-child(3),.member-table-header>span:nth-child(4),.member-table-row>span{display:none}.member-table-header>span:last-child{font-size:.65rem}.member-table-row .avatar{width:32px!important;height:32px!important;font-size:14px!important}.member-table-row .person{gap:10px}.member-table-row .person strong{font-size:.9rem}.member-table-row .person small{font-size:.7rem}.member-table{padding:0}.admin-tabs{width:100%;max-width:100%;overflow:auto}.admin-tabs button{font-size:.8rem}.admin-member{flex-wrap:wrap}.admin-topic{flex-wrap:wrap;padding:14px}.admin-topic>div{min-width:180px}.accessibility-page h1{font-size:1.73rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{min-height:88px;padding:10px}.access-toolbar{gap:12px;padding:12px 16px;font-size:.9rem}.access-toolbar .heading-buttons button{min-height:36px;font-size:.8rem}.access-toolbar .secondary{padding:8px;font-size:.8rem}.segmented button{flex:1;min-width:58px;padding:9px 12px;font-size:.87rem}.accessibility-grid>.form-stack{gap:24px}.access-preview{padding:20px}.modal-backdrop{align-items:center;padding:12px}.modal-panel{border-radius:22px;max-width:100%;max-height:calc(100dvh - 24px)}.modal-register{display:block}.register-art{display:none}.dialog-content{padding:24px 20px}.dialog-content>h2{padding-right:28px;font-size:1.6rem}.dialog-close{width:34px;height:34px;top:12px;right:12px}.modal-wide .dialog-content{padding:24px 18px}.dialog-content>.form-stack{gap:17px}.dialog-content .form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dialog-content .form-section .form-grid label{font-size:.8rem}.dialog-content .form-section input,.dialog-content .form-section select{min-width:0;padding:10px;font-size:.93rem}.dialog-content input,.dialog-content textarea,.dialog-content select{font-size:16px}.dialog-content .form-section{padding:16px 12px}.dialog-content .form-footer{flex-wrap:nowrap}.dialog-content .form-footer button{flex:1}.draft-status{font-size:.73rem}.draft-status .text-button{font-size:.8rem}.dialog-content .checkbox-row{font-size:.87rem}.modal-panel .info-message,.modal-panel .notice-warm{padding:14px;font-size:.83rem}.dialog-content .avatar-upload>.avatar{width:52px!important;height:52px!important}.dialog-content .avatar-upload small{font-size:.73rem}.share-panel{padding:26px 20px}.toast-stack{width:calc(100vw - 24px);bottom:96px}.toast{padding:12px;font-size:.87rem}.speech-player{justify-content:space-between;bottom:92px;left:12px;right:12px}.mobile-menu-page>.section-heading{margin-top:0}.mobile-menu-page h1{font-size:1.6rem}.menu-profile{padding:20px}.menu-profile>.avatar{width:50px!important;height:50px!important;font-size:23px!important}.menu-profile strong{font-size:1.2rem}.menu-profile small{font-size:.8rem}.menu-profile b{font-size:.87rem}.menu-display{padding:6px 16px}.search-summary{margin-bottom:15px;font-size:.93rem}}@media (width<=370px){.site-header{gap:2px;padding:0 8px}.mobile-brand{gap:7px}.mobile-brand strong{font-size:1.07rem}.site-header .icon-button{width:35px}.site-header .header-balance{padding:7px 8px}.main-content{padding-left:12px;padding-right:12px}.hero-content{padding:22px 18px}.hero h1{font-size:1.47rem}.topic-meta,.topic-actions{gap:6px}.tabs button{font-size:.83rem}.topic-actions .mobile-vote{padding:7px 8px}.community-grid{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.urgent-banner strong{font-size:1rem}.urgent-banner{padding:13px}.profile-avatar .heading-buttons{flex-direction:column}.choice-grid .choice{font-size:.8rem}}:root[data-accessible=white]{--bg:#fff;--surface:#fff;--surface-soft:#f4f4f4;--text:#101010;--muted:#343434;--border:#555;--purple:#111;--purple-hover:#333;--soft-purple:#eaeaea;--green-bg:#f1f1f1;--green:#111;--red-bg:#f1f1f1;--red:#111;--orange-bg:#f1f1f1;--orange:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-accessible=black]{--bg:#000;--surface:#000;--surface-soft:#181818;--text:#fff;--muted:#eee;--border:#bbb;--purple:#fff;--purple-hover:#ddd;--soft-purple:#333;--green-bg:#202020;--green:#fff;--red-bg:#202020;--red:#fff;--orange-bg:#202020;--orange:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accessible=blue]{--bg:#d2e5ff;--surface:#e5efff;--surface-soft:#c2d9f5;--text:#10294e;--muted:#16365f;--border:#345987;--purple:#10294e;--purple-hover:#234776;--soft-purple:#bed4f1;--green-bg:#bed4f1;--green:#10294e;--red-bg:#bed4f1;--red:#10294e;--orange-bg:#bed4f1;--orange:#10294e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-accessible=beige]{--bg:#f5ecd9;--surface:#fff8e9;--surface-soft:#eaddc2;--text:#44301b;--muted:#59422b;--border:#7e654a;--purple:#44301b;--purple-hover:#624d35;--soft-purple:#eaddc2;--green-bg:#eaddc2;--green:#44301b;--red-bg:#eaddc2;--red:#44301b;--orange-bg:#eaddc2;--orange:#44301b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .primary,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .tabs button.active,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .brand-mark,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .mobile-create{color:var(--surface)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .category-icon,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .category-badge{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero{background:var(--surface);color:var(--text);border:2px solid var(--text)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero:after,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero-image{display:none}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero p,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero-stats strong,:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero-stats span{color:var(--text)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero .button-outline{color:var(--text);border-color:var(--text)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .button-white{background:var(--text);color:var(--surface);border-color:var(--text)}:root[data-accessible]:not([data-accessible=""],[data-accessible=default]) .hero-label{border:1px solid var(--text);background:0 0}:root[data-accessible]:not([data-accessible=""]) .site-layout{grid-template-columns:260px minmax(0,1fr)}:root[data-accessible]:not([data-accessible=""]) .site-header{flex-wrap:wrap}:root[data-accessible]:not([data-accessible=""]) .feed-layout{grid-template-columns:minmax(0,1fr)}:root[data-accessible]:not([data-accessible=""]) .feed-aside{grid-template-columns:minmax(0,1fr);display:grid}:root[data-accessible]:not([data-accessible=""]) .hero{min-height:0}:root[data-accessible]:not([data-accessible=""]) .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-accessible]:not([data-accessible=""]) .feed-heading,:root[data-accessible]:not([data-accessible=""]) .topic-actions{flex-wrap:wrap}:root[data-accessible]:not([data-accessible=""]) .tabs{flex-wrap:wrap;flex-shrink:1}:root[data-accessible]:not([data-accessible=""]) .account-grid,:root[data-accessible]:not([data-accessible=""]) .accessibility-grid{grid-template-columns:minmax(0,1fr)}:root[data-images=gray] img{filter:grayscale()}:root[data-images=hide] .hero-image,:root[data-images=hide] .post-image,:root[data-images=hide] .avatar img{display:none}@media (width<=760px){:root[data-accessible]:not([data-accessible=""]) .site-layout{display:block}:root[data-accessible]:not([data-accessible=""]) .site-header{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}:root[data-accessible]:not([data-accessible=""]) .mobile-brand strong{white-space:normal;font-size:18px}:root[data-accessible]:not([data-accessible=""]) .mobile-bottom-nav{min-height:80px}:root[data-accessible]:not([data-accessible=""]) .mobile-bottom-nav span{font-size:11px}:root[data-accessible]:not([data-accessible=""]) .community-grid{display:flex}:root[data-accessible]:not([data-accessible=""]) .community-grid .community-card{height:auto;min-height:44px}:root[data-accessible]:not([data-accessible=""]) .topic-actions{gap:5px}:root[data-accessible]:not([data-accessible=""]) .topic-meta{flex-wrap:wrap}:root[data-accessible]:not([data-accessible=""]) .hero h1{font-size:1.4rem}:root[data-accessible]:not([data-accessible=""]) .settings-row>span:nth-child(2){min-width:0}:root[data-accessible]:not([data-accessible=""]) .dialog-content input,:root[data-accessible]:not([data-accessible=""]) .dialog-content textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button.secondary,.button.secondary{border-color:var(--border)}.auth-page{justify-content:center;padding:12px 0 32px;display:flex}.auth-page .modal-panel{width:100%;max-height:none;position:relative;overflow:visible;box-shadow:0 16px 60px #20203a08}.auth-page .modal-panel:not(.modal-wide){max-width:720px}.auth-page .dialog-content{min-width:0}.auth-page h1{margin:0 0 20px;font-size:1.8rem}.server-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0;display:flex}#replies{scroll-margin-top:24px}.server-pagination .button{min-width:42px}.theme-pulse{width:var(--pulse-size);height:var(--pulse-size);pointer-events:none;z-index:10000;background:radial-gradient(circle,#0000 64%,#9d8bff55 70%,#ded5ff99 71%,#0000 74%);border-radius:50%;position:fixed;top:0;left:0}:root.theme-transition-active{view-transition-name:theme-before}:root.theme-transition-active.theme-transition-updated{view-transition-name:theme-after}:root.theme-transition-active *,:root.theme-transition-active :before,:root.theme-transition-active :after{transition:none!important;animation-play-state:paused!important}::view-transition-group(theme-before){width:100%;height:100%;animation:none;top:0;left:0;transform:none}::view-transition-group(theme-after){width:100%;height:100%;animation:none;top:0;left:0;transform:none}::view-transition-old(theme-before){mix-blend-mode:normal;animation:none}::view-transition-new(theme-after){mix-blend-mode:normal;animation:none}::view-transition-group(theme-before){z-index:1}::view-transition-group(theme-after){z-index:2}::view-transition-image-pair(theme-after){left:calc(var(--theme-x) - var(--theme-radius));top:calc(var(--theme-y) - var(--theme-radius));width:calc(2 * var(--theme-radius));height:calc(2 * var(--theme-radius));transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;overflow:hidden}::view-transition-new(theme-after){left:calc(var(--theme-radius) - var(--theme-x));top:calc(var(--theme-radius) - var(--theme-y));width:var(--theme-width);height:var(--theme-height);object-fit:fill;max-width:none;transform-origin:var(--theme-x) var(--theme-y);will-change:transform;position:absolute}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none}.theme-pulse{display:none}}@media (width<=760px){.auth-modal.modal-backdrop,.member-modal.modal-backdrop{align-items:stretch;padding:0;overflow:hidden}.auth-modal .modal-panel,.member-modal .modal-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;scroll-padding-block:72px 24px;overflow-y:auto}.auth-modal .dialog-content{padding:28px max(20px, env(safe-area-inset-right,0px)) 32px max(20px, env(safe-area-inset-left,0px));overflow-y:visible}.auth-modal .dialog-content>h2{min-height:44px;padding-right:48px}.auth-modal .dialog-close,.member-modal .dialog-close{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));border:1px solid var(--border);width:44px;height:44px;position:fixed;box-shadow:0 4px 16px #10152c12}.auth-page{padding:0}.auth-page .modal-panel{border-radius:20px}.server-pagination{gap:6px}.server-pagination .button{padding:8px 11px}}.publication-tools{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.publication-actions,.admin-record-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publication-actions .subtle{font-size:.83rem}.publication-edit{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-top:16px;padding:20px}.status-badge{background:var(--soft-purple);width:fit-content;color:var(--purple);border-radius:20px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.status-warning{color:var(--orange);background:var(--orange-bg)}.admin-page,.contact-page{gap:24px;min-width:0;display:grid}.admin-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-heading h1{margin-top:8px}.admin-tabs{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tabs a{color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:600;display:flex}.admin-tabs a.active{color:var(--purple);background:var(--soft-purple)}.admin-tabs a>span{background:var(--purple);color:var(--surface);border-radius:12px;padding:1px 6px;font-size:.75rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stats a{color:var(--muted);gap:12px;display:grid}.admin-stats strong{color:var(--text);font-size:2.4rem}.admin-welcome{align-items:flex-start;gap:24px;display:flex}.admin-welcome>.icon{color:var(--purple);flex-shrink:0}.admin-welcome p{margin:12px 0 20px}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filters label{flex:200px;gap:7px;min-width:0;display:grid}.admin-list{gap:16px;display:grid}.admin-record{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.admin-record>button{justify-self:start}.admin-record summary{color:var(--purple);cursor:pointer;padding:6px 0}.admin-record details .prose{white-space:pre-wrap;margin:12px 0}.admin-record pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:10px;max-height:350px;padding:16px;overflow-y:auto}.admin-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px}.admin-editor{border-color:var(--purple)}.admin-editor .prose{white-space:pre-wrap;max-height:260px;overflow:auto}.admin-page .form-row,.contact-page .form-row{flex-wrap:wrap;gap:16px;display:flex}.admin-page .form-row>label,.contact-page .form-row>label{flex:200px;min-width:0}.contact-page{max-width:980px;margin-inline:auto}.contact-answer{border-left:3px solid var(--purple);background:var(--surface-soft);border-radius:10px;gap:12px;padding:20px;display:grid}.contact-answer .prose{white-space:pre-wrap;overflow-wrap:anywhere}.admin-page .checkbox-label,.contact-page .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.admin-page .checkbox-label input,.contact-page .checkbox-label input{flex-shrink:0;width:auto;margin-top:5px}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-heading{flex-wrap:wrap}.admin-tabs{gap:4px;padding:5px}.admin-tabs a{padding:9px;font-size:.85rem}.admin-stats{gap:10px}.admin-stats .panel{padding:16px}.admin-welcome{flex-direction:column;gap:12px}.publication-edit{padding:14px}.admin-editor .heading-buttons,.publication-edit .heading-buttons,.admin-record .heading-buttons{flex-wrap:wrap}}.demo-label{color:var(--muted);font-size:.75rem;font-weight:500}.active-member{gap:16px}.profile-hero .recovery-summary{width:100%;min-width:0;padding:24px}.profile-public-grid .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.frame-art .avatar{color:#6558b8;background:#eeebfb!important}.frame-art .avatar-frame{width:126%;height:126%}@media (width<=1200px) and (width>=761px){.profile-hero{grid-template-columns:108px minmax(0,1fr)}.profile-hero .recovery-summary,.profile-blocks{grid-column:1/-1}}.profile-blocks,.member-preview-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;width:100%;min-width:0;display:grid}.member-preview-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}@media (width>=1201px){.profile-hero--pair{grid-template-columns:108px minmax(0,1fr) minmax(400px,500px)}}.profile-blocks--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-blocks--pair>.recovery-summary,.profile-blocks--pair>.loss-summary{border-radius:20px;gap:6px;padding:18px}.profile-blocks--pair .eyebrow{font-size:.7rem}.profile-blocks--pair .recovery-summary h2{font-size:1.9rem}.profile-blocks--pair .recovery-summary p,.profile-blocks--pair .loss-summary>b{font-size:.82rem}.profile-blocks--pair .savings{border-radius:12px;gap:2px;margin-top:auto;padding:10px 12px}.profile-blocks--pair .savings strong{font-size:1.05rem}.profile-blocks--pair .savings small{font-size:.72rem}.profile-blocks--pair .milestones{display:none}.profile-blocks--pair .loss-amount{font-size:1.5rem}.profile-blocks--pair .loss-places{gap:6px;margin-top:auto}.profile-blocks--pair .loss-places li{padding:3px 8px;font-size:.72rem}@media (width<=760px){.profile-blocks--pair>.recovery-summary,.profile-blocks--pair>.loss-summary{border-radius:18px;padding:14px}.profile-blocks--pair .recovery-summary h2{font-size:1.6rem}.profile-blocks--pair .loss-amount{font-size:1.2rem}}.loss-summary{background:var(--red-bg);min-width:0;color:var(--red);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex}.loss-amount{font-size:2.2rem;font-weight:800;line-height:1.15}.loss-summary>b{font-size:.93rem}.loss-places{flex-direction:column;gap:8px;display:flex}.loss-places small{font-size:.8rem;font-weight:700}.loss-places ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.loss-places li{border:1px dashed;border-radius:999px;padding:5px 10px;font-size:.78rem}.progress-card .loss-summary{border-radius:18px;gap:6px;margin-bottom:16px;padding:20px 16px}.progress-card .loss-amount{font-size:1.6rem}.member-preview .loss-summary{border-radius:20px;padding:20px}.member-preview .loss-amount{font-size:1.3rem}.post-author-places{text-align:center;overflow-wrap:anywhere}@media (width<=760px){.feed-aside{display:flex}.profile-public-grid .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-modal .modal-panel{max-width:560px}.member-modal .dialog-content{padding:0}.member-preview{background:linear-gradient(180deg, var(--soft-purple), transparent 180px);overflow-wrap:anywhere;flex-direction:column;gap:24px;padding:36px 32px 28px;display:flex}.member-preview-head{align-items:center;gap:24px;padding-right:28px;display:flex}.member-preview-identity{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.member-preview h2{margin:0;font-size:1.65rem;line-height:1.2}.member-preview .rank-badge{font-size:.8rem}.member-preview-about p{white-space:pre-line;margin:0}.member-preview-joined{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex;margin-bottom:12px!important}.member-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-preview-stats>div{border:1px solid var(--border);background:var(--surface-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:14px 6px;display:flex}.member-preview-stats dt{color:var(--muted);order:1;font-size:.75rem}.member-preview-stats dd{color:var(--purple);margin:0;font-size:1.5rem;font-weight:750}.member-preview-progress{background:var(--green-bg);color:var(--green);border-radius:20px;padding:20px}.member-preview-progress-heading{align-items:center;gap:10px;display:flex}.member-preview-progress h3{margin:0;font-size:1.1rem}.member-preview-progress p{margin:6px 0 0;font-size:.85rem}.member-preview-savings{border-top:1px solid;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;display:flex}.member-preview-savings small{font-size:.75rem}.member-preview-private{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:.85rem;display:flex}.member-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-preview-actions>*{min-width:0;padding:12px;font-size:.85rem}@media (width<=760px){.member-modal .modal-panel{max-width:none}.member-preview{min-height:100%;padding:72px max(20px, env(safe-area-inset-right,0px)) 28px max(20px, env(safe-area-inset-left,0px))}.member-preview-head{gap:20px;padding-right:0}.member-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-preview-actions{grid-template-columns:minmax(0,1fr)}.member-preview-actions>*{min-height:46px;font-size:.95rem}}.voice-input .voice-status{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.voice-timer{font-variant-numeric:tabular-nums;font-size:13px}
