.sign-in[data-v-7829f939]{gap:var(--space-3);justify-items:start;display:grid}.sign-in h1[data-v-7829f939]{margin:0;font-size:1.125rem}.sign-in__hint[data-v-7829f939]{color:var(--text-muted);margin:0}.sign-in__button[data-v-7829f939]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--brand-strong);color:var(--text-on-brand);cursor:pointer;border:none;font-weight:600}.profile-menu[data-v-6c8ea3fa]{border:1px solid var(--border);background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8rem;font-weight:600;transition:box-shadow .15s;display:inline-grid}.profile-menu[data-v-6c8ea3fa]:hover,.profile-menu[data-state=open][data-v-6c8ea3fa]{box-shadow:0 0 0 3px var(--brand-glow)}.profile-menu__icon[data-v-6c8ea3fa]{width:1.1rem;height:1.1rem;color:var(--brand);fill:currentColor;stroke:none}.profile-menu-content{z-index:30;min-width:15rem;padding:var(--pad-menu);border:var(--border-width) solid var(--border);border-radius:var(--radius-menu);background:var(--surface);font-family:var(--font);font-size:var(--font-size);color:var(--text);box-shadow:0 8px 24px #17241b1f}.profile-menu-content__who{padding:var(--space-1) var(--space-2)}.profile-menu-content__name{font-weight:600}.profile-menu-content__muted,.profile-menu-content__label{color:var(--text-muted);font-size:.85em}.profile-menu-content__label{padding:var(--space-1) var(--space-2)}.profile-menu-content__separator{height:1px;margin:var(--space-2) 0;background:var(--border)}.profile-menu-content__item{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;display:flex}.profile-menu-content__item[data-highlighted]{background:var(--surface-hover)}.profile-menu-content__check{color:var(--brand-strong)}.app-header[data-v-1e986f1d]{height:var(--header-height);flex:none}.app-header__inner[data-v-1e986f1d]{height:100%;padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.app-header__brand[data-v-1e986f1d]{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.app-header__mark[data-v-1e986f1d]{background:var(--brand);width:.75rem;height:.75rem;box-shadow:0 0 .5rem var(--brand-glow);border-radius:50%}.app-header__back[data-v-1e986f1d]{align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}.app-header__back[data-v-1e986f1d]:hover{background:var(--surface-hover)}.app-header__back svg[data-v-1e986f1d]{fill:none;stroke:currentColor;stroke-width:3.8px;stroke-linecap:butt;stroke-linejoin:miter;width:1.1rem;height:1.1rem}.app-header__actions[data-v-1e986f1d]{align-items:center;gap:var(--space-3);display:flex}.app-shell[data-v-d9ecc4c7]{height:100dvh;padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.app-frame[data-v-d9ecc4c7]{border:var(--border-width) solid var(--brand);border-radius:var(--radius-frame);background:var(--surface);flex:1;min-height:0;transition:box-shadow .4s;overflow:hidden}.app-frame--glow[data-v-d9ecc4c7]{box-shadow:inset 0 0 24px -8px var(--brand-glow), inset 0 0 80px -40px var(--brand)}.app-frame--live[data-v-d9ecc4c7]{animation:2.4s ease-in-out infinite frame-breathe-d9ecc4c7}@keyframes frame-breathe-d9ecc4c7{0%,to{box-shadow:inset 0 0 28px -6px var(--brand-glow), inset 0 0 90px -40px var(--brand)}50%{box-shadow:inset 0 0 44px -2px var(--brand-glow), inset 0 0 140px -40px var(--brand)}}@media (prefers-reduced-motion:reduce){.app-frame--live[data-v-d9ecc4c7]{box-shadow:inset 0 0 40px -4px var(--brand-glow), inset 0 0 120px -40px var(--brand);animation:none}}.app-frame__scroll[data-v-d9ecc4c7]{overscroll-behavior:contain;height:100%;overflow-y:auto}.app-frame__content[data-v-d9ecc4c7]{max-width:var(--content-width);padding:var(--space-4) var(--pad-page);margin:0 auto}@media (width>=640px){.app-frame__content[data-v-d9ecc4c7]{padding-top:var(--space-6);padding-bottom:var(--space-6)}}.app-frame__scroll--fill[data-v-d9ecc4c7]{overflow:hidden}.app-frame__content--fill[data-v-d9ecc4c7]{flex-direction:column;height:100%;padding:0;display:flex}.thumbs[data-v-07268d58]{gap:var(--space-1);display:inline-flex}.thumb[data-v-07268d58]{border:var(--border-width) solid var(--border);border-radius:var(--radius-card-control);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}button.thumb[data-v-07268d58]:hover,.thumb[data-state=open][data-v-07268d58]{border-color:var(--brand);background:var(--surface-hover);color:var(--brand-strong)}.thumb svg[data-v-07268d58]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:1rem;height:1rem}.thumb--down svg[data-v-07268d58]{transform:rotate(180deg)}.thumb--given[data-v-07268d58]{color:var(--brand);cursor:default;background:0 0;border-color:#0000}.thumb--given svg[data-v-07268d58]{fill:currentColor}.rating-pop{z-index:30;width:min(20rem,100vw - 24px);padding:var(--pad-popover);border:var(--border-width) solid var(--border);border-radius:var(--radius-popover);background:var(--surface);font-family:var(--font);color:var(--text);font-size:.875rem;box-shadow:0 12px 32px #17241b29}.rating-pop__title{margin:0 0 var(--space-3);font-weight:600}.rating-pop__reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-pop__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font:inherit;cursor:pointer;font-size:.8125rem}.rating-pop__chip[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.rating-pop__other{margin-top:var(--space-3);position:relative}.rating-pop__other textarea{width:100%;padding:var(--space-2) var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:none}.rating-pop__counter{right:var(--space-3);bottom:var(--space-2);color:var(--text-muted);font-size:.75rem;position:absolute}.rating-pop__actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.rating-pop__send{padding:var(--space-2) var(--space-4);border-radius:var(--radius-popover-control);background:var(--brand-strong);color:var(--text-on-brand);font:inherit;cursor:pointer;border:none}.rating-pop__send:disabled{opacity:.45;cursor:default}.answer[data-v-2186928c]{gap:var(--space-3);padding:var(--pad-card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.answer--pending[data-v-2186928c]{border-style:dashed}.answer__head[data-v-2186928c]{color:var(--text-muted);justify-content:space-between;font-size:.8125rem;display:flex}.answer__who[data-v-2186928c]{align-items:center;gap:var(--space-2);color:var(--text);font-weight:600;display:inline-flex}.answer__dot[data-v-2186928c]{background:var(--brand);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--brand-glow);border-radius:50%}.answer__text p[data-v-2186928c]{margin:0 0 var(--space-2)}.answer__text p[data-v-2186928c]:last-child{margin-bottom:0}.answer__review[data-v-2186928c]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--warn-surface);color:var(--warn);justify-self:start;margin:0;font-size:.8125rem}.answer__waiting[data-v-2186928c]{justify-self:start;margin:0;font-size:.9rem}.answer__none[data-v-2186928c]{color:var(--text-muted);margin:0}.answer__sources[data-v-2186928c]{gap:var(--space-1);margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.answer__sources a[data-v-2186928c]{text-decoration:none}.answer__sources a[data-v-2186928c]:before{content:"↗ "}.answer__foot[data-v-2186928c]{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.answer__copy[data-v-2186928c]{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card-control);background:var(--surface);color:var(--text);cursor:pointer;font-size:.875rem}.answer__copy[data-v-2186928c]:hover{background:var(--surface-hover)}.answer__rating[data-v-2186928c]{margin-left:auto}.answer__stages[data-v-2186928c]{gap:var(--space-1);color:var(--text-muted);margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.answer__stages li[data-v-2186928c]{gap:var(--space-2);display:flex}.answer__stage-mark[data-v-2186928c]{width:1rem;color:var(--brand-strong)}.answer__stage--done[data-v-2186928c]{color:var(--text)}.shimmer[data-v-2186928c]{background:linear-gradient(90deg, var(--text-muted) 0%, var(--brand) 50%, var(--text-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer-2186928c}@keyframes shimmer-2186928c{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer[data-v-2186928c]{color:var(--text-muted);animation:none}}.robot-icon[data-v-c4a637a8]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.assist[data-v-17a14b5f]{align-items:center;gap:var(--space-2);box-sizing:border-box;height:calc(2 * var(--radius-control));padding:0 4px 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;flex:none;font-size:.875rem;display:inline-flex;position:relative}.assist__robot[data-v-17a14b5f]{color:var(--brand-strong)}.assist__text[data-v-17a14b5f]{display:none}@media (width>=640px){.assist__text[data-v-17a14b5f]{display:inline}}.assist input[data-v-17a14b5f]{opacity:0;pointer-events:none;position:absolute}.switch[data-v-17a14b5f]{border-radius:var(--radius-pill);background:var(--border);width:2.25rem;height:1.3rem;transition:background-color .2s;position:relative}.switch__thumb[data-v-17a14b5f]{background:var(--surface);width:calc(1.3rem - 4px);height:calc(1.3rem - 4px);box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.assist input:checked+.switch[data-v-17a14b5f]{background:var(--brand-strong)}.assist input:checked+.switch .switch__thumb[data-v-17a14b5f]{transform:translate(.95rem)}.assist input:focus-visible+.switch[data-v-17a14b5f]{outline:2px solid var(--focus);outline-offset:2px}.help[data-v-c9ae1863]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width) solid var(--brand-strong);border-radius:var(--radius-bubble);background:var(--brand-strong);color:var(--text-on-brand);cursor:pointer;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #17241b14}.help[data-v-c9ae1863]:disabled{border-color:var(--brand);background:var(--surface);color:var(--brand-strong);cursor:default}.help[data-v-c9ae1863]:disabled:not(.help--busy){border-color:var(--brand-soft-edge);filter:grayscale()}.help[data-v-c9ae1863]:disabled:not(.help--busy)>*{opacity:.5}@media (width>=640px){.help[data-v-c9ae1863]{width:auto}}.kind-icon[data-v-93dc7b9a]{background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}svg[data-v-93dc7b9a]{fill:currentColor;stroke:none;width:1.1rem;height:1.1rem}.composer[data-v-24ecd6d1]{align-items:flex-end;gap:var(--space-2);display:flex}.composer textarea[data-v-24ecd6d1]{min-height:var(--send-size);max-height:8rem;padding:var(--space-2) 0;font:inherit;resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;line-height:1.5}.composer__side[data-v-24ecd6d1]{align-items:center;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.composer__counter[data-v-24ecd6d1]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.composer__send[data-v-24ecd6d1]{width:var(--send-size);height:var(--send-size);border-radius:var(--radius-pill);background:var(--brand-strong);color:var(--text-on-brand);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.composer__send[data-v-24ecd6d1]:disabled{opacity:.45;cursor:default}.composer__send svg[data-v-24ecd6d1]{fill:none;stroke:currentColor;stroke-width:3.8px;stroke-linecap:butt;stroke-linejoin:miter;width:1rem;height:1rem}.replica[data-v-33e9e782]{gap:2px;max-width:85%;display:grid}.replica--operator[data-v-33e9e782]{text-align:right;justify-self:end}.replica__who[data-v-33e9e782]{color:var(--text-muted);font-size:.75rem}.replica__text[data-v-33e9e782]{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-brand);text-align:left}.replica--client .replica__text[data-v-33e9e782]{border-top-left-radius:4px}.replica--operator .replica__text[data-v-33e9e782]{border-color:var(--brand-soft-edge);background:var(--brand-soft);box-shadow:var(--shadow-light);border-top-right-radius:4px}.session[data-v-bcfa047a]{gap:var(--space-3);min-height:0;padding:0 var(--inset-frame);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--inset-frame), #000 calc(100% - var(--inset-frame)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--inset-frame), #000 calc(100% - var(--inset-frame)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--inset-frame), #000 calc(100% - var(--inset-frame)), transparent);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bubble[data-v-bcfa047a]{z-index:2;padding:var(--pad-bubble);border:var(--border-width) solid var(--border);border-radius:var(--radius-bubble);background:var(--surface);position:sticky;box-shadow:0 4px 16px #17241b14}.session__head[data-v-bcfa047a]{top:var(--inset-frame);gap:var(--space-2);margin-top:var(--inset-frame);grid-template-columns:minmax(0,1fr);display:grid}.session__row[data-v-bcfa047a]{align-items:center;gap:var(--space-2);display:flex}.session__head[data-v-bcfa047a] .kind-icon{width:calc(2 * var(--radius-control));height:calc(2 * var(--radius-control))}.session__head[data-v-bcfa047a] .kind-icon svg{width:.95rem;height:.95rem}.session__title[data-v-bcfa047a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.session__title--empty[data-v-bcfa047a]{color:var(--text-muted);font-weight:400}.session__finished[data-v-bcfa047a]{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);flex:none;font-size:.75rem}.session__notice[data-v-bcfa047a]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--bg);color:var(--text-muted);margin:0;font-size:.75rem}.session__feed[data-v-bcfa047a]{padding:0 var(--space-1);flex:1 0 auto}.session__feed[data-v-bcfa047a]:last-child{padding-bottom:calc(var(--inset-frame) + var(--space-1))}.session__empty[data-v-bcfa047a]{color:var(--text-muted);margin:0}.session__bar[data-v-bcfa047a]{z-index:2;bottom:var(--inset-frame);margin-bottom:var(--inset-frame);position:sticky}.session__bar--input[data-v-bcfa047a]{padding:calc(var(--radius-bubble) - var(--send-size) / 2 - var(--border-width));padding-left:var(--space-4)}.session__error[data-v-bcfa047a]{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--warn-surface);color:var(--warn);font-size:.8125rem}.session__bar--input[data-v-bcfa047a]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow), 0 4px 16px #17241b14}.feed[data-v-bcfa047a]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.feed__line[data-v-bcfa047a]{display:grid}.feed__hint[data-v-bcfa047a]{margin:var(--space-1) 0}.feed__hint[data-v-bcfa047a]:last-child{margin-bottom:0}.direct[data-v-bcfa047a]{gap:var(--space-3);display:grid}.direct__question[data-v-bcfa047a]{max-width:85%;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--brand-soft-edge);border-radius:var(--radius);background:var(--brand-soft);box-shadow:var(--shadow-light);border-top-right-radius:4px;justify-self:end}.session-page__failed[data-v-bfe5c182]{gap:var(--space-2);color:var(--text-muted);text-align:center;justify-items:center;margin:auto;display:grid}.session-page__failed p[data-v-bfe5c182]{margin:0}.session-page__loading[data-v-bfe5c182]{background:linear-gradient(90deg, var(--text-muted) 0%, var(--brand) 50%, var(--text-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:auto;animation:1.6s linear infinite loading-sweep-bfe5c182}@keyframes loading-sweep-bfe5c182{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.session-page__loading[data-v-bfe5c182]{color:var(--text-muted);animation:none}}.session-card[data-v-ae4eb6d1]{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-row);color:inherit;grid-template-rows:auto auto;grid-template-columns:1.5rem minmax(0,1fr);row-gap:2px;text-decoration:none;transition:background-color .15s;display:grid}.session-card[data-v-ae4eb6d1]:hover{border-color:var(--brand);background:var(--surface-hover)}.session-card__aside[data-v-ae4eb6d1]{place-items:center;display:grid}.session-card__aside[data-v-ae4eb6d1] .kind-icon{border:var(--border-width) solid transparent;background:0 0;width:1.5rem;height:1.5rem}.session-card__aside[data-v-ae4eb6d1] svg{width:.85rem;height:.85rem}.session-card--unread .session-card__aside[data-v-ae4eb6d1] .kind-icon{border-color:var(--brand);animation:2s ease-in-out infinite unread-glow-ae4eb6d1}@keyframes unread-glow-ae4eb6d1{0%,to{box-shadow:0 0 2px 0 var(--brand-glow)}50%{box-shadow:0 0 8px 2px var(--brand-glow)}}@media (prefers-reduced-motion:reduce){.session-card--unread .session-card__aside[data-v-ae4eb6d1] .kind-icon{box-shadow:0 0 6px 1px var(--brand-glow);animation:none}}.session-card__top[data-v-ae4eb6d1]{align-self:center;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.session-card__title[data-v-ae4eb6d1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.session-card--unread .session-card__title[data-v-ae4eb6d1]{font-weight:600}.session-card__time[data-v-ae4eb6d1]{color:var(--text-muted);flex:none;font-size:.75rem}.session-card--unread .session-card__time[data-v-ae4eb6d1]{color:var(--brand-strong);font-weight:600}.session-card__last[data-v-ae4eb6d1]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.8125rem;display:-webkit-box;overflow:hidden}.session-card--finished[data-v-ae4eb6d1]{filter:grayscale(.4)}.session-list__head[data-v-7bc50d13]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.session-list__head h1[data-v-7bc50d13]{margin:0;font-size:1.125rem}.session-list__new[data-v-7bc50d13]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-strong);color:var(--text-on-brand);flex:none;font-size:.875rem;text-decoration:none;display:inline-flex}.session-list__new svg[data-v-7bc50d13]{fill:none;stroke:currentColor;stroke-width:3.8px;stroke-linecap:butt;width:.85rem;height:.85rem}.session-list__items[data-v-7bc50d13]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.session-list__placeholder[data-v-7bc50d13]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-row);display:grid}.session-list__bar[data-v-7bc50d13]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-hover) 0%, var(--brand-soft) 50%, var(--surface-hover) 100%);background-size:200% 100%;height:.7rem;animation:1.6s linear infinite placeholder-sweep-7bc50d13}.session-list__bar--title[data-v-7bc50d13]{width:60%}.session-list__bar--last[data-v-7bc50d13]{width:85%}@keyframes placeholder-sweep-7bc50d13{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.session-list__bar[data-v-7bc50d13]{animation:none}}.session-list__more[data-v-7bc50d13]{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-row);background:var(--surface);color:var(--brand-strong);font:inherit;cursor:pointer;font-size:.875rem;display:block}.session-list__more[data-v-7bc50d13]:hover{background:var(--surface-hover)}.session-list__more[data-v-7bc50d13]:disabled{color:var(--text-muted);cursor:default}.session-list__empty[data-v-7bc50d13],.session-list__failed p[data-v-7bc50d13]{color:var(--text-muted);margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size:15px;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:8px;--radius:14px;--radius-pill:999px;--border-width:1px;--radius-control:15px;--pad-bubble:var(--space-2);--radius-bubble:calc(var(--radius-control) + var(--pad-bubble) + var(--border-width));--inset-frame:var(--space-2);--radius-frame:calc(var(--radius-bubble) + var(--inset-frame) + var(--border-width));--pad-page:var(--space-3);--radius-row:calc(var(--radius-frame) - var(--pad-page) - var(--border-width));--pad-card:var(--space-3);--radius-card:var(--radius-bubble);--radius-card-control:calc(var(--radius-card) - var(--pad-card) - var(--border-width));--pad-popover:var(--space-3);--radius-popover:var(--radius-bubble);--radius-popover-control:calc(var(--radius-popover) - var(--pad-popover) - var(--border-width));--send-size:2.5rem;--pad-menu:var(--space-2);--radius-menu:calc(var(--radius-sm) + var(--pad-menu) + var(--border-width));--content-width:56rem;--header-height:3.5rem;--brand:#57ca7c;--brand-strong:#23914c;--brand-strong-hover:#1c7a3f;--brand-soft:#e9f7ee;--brand-soft-edge:#b9e6c8;--brand-glow:#57ca7c59;--bg:#f7faf8;--surface:#fff;--surface-hover:#f0f5f2;--border:#e2ebe5;--text:#17241b;--text-muted:#5e7065;--text-on-brand:#fff;--danger:#c0392b;--warn:#9a6a00;--warn-surface:#fdf5e1;--focus:#57ca7c99;--selection:#57ca7c40;--shadow-sm:0 1px 2px #17241b0f, 0 1px 1px #17241b0a;--shadow-light:0 2px 10px #fffffff2;--shadow-brand:0 2px 10px var(--brand-glow)}@media (width>=640px){:root{--pad-page:var(--space-4)}}::selection{background:var(--selection)}*,:before,:after{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0 0 var(--space-3);font-weight:600;line-height:1.25}h1{font-size:1.5rem}a{color:var(--brand-strong)}button{font:inherit}*{scrollbar-color:var(--brand) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
