.assessment-list[data-v-ed441c4c]{padding:clamp(2.5rem, 7vw, 4.5rem) var(--page-gutter)}section[data-v-ed441c4c]{gap:1.25rem;display:grid}.assessment-list__intro[data-v-ed441c4c],.assessment-list__options[data-v-ed441c4c]{gap:.75rem;display:grid}.assessment-list__intro h1[data-v-ed441c4c],.assessment-list__intro p[data-v-ed441c4c]{margin:0}.assessment-list__intro h1[data-v-ed441c4c]{font-size:clamp(2rem,5vw,2.8rem)}.assessment-list__intro>p[data-v-ed441c4c]:last-child{color:var(--color-text-secondary);line-height:1.7}.assessment-list__eyebrow[data-v-ed441c4c]{color:var(--color-secondary);letter-spacing:.08em;font-size:.82rem;font-weight:750}.assessment-entry-card[data-v-ed441c4c]{border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface);text-align:left;border:1px solid #8074d647;gap:.375rem;padding:1.25rem;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #2c2a300d}.assessment-entry-card span[data-v-ed441c4c]{font-size:1.06rem;font-weight:700}.assessment-entry-card small[data-v-ed441c4c]{color:var(--color-text-secondary)}.assessment-entry-card[data-v-ed441c4c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2c2a3014}.status-badge[data-v-71369385]{width:fit-content;min-height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid #2c2a3024;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}.status-badge--info[data-v-71369385]{color:#3f6f9c;background:#f1f7fd;border-color:#a8c9eab8}.status-badge--success[data-v-71369385]{color:#3f806b;background:#f0faf6;border-color:#80c7ae94}.status-badge--paused[data-v-71369385]{color:#6559b9;background:#f4f1ff;border-color:#8074d670}.recommendation-card[data-v-fb7fcaa5]{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-max-width));border-radius:var(--radius-card);background:linear-gradient(135deg,#fff 0%,#f3f8fd 100%);border:1px solid #a8c9eab8;gap:.75rem;margin:1rem auto;padding:1.2rem;display:grid;box-shadow:0 12px 28px #2c2a300f}.recommendation-card h2[data-v-fb7fcaa5],.recommendation-card p[data-v-fb7fcaa5]{margin:0}.recommendation-card__actions[data-v-fb7fcaa5]{flex-wrap:wrap;gap:.75rem;display:flex}.recommendation-card button[data-v-fb7fcaa5]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #5f91c16b;border-radius:12px;padding:.7rem 1rem;font-weight:650}.recommendation-card__actions button[data-v-fb7fcaa5]:first-child{background:var(--color-knowledge);border-color:#0000;font-weight:750}.recommendation-card__error[data-v-fb7fcaa5]{color:var(--color-text-primary)}@media (width<=390px){.recommendation-card__actions button[data-v-fb7fcaa5]{width:100%}}.assessment-view[data-v-43e824e3]{padding:clamp(2.5rem, 7vw, 4.5rem) var(--page-gutter)}.assessment-view__content[data-v-43e824e3],div[aria-label=回答选项][data-v-43e824e3]{gap:1rem;max-width:42rem;display:grid}.assessment-view__header[data-v-43e824e3]{gap:.5rem;display:grid}.assessment-view__header p[data-v-43e824e3],.assessment-view__header h1[data-v-43e824e3]{margin:0}.assessment-view__header p[data-v-43e824e3]{color:var(--color-secondary);letter-spacing:.08em;font-size:.82rem;font-weight:750}.assessment-view__header h1[data-v-43e824e3]{font-size:clamp(2rem,5vw,2.8rem)}.assessment-view button[data-v-43e824e3]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #8074d652;border-radius:12px;justify-self:start;padding:.75rem 1rem;font-weight:650}.assessment-workflow[data-v-43e824e3],.assessment-state-card[data-v-43e824e3]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #8074d63d;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 12px 28px #2c2a300f}.assessment-workflow h2[data-v-43e824e3],.assessment-state-card h2[data-v-43e824e3],.assessment-state-card p[data-v-43e824e3]{margin:0}.assessment-state-card--paused[data-v-43e824e3]{background:#fbfaff}.assessment-state-card--result[data-v-43e824e3]{border-color:#80c7ae7a}.assessment-state-card--safety[data-v-43e824e3]{background:#fffaf4;border-color:#d89a587a}div[aria-label][data-v-43e824e3]{gap:.75rem;display:grid}div[aria-label] button[data-v-43e824e3]{text-align:left;width:100%}div[aria-label] button[data-v-43e824e3]:hover:not(:disabled){border-color:var(--color-secondary);background:#f8f6ff}[data-testid=assessment-consent-accept][data-v-43e824e3],[data-testid=assessment-resume][data-v-43e824e3],[data-testid=assessment-return-to-chat][data-v-43e824e3]{background:var(--color-primary);border-color:#0000;font-weight:750}@media (width<=390px){.assessment-view[data-v-43e824e3]{padding-top:2rem}div[aria-label] button[data-v-43e824e3]{min-width:0}}.assessment-workflow[data-v-6c5e6ea8]{width:min(100%,42rem);padding:clamp(2.5rem, 7vw, 4.5rem) var(--page-gutter);gap:1rem;margin-inline:auto;display:grid}.assessment-workflow>h1[data-v-6c5e6ea8]{margin:0;font-size:clamp(2rem,5vw,2.8rem)}.assessment-workflow>div[data-v-6c5e6ea8]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #8074d63d;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 12px 28px #2c2a300f}.assessment-workflow h2[data-v-6c5e6ea8],.assessment-workflow p[data-v-6c5e6ea8]{margin:0}.assessment-workflow div[aria-label=回答选项][data-v-6c5e6ea8]{gap:.75rem;display:grid}.assessment-workflow button[data-v-6c5e6ea8]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #8074d652;border-radius:12px;justify-self:start;padding:.75rem 1rem;font-weight:650}.assessment-workflow div[aria-label=回答选项] button[data-v-6c5e6ea8]{text-align:left;width:100%}.assessment-workflow div[aria-label=回答选项] button[data-v-6c5e6ea8]:hover:not(:disabled){border-color:var(--color-secondary);background:#f8f6ff}.who5-score[data-v-6c5e6ea8]{background:#80c7ae29;border-radius:14px;padding:1rem;font-size:1.05rem}.who5-score strong[data-v-6c5e6ea8]{font-size:clamp(2rem,7vw,3rem);line-height:1}.who5-raw-score[data-v-6c5e6ea8]{color:var(--color-text-secondary)}[data-testid=who5-return-chat][data-v-6c5e6ea8],[data-testid=who5-resume][data-v-6c5e6ea8]{background:var(--color-primary);border-color:#0000;font-weight:750}.home-view[data-v-669a5bce]{padding:clamp(2.5rem, 7vw, 5rem) var(--page-gutter) 1.5rem}.home-view__content[data-v-669a5bce]{gap:1.5rem;display:grid}.home-view__intro[data-v-669a5bce]{gap:.75rem;max-width:36rem;display:grid}.home-view__eyebrow[data-v-669a5bce]{color:var(--color-secondary);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.home-view__intro h1[data-v-669a5bce]{color:var(--color-text-primary);max-width:10em;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.18}.home-view__intro p[data-v-669a5bce]:last-child{color:var(--color-text-secondary);margin:0;line-height:1.75}.home-view__composer[data-v-669a5bce]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #2c2a301a;gap:.75rem;max-width:38rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 12px 32px #2c2a300f}.home-view__composer label[data-v-669a5bce]{color:var(--color-text-primary);font-weight:600}.home-view__composer textarea[data-v-669a5bce]{resize:vertical;border-color:#2c2a302e;border-radius:12px;min-height:8rem}.home-view__composer textarea[data-v-669a5bce]:focus{border-color:var(--color-secondary);outline:3px solid #8074d62e}.home-view__composer button[type=submit][data-v-669a5bce]{min-height:var(--control-height);color:var(--color-text-primary);background:var(--color-primary);border:1px solid #0000;border-radius:12px;justify-self:end;padding:.75rem 1.25rem;font-weight:700}.home-view__composer button[type=submit][data-v-669a5bce]:hover:not(:disabled){background:#e6ad2b}.home-view__composer button[type=submit][data-v-669a5bce]:focus-visible{outline-offset:2px;outline:3px solid #8074d666}.home-view__composer button[type=submit][data-v-669a5bce]:disabled{color:#2c2a3073;background:#f1dfaf}.home-view__alternate[data-v-669a5bce]{color:var(--color-text-secondary);align-items:center;gap:.75rem;display:flex}.home-view__alternate button[data-v-669a5bce]{color:var(--color-secondary);background:0 0;border:0;padding:.5rem 0;font-weight:700}.home-view__alternate button[data-v-669a5bce]:hover:not(:disabled){color:#6559b9}@media (width<=390px){.home-view[data-v-669a5bce]{padding-top:2rem}.home-view__composer[data-v-669a5bce]{padding:1rem}.home-view__composer button[type=submit][data-v-669a5bce]{width:100%}}.breathing-view[data-v-fee1fee2]{padding:clamp(2rem, 5vw, 3.5rem) var(--page-gutter)}section[data-v-fee1fee2]{gap:1rem;max-width:42rem;display:grid}.breathing-view__controls[data-v-fee1fee2]{flex-wrap:wrap;gap:.75rem;display:flex}.breathing-status[data-v-fee1fee2]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #80c7ae66;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 14px 30px #2c2a300f}.breathing-status>h1[data-v-fee1fee2]{margin:0;font-size:clamp(2rem,5vw,2.7rem)}.breathing-guidance[data-v-fee1fee2]{text-align:center;background:#80c7ae14;border-radius:18px;justify-items:center;max-width:28rem;margin-inline:auto;padding:1rem}.breathing-visual[data-v-fee1fee2]{aspect-ratio:1;transform-origin:50%;background:#8074d629;border:.75rem solid #8074d657;border-radius:50%;width:clamp(8rem,35vw,12rem);box-shadow:0 0 0 1rem #8074d612}.breathing-visual[data-phase=inhale][data-v-fee1fee2]{background:#8074d63d;border-color:#8074d69e;animation:4s ease-in-out infinite alternate breathing-inhale-fee1fee2}.breathing-visual[data-phase=exhale][data-v-fee1fee2]{background:#8074d621;border-color:#8074d661;animation:4s ease-in-out infinite alternate breathing-exhale-fee1fee2}.breathing-visual.is-paused[data-v-fee1fee2]{background:#8074d61a;border-color:#8074d64d;animation:none}.breathing-action[data-v-fee1fee2]{color:var(--color-secondary);font-size:clamp(2rem,8vw,3.5rem);line-height:1}.breathing-prompt[data-v-fee1fee2],.breathing-round-feedback[data-v-fee1fee2],.breathing-companion[data-v-fee1fee2]{color:var(--color-text-secondary);margin:0;line-height:1.6}.breathing-round-feedback[data-v-fee1fee2]{color:var(--color-secondary);font-weight:700}.breathing-companion[data-v-fee1fee2]{background:#8074d614;border-radius:999px;padding:.5rem .75rem}.breathing-overall-progress[data-v-fee1fee2]{width:min(100%,28rem);height:.35rem;accent-color:var(--color-secondary)}@keyframes breathing-inhale-fee1fee2{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes breathing-exhale-fee1fee2{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.breathing-visual[data-phase=inhale][data-v-fee1fee2],.breathing-visual[data-phase=exhale][data-v-fee1fee2]{animation:none}}button[data-v-fee1fee2]{justify-self:start}[data-testid=breathing-instruction][data-v-fee1fee2]{border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);overflow-wrap:anywhere;border:1px solid #80c7ae6b;padding:1.25rem;line-height:1.75}.breathing-view__controls button[data-v-fee1fee2]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #80c7ae7a;border-radius:12px;padding:.75rem 1rem;font-weight:650}.breathing-view__controls [data-testid=breathing-next][data-v-fee1fee2],.breathing-view__controls [data-testid=breathing-resume][data-v-fee1fee2],.breathing-view__controls [data-testid=breathing-start][data-v-fee1fee2],.breathing-view__controls [data-testid=breathing-return-chat][data-v-fee1fee2]{background:var(--color-relaxation);border-color:#0000;font-weight:750}@media (width<=390px){.breathing-view[data-v-fee1fee2],.relaxation-list[data-v-fee1fee2]{padding-top:2rem}.breathing-view__controls button[data-v-fee1fee2]{width:100%}}.pmr-view[data-v-4ad37608]{min-height:calc(100vh - 6rem);padding:clamp(2rem, 5vw, 3.5rem) var(--page-gutter);place-items:center;display:grid}.pmr-card[data-v-4ad37608]{border-radius:var(--radius-card);background:var(--color-surface,#fff);border:1px solid #80c7ae6b;gap:1rem;width:min(42rem,100%);padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 14px 32px #2c2a3012}.pmr-card header[data-v-4ad37608]{gap:.5rem;padding-bottom:.25rem;display:grid}.pmr-card header h1[data-v-4ad37608],.pmr-card header p[data-v-4ad37608],.pmr-card>h2[data-v-4ad37608],.pmr-card>p[data-v-4ad37608]{margin:0}.pmr-card header h1[data-v-4ad37608]{font-size:clamp(2rem,5vw,2.7rem)}.pmr-card__eyebrow[data-v-4ad37608]{color:#4f937b;letter-spacing:.08em;font-size:.82rem;font-weight:750}.pmr-card__preparation[data-v-4ad37608]{white-space:pre-line}.pmr-card__controls[data-v-4ad37608],.pmr-card__discomfort[data-v-4ad37608]{gap:var(--space-3,.75rem);margin-top:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.pmr-card>section[data-v-4ad37608]:not(.pmr-card__controls){background:#80c7ae1a;border-radius:16px;padding:1rem;line-height:1.7}.pmr-card button[data-v-4ad37608]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #80c7ae8c;border-radius:12px;padding:.7rem 1rem;font-weight:650}.pmr-card [data-testid=pmr-ready][data-v-4ad37608],.pmr-card [data-testid=pmr-start-tensing][data-v-4ad37608],.pmr-card [data-testid=pmr-next][data-v-4ad37608],.pmr-card [data-testid=pmr-resume][data-v-4ad37608],.pmr-card [data-testid=pmr-complete][data-v-4ad37608],.pmr-card [data-testid=pmr-return-chat][data-v-4ad37608]{background:var(--color-relaxation);border-color:#0000;font-weight:750}.pmr-card [data-testid=pmr-discomfort][data-v-4ad37608]{color:#7a4131;background:#fff8f3;border-color:#b9674480}@media (width<=390px){.pmr-card__controls[data-v-4ad37608],.pmr-card__discomfort[data-v-4ad37608]{display:grid}.pmr-card button[data-v-4ad37608]{width:100%}}.error-state[data-v-c868cbe3]{gap:.35rem;display:grid}.error-state p[data-v-c868cbe3]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.loading-state[data-v-0179939c]{align-items:flex-start;gap:.75rem;display:flex}.loading-state__indicator[data-v-0179939c]{border:2px solid #4f6f913d;border-top-color:#4f7ba7;border-radius:50%;flex:0 0 .8rem;width:.8rem;height:.8rem;margin-top:.3rem;animation:.9s linear infinite loading-state-spin-0179939c}.loading-state p[data-v-0179939c]{color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.55}@keyframes loading-state-spin-0179939c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state__indicator[data-v-0179939c]{animation:none}}.service-unavailable-state[data-v-ee66c7f6]{gap:.4rem;display:grid}.service-unavailable-state p[data-v-ee66c7f6]{overflow-wrap:anywhere;margin:0;line-height:1.6}.service-unavailable-state small[data-v-ee66c7f6]{color:var(--color-text-secondary);line-height:1.55}.knowledge-view[data-v-62852a41]{padding:clamp(2.5rem, 7vw, 4.5rem) var(--page-gutter);min-width:0}section[data-v-62852a41],.knowledge-view__topics[data-v-62852a41],.knowledge-view__input[data-v-62852a41]{gap:1rem;min-width:0;max-width:42rem;display:grid}.knowledge-view__intro>h1[data-v-62852a41]{margin:0;font-size:clamp(2rem,5vw,2.8rem)}.knowledge-view__intro>p[data-v-62852a41]{color:var(--color-text-secondary);margin:0;line-height:1.65}.knowledge-view__topics[data-v-62852a41]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.knowledge-topic-card[data-v-62852a41]{border-radius:var(--radius-card);min-height:5.5rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;border:1px solid #a8c9eab8;padding:1rem;font-weight:650;box-shadow:0 8px 20px #2c2a300a}.knowledge-topic-card[data-v-62852a41]:hover:not(:disabled){background:#f8fbff;border-color:#79a9d7}.knowledge-query[data-v-62852a41]{border-top:1px solid #2c2a301a;padding-top:1.25rem}.knowledge-query button[data-v-62852a41],.knowledge-related button[data-v-62852a41],.knowledge-return[data-v-62852a41]{min-height:var(--control-height);color:var(--color-text-primary);background:var(--color-primary);border:0;border-radius:12px}.knowledge-query input[data-v-62852a41]{min-height:var(--control-height);background:var(--color-surface);border:1px solid #2c2a302e;border-radius:12px;width:100%;min-width:0;padding:.75rem}.knowledge-query input[data-v-62852a41]:focus{border-color:#79a9d7;outline:3px solid #a8c9ea4d}.knowledge-query button[data-v-62852a41]{width:100%;min-width:0}.knowledge-status[data-v-62852a41],.knowledge-result[data-v-62852a41],.knowledge-error[data-v-62852a41]{border-radius:var(--radius-card);margin:0;padding:1rem}.knowledge-status[data-v-62852a41]{background:#a8c9ea29;border:1px solid #a8c9ea94;gap:.35rem;display:grid}.knowledge-status span[data-v-62852a41]{color:var(--color-text-secondary);font-size:.88rem}.knowledge-result[data-v-62852a41]{background:var(--color-surface);border:1px solid #a8c9eab8}.knowledge-result p[data-v-62852a41],.knowledge-no-result p[data-v-62852a41],.knowledge-error[data-v-62852a41]{overflow-wrap:anywhere;word-break:break-word}.knowledge-result h2[data-v-62852a41]{overflow-wrap:anywhere;margin-top:0}.knowledge-sections[data-v-62852a41]{gap:.75rem;display:grid}.knowledge-section[data-v-62852a41]{border:1px solid #2c2a301f;border-radius:12px;min-width:0;max-width:none;padding:.8rem 1rem}.knowledge-section summary[data-v-62852a41]{cursor:pointer;overflow-wrap:anywhere;font-weight:650}.knowledge-section p[data-v-62852a41]{white-space:pre-wrap;margin-bottom:0}.knowledge-boundary[data-v-62852a41]{color:var(--color-text-secondary);font-size:.92rem}.knowledge-sources[data-v-62852a41]{overflow-wrap:anywhere;margin:0;padding-left:1.25rem}.knowledge-sources a[data-v-62852a41]{overflow-wrap:anywhere;word-break:break-word}.knowledge-related[data-v-62852a41]{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:none;display:flex}.knowledge-related h3[data-v-62852a41]{flex-basis:100%;margin-bottom:0}.knowledge-related button[data-v-62852a41],.knowledge-return[data-v-62852a41]{padding:.6rem .9rem}.knowledge-return[data-v-62852a41]{width:100%}.knowledge-no-result[data-v-62852a41]{border-radius:var(--radius-card);background:var(--color-surface);border:1px dashed #2c2a3033;margin:0;padding:1.25rem}.knowledge-no-result h2[data-v-62852a41],.knowledge-error h2[data-v-62852a41],.knowledge-error p[data-v-62852a41]{margin:0}.knowledge-error[data-v-62852a41]{color:var(--color-text-primary);background:#fffaf4;border:1px solid #d89a586b}.knowledge-no-result button[data-v-62852a41],.knowledge-error button[data-v-62852a41]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #2c2a302e;border-radius:12px;justify-self:start;padding:.7rem 1rem;font-weight:650}.relaxation-list[data-v-1d63829f]{padding:clamp(2.5rem, 7vw, 4.5rem) var(--page-gutter)}section[data-v-1d63829f],button[data-v-1d63829f]{gap:.75rem;display:grid}section[data-v-1d63829f]{max-width:42rem}.relaxation-list__intro[data-v-1d63829f],.relaxation-list__options[data-v-1d63829f]{gap:.75rem;display:grid}.relaxation-list__intro p[data-v-1d63829f],.relaxation-list__intro h1[data-v-1d63829f],.relaxation-list__intro span[data-v-1d63829f]{margin:0}.relaxation-list__intro p[data-v-1d63829f]{color:#4f937b;letter-spacing:.08em;font-size:.82rem;font-weight:750}.relaxation-list__intro h1[data-v-1d63829f]{font-size:clamp(2rem,5vw,2.8rem)}.relaxation-list__intro span[data-v-1d63829f],.relaxation-entry-card small[data-v-1d63829f]{color:var(--color-text-secondary);line-height:1.65}.relaxation-entry-card[data-v-1d63829f]{border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface);border:1px solid #80c7ae7a;justify-items:start;padding:1.25rem;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 24px #2c2a300d}.relaxation-entry-card span[data-v-1d63829f]{font-size:1.08rem;font-weight:700}.relaxation-entry-card strong[data-v-1d63829f]{color:#3f806b}.relaxation-entry-card[data-v-1d63829f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2c2a3014}.risk-confirmation-card[data-v-73bd9246]{color:#26323a;background:#fff;border:1px solid #4f70853d;border-left:4px solid #d89a58;border-radius:16px;gap:1.25rem;width:min(100%,42rem);margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 12px 28px #26323a14}.risk-confirmation-card__header[data-v-73bd9246],.risk-confirmation-card__content[data-v-73bd9246],.risk-confirmation-card__options[data-v-73bd9246],.risk-confirmation-card__error[data-v-73bd9246]{gap:.75rem;display:grid}.risk-confirmation-card__eyebrow[data-v-73bd9246],.risk-confirmation-card__progress[data-v-73bd9246],.risk-confirmation-card__helper[data-v-73bd9246],.risk-confirmation-card__status[data-v-73bd9246]{color:#52616b;margin:0}.risk-confirmation-card h1[data-v-73bd9246],.risk-confirmation-card h2[data-v-73bd9246],.risk-confirmation-card p[data-v-73bd9246]{margin:0;line-height:1.7}.risk-confirmation-card h1[data-v-73bd9246]{font-size:clamp(1.35rem,3vw,1.8rem)}.risk-confirmation-card h2[data-v-73bd9246]{font-size:1.1rem;font-weight:600}.risk-confirmation-card__options[data-v-73bd9246]{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-confirmation-card button[data-v-73bd9246]{color:#26323a;cursor:pointer;background:#fff;border:1px solid #4f7085;border-radius:10px;min-height:2.75rem;padding:.7rem 1rem}.risk-confirmation-card button[data-v-73bd9246]:hover:not(:disabled){background:#eef2f4}.risk-confirmation-card button[data-v-73bd9246]:focus-visible{outline-offset:2px;outline:3px solid #d89a588c}.risk-confirmation-card button[data-v-73bd9246]:disabled{opacity:.55;cursor:not-allowed}.risk-confirmation-card__error[data-v-73bd9246]{color:#7a4b32}.risk-confirmation-card__error button[data-v-73bd9246]{justify-self:start}@media (width<=520px){.risk-confirmation-card__options[data-v-73bd9246]{grid-template-columns:1fr}}.safety-action-card[data-v-66412e3b]{color:#26323a;background:#fff;border:1px solid #4f70853d;border-left:4px solid #b86b5f;border-radius:16px;gap:1.25rem;width:min(100%,42rem);margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 12px 28px #26323a14}.safety-action-card__header[data-v-66412e3b],.safety-action-card__content[data-v-66412e3b],.safety-action-card__options[data-v-66412e3b],.safety-action-card__error[data-v-66412e3b],.safety-action-card__resources[data-v-66412e3b],.safety-action-card__help[data-v-66412e3b]{gap:.75rem;display:grid}.safety-action-card__eyebrow[data-v-66412e3b],.safety-action-card__completion-note[data-v-66412e3b],.safety-action-card__status[data-v-66412e3b]{color:#52616b;margin:0}.safety-action-card h1[data-v-66412e3b],.safety-action-card h2[data-v-66412e3b],.safety-action-card p[data-v-66412e3b]{margin:0;line-height:1.7}.safety-action-card h1[data-v-66412e3b]{font-size:clamp(1.35rem,3vw,1.8rem)}.safety-action-card h2[data-v-66412e3b]{font-size:1.1rem;font-weight:600}.safety-action-card__options[data-v-66412e3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-action-card button[data-v-66412e3b]{color:#26323a;cursor:pointer;background:#fff;border:1px solid #4f7085;border-radius:10px;min-height:2.75rem;padding:.7rem 1rem}.safety-action-card button[data-v-66412e3b]:hover:not(:disabled){background:#eef2f4}.safety-action-card button[data-v-66412e3b]:focus-visible{outline-offset:2px;outline:3px solid #b86b5f8c}.safety-action-card button[data-v-66412e3b]:disabled{opacity:.55;cursor:not-allowed}.safety-action-card__error[data-v-66412e3b]{color:#7a4b32}.safety-action-card__error button[data-v-66412e3b]{justify-self:start}.safety-action-card__resources ul[data-v-66412e3b]{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.safety-action-card__resources a[data-v-66412e3b]{color:#355d76}.safety-action-card__help[data-v-66412e3b]{border-top:1px solid #4f70852e;padding-top:1rem}.safety-action-card__help button[data-v-66412e3b]{justify-self:start}@media (width<=520px){.safety-action-card__options[data-v-66412e3b]{grid-template-columns:1fr}}.safety-view[data-v-6b7c6d75]{min-height:100vh;padding:clamp(2rem, 6vw, 4rem) var(--page-gutter);color:#26323a;background:#f3f5f6}section[data-v-6b7c6d75]{gap:1rem;max-width:42rem;display:grid}.safety-view>section[data-v-6b7c6d75]{margin-inline:auto}button[data-v-6b7c6d75]{color:#26323a;background:#fff;border:1px solid #4f7085;border-radius:10px;justify-self:start;min-height:44px;padding:.75rem 1rem}.safety-confirmation[data-v-6b7c6d75]{border-radius:0 var(--radius-card) var(--radius-card) 0;background:#fff;border-left:4px solid #d89a58;padding:clamp(1.15rem,4vw,1.75rem);box-shadow:0 14px 34px #26323a14}.safety-confirmation h1[data-v-6b7c6d75],.safety-confirmation h2[data-v-6b7c6d75],.safety-confirmation p[data-v-6b7c6d75]{margin-top:0}.safety-confirmation h1[data-v-6b7c6d75]{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}.safety-interruption[data-v-6b7c6d75]{color:#52616b;background:#fff;border:1px solid #4f70853d;border-radius:12px;margin-top:.5rem;padding:1rem}.safety-view__leave-actions[data-v-6b7c6d75],.safety-view__dialog-actions[data-v-6b7c6d75]{flex-wrap:wrap;gap:.75rem;display:flex}.safety-view__leave-button[data-v-6b7c6d75],.safety-view__continue-button[data-v-6b7c6d75]{color:#52616b;background:#f8fafa;border-color:#4f708573}.safety-confirmation [data-testid^=safety-review-option-][data-v-6b7c6d75],.safety-confirmation [data-testid^=recovery-option-][data-v-6b7c6d75],.safety-confirmation [data-testid=safety-resume-assessment][data-v-6b7c6d75],.safety-confirmation [data-testid=safety-continue-chat][data-v-6b7c6d75],.safety-confirmation [data-testid=safety-continue-after-resolved][data-v-6b7c6d75]{color:#fff;background:#4f7085;border-color:#4f7085;font-weight:700}.safety-confirmation [data-testid^=safety-review-option-][data-v-6b7c6d75]:hover:not(:disabled),.safety-confirmation [data-testid^=recovery-option-][data-v-6b7c6d75]:hover:not(:disabled),.safety-confirmation [data-testid=safety-resume-assessment][data-v-6b7c6d75]:hover:not(:disabled),.safety-confirmation [data-testid=safety-continue-chat][data-v-6b7c6d75]:hover:not(:disabled),.safety-confirmation [data-testid=safety-continue-after-resolved][data-v-6b7c6d75]:hover:not(:disabled){background:#3f6075}.safety-view__dialog-backdrop[data-v-6b7c6d75]{z-index:10;background:#26323a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.safety-view__dialog[data-v-6b7c6d75]{color:#26323a;background:#fff;border:1px solid #4f70853d;border-radius:16px;gap:1rem;width:min(100%,32rem);padding:1.5rem;display:grid;box-shadow:0 16px 36px #26323a2e}.safety-view__dialog h2[data-v-6b7c6d75],.safety-view__dialog p[data-v-6b7c6d75]{margin:0;line-height:1.7}.safety-view__dialog-actions button[data-v-6b7c6d75]:first-child{background:#eef2f4}.safety-view__dialog-actions button[data-v-6b7c6d75]:last-child{color:#52616b}button[data-v-6b7c6d75]:hover:not(:disabled){background:#eef2f4}button[data-v-6b7c6d75]:focus-visible{outline-offset:2px;outline:3px solid #d89a588c}button[data-v-6b7c6d75]:disabled{opacity:.55;cursor:not-allowed}@media (width<=390px){.safety-view[data-v-6b7c6d75]{padding-top:2rem}button[data-v-6b7c6d75]{width:100%}.safety-view__dialog-actions[data-v-6b7c6d75]{display:grid}}.session-feedback-view[data-v-94c5c5a9]{min-height:calc(100vh - 6rem);padding:clamp(2rem, 6vw, 4rem) var(--page-gutter);place-items:center;display:grid}.session-feedback-card[data-v-94c5c5a9]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #8074d63d;gap:1.25rem;width:min(100%,42rem);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 14px 32px #2c2a3012}.session-feedback-card__header[data-v-94c5c5a9],.session-feedback-card__confirmation[data-v-94c5c5a9]{gap:.55rem;display:grid}.session-feedback-card__header p[data-v-94c5c5a9],.session-feedback-card__header h1[data-v-94c5c5a9],.session-feedback-card__confirmation p[data-v-94c5c5a9],.session-feedback-card__confirmation h1[data-v-94c5c5a9]{margin:0}.session-feedback-card__header p[data-v-94c5c5a9],.session-feedback-card__confirmation p[data-v-94c5c5a9]{color:var(--color-secondary);letter-spacing:.08em;font-size:.82rem;font-weight:750}.session-feedback-card__header span[data-v-94c5c5a9],.session-feedback-card__confirmation span[data-v-94c5c5a9]{color:var(--color-text-secondary);line-height:1.65}.session-feedback-card__options[data-v-94c5c5a9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.session-feedback-card button[data-v-94c5c5a9]{min-height:48px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #8074d64d;border-radius:12px;padding:.75rem 1rem;font-weight:650}.session-feedback-card__options button[data-v-94c5c5a9]:hover:not(:disabled){border-color:var(--color-secondary);background:#f8f6ff}.session-feedback-card__skip[data-v-94c5c5a9]{justify-self:start;color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}.session-feedback-card__actions[data-v-94c5c5a9]{flex-wrap:wrap;gap:.75rem;display:flex}.session-feedback-card__actions [data-testid=feedback-return-chat][data-v-94c5c5a9]{background:var(--color-primary);border-color:#0000;font-weight:750}@media (width<=520px){.session-feedback-card__options[data-v-94c5c5a9],.session-feedback-card__actions[data-v-94c5c5a9]{grid-template-columns:1fr;display:grid}.session-feedback-card__actions button[data-v-94c5c5a9]{width:100%}}.task-continuation-banner[data-v-a7933e2c]{width:min(100%, var(--content-max-width));border-radius:var(--radius-card);background:linear-gradient(135deg,#fbfaff 0%,#f4f1ff 100%);border:1px solid #8074d64d;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto;padding:1.15rem 1.25rem;display:flex;box-shadow:0 12px 28px #2c2a300f}.task-continuation-banner__copy[data-v-a7933e2c],.task-continuation-banner__actions[data-v-a7933e2c]{gap:.5rem;display:grid}.task-continuation-banner__copy[data-v-a7933e2c]{min-width:0}.task-continuation-banner h2[data-v-a7933e2c],.task-continuation-banner p[data-v-a7933e2c]{margin:0}.task-continuation-banner h2[data-v-a7933e2c]{font-size:1.1rem;line-height:1.4}.task-continuation-banner p[data-v-a7933e2c]{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.task-continuation-banner__actions[data-v-a7933e2c]{flex-wrap:wrap;justify-content:flex-end;display:flex}.task-continuation-banner button[data-v-a7933e2c]{border-radius:10px;min-height:2.75rem;padding:.65rem 1rem;font-weight:600}.task-continuation-banner button[data-action-kind=primary][data-v-a7933e2c]{border:1px solid var(--color-secondary);color:#fff;background:var(--color-secondary)}.task-continuation-banner button[data-action-kind=secondary][data-v-a7933e2c]{color:var(--color-text-primary);background:var(--color-surface);border:1px solid #2c2a302e}.task-continuation-banner button[data-v-a7933e2c]:disabled{opacity:.55}.task-continuation-banner button[data-v-a7933e2c]:focus-visible{outline-offset:2px;outline:3px solid #8074d661}@media (width<=520px){.task-continuation-banner[data-v-a7933e2c]{flex-direction:column;align-items:stretch}.task-continuation-banner__actions[data-v-a7933e2c]{justify-content:stretch}.task-continuation-banner__actions button[data-v-a7933e2c]{flex:10rem}}.activity-completion-card[data-v-95b34679]{width:min(100%, var(--content-max-width));border-radius:var(--radius-card);background:linear-gradient(135deg,#fff 0%,#f3fbf8 100%);border:1px solid #80c7ae75;gap:1rem;margin:1rem auto;padding:1.25rem;display:grid;box-shadow:0 12px 28px #2c2a300f}.activity-completion-card__copy[data-v-95b34679],.activity-completion-card__actions[data-v-95b34679]{gap:.5rem;display:grid}.activity-completion-card h2[data-v-95b34679],.activity-completion-card p[data-v-95b34679]{margin:0}.activity-completion-card h2[data-v-95b34679]{font-size:1.25rem;line-height:1.4}.activity-completion-card p[data-v-95b34679]{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.6}.activity-completion-card__actions[data-v-95b34679]{flex-wrap:wrap;gap:.65rem;display:flex}.activity-completion-card button[data-v-95b34679]{border-radius:10px;min-height:2.75rem;padding:.65rem 1rem;font-weight:600}.activity-completion-card button[data-action-kind=primary][data-v-95b34679]{border:1px solid var(--color-relaxation);color:var(--color-text-primary);background:var(--color-relaxation)}.activity-completion-card button[data-action-kind=secondary][data-v-95b34679]{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid #2c2a302e}.activity-completion-card button[data-v-95b34679]:disabled{opacity:.55}.activity-completion-card button[data-v-95b34679]:focus-visible{outline-offset:2px;outline:3px solid #80c7ae75}@media (width<=520px){.activity-completion-card__actions[data-v-95b34679]{display:grid}.activity-completion-card__actions button[data-v-95b34679]{width:100%}}.app-shell[data-v-e05ff9fa]{min-height:100vh;color:var(--color-text-primary);background:var(--color-page-background)}.app-shell__header[data-v-e05ff9fa]{padding:.875rem max(var(--page-gutter), calc((100% - 58rem) / 2));background:var(--color-surface);border-bottom:1px solid #2c2a301a;align-items:center;gap:1.25rem;display:flex}.app-shell__product-name[data-v-e05ff9fa]{white-space:nowrap;margin:0;font-size:.95rem;font-weight:750}.app-shell__home-actions[data-v-e05ff9fa]{padding:0 var(--page-gutter) 2rem}.home-entry-grid[data-v-e05ff9fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-entry-card[data-v-e05ff9fa],.home-entry-grid [data-testid=home-session-review][data-v-e05ff9fa]{border-radius:var(--radius-card);min-height:6.75rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;border:1px solid #2c2a301a;align-content:center;gap:.45rem;padding:1rem;font-weight:700;display:grid;box-shadow:0 8px 20px #2c2a300a}.home-entry-card span[data-v-e05ff9fa],.home-entry-grid [data-testid=home-session-review] span[data-v-e05ff9fa]{font-size:1.05rem}.home-entry-card small[data-v-e05ff9fa],.home-entry-grid [data-testid=home-session-review] small[data-v-e05ff9fa]{color:var(--color-text-secondary);font-size:.84rem;font-weight:500;line-height:1.55}.home-entry-card[data-v-e05ff9fa]:hover:not(:disabled),.home-entry-grid [data-testid=home-session-review][data-v-e05ff9fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2c2a3014}.home-entry-card[data-v-e05ff9fa]:focus-visible,.home-entry-grid [data-testid=home-session-review][data-v-e05ff9fa]:focus-visible{outline-offset:2px;outline:3px solid #8074d659}.home-entry-card--assessment[data-v-e05ff9fa]{box-shadow:inset 4px 0 var(--color-secondary), 0 8px 20px #2c2a300a;border-color:#8074d659}.home-entry-card--relaxation[data-v-e05ff9fa]{box-shadow:inset 4px 0 var(--color-relaxation), 0 8px 20px #2c2a300a;border-color:#80c7ae73}.home-entry-card--knowledge[data-v-e05ff9fa]{box-shadow:inset 4px 0 var(--color-knowledge), 0 8px 20px #2c2a300a;border-color:#a8c9eaa6}.home-entry-grid [data-testid=home-session-review][data-v-e05ff9fa]{box-shadow:inset 4px 0 #c9c3ba,0 8px 20px #2c2a300a}.app-shell__main[data-v-e05ff9fa]{width:100%}.app-shell__main[data-v-e05ff9fa]>:not(.chat-page):not(.safety-view){width:min(100%, var(--content-max-width));margin-inline:auto}.app-shell__nav[data-v-e05ff9fa]{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.app-shell__nav button[data-v-e05ff9fa]{min-height:40px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .875rem}.app-shell__nav button[data-v-e05ff9fa]:hover:not(:disabled){color:var(--color-text-primary);background:#f4bd3d29}.app-shell__nav button[aria-current=page][data-v-e05ff9fa]{border-color:var(--color-secondary);color:var(--color-text-primary);background:#f4bd3d2e}.app-shell__nav button[data-v-e05ff9fa]:focus-visible{outline-offset:2px;outline:3px solid #8074d659}@media (width<=767px){.app-shell__header[data-v-e05ff9fa]{flex-direction:column;align-items:flex-start}.app-shell__nav[data-v-e05ff9fa]{flex-wrap:nowrap;width:100%;margin-left:0;padding-bottom:.25rem;overflow-x:auto}.app-shell__nav button[data-v-e05ff9fa]{flex:none}}@media (width<=390px){.home-entry-grid[data-v-e05ff9fa]{grid-template-columns:1fr}}:root{color:var(--color-text-primary);background:var(--color-page-background);font-synthesis:none;text-rendering:optimizelegibility;--color-page-background:#f7f4ec;--color-surface:#fff;--color-primary:#f4bd3d;--color-secondary:#8074d6;--color-relaxation:#80c7ae;--color-knowledge:#a8c9ea;--color-text-primary:#2c2a30;--color-text-secondary:#77727a;--page-gutter:20px;--content-max-width:42rem;--radius-card:20px;--control-height:54px;--page-background:var(--color-page-background);--surface:var(--color-surface);--surface-soft:#fafaf8;--surface-warm:#fbfcf9;--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:#929cab;--border:#e4e9f0;--brand-blue:#4385e5;--brand-blue-dark:#3474cf;--sage-green:#6fae86;--user-message:#eaf3ff;--assistant-message:#fff;--soft-blue:#e7f1ff;--risk-red:#d95f65;--shadow:0 4px 16px #1f314c0f;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page-background);min-width:320px}body{background:var(--page-background);min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid #8074d659}button:disabled{cursor:not-allowed}.chat-page{min-height:100vh;padding:2rem var(--page-gutter);background:var(--color-page-background)}.chat-panel{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid #2c2a301a;width:min(100%,58rem);margin:0 auto;overflow:hidden;box-shadow:0 16px 36px #2c2a3014}.top-bar{background:var(--color-surface);border-bottom:1px solid #2c2a301a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:grid}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:#f8f6ff;border:1px solid #8074d63d;border-radius:14px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative}.brand-mark__blue,.brand-mark__green{border-radius:50%;display:block;position:absolute}.brand-mark__blue{background:var(--color-secondary);width:17px;height:17px;top:9px;left:9px}.brand-mark__green{background:var(--color-primary);width:16px;height:16px;bottom:8px;right:8px}.eyebrow{color:var(--color-secondary);letter-spacing:.08em;margin:0 0 4px;font-size:.78rem;font-weight:600}h1,h2,p{margin-top:0}h1{color:var(--text-primary);margin-bottom:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.35}h2{color:var(--text-primary);margin-bottom:8px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;line-height:1.35}.support-status{color:var(--color-secondary);background:#f8f6ff;border:1px solid #8074d638;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:.82rem;display:inline-flex}.support-status__dot{background:var(--color-secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8074d61f}.top-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.top-bar__actions>p{color:var(--color-text-secondary);text-align:right;flex-basis:100%;margin:0;font-size:.78rem;line-height:1.5}.intro-panel{background:var(--color-surface);flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 1.25rem;display:flex}.intro-copy{width:min(100%,680px)}.intro-copy>p:last-child{max-width:680px;color:var(--color-text-secondary);margin-bottom:0;line-height:1.7}.boundary-card{background:#fbfaff;border:1px solid #8074d638;border-radius:14px;align-items:flex-start;gap:.75rem;width:min(100%,680px);padding:.875rem;display:flex}.boundary-card svg{fill:none;width:22px;height:22px;stroke:var(--color-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 22px}.boundary-card p{color:var(--color-text-secondary);margin-bottom:0;font-size:.87rem;line-height:1.65}.message-list{scroll-behavior:smooth;background:#fbfaf7;border-top:1px solid #2c2a3014;border-bottom:1px solid #2c2a3014;flex-direction:column;justify-content:flex-start;gap:1rem;min-height:180px;max-height:48vh;padding:1.25rem;display:flex;overflow-y:auto}.jump-latest{color:var(--color-text-primary);cursor:pointer;font:inherit;background:#f3f0ff;border:1px solid #8074d647;border-radius:999px;align-self:center;margin:.75rem auto 0;padding:.55rem .9rem}.jump-latest:hover{background:#e8e3ff}.empty-state{min-height:170px;color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.empty-state__icon{background:#f3f0ff;border:1px solid #8074d633;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.empty-state__icon svg{fill:none;width:25px;height:25px;stroke:var(--color-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.empty-state p{margin-bottom:0;font-size:.93rem;line-height:1.65}.message-row{flex:none;align-items:flex-start;gap:10px;display:flex}.message-row--user{justify-content:flex-end}.message{background:var(--color-surface);border:1px solid #2c2a301f;border-radius:14px;width:fit-content;max-width:min(82%,38rem);padding:12px 15px;box-shadow:0 3px 10px #2c2a300a}.message p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;line-height:1.65}.message__label{color:var(--color-text-secondary);font-size:.75rem}.message--user{background:var(--color-surface);border-color:#8074d66b}.message--assistant{background:var(--color-surface);border-color:#2c2a301f}.chick-avatar{background:#fbfaff;border:1px solid #8074d647;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block;overflow:hidden}.chick-avatar svg{width:100%;height:100%;display:block}.message--typing{min-width:86px}.typing-dots{align-items:center;gap:5px;min-height:20px;margin-top:5px;display:inline-flex}.typing-dots span{background:var(--color-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-pulse}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.input-area{background:var(--color-surface);padding:1.125rem 1.25rem 1.25rem}.input-area__label{color:var(--color-text-primary);margin-bottom:9px;font-size:.93rem;font-weight:600;display:block}.quick-feelings{background:#fbfaff;border:1px solid #8074d629;border-radius:14px;margin-bottom:14px;padding:13px 14px}.quick-feelings__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.quick-feelings__heading p{color:var(--color-text-primary);margin:0 0 2px;font-weight:700}.quick-feelings__heading span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.quick-feelings__options{flex-wrap:wrap;gap:8px;display:flex}.quick-feelings__options--more{margin-top:8px}.chat-page .quick-feelings__option{min-width:82px;min-height:42px;color:var(--color-text-primary);background:var(--color-surface);border-radius:999px;padding:8px 13px;font-weight:600}.chat-page .quick-feelings__option--selected{border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary);background:#f0edff}.quick-feelings__selected-label{font-size:.74rem;font-weight:700}.chat-page .quick-feelings__more,.chat-page .quick-feelings__clear{background:0 0;border-color:#0000;min-width:0;min-height:42px;padding:7px 4px;font-size:.85rem;font-weight:650}.chat-page .quick-feelings__more{margin-top:3px}.chat-page .quick-feelings__more:hover:not(:disabled),.chat-page .quick-feelings__clear:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.chat-page .composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.chat-page textarea{resize:vertical;width:100%;min-height:92px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #2c2a302e;border-radius:12px;padding:12px 14px;line-height:1.55}.chat-page textarea::placeholder{color:var(--color-text-secondary)}.chat-page textarea:focus{border-color:var(--color-secondary);outline:3px solid #8074d62e}.chat-page textarea:disabled{background:#f2f4f7}.chat-page button{min-width:104px;min-height:42px;color:var(--color-secondary);background:var(--color-surface);cursor:pointer;border:1px solid #8074d647;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:background .16s,transform .16s;display:inline-flex}.chat-page button:hover:not(:disabled){background:#f8f6ff}.chat-page button:active:not(:disabled){transform:translateY(1px)}.chat-page button:focus-visible{outline-offset:2px;outline:3px solid #8074d659}.chat-page button:disabled{color:#2c2a306b;cursor:not-allowed;background:#ebe8e1;border-color:#0000}.chat-page button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.composer button[type=submit]{min-width:116px;min-height:var(--control-height);color:var(--color-text-primary);background:var(--color-primary);border-color:#0000;font-weight:700}.composer button[type=submit]:hover:not(:disabled){background:#e6ad2b}.chat-page .error-message{color:#7a4131;background:#fff8f3;border-left:3px solid #b96744;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:.88rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.chat-page{padding:var(--page-gutter)}.chat-panel{border-radius:16px}.top-bar{grid-template-columns:1fr;align-items:flex-start;padding:1rem}.top-bar__actions{justify-content:flex-start}.top-bar__actions>p{text-align:left}.brand-mark{flex-basis:38px;width:38px;height:38px}.support-status{padding:6px 9px;font-size:.75rem}.intro-panel{gap:14px;padding:22px 16px 18px}.message-list{min-height:180px;max-height:50vh;padding:18px 16px}.message{max-width:90%}.input-area{padding:16px}.chat-page .composer{grid-template-columns:1fr}.composer button[type=submit]{width:100%}}@media (width<=480px){.chat-page{padding:0}.chat-panel{border-width:0;border-radius:0;min-height:100vh}.top-bar{gap:12px}.support-status{align-self:flex-start}.message-list{max-height:none}}@media (prefers-reduced-motion:reduce){.typing-dots span{animation:none}.chat-page button,.message-list{scroll-behavior:auto;transition:none}}
