.assessment-list[data-v-f75e708d]{padding:3rem var(--page-gutter) 4rem}section[data-v-f75e708d]{gap:1.5rem;max-width:48rem;margin-inline:auto;display:grid}.assessment-list__intro[data-v-f75e708d],.assessment-list__options[data-v-f75e708d]{gap:1rem;display:grid}.assessment-list__intro h1[data-v-f75e708d],.assessment-list__intro p[data-v-f75e708d]{margin:0}.assessment-list__intro h1[data-v-f75e708d]{letter-spacing:-.025em;font-size:2rem;font-weight:600}.assessment-list__intro>p[data-v-f75e708d]:last-child{color:var(--color-text-secondary);line-height:1.7}.assessment-list__eyebrow[data-v-f75e708d]{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.assessment-list__comfort[data-v-f75e708d],.assessment-list__disclaimer[data-v-f75e708d]{color:var(--color-text-secondary);background:var(--panel);border-radius:1.5rem;margin:0;padding:1.25rem 1.5rem;font-size:.82rem;line-height:1.65}.assessment-entry-card[data-v-f75e708d]{color:var(--color-text-primary);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-soft);border:0;border-radius:1.75rem;justify-items:start;gap:.85rem;padding:1.75rem;transition:transform .16s,box-shadow .16s;display:grid}.assessment-entry-card span[data-v-f75e708d]{font-size:1.15rem;font-weight:600}.assessment-entry-card small[data-v-f75e708d]{color:var(--color-text-secondary);font-size:.86rem;line-height:1.65}.assessment-entry-card__meta[data-v-f75e708d]{flex-wrap:wrap;gap:.5rem;display:flex}.assessment-entry-card__meta i[data-v-f75e708d]{color:var(--lilac-foreground);background:var(--lilac);border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-style:normal;font-weight:500}.assessment-entry-card:nth-child(2) .assessment-entry-card__meta i[data-v-f75e708d]{color:var(--mist-foreground);background:var(--mist)}.assessment-entry-card:nth-child(3) .assessment-entry-card__meta i[data-v-f75e708d]{color:var(--butter-foreground);background:var(--butter)}.assessment-entry-card strong[data-v-f75e708d]{color:#fff;background:var(--sage);border-radius:999px;margin-top:.35rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:500}.assessment-entry-card[data-v-f75e708d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2c2a3014}.status-badge[data-v-9e92b781]{width:fit-content;min-height:1.75rem;color:var(--color-text-secondary);background:var(--panel);border:0;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-9e92b781]{color:var(--mist-foreground);background:var(--mist)}.status-badge--success[data-v-9e92b781]{color:var(--sage-foreground);background:var(--sage-light)}.status-badge--paused[data-v-9e92b781]{color:var(--lilac-foreground);background:var(--lilac)}.recommendation-card[data-v-619dbefc]{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-max-width));background:var(--mist);border:0;border-radius:1.5rem;gap:.75rem;margin:1rem auto;padding:1.2rem;display:grid}.recommendation-card h2[data-v-619dbefc],.recommendation-card p[data-v-619dbefc]{margin:0}.recommendation-card__actions[data-v-619dbefc]{flex-wrap:wrap;gap:.75rem;display:flex}.recommendation-card button[data-v-619dbefc]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:999px;padding:.7rem 1rem;font-weight:600}.recommendation-card__actions button[data-v-619dbefc]:first-child{color:var(--paper);background:var(--sage);font-weight:600}.recommendation-card__error[data-v-619dbefc]{color:var(--color-text-primary)}@media (width<=390px){.recommendation-card__actions button[data-v-619dbefc]{width:100%}}.assessment-view[data-v-f6ec2667]{padding:2.5rem var(--page-gutter) 4rem}.assessment-view__content[data-v-f6ec2667],div[aria-label=回答选项][data-v-f6ec2667]{gap:1rem;width:min(100%,42rem);margin-inline:auto;display:grid}.assessment-view__header[data-v-f6ec2667]{gap:.5rem;display:grid}.assessment-view__header p[data-v-f6ec2667],.assessment-view__header h1[data-v-f6ec2667]{margin:0}.assessment-view__header p[data-v-f6ec2667]{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.assessment-view__header h1[data-v-f6ec2667]{letter-spacing:-.035em;font-size:clamp(2rem,5vw,2.5rem)}.assessment-view button[data-v-f6ec2667]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:600}.assessment-workflow[data-v-f6ec2667],.assessment-state-card[data-v-f6ec2667]{background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.assessment-workflow h2[data-v-f6ec2667],.assessment-state-card h2[data-v-f6ec2667],.assessment-state-card p[data-v-f6ec2667]{margin:0}.assessment-state-card--paused[data-v-f6ec2667]{background:var(--panel);box-shadow:none}.assessment-state-card--result[data-v-f6ec2667]{background:var(--sage-light);box-shadow:none}.assessment-state-card--safety[data-v-f6ec2667]{background:var(--butter);box-shadow:none}.assessment-state-card__kicker[data-v-f6ec2667]{color:var(--color-text-secondary);font-size:.875rem}.assessment-state-card__meta[data-v-f6ec2667]{color:var(--color-text-secondary);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.assessment-state-card__meta li[data-v-f6ec2667]:before{content:"•";color:var(--sage);margin-right:.75rem}.assessment-state-card aside[data-v-f6ec2667]{color:var(--color-text-secondary);background:var(--panel);border-radius:1rem;padding:1rem;line-height:1.6}.assessment-state-card__actions[data-v-f6ec2667]{flex-wrap:wrap;gap:.75rem;display:flex}.assessment-workflow__progress[data-v-f6ec2667]{width:100%;height:.35rem;accent-color:var(--sage)}div[aria-label][data-v-f6ec2667]{gap:.75rem;display:grid}div[aria-label] button[data-v-f6ec2667]{text-align:left;background:var(--panel);width:100%}div[aria-label] button[data-v-f6ec2667]:hover:not(:disabled){background:var(--sage-light)}.assessment-view [data-testid=assessment-consent-accept][data-v-f6ec2667],.assessment-view [data-testid=assessment-resume][data-v-f6ec2667],.assessment-view [data-testid=assessment-return-to-chat][data-v-f6ec2667]{color:var(--paper);background:var(--sage);font-weight:600}.assessment-view [data-testid=assessment-consent-cancel][data-v-f6ec2667]{background:var(--panel)}@media (width<=390px){.assessment-view[data-v-f6ec2667]{padding-top:2rem}div[aria-label] button[data-v-f6ec2667]{min-width:0}}.assessment-workflow[data-v-5a712f0d]{gap:1rem;margin-inline:auto;padding:2.5rem 0 4rem;display:grid;width:min(100%,42rem)!important}.assessment-workflow>h1[data-v-5a712f0d]{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,2.5rem)}.assessment-workflow>div[data-v-5a712f0d]{background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.assessment-workflow h2[data-v-5a712f0d],.assessment-workflow p[data-v-5a712f0d]{margin:0}.assessment-workflow div[aria-label=回答选项][data-v-5a712f0d]{gap:.75rem;display:grid}.assessment-workflow button[data-v-5a712f0d]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:600}.assessment-workflow div[aria-label=回答选项] button[data-v-5a712f0d]{text-align:left;background:var(--panel);width:100%}.assessment-workflow div[aria-label=回答选项] button[data-v-5a712f0d]:hover:not(:disabled){background:var(--sage-light)}.who5-progress[data-v-5a712f0d]{appearance:none;background:var(--panel);width:100%;height:.35rem;accent-color:var(--sage);border:0;border-radius:999px;overflow:hidden}.who5-progress[data-v-5a712f0d]::-webkit-progress-bar{background:var(--panel);border-radius:999px}.who5-progress[data-v-5a712f0d]::-webkit-progress-value{background:var(--sage);border-radius:999px}.who5-score[data-v-5a712f0d]{background:var(--sage-light);border-radius:14px;padding:1rem;font-size:1.05rem}.who5-score strong[data-v-5a712f0d]{font-size:clamp(2rem,7vw,3rem);line-height:1}.who5-raw-score[data-v-5a712f0d]{color:var(--color-text-secondary)}[data-testid=who5-return-chat][data-v-5a712f0d],[data-testid=who5-resume][data-v-5a712f0d]{color:var(--paper);background:var(--sage);font-weight:600}.home-view[data-v-5fa3664e]{padding:2.5rem var(--page-gutter) 1.5rem}.home-view__content[data-v-5fa3664e]{background:var(--mist);border-radius:1.75rem;gap:1.25rem;padding:clamp(2rem,5vw,4rem);display:grid}.home-view__intro[data-v-5fa3664e]{align-items:center;gap:1.75rem;max-width:52rem;display:flex}.home-view__avatar[data-v-5fa3664e]{background:#ffffff9e;border-radius:1.75rem;flex:none;place-items:center;width:5rem;height:5rem;display:grid}.home-view__avatar[data-v-5fa3664e] .chick-avatar{background:0 0;border:0;width:2.75rem;height:2.75rem}.home-view__eyebrow[data-v-5fa3664e]{color:var(--color-text-secondary);margin:0 0 .65rem;font-size:.75rem;font-weight:500}.home-view__intro h1[data-v-5fa3664e]{color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;line-height:1.2}.home-view__intro p[data-v-5fa3664e]:last-child{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:.95rem;line-height:1.65}.home-view__composer[data-v-5fa3664e]{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;max-width:52rem;padding-left:6.75rem;display:grid}.home-view__composer label[data-v-5fa3664e]{color:var(--color-text-primary);grid-column:1/-1;font-size:.78rem;font-weight:500}.home-view__composer textarea[data-v-5fa3664e]{resize:vertical;background:#ffffffb8;border:0;border-radius:1.25rem;min-height:3.25rem;padding:.9rem 1rem}.home-view__composer textarea[data-v-5fa3664e]:focus{outline:2px solid color-mix(in oklab, var(--sage) 45%, transparent)}.home-view__actions[data-v-5fa3664e]{align-items:center;gap:.75rem;display:flex}.home-view__actions button[data-v-5fa3664e]{min-height:var(--control-height);border:0;border-radius:999px;padding:.75rem 1.4rem;font-size:.82rem;font-weight:500}.home-view__composer button[type=submit][data-v-5fa3664e]:hover:not(:disabled){transform:translateY(-1px)}.home-view__composer button[type=submit][data-v-5fa3664e]:focus-visible{outline-offset:2px;outline:3px solid #8074d666}.home-view__composer button[type=submit][data-v-5fa3664e]:disabled{color:var(--color-text-secondary);background:var(--panel)}.home-view__composer button[type=submit][data-v-5fa3664e]:not(:disabled){color:#fff;background:var(--sage)}.home-view__actions [data-testid=home-chat-entry][data-v-5fa3664e]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}@media (width<=980px){.home-view__composer[data-v-5fa3664e]{padding-left:0}}@media (width<=767px){.home-view[data-v-5fa3664e]{padding:1rem 0 .75rem}.home-view__content[data-v-5fa3664e]{gap:1.5rem;padding:1.5rem}.home-view__intro[data-v-5fa3664e]{flex-direction:column;align-items:flex-start;gap:1rem}.home-view__avatar[data-v-5fa3664e]{border-radius:1.25rem;width:4rem;height:4rem}.home-view__composer[data-v-5fa3664e]{grid-template-columns:1fr}.home-view__actions[data-v-5fa3664e]{flex-direction:column;align-items:stretch}.home-view__actions button[data-v-5fa3664e]{width:100%}}.breathing-view[data-v-8dc50e4b]{padding:2.5rem var(--page-gutter) 4rem}section[data-v-8dc50e4b]{gap:1rem;max-width:42rem;margin-inline:auto;display:grid}.breathing-view__controls[data-v-8dc50e4b]{flex-wrap:wrap;gap:.75rem;display:flex}.breathing-status[data-v-8dc50e4b]{background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.25rem)}.breathing-status>h1[data-v-8dc50e4b]{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,2.5rem)}.breathing-guidance[data-v-8dc50e4b]{background:var(--mist);text-align:center;border-radius:1.5rem;justify-items:center;max-width:28rem;margin-inline:auto;padding:1.5rem}.breathing-visual[data-v-8dc50e4b]{aspect-ratio:1;background:var(--sage-light);transform-origin:50%;border:.65rem solid oklch(66% .055 150/.42);border-radius:50%;width:clamp(7rem,26vw,10rem);box-shadow:0 0 0 .8rem oklch(66% .055 150/.1)}.breathing-visual[data-phase=inhale][data-v-8dc50e4b]{border-color:color-mix(in oklch, var(--sage) 62%, transparent);background:var(--sage-light);animation:4s ease-in-out infinite alternate breathing-inhale-8dc50e4b}.breathing-visual[data-phase=exhale][data-v-8dc50e4b]{border-color:color-mix(in oklch, var(--sage) 38%, transparent);background:color-mix(in oklch, var(--sage-light) 70%, white);animation:4s ease-in-out infinite alternate breathing-exhale-8dc50e4b}.breathing-visual.is-paused[data-v-8dc50e4b]{background:#8074d61a;border-color:#8074d64d;animation:none}.breathing-action[data-v-8dc50e4b]{color:var(--sage-foreground);font-size:clamp(2rem,6vw,3rem);line-height:1}.breathing-prompt[data-v-8dc50e4b],.breathing-round-feedback[data-v-8dc50e4b],.breathing-companion[data-v-8dc50e4b]{color:var(--color-text-secondary);margin:0;line-height:1.6}.breathing-round-feedback[data-v-8dc50e4b]{color:var(--sage-foreground);font-weight:700}.breathing-companion[data-v-8dc50e4b]{background:#8074d614;border-radius:999px;padding:.5rem .75rem}.breathing-overall-progress[data-v-8dc50e4b]{appearance:none;background:var(--panel);width:min(100%,28rem);height:.35rem;accent-color:var(--color-secondary);border:0;border-radius:999px;overflow:hidden}.breathing-overall-progress[data-v-8dc50e4b]::-webkit-progress-bar{background:var(--panel);border-radius:999px}.breathing-overall-progress[data-v-8dc50e4b]::-webkit-progress-value{background:var(--sage);border-radius:999px}@keyframes breathing-inhale-8dc50e4b{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes breathing-exhale-8dc50e4b{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.breathing-visual[data-phase=inhale][data-v-8dc50e4b],.breathing-visual[data-phase=exhale][data-v-8dc50e4b]{animation:none}}button[data-v-8dc50e4b]{justify-self:start}[data-testid=breathing-instruction][data-v-8dc50e4b]{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-8dc50e4b]{min-height:44px;color:var(--color-text-primary);background:var(--panel);border:0;border-radius:999px;padding:.75rem 1rem;font-weight:600}.breathing-view__controls [data-testid=breathing-next][data-v-8dc50e4b],.breathing-view__controls [data-testid=breathing-resume][data-v-8dc50e4b],.breathing-view__controls [data-testid=breathing-start][data-v-8dc50e4b],.breathing-view__controls [data-testid=breathing-return-chat][data-v-8dc50e4b]{color:var(--paper);background:var(--sage);font-weight:600}@media (width<=390px){.breathing-view[data-v-8dc50e4b],.relaxation-list[data-v-8dc50e4b]{padding-top:2rem}.breathing-view__controls button[data-v-8dc50e4b]{width:100%}}.pmr-view[data-v-99151272]{min-height:calc(100vh - 6rem);padding:2.5rem var(--page-gutter) 4rem;place-items:center;display:grid}.pmr-card[data-v-99151272]{background:var(--color-surface,#fff);width:min(42rem,100%);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.pmr-card header[data-v-99151272]{gap:.5rem;padding-bottom:.25rem;display:grid}.pmr-card header h1[data-v-99151272],.pmr-card header p[data-v-99151272],.pmr-card>h2[data-v-99151272],.pmr-card>p[data-v-99151272]{margin:0}.pmr-card header h1[data-v-99151272]{letter-spacing:-.035em;font-size:clamp(2rem,5vw,2.5rem)}.pmr-card__eyebrow[data-v-99151272]{color:var(--sage-foreground);letter-spacing:.08em;font-size:.82rem;font-weight:750}.pmr-card__preparation[data-v-99151272]{white-space:pre-line}.pmr-card__controls[data-v-99151272],.pmr-card__discomfort[data-v-99151272]{gap:var(--space-3,.75rem);margin-top:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.pmr-card>section[data-v-99151272]:not(.pmr-card__controls){background:var(--mist);border-radius:1.5rem;padding:1.25rem;line-height:1.7}.pmr-card button[data-v-99151272]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);background:var(--panel);border:0;border-radius:999px;padding:.7rem 1rem;font-weight:600}.pmr-card [data-testid=pmr-ready][data-v-99151272],.pmr-card [data-testid=pmr-start-tensing][data-v-99151272],.pmr-card [data-testid=pmr-next][data-v-99151272],.pmr-card [data-testid=pmr-resume][data-v-99151272],.pmr-card [data-testid=pmr-complete][data-v-99151272],.pmr-card [data-testid=pmr-return-chat][data-v-99151272]{color:var(--paper);background:var(--sage);border-color:#0000;font-weight:600}.pmr-card [data-testid=pmr-discomfort][data-v-99151272]{color:#7a4131;background:#fff8f3;border-color:#b9674480}@media (width<=390px){.pmr-card__controls[data-v-99151272],.pmr-card__discomfort[data-v-99151272]{display:grid}.pmr-card button[data-v-99151272]{width:100%}}.error-state[data-v-0d2f7203]{background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:1.5rem;gap:.35rem;padding:1.5rem;display:grid}.error-state p[data-v-0d2f7203]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.loading-state[data-v-2e2b050d]{background:var(--panel);border-radius:1.5rem;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.loading-state__indicator[data-v-2e2b050d]{border:2px solid color-mix(in oklch, var(--sage) 24%, transparent);border-top-color:var(--sage);border-radius:50%;flex:0 0 .8rem;width:.8rem;height:.8rem;margin-top:.3rem;animation:.9s linear infinite loading-state-spin-2e2b050d}.loading-state p[data-v-2e2b050d]{color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.55}@keyframes loading-state-spin-2e2b050d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state__indicator[data-v-2e2b050d]{animation:none}}.service-unavailable-state[data-v-1e83fb26]{background:var(--butter);border-radius:1.5rem;gap:.4rem;padding:1.25rem 1.5rem;display:grid}.service-unavailable-state p[data-v-1e83fb26]{overflow-wrap:anywhere;margin:0;line-height:1.6}.service-unavailable-state small[data-v-1e83fb26]{color:var(--color-text-secondary);line-height:1.55}.knowledge-view[data-v-1ee6cc7a]{padding:2.5rem var(--page-gutter) 4rem;min-width:0}section[data-v-1ee6cc7a],.knowledge-view__topics[data-v-1ee6cc7a],.knowledge-view__input[data-v-1ee6cc7a]{gap:1rem;width:min(100%,42rem);min-width:0;max-width:42rem;margin-inline:auto;display:grid}.knowledge-view__intro>h1[data-v-1ee6cc7a]{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,2.5rem)}.knowledge-view__intro>p[data-v-1ee6cc7a]{color:var(--color-text-secondary);margin:0;line-height:1.65}.knowledge-view__topics[data-v-1ee6cc7a]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.knowledge-topic-card[data-v-1ee6cc7a]{min-height:5.5rem;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);text-align:left;border:0;border-radius:1.5rem;padding:1.25rem;font-weight:600}.knowledge-topic-card[data-v-1ee6cc7a]:nth-child(2n){background:var(--mist);box-shadow:none}.knowledge-topic-card[data-v-1ee6cc7a]:hover:not(:disabled){transform:translateY(-2px)}.knowledge-query[data-v-1ee6cc7a]{background:var(--panel);border-radius:1.5rem;padding:1.25rem}.knowledge-query button[data-v-1ee6cc7a],.knowledge-related button[data-v-1ee6cc7a],.knowledge-return[data-v-1ee6cc7a]{min-height:var(--control-height);color:var(--paper);background:var(--sage);border:0;border-radius:999px}.knowledge-query input[data-v-1ee6cc7a]{min-height:var(--control-height);background:var(--color-surface);border:0;border-radius:1rem;width:100%;min-width:0;padding:.75rem 1rem}.knowledge-query input[data-v-1ee6cc7a]:focus{outline:2px solid color-mix(in oklch, var(--sage) 40%, transparent)}.knowledge-query button[data-v-1ee6cc7a]{width:100%;min-width:0}.knowledge-status[data-v-1ee6cc7a],.knowledge-result[data-v-1ee6cc7a],.knowledge-error[data-v-1ee6cc7a]{border-radius:var(--radius-card);margin:0;padding:1rem}.knowledge-status[data-v-1ee6cc7a]{background:#a8c9ea29;border:1px solid #a8c9ea94;gap:.35rem;display:grid}.knowledge-status span[data-v-1ee6cc7a]{color:var(--color-text-secondary);font-size:.88rem}.knowledge-result[data-v-1ee6cc7a]{background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;padding:1.5rem}.knowledge-result p[data-v-1ee6cc7a],.knowledge-no-result p[data-v-1ee6cc7a],.knowledge-error[data-v-1ee6cc7a]{overflow-wrap:anywhere;word-break:break-word}.knowledge-result h2[data-v-1ee6cc7a]{overflow-wrap:anywhere;margin-top:0}.knowledge-sections[data-v-1ee6cc7a]{gap:.75rem;display:grid}.knowledge-section[data-v-1ee6cc7a]{background:var(--panel);border:0;border-radius:1rem;min-width:0;max-width:none;padding:.9rem 1rem}.knowledge-section summary[data-v-1ee6cc7a]{cursor:pointer;overflow-wrap:anywhere;font-weight:650}.knowledge-section p[data-v-1ee6cc7a]{white-space:pre-wrap;margin-bottom:0}.knowledge-boundary[data-v-1ee6cc7a]{color:var(--color-text-secondary);font-size:.92rem}.knowledge-sources[data-v-1ee6cc7a]{overflow-wrap:anywhere;margin:0;padding-left:1.25rem}.knowledge-sources a[data-v-1ee6cc7a]{overflow-wrap:anywhere;word-break:break-word}.knowledge-related[data-v-1ee6cc7a]{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:none;display:flex}.knowledge-related h3[data-v-1ee6cc7a]{flex-basis:100%;margin-bottom:0}.knowledge-related button[data-v-1ee6cc7a],.knowledge-return[data-v-1ee6cc7a]{padding:.6rem .9rem}.knowledge-return[data-v-1ee6cc7a]{width:100%}.knowledge-no-result[data-v-1ee6cc7a]{background:var(--panel);border:0;border-radius:1.5rem;margin:0;padding:1.5rem}.knowledge-no-result h2[data-v-1ee6cc7a],.knowledge-error h2[data-v-1ee6cc7a],.knowledge-error p[data-v-1ee6cc7a]{margin:0}.knowledge-error[data-v-1ee6cc7a]{color:var(--color-text-primary);background:var(--butter);border:0}.knowledge-no-result button[data-v-1ee6cc7a],.knowledge-error button[data-v-1ee6cc7a]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:999px;justify-self:start;padding:.7rem 1rem;font-weight:600}.relaxation-list[data-v-49ceb5a6]{padding:3rem var(--page-gutter) 4rem}section[data-v-49ceb5a6],button[data-v-49ceb5a6]{gap:.75rem;display:grid}section[data-v-49ceb5a6]{max-width:48rem;margin-inline:auto}.relaxation-list__intro[data-v-49ceb5a6],.relaxation-list__options[data-v-49ceb5a6]{gap:1rem;display:grid}.relaxation-list__intro p[data-v-49ceb5a6],.relaxation-list__intro h1[data-v-49ceb5a6],.relaxation-list__intro span[data-v-49ceb5a6]{margin:0}.relaxation-list__intro p[data-v-49ceb5a6]{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.relaxation-list__intro h1[data-v-49ceb5a6]{letter-spacing:-.025em;font-size:2rem;font-weight:600}.relaxation-list__intro span[data-v-49ceb5a6],.relaxation-entry-card small[data-v-49ceb5a6]{color:var(--color-text-secondary);line-height:1.65}.relaxation-entry-card[data-v-49ceb5a6]{color:var(--color-text-primary);background:var(--mist);box-shadow:none;border:0;border-radius:1.75rem;justify-items:start;padding:1.75rem;transition:transform .16s,box-shadow .16s}.relaxation-entry-card span[data-v-49ceb5a6]{font-size:1.15rem;font-weight:600}.relaxation-entry-card[data-v-49ceb5a6]:nth-child(2){background:var(--butter)}.relaxation-entry-card__meta[data-v-49ceb5a6]{flex-wrap:wrap;gap:.5rem;display:flex}.relaxation-entry-card__meta i[data-v-49ceb5a6]{background:#ffffffa3;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-style:normal;font-weight:500}.relaxation-entry-card strong[data-v-49ceb5a6]{color:#fff;background:var(--sage);border-radius:999px;margin-top:.35rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:500}.relaxation-entry-card[data-v-49ceb5a6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2c2a3014}.relaxation-list__comfort[data-v-49ceb5a6],.relaxation-list__disclaimer[data-v-49ceb5a6]{color:var(--color-text-secondary);background:var(--panel);border-radius:1.5rem;margin:0;padding:1.25rem 1.5rem;font-size:.82rem;line-height:1.65}.risk-confirmation-card[data-v-b02296e5]{width:min(100%,42rem);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1.25rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid}.risk-confirmation-card__header[data-v-b02296e5],.risk-confirmation-card__content[data-v-b02296e5],.risk-confirmation-card__options[data-v-b02296e5],.risk-confirmation-card__error[data-v-b02296e5]{gap:.75rem;display:grid}.risk-confirmation-card__eyebrow[data-v-b02296e5],.risk-confirmation-card__progress[data-v-b02296e5],.risk-confirmation-card__helper[data-v-b02296e5],.risk-confirmation-card__status[data-v-b02296e5]{color:var(--color-text-secondary);margin:0}.risk-confirmation-card h1[data-v-b02296e5],.risk-confirmation-card h2[data-v-b02296e5],.risk-confirmation-card p[data-v-b02296e5]{margin:0;line-height:1.7}.risk-confirmation-card h1[data-v-b02296e5]{font-size:clamp(1.35rem,3vw,1.8rem)}.risk-confirmation-card h2[data-v-b02296e5]{font-size:1.1rem;font-weight:600}.risk-confirmation-card__options[data-v-b02296e5]{flex-wrap:wrap;display:flex}.risk-confirmation-card button[data-v-b02296e5]{min-height:2.75rem;color:var(--color-text-primary);background:var(--panel);cursor:pointer;border:0;border-radius:999px;padding:.7rem 1rem}.risk-confirmation-card button[data-v-b02296e5]:first-child{color:var(--paper);background:var(--sage)}.risk-confirmation-card button[data-v-b02296e5]:hover:not(:disabled){transform:translateY(-2px)}.risk-confirmation-card button[data-v-b02296e5]:focus-visible{outline:3px solid color-mix(in oklch, var(--sage) 45%, transparent);outline-offset:2px}.risk-confirmation-card button[data-v-b02296e5]:disabled{opacity:.55;cursor:not-allowed}.risk-confirmation-card__error[data-v-b02296e5]{color:#7a4b32}.risk-confirmation-card__error button[data-v-b02296e5]{justify-self:start}@media (width<=520px){.risk-confirmation-card__options[data-v-b02296e5]{display:grid}}.safety-action-card[data-v-43e67cfe]{width:min(100%,42rem);color:var(--color-text-primary);background:0 0;border:0;border-radius:1.5rem;gap:1.25rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid}.safety-action-card__header[data-v-43e67cfe],.safety-action-card__content[data-v-43e67cfe],.safety-action-card__options[data-v-43e67cfe],.safety-action-card__error[data-v-43e67cfe],.safety-action-card__resources[data-v-43e67cfe],.safety-action-card__help[data-v-43e67cfe]{gap:.75rem;display:grid}.safety-action-card__content[data-v-43e67cfe]{background:var(--sage-light);border-radius:1.5rem;padding:1.5rem}.safety-action-card__resources[data-v-43e67cfe],.safety-action-card__help[data-v-43e67cfe]{background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.5rem}.safety-action-card__eyebrow[data-v-43e67cfe],.safety-action-card__completion-note[data-v-43e67cfe],.safety-action-card__status[data-v-43e67cfe]{color:var(--color-text-secondary);margin:0}.safety-action-card h1[data-v-43e67cfe],.safety-action-card h2[data-v-43e67cfe],.safety-action-card p[data-v-43e67cfe]{margin:0;line-height:1.7}.safety-action-card h1[data-v-43e67cfe]{font-size:clamp(1.35rem,3vw,1.8rem)}.safety-action-card h2[data-v-43e67cfe]{font-size:1.1rem;font-weight:600}.safety-action-card__options[data-v-43e67cfe]{flex-wrap:wrap;display:flex}.safety-action-card button[data-v-43e67cfe]{min-height:2.75rem;color:var(--color-text-primary);background:var(--panel);cursor:pointer;border:0;border-radius:999px;padding:.7rem 1rem}.safety-action-card__options button[data-v-43e67cfe]:first-child{color:var(--paper);background:var(--sage)}.safety-action-card button[data-v-43e67cfe]:hover:not(:disabled){transform:translateY(-2px)}.safety-action-card button[data-v-43e67cfe]:focus-visible{outline:3px solid color-mix(in oklch, var(--sage) 45%, transparent);outline-offset:2px}.safety-action-card button[data-v-43e67cfe]:disabled{opacity:.55;cursor:not-allowed}.safety-action-card__error[data-v-43e67cfe]{color:#7a4b32}.safety-action-card__error button[data-v-43e67cfe]{justify-self:start}.safety-action-card__resources ul[data-v-43e67cfe]{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.safety-action-card__resources a[data-v-43e67cfe]{color:#355d76}.safety-action-card__help[data-v-43e67cfe]{border-top:0}.safety-action-card__help button[data-v-43e67cfe]{justify-self:start}@media (width<=520px){.safety-action-card__options[data-v-43e67cfe]{display:grid}}.safety-view[data-v-ce18410b]{min-height:100vh;color:var(--color-text-primary);background:var(--paper);gap:1.5rem;padding:1rem;display:flex}.safety-view__sidebar[data-v-ce18410b]{background:var(--panel);border-radius:1.75rem;flex-direction:column;flex:0 0 16rem;gap:1.5rem;width:16rem;min-height:calc(100vh - 2rem);padding:2rem 1.25rem 1.25rem;display:flex}.safety-view__sidebar-brand[data-v-ce18410b]{align-items:center;gap:.75rem;padding-inline:.5rem;display:flex}.safety-view__sidebar-brand>span[data-v-ce18410b]{border:.6rem solid color-mix(in oklch, var(--peach) 55%, white);background:var(--peach);border-radius:1rem;width:2.25rem;height:2.25rem}.safety-view__mode-card[data-v-ce18410b]{background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.safety-view__mode-card p[data-v-ce18410b],.safety-view__mode-card span[data-v-ce18410b],.safety-view__sidebar-note[data-v-ce18410b]{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.6}.safety-view__mode-card p[data-v-ce18410b]{text-transform:uppercase;letter-spacing:.14em}.safety-view__mode-card strong[data-v-ce18410b]{font-size:.875rem}.safety-view__sidebar-note[data-v-ce18410b]{margin-top:auto;padding-inline:.5rem}.safety-view__content[data-v-ce18410b]{min-width:0;padding:clamp(2rem, 6vw, 4rem) var(--page-gutter);flex:1;align-content:start;display:grid}section[data-v-ce18410b]{gap:1rem;max-width:42rem;display:grid}.safety-view>section[data-v-ce18410b]{margin-inline:auto}.safety-view__content>section[data-v-ce18410b]{width:min(100%,48rem);margin-inline:auto}.safety-confirmation [data-testid=recovery-confirmation][data-v-ce18410b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.safety-confirmation [data-testid=recovery-confirmation] h1[data-v-ce18410b]{grid-column:1/-1}.safety-confirmation [data-testid^=recovery-option-][data-v-ce18410b]{min-height:9rem;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);text-align:left;border-radius:1.5rem;justify-content:flex-start;align-items:flex-start;padding:1.5rem}.safety-confirmation [data-testid^=recovery-option-][data-v-ce18410b]:first-of-type{color:var(--paper);background:var(--sage)}button[data-v-ce18410b]{min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem}.safety-confirmation[data-v-ce18410b]{background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;padding:clamp(1.15rem,4vw,1.75rem)}.safety-confirmation h1[data-v-ce18410b],.safety-confirmation h2[data-v-ce18410b],.safety-confirmation p[data-v-ce18410b]{margin-top:0}.safety-confirmation h1[data-v-ce18410b]{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}.safety-interruption[data-v-ce18410b]{background:var(--panel);color:var(--color-text-secondary);border:0;border-radius:1rem;margin-top:.5rem;padding:1rem}.safety-view__leave-actions[data-v-ce18410b],.safety-view__dialog-actions[data-v-ce18410b]{flex-wrap:wrap;gap:.75rem;display:flex}.safety-view__leave-button[data-v-ce18410b],.safety-view__continue-button[data-v-ce18410b]{color:var(--color-text-secondary);background:var(--panel)}.safety-confirmation [data-testid^=safety-review-option-][data-v-ce18410b],.safety-confirmation [data-testid^=recovery-option-][data-v-ce18410b],.safety-confirmation [data-testid=safety-resume-assessment][data-v-ce18410b],.safety-confirmation [data-testid=safety-continue-chat][data-v-ce18410b],.safety-confirmation [data-testid=safety-continue-after-resolved][data-v-ce18410b]{color:var(--paper);background:var(--sage);font-weight:600}.safety-confirmation [data-testid^=safety-review-option-][data-v-ce18410b]:hover:not(:disabled),.safety-confirmation [data-testid^=recovery-option-][data-v-ce18410b]:hover:not(:disabled),.safety-confirmation [data-testid=safety-resume-assessment][data-v-ce18410b]:hover:not(:disabled),.safety-confirmation [data-testid=safety-continue-chat][data-v-ce18410b]:hover:not(:disabled),.safety-confirmation [data-testid=safety-continue-after-resolved][data-v-ce18410b]:hover:not(:disabled){background:var(--sage-foreground)}.safety-view__dialog-backdrop[data-v-ce18410b]{z-index:10;background:#26323a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.safety-view__dialog[data-v-ce18410b]{width:min(100%,32rem);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid}.safety-view__dialog h2[data-v-ce18410b],.safety-view__dialog p[data-v-ce18410b]{margin:0;line-height:1.7}.safety-view__dialog-actions button[data-v-ce18410b]:first-child{color:var(--paper);background:var(--sage)}.safety-view__dialog-actions button[data-v-ce18410b]:last-child{color:var(--color-text-secondary);background:var(--panel)}button[data-v-ce18410b]:hover:not(:disabled){transform:translateY(-2px)}button[data-v-ce18410b]:focus-visible{outline:3px solid color-mix(in oklch, var(--sage) 45%, transparent);outline-offset:2px}button[data-v-ce18410b]:disabled{opacity:.55;cursor:not-allowed}@media (width<=390px){.safety-view[data-v-ce18410b]{padding-top:2rem}button[data-v-ce18410b]{width:100%}.safety-view__dialog-actions[data-v-ce18410b]{display:grid}}.session-feedback-view[data-v-bbce4e33]{min-height:calc(100vh - 6rem);padding:clamp(2rem, 6vw, 4rem) var(--page-gutter);place-items:center;display:grid}.session-feedback-card[data-v-bbce4e33]{width:min(100%,42rem);box-shadow:none;background:0 0;border:0;border-radius:1.5rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.session-feedback-card__header[data-v-bbce4e33],.session-feedback-card__confirmation[data-v-bbce4e33]{gap:.55rem;display:grid}.session-feedback-card__header p[data-v-bbce4e33],.session-feedback-card__header h1[data-v-bbce4e33],.session-feedback-card__confirmation p[data-v-bbce4e33],.session-feedback-card__confirmation h1[data-v-bbce4e33]{margin:0}.session-feedback-card__header p[data-v-bbce4e33],.session-feedback-card__confirmation p[data-v-bbce4e33]{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.session-feedback-card__header span[data-v-bbce4e33],.session-feedback-card__confirmation span[data-v-bbce4e33]{color:var(--color-text-secondary);line-height:1.65}.session-feedback-card h2[data-v-bbce4e33]{margin:1rem 0 0;font-size:1.05rem}.session-feedback-card__options[data-v-bbce4e33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.session-feedback-card button[data-v-bbce4e33]{min-height:5rem;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);text-align:left;border:1px solid #0000;border-radius:1.5rem;padding:.75rem 1rem;font-weight:600}.session-feedback-card__options button[data-v-bbce4e33]:hover:not(:disabled){border-color:var(--sage);background:var(--sage-light)}.session-feedback-card__skip[data-v-bbce4e33]{box-shadow:var(--shadow-soft);justify-self:stretch;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:#0000!important}.session-feedback-card__boundary[data-v-bbce4e33]{color:var(--color-text-secondary);background:var(--panel);border-radius:1rem;margin:.75rem 0 0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.6}.session-feedback-card__actions[data-v-bbce4e33]{flex-wrap:wrap;gap:.75rem;display:flex}.session-feedback-card__actions [data-testid=feedback-return-chat][data-v-bbce4e33]{color:var(--paper);background:var(--sage);font-weight:600}@media (width<=520px){.session-feedback-card__options[data-v-bbce4e33],.session-feedback-card__actions[data-v-bbce4e33]{grid-template-columns:1fr;display:grid}.session-feedback-card__actions button[data-v-bbce4e33]{width:100%}}.task-continuation-banner[data-v-ddb51330]{width:min(100%, var(--content-max-width));background:var(--panel);border:0;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto;padding:1.15rem 1.25rem;display:flex}.task-continuation-banner__copy[data-v-ddb51330],.task-continuation-banner__actions[data-v-ddb51330]{gap:.5rem;display:grid}.task-continuation-banner__copy[data-v-ddb51330]{min-width:0}.task-continuation-banner h2[data-v-ddb51330],.task-continuation-banner p[data-v-ddb51330]{margin:0}.task-continuation-banner h2[data-v-ddb51330]{font-size:.875rem;font-weight:500;line-height:1.4}.task-continuation-banner p[data-v-ddb51330]{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.task-continuation-banner__actions[data-v-ddb51330]{flex-wrap:wrap;justify-content:flex-end;display:flex}.task-continuation-banner button[data-v-ddb51330]{border:0;border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-weight:600}.task-continuation-banner button[data-action-kind=primary][data-v-ddb51330]{color:var(--paper);background:var(--sage)}.task-continuation-banner button[data-action-kind=secondary][data-v-ddb51330]{color:var(--color-text-primary);background:0 0;border:0}.task-continuation-banner button[data-v-ddb51330]:disabled{opacity:.55}.task-continuation-banner button[data-v-ddb51330]:focus-visible{outline-offset:2px;outline:3px solid #8074d661}@media (width<=520px){.task-continuation-banner[data-v-ddb51330]{flex-direction:column;align-items:stretch}.task-continuation-banner__actions[data-v-ddb51330]{justify-content:stretch}.task-continuation-banner__actions button[data-v-ddb51330]{flex:10rem}}.activity-completion-card[data-v-3ddc4b89]{width:min(100%, var(--content-max-width));background:var(--color-surface);box-shadow:var(--shadow-soft);border:0;border-radius:1.5rem;gap:1rem;margin:1rem auto;padding:1.25rem;display:grid}.activity-completion-card__copy[data-v-3ddc4b89],.activity-completion-card__actions[data-v-3ddc4b89]{gap:.5rem;display:grid}.activity-completion-card h2[data-v-3ddc4b89],.activity-completion-card p[data-v-3ddc4b89]{margin:0}.activity-completion-card h2[data-v-3ddc4b89]{font-size:1.25rem;line-height:1.4}.activity-completion-card p[data-v-3ddc4b89]{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.6}.activity-completion-card__actions[data-v-3ddc4b89]{flex-wrap:wrap;gap:.65rem;display:flex}.activity-completion-card button[data-v-3ddc4b89]{border:0;border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-weight:600}.activity-completion-card button[data-action-kind=primary][data-v-3ddc4b89]{color:var(--paper);background:var(--sage)}.activity-completion-card button[data-action-kind=secondary][data-v-3ddc4b89]{color:var(--color-text-secondary);background:var(--panel);border:0}.activity-completion-card button[data-v-3ddc4b89]:disabled{opacity:.55}.activity-completion-card button[data-v-3ddc4b89]:focus-visible{outline-offset:2px;outline:3px solid #80c7ae75}@media (width<=520px){.activity-completion-card__actions[data-v-3ddc4b89]{display:grid}.activity-completion-card__actions button[data-v-3ddc4b89]{width:100%}}.app-shell[data-v-1a6327c3]{min-height:100vh;color:var(--color-text-primary);background:var(--color-page-background);padding:1rem;display:flex}.app-shell__header[data-v-1a6327c3]{z-index:20;background:oklch(95.8% .007 80);border-radius:1.75rem;flex-direction:column;gap:1.75rem;width:16rem;padding:2rem 1.25rem 1.25rem;display:flex;position:fixed;inset:1rem auto 1rem 1rem}.app-shell__brand[data-v-1a6327c3]{align-items:center;gap:.9rem;padding-inline:.5rem;display:flex}.app-shell__brand-mark[data-v-1a6327c3]{border:.55rem solid var(--sage-light);background:var(--sage);border-radius:50%;flex:none;width:2.2rem;height:2.2rem}.app-shell__product-name[data-v-1a6327c3]{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.app-shell__home-actions[data-v-1a6327c3]{padding:0 var(--page-gutter) 4rem;margin-inline:auto;width:min(100%,64rem)!important}.home-entry-grid[data-v-1a6327c3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-entry-card[data-v-1a6327c3],.home-entry-grid [data-testid=home-session-review][data-v-1a6327c3]{min-height:15rem;color:var(--color-text-primary);background:var(--lilac);box-shadow:none;text-align:left;border:0;border-radius:1.75rem;align-content:start;justify-items:start;gap:.65rem;padding:2rem;font-weight:500;transition:transform .16s;display:grid}.home-entry-card span[data-v-1a6327c3],.home-entry-grid [data-testid=home-session-review] span[data-v-1a6327c3]{margin-top:1.7rem;font-size:1.2rem;font-weight:600}.home-entry-card small[data-v-1a6327c3],.home-entry-grid [data-testid=home-session-review] small[data-v-1a6327c3]{color:var(--color-text-secondary);font-size:.86rem;font-weight:400;line-height:1.65}.home-entry-card em[data-v-1a6327c3]{color:var(--color-text-secondary);font-size:.9rem;font-style:normal;font-weight:400;line-height:1.65}.home-entry-card strong[data-v-1a6327c3]{background:#ffffffb8;border-radius:999px;margin-top:auto;padding:.65rem 1rem;font-size:.8rem;font-weight:500}.home-entry-card[data-v-1a6327c3]:hover:not(:disabled),.home-entry-grid [data-testid=home-session-review][data-v-1a6327c3]:hover:not(:disabled){transform:translateY(-2px)}.home-entry-card[data-v-1a6327c3]:focus-visible,.home-entry-grid [data-testid=home-session-review][data-v-1a6327c3]:focus-visible{outline-offset:2px;outline:3px solid #8074d659}.home-entry-card--assessment[data-v-1a6327c3]{background:var(--lilac)}.home-entry-card--relaxation[data-v-1a6327c3]{background:var(--butter)}.home-entry-card--knowledge[data-v-1a6327c3]{background:var(--peach)}.home-entry-card--chat[data-v-1a6327c3]{background:var(--sage-light);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:10rem}.home-entry-card--chat small[data-v-1a6327c3],.home-entry-card--chat span[data-v-1a6327c3],.home-entry-card--chat em[data-v-1a6327c3]{grid-column:1}.home-entry-card--chat span[data-v-1a6327c3]{margin-top:0}.home-entry-card--chat strong[data-v-1a6327c3]{grid-area:1/2/span 3;align-self:center}.home-entry-grid [data-testid=home-session-review][data-v-1a6327c3]{display:none}.app-shell__main[data-v-1a6327c3]{flex:1;width:auto;min-width:0;margin-left:16rem}.app-shell--navigation-hidden .app-shell__main[data-v-1a6327c3]{margin-left:0}.app-shell__main[data-v-1a6327c3]>:not(.chat-page):not(.safety-view):not(.app-shell__home-actions){width:min(100%,64rem);margin-inline:auto}.app-shell__nav[data-v-1a6327c3]{flex-direction:column;flex:1;gap:.35rem;width:100%;display:flex}.app-shell__nav button[data-v-1a6327c3]{width:100%;min-height:3rem;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:1rem;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.app-shell__nav button[data-v-1a6327c3]:hover:not(:disabled){color:var(--color-text-primary);background:#ffffffa8}.app-shell__nav button[aria-current=page][data-v-1a6327c3]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}.app-shell__nav button[data-v-1a6327c3]:focus-visible{outline-offset:2px;outline:3px solid #8074d659}.app-shell__sidebar-footer[data-v-1a6327c3]{gap:.35rem;width:100%;display:grid}.app-shell__sidebar-footer p[data-v-1a6327c3]{color:var(--color-text-secondary);border-radius:1rem;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.app-shell__sidebar-footer p[data-v-1a6327c3]:first-child{color:var(--peach-foreground);background:var(--peach)}@media (width<=767px){.app-shell[data-v-1a6327c3]{min-width:0;padding:.75rem;display:block}.app-shell__header[data-v-1a6327c3]{border-radius:1.25rem;gap:1rem;width:100%;padding:1rem;position:static;inset:auto}.app-shell__nav[data-v-1a6327c3]{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell__nav button[data-v-1a6327c3]{text-align:center;justify-content:center;min-height:2.75rem;padding:.625rem .5rem}.app-shell__sidebar-footer[data-v-1a6327c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__sidebar-footer p[data-v-1a6327c3]{text-align:center}.app-shell__main[data-v-1a6327c3]{width:100%;margin-left:0}.app-shell__home-actions[data-v-1a6327c3]{padding:0 0 2rem;width:100%!important}.home-entry-grid[data-v-1a6327c3]{grid-template-columns:1fr}.home-entry-card--chat[data-v-1a6327c3]{grid-column:auto;grid-template-columns:1fr;min-height:15rem}.home-entry-card--chat strong[data-v-1a6327c3]{grid-area:auto/1;align-self:auto}}@media (width<=980px) and (width>=768px){.home-entry-grid[data-v-1a6327c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-card--chat[data-v-1a6327c3]{grid-column:1/-1}}:root{color:var(--color-text-primary);background:var(--color-page-background);font-synthesis:none;text-rendering:optimizelegibility;--color-page-background:oklch(98.2% .006 100);--color-surface:oklch(100% 0 0);--color-primary:oklch(66% .055 150);--color-secondary:oklch(66% .055 150);--color-relaxation:oklch(96.5% .035 95);--color-knowledge:oklch(95.5% .028 45);--color-text-primary:oklch(32% .012 250);--color-text-secondary:oklch(56% .014 250);--paper:oklch(98.2% .006 100);--panel:oklch(96.8% .008 120);--sage:oklch(66% .055 150);--sage-light:oklch(95.5% .026 150);--mist:oklch(95.5% .022 200);--lilac:oklch(95.5% .024 300);--butter:oklch(96.5% .035 95);--peach:oklch(95.5% .028 45);--sage-foreground:oklch(44% .05 150);--mist-foreground:oklch(47% .05 220);--lilac-foreground:oklch(49% .06 300);--butter-foreground:oklch(50% .06 80);--peach-foreground:oklch(50% .07 40);--shadow-soft:0 14px 40px -18px oklch(50% .03 150/.28);--page-gutter:clamp(1.5rem, 4vw, 4rem);--content-max-width:48rem;--radius-card:1.5rem;--control-height:54px;--page-background:var(--color-page-background);--surface:var(--color-surface);--surface-soft:var(--panel);--surface-warm:var(--paper);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:#929cab;--border:#e4e9f0;--brand-blue:var(--sage);--brand-blue-dark:var(--sage-foreground);--sage-green:var(--sage);--user-message:var(--sage);--assistant-message:#fff;--soft-blue:#e7f1ff;--risk-red:#d95f65;--shadow:var(--shadow-soft);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-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;color:var(--color-text-primary);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{background:var(--color-page-background);height:calc(100vh - 2rem);min-height:42rem;padding:0 1.5rem;display:flex}.chat-panel{background:0 0;flex-direction:column;width:min(100%,72rem);height:100%;margin:0 auto;display:flex;overflow:hidden}.top-bar{background:0 0;flex:0 0 5rem;justify-content:space-between;align-items:center;gap:.875rem;min-height:5rem;padding:0;display:flex}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-block .support-status{margin-left:.25rem}.brand-mark{display:none}.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{display:none}h1,h2,p{margin-top:0}h1{color:var(--color-text-primary);margin-bottom:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;line-height:1.35}.chat-page h1{font-size:0}.chat-page h1:after{content:"当前会话";font-size:.9375rem}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-text-primary);background:var(--sage-light);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:500;display:inline-flex}.support-status__dot{background:var(--sage);border-radius:50%;width:6px;height:6px}.top-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.top-bar__actions>p,.intro-panel{display:none}.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:0 0;flex-direction:column;flex:auto;justify-content:flex-start;gap:1.25rem;min-height:0;max-height:none;padding:1.5rem max(0px,50% - 21rem);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:16rem;color:var(--color-text-secondary);text-align:left;flex:auto;justify-content:center;align-items:center;gap:1rem;display:flex}.empty-state__icon{background:var(--color-sage-light);border:0;border-radius:16px;place-items:center;width:44px;height:44px;margin-bottom:0;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{letter-spacing:-.025em;max-width:25rem;margin-bottom:0;font-size:1.625rem;font-weight:600;line-height:1.65}.empty-state p:after{content:"可以直接输入，也可以选择一个更接近此刻的感受。";color:var(--color-text-secondary);letter-spacing:0;margin-top:.35rem;font-size:.875rem;font-weight:400;display:block}.message-row{flex:none;align-items:flex-start;gap:10px;display:flex}.message-row--user{justify-content:flex-end}.message{background:0 0;border:0;border-radius:1.5rem;width:fit-content;max-width:min(82%,38rem);padding:0}.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{display:none}.message--user{color:var(--paper);background:var(--sage);padding:.875rem 1.25rem}.message--assistant{background:0 0;max-width:min(85%,38rem)}.message--user p{color:var(--paper);margin:0;font-size:.9375rem}.message--assistant p{margin:0;font-size:.9375rem}.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:0 0;flex:none;width:min(100%,42rem);margin:0 auto;padding:0 0 1rem}.input-area__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quick-feelings{background:0 0;border:0;margin-bottom:1rem;padding:0}.quick-feelings__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.75rem;display:flex}.quick-feelings__heading p{color:var(--color-text-primary);margin:0 0 2px;font-size:.875rem;font-weight:500}.quick-feelings__heading span{color:var(--color-text-secondary);font-size:.75rem;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:0;min-height:2.25rem;color:var(--color-text-secondary);background:var(--panel);border-color:#0000;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.chat-page .quick-feelings__option--selected{border-color:var(--sage);color:var(--color-text-primary);background:var(--sage-light);box-shadow:none}.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{background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.composer__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.composer__footer small{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.5}.chat-page textarea{resize:none;width:100%;min-height:3.25rem;color:var(--color-text-primary);background:var(--color-surface);border:0;border-radius:0;padding:0;line-height:1.55}.chat-page textarea::placeholder{color:var(--color-text-secondary)}.chat-page textarea:focus{outline:0}.chat-page textarea:disabled{background:#f2f4f7}.chat-page button{min-width:104px;min-height:42px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;border:0;border-radius:999px;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(--paper);background:var(--sage);border-color:#0000;font-weight:500}.composer button[type=submit]:hover:not(:disabled){background:var(--sage);transform:translateY(-2px)}.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}}
