.auth-overlay[data-v-25edd381]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:28px;background:#f6f5f15c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-dialog[data-v-25edd381]{position:relative;width:min(520px,100%);padding:34px 32px 30px;background:#fbfaf7e0;border:1px solid var(--line-default);border-radius:32px;box-shadow:var(--shadow-float)}.auth-dialog[data-v-25edd381]:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--line-soft);border-radius:22px;pointer-events:none}.auth-close[data-v-25edd381]{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffffb3}.auth-close span[data-v-25edd381]{position:absolute;top:17px;left:10px;width:14px;height:1.5px;background:var(--text-secondary)}.auth-close span[data-v-25edd381]:first-child{transform:rotate(45deg)}.auth-close span[data-v-25edd381]:last-child{transform:rotate(-45deg)}.auth-kicker[data-v-25edd381]{display:inline-flex;padding-bottom:12px;border-bottom:1px solid var(--line-default);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-tertiary)}.auth-title[data-v-25edd381]{margin:22px 0 10px;font-size:clamp(32px,5vw,42px);line-height:.98;letter-spacing:-.04em}.auth-form[data-v-25edd381]{display:grid;gap:16px;margin-top:28px}.auth-field[data-v-25edd381]{display:grid;gap:8px}.auth-field span[data-v-25edd381]{font-size:12px;letter-spacing:.04em;color:var(--text-secondary)}.auth-field input[data-v-25edd381]{width:100%;padding:14px 0 12px;border:none;border-bottom:1px solid var(--line-default);background:transparent;font-size:14px;transition:border-color .18s ease}.auth-field input[data-v-25edd381]:focus{outline:none;border-bottom-color:var(--accent-blue)}.auth-error[data-v-25edd381]{margin:0;padding:10px 14px;border-radius:16px;background:var(--accent-danger-soft);color:var(--accent-danger);font-size:12px;line-height:1.6}.auth-actions[data-v-25edd381]{display:grid;gap:12px;margin-top:6px}.auth-submit[data-v-25edd381],.auth-switch[data-v-25edd381]{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em}.auth-submit[data-v-25edd381]{border:none;background:linear-gradient(135deg,var(--text-primary),#243149);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.auth-submit[data-v-25edd381]:disabled{opacity:.58;cursor:not-allowed}.auth-switch[data-v-25edd381]{border:1px solid var(--line-default);background:#ffffff80;color:var(--text-primary)}@media(max-width:640px){.auth-overlay[data-v-25edd381]{padding:18px}.auth-dialog[data-v-25edd381]{padding:28px 22px 24px;border-radius:24px}.auth-dialog[data-v-25edd381]:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:18px}}.cursor[data-v-8c5ef815]{animation:blink-8c5ef815 1.15s steps(2,jump-none) infinite}@keyframes blink-8c5ef815{0%,48%{opacity:1}52%,to{opacity:.28}}.landing-shell[data-v-c79be8fd]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:48px 24px;color:var(--text-primary)}.landing-shell[data-v-c79be8fd]:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid var(--line-soft);pointer-events:none}.landing-glow[data-v-c79be8fd]{position:absolute;width:38vw;height:38vw;border-radius:999px;filter:blur(50px);opacity:.16;pointer-events:none}.landing-glow-left[data-v-c79be8fd]{left:-8vw;top:-12vh;background:var(--accent-blue)}.landing-glow-right[data-v-c79be8fd]{right:-6vw;bottom:-12vh;background:var(--accent-amber)}.landing-watermark[data-v-c79be8fd]{position:absolute;right:7vw;bottom:8vh;color:#3e6fe614;pointer-events:none}.landing-panel[data-v-c79be8fd]{position:relative;z-index:1;width:min(760px,100%);padding:28px 0}.landing-kicker[data-v-c79be8fd]{display:inline-flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-default);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.landing-kicker[data-v-c79be8fd] svg{color:var(--accent-blue)}.landing-title[data-v-c79be8fd]{margin:26px 0 12px;font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-.05em;font-weight:650;color:var(--text-primary)}.landing-subtitle[data-v-c79be8fd]{margin:0;max-width:620px;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--text-secondary)}.landing-copy[data-v-c79be8fd]{display:grid;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line-soft);max-width:620px}.landing-copy p[data-v-c79be8fd]{margin:0;font-size:14px;line-height:1.9;color:var(--text-secondary)}.landing-actions[data-v-c79be8fd]{display:flex;flex-direction:column;align-items:flex-start;margin-top:44px}.landing-action-row[data-v-c79be8fd]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing-signed-in[data-v-c79be8fd]{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--line-default);border-radius:999px;background:#ffffff85;color:var(--text-secondary)}.landing-signed-in-label[data-v-c79be8fd]{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary)}.landing-signed-in-name[data-v-c79be8fd]{font-size:13px;font-weight:600;color:var(--text-primary)}.landing-button[data-v-c79be8fd]{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:14px 30px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.04em;transition:transform .18s ease,filter .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.landing-button[data-v-c79be8fd]:hover{transform:translateY(-1px);filter:brightness(1.03)}.landing-button-primary[data-v-c79be8fd]{border:none;background:linear-gradient(135deg,var(--text-primary),#243149);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.landing-button-secondary[data-v-c79be8fd]{border:1px solid var(--line-default);background:#ffffff8a;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff5c}@media(max-width:760px){.landing-shell[data-v-c79be8fd]{padding:28px 18px}.landing-shell[data-v-c79be8fd]:before{top:14px;right:14px;bottom:14px;left:14px}.landing-watermark[data-v-c79be8fd]{right:2vw;bottom:5vh;transform:scale(.72);transform-origin:bottom right}.landing-action-row[data-v-c79be8fd]{width:100%}.landing-button[data-v-c79be8fd]{flex:1 1 180px}}.task-overlay[data-v-6aa776ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;display:flex;align-items:center;justify-content:center;padding:28px;background:#f6f5f157;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-dialog[data-v-6aa776ae]{position:relative;width:min(1100px,100%);padding:34px 32px 30px;background:#fbfaf7e6;border:1px solid var(--line-default);border-radius:32px;box-shadow:var(--shadow-float)}.task-dialog[data-v-6aa776ae]:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--line-soft);border-radius:22px;pointer-events:none}.task-skip[data-v-6aa776ae]{position:absolute;top:26px;right:28px;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:none;border-radius:999px;background:var(--text-primary);color:#f7f5ef;font-size:12px;font-weight:600;letter-spacing:.05em;transition:transform .16s ease,opacity .16s ease}.task-skip[data-v-6aa776ae]:hover:not(:disabled){transform:translateY(-1px)}.task-skip[data-v-6aa776ae]:disabled{opacity:.64;cursor:wait}.task-kicker[data-v-6aa776ae]{display:inline-flex;padding-bottom:12px;border-bottom:1px solid var(--line-default);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-tertiary)}.task-title[data-v-6aa776ae]{margin:20px 0 8px;font-size:clamp(30px,5vw,44px);line-height:.98;letter-spacing:-.04em;color:var(--text-primary)}.task-desc[data-v-6aa776ae]{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.7;font-size:14px}.task-grid[data-v-6aa776ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.task-card[data-v-6aa776ae]{display:grid;gap:14px;min-height:228px;padding:24px 22px 22px;border:1px solid var(--line-default);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f8f7f3eb),var(--surface-panel);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-card[data-v-6aa776ae]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent-blue);box-shadow:0 16px 28px -18px #1b396e47}.task-card[data-v-6aa776ae]:disabled{cursor:wait}.task-index[data-v-6aa776ae]{font-size:46px;line-height:1;letter-spacing:-.06em;color:var(--accent-blue)}.task-name[data-v-6aa776ae]{font-size:27px;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary)}.task-summary[data-v-6aa776ae]{color:var(--text-secondary);font-size:13px;line-height:1.7}.task-action[data-v-6aa776ae]{align-self:end;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--text-primary);color:#f7f5ef;font-size:13px;font-weight:600;letter-spacing:.04em}@media(max-width:980px){.task-grid[data-v-6aa776ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.task-overlay[data-v-6aa776ae]{align-items:flex-start;padding:18px}.task-dialog[data-v-6aa776ae]{padding:24px 20px 22px;border-radius:24px}.task-dialog[data-v-6aa776ae]:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:16px}.task-skip[data-v-6aa776ae]{top:18px;right:20px}.task-grid[data-v-6aa776ae]{grid-template-columns:1fr;gap:14px}.task-card[data-v-6aa776ae]{min-height:auto;padding:20px 18px 18px}.task-name[data-v-6aa776ae]{font-size:22px}}.detail-input[data-v-35b29418]{display:flex;flex-direction:column;gap:22px}.questions-list[data-v-35b29418]{display:flex;flex-direction:column;gap:18px}.question-item[data-v-35b29418]{position:relative;padding:0 0 14px 16px;border-bottom:1px solid var(--line-subtle, rgba(24, 28, 36, .1))}.question-item[data-v-35b29418]:before{content:"";position:absolute;left:0;top:2px;width:2px;bottom:14px;border-radius:999px;background:color-mix(in srgb,var(--accent-amber, #b7791f) 28%,transparent)}.question-label[data-v-35b29418]{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:500;color:var(--text-1, #16181d);margin-bottom:6px;line-height:1.6}.q-number[data-v-35b29418]{font-weight:700;color:var(--accent-blue, #3e6fe6);margin-right:2px}.question-hint[data-v-35b29418]{font-size:11.5px;color:var(--text-3, #8a919c);margin:0 0 8px;line-height:1.6}.question-input[data-v-35b29418]{width:100%;resize:vertical;min-height:88px;font-family:inherit;font-size:12.5px;line-height:1.7;padding:10px 0 6px;border:none;border-bottom:1px solid var(--line-strong, rgba(24, 28, 36, .18));border-radius:0;outline:none;transition:border-color .18s ease,color .18s ease;box-sizing:border-box;background:transparent;color:var(--text-1, #16181d)}.question-input[data-v-35b29418]:focus{border-bottom-color:var(--accent-blue, #3e6fe6)}.question-input[data-v-35b29418]:disabled{color:var(--text-3, #8a919c);border-bottom-color:var(--line-subtle, rgba(24, 28, 36, .1))}.question-input[data-v-35b29418]::placeholder{color:var(--text-3, #8a919c)}.submit-row[data-v-35b29418]{display:flex;justify-content:flex-start}.submit-btn[data-v-35b29418]{min-height:38px;background:transparent;color:var(--accent-blue, #3e6fe6);border:1px solid color-mix(in srgb,var(--accent-blue, #3e6fe6) 30%,var(--line-subtle, rgba(24, 28, 36, .1)));border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.submit-btn[data-v-35b29418]:hover:not(:disabled){color:var(--text-1, #16181d);border-color:var(--accent-blue, #3e6fe6);background:color-mix(in srgb,var(--accent-blue, #3e6fe6) 6%,transparent)}.submit-btn[data-v-35b29418]:disabled{color:var(--text-3, #8a919c);border-color:var(--line-subtle, rgba(24, 28, 36, .1));cursor:not-allowed;background:transparent}@media(max-width:640px){.detail-input[data-v-35b29418]{gap:18px}.questions-list[data-v-35b29418]{gap:16px}.question-item[data-v-35b29418]{padding-left:14px}.question-label[data-v-35b29418]{align-items:flex-start}.submit-row[data-v-35b29418]{justify-content:stretch}.submit-btn[data-v-35b29418]{width:100%;justify-content:center}}.direction-select[data-v-4df4cc30]{display:flex;flex-direction:column;gap:20px}.cards-grid[data-v-4df4cc30]{display:flex;flex-direction:column;gap:8px}.direction-card[data-v-4df4cc30]{position:relative;text-align:left;background:var(--bg-1, rgba(255, 255, 255, .72));border:1px solid var(--line-subtle, rgba(24, 28, 36, .1));border-radius:14px;padding:14px 16px 14px 18px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;font-family:inherit;isolation:isolate}.direction-card[data-v-4df4cc30]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;background:transparent;transition:background-color .18s ease}.direction-card[data-v-4df4cc30]:hover{border-color:var(--line-strong, rgba(24, 28, 36, .18));background:var(--bg-2, rgba(255, 255, 255, .9));transform:translateY(-1px)}.direction-card[data-v-4df4cc30]:disabled{cursor:not-allowed}.direction-card.selected[data-v-4df4cc30]{border-color:color-mix(in srgb,var(--accent-blue, #3e6fe6) 34%,var(--line-subtle, rgba(24, 28, 36, .1)));background:color-mix(in srgb,var(--accent-blue, #3e6fe6) 5%,var(--bg-1, rgba(255, 255, 255, .72)))}.direction-card.selected[data-v-4df4cc30]:before{background:var(--accent-blue, #3e6fe6)}.direction-card.disabled[data-v-4df4cc30]{opacity:.62;transform:none}.card-header[data-v-4df4cc30]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-id[data-v-4df4cc30]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:0 6px;min-height:18px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-amber, #b7791f);background:color-mix(in srgb,var(--accent-amber, #b7791f) 10%,transparent);border-radius:999px}.card-name[data-v-4df4cc30]{font-size:14px;font-weight:600;color:var(--text-1, #16181d)}.card-desc[data-v-4df4cc30]{font-size:12.5px;color:var(--text-2, #5c6470);margin:0;line-height:1.65}.card-rationale[data-v-4df4cc30]{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line-soft, var(--line-subtle, rgba(24, 28, 36, .1)));font-size:11.5px;color:var(--accent-blue, #3e6fe6);line-height:1.55}.supplement-block[data-v-4df4cc30]{display:flex;flex-direction:column;gap:10px;padding-top:2px}.supplement-label[data-v-4df4cc30]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3, #8a919c)}.supplement-input[data-v-4df4cc30]{width:100%;resize:vertical;min-height:84px;font-family:inherit;font-size:12.5px;line-height:1.65;padding:11px 0;border:none;border-bottom:1px solid var(--line-strong, rgba(24, 28, 36, .18));border-radius:0;outline:none;transition:border-color .18s ease,background-color .18s ease;box-sizing:border-box;background:transparent;color:var(--text-1, #16181d)}.supplement-input[data-v-4df4cc30]:focus{border-bottom-color:var(--accent-blue, #3e6fe6)}.supplement-input[data-v-4df4cc30]:disabled{color:var(--text-3, #8a919c);border-bottom-color:var(--line-subtle, rgba(24, 28, 36, .1))}.supplement-input[data-v-4df4cc30]::placeholder{color:var(--text-3, #8a919c)}.confirm-row[data-v-4df4cc30]{display:flex;justify-content:flex-start}.confirm-btn[data-v-4df4cc30]{min-height:38px;background:transparent;color:var(--accent-blue, #3e6fe6);border:1px solid color-mix(in srgb,var(--accent-blue, #3e6fe6) 30%,var(--line-subtle, rgba(24, 28, 36, .1)));border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.confirm-btn[data-v-4df4cc30]:hover:not(:disabled){color:var(--text-1, #16181d);border-color:var(--accent-blue, #3e6fe6);background:color-mix(in srgb,var(--accent-blue, #3e6fe6) 6%,transparent)}.confirm-btn[data-v-4df4cc30]:disabled{color:var(--text-3, #8a919c);border-color:var(--line-subtle, rgba(24, 28, 36, .1));cursor:not-allowed;background:transparent}@media(max-width:640px){.direction-select[data-v-4df4cc30]{gap:18px}.direction-card[data-v-4df4cc30]{padding:13px 14px 13px 16px}.card-header[data-v-4df4cc30]{align-items:flex-start;flex-direction:column;gap:6px}.confirm-row[data-v-4df4cc30]{justify-content:stretch}.confirm-btn[data-v-4df4cc30]{width:100%;justify-content:center}}.outline-review[data-v-fa760c69]{display:flex;flex-direction:column;gap:20px}.comparison-intro[data-v-fa760c69]{padding:0 0 0 14px;border-left:2px solid var(--color-primary, hsl(206, 89%, 48%));font-size:12.5px;color:var(--color-text-secondary, hsl(215, 20%, 46%));line-height:1.7}.options-grid[data-v-fa760c69]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.option-card[data-v-fa760c69]{background:transparent;border:none;border-top:1px solid var(--color-border-default, hsl(210, 30%, 88%));border-radius:0;padding:16px 0 0;display:flex;flex-direction:column;gap:12px;min-width:0}.option-card.active[data-v-fa760c69]{border-top-color:var(--color-primary, hsl(206, 89%, 48%))}.option-a[data-v-fa760c69],.option-b[data-v-fa760c69]{color:inherit}.option-header[data-v-fa760c69]{text-align:left;padding-bottom:12px;border-bottom:1px solid var(--color-border-muted, hsl(210, 30%, 92%))}.option-badge[data-v-fa760c69]{font-size:10px;font-weight:700;padding:0;border-radius:999px;display:inline-flex;align-items:center;margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase}.option-a .option-badge[data-v-fa760c69]{background:transparent;color:var(--color-primary, hsl(206, 89%, 38%))}.option-b .option-badge[data-v-fa760c69]{background:transparent;color:var(--color-amber, hsl(38, 92%, 46%))}.option-title[data-v-fa760c69]{font-size:15px;font-weight:700;color:var(--color-text-primary, hsl(215, 25%, 22%));margin:0 0 4px;line-height:1.45}.option-summary[data-v-fa760c69]{font-size:12px;color:var(--color-text-secondary, hsl(215, 20%, 48%));margin:0;line-height:1.7}.option-section[data-v-fa760c69]{padding:2px 0}.section-label[data-v-fa760c69]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary, hsl(215, 20%, 58%));margin-bottom:6px}.section-list[data-v-fa760c69]{margin:0;padding-left:16px;font-size:12px;color:var(--color-text-primary, hsl(215, 25%, 22%));line-height:1.75}.section-list.risk li[data-v-fa760c69]{color:var(--color-amber-strong, hsl(32, 72%, 38%))}.section-list.next li[data-v-fa760c69]{color:var(--color-primary, hsl(206, 89%, 48%))}.select-btn[data-v-fa760c69]{margin-top:auto;width:fit-content;max-width:100%;min-width:132px;padding:11px 20px;border:none;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .15s ease;background:linear-gradient(135deg,var(--text-primary, #16181d),#243149);color:var(--text-inverse, #fdfcf9);box-shadow:var(--shadow-soft, 0 18px 40px -34px rgba(29, 36, 48, .22))}.option-a .select-btn[data-v-fa760c69],.option-b .select-btn[data-v-fa760c69]{color:var(--text-inverse, #fdfcf9)}.select-btn[data-v-fa760c69]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.select-btn[data-v-fa760c69]:disabled,.regenerate-btn[data-v-fa760c69]:disabled{cursor:not-allowed;opacity:.45}.selection-note-box[data-v-fa760c69]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border-default, hsl(210, 30%, 88%));border-radius:0;padding:16px 0 0}.selection-note-label[data-v-fa760c69]{font-size:12px;font-weight:600;color:var(--color-text-primary, hsl(215, 24%, 28%))}.selection-note-input[data-v-fa760c69]{width:100%;resize:vertical;min-height:84px;border-radius:10px;border:1px solid var(--color-border-default, hsl(210, 30%, 85%));padding:10px 12px;font-family:inherit;font-size:12.5px;outline:none;transition:border-color .15s;box-sizing:border-box;background:var(--color-surface, white);color:var(--color-text-primary, hsl(215, 25%, 22%));line-height:1.7}.selection-note-input[data-v-fa760c69]:focus{border-color:var(--color-primary, hsl(206, 89%, 48%))}.selection-note-input[data-v-fa760c69]:disabled{background:var(--color-surface-muted, hsl(210, 20%, 96%));color:var(--color-text-disabled, hsl(215, 14%, 48%))}.regenerate-row[data-v-fa760c69]{display:flex;justify-content:flex-start}.regenerate-btn[data-v-fa760c69]{background:transparent;color:var(--color-text-secondary, hsl(215, 20%, 52%));border:1px solid var(--color-border-default, hsl(210, 30%, 85%));border-radius:999px;padding:9px 20px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.regenerate-btn[data-v-fa760c69]:hover{border-color:var(--color-amber, hsl(38, 92%, 46%));color:var(--color-amber, hsl(38, 92%, 46%));background:var(--color-amber-soft, hsl(40, 100%, 97%))}@media(max-width:640px){.options-grid[data-v-fa760c69]{grid-template-columns:1fr;gap:20px}.option-card[data-v-fa760c69]{padding-top:14px}}.plan-banner[data-v-cd4eae9c]{background:var(--color-surface, white);border-bottom:1px solid var(--color-border-default, hsl(210, 30%, 88%));padding:10px 24px}.banner-inner[data-v-cd4eae9c]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.banner-label[data-v-cd4eae9c]{font-size:11px;font-weight:600;color:var(--color-text-secondary, hsl(215, 20%, 46%));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.phases-track[data-v-cd4eae9c]{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.phases-track[data-v-cd4eae9c]::-webkit-scrollbar{display:none}.phase-step[data-v-cd4eae9c]{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:max-content;padding:4px 0;transition:color .2s ease,opacity .2s ease;flex-shrink:0}.phase-step.pending[data-v-cd4eae9c]{color:var(--color-text-tertiary, hsl(215, 20%, 58%));opacity:.88}.phase-step.current[data-v-cd4eae9c],.phase-step.completed[data-v-cd4eae9c]{color:var(--color-primary, hsl(206, 89%, 48%))}.phase-step.skipped[data-v-cd4eae9c]{color:var(--color-amber, hsl(32, 72%, 38%))}.phase-num[data-v-cd4eae9c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-default, rgba(92, 100, 112, .18));background:#ffffff8c;font-weight:700;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;flex-shrink:0}.phase-step.current .phase-num[data-v-cd4eae9c],.phase-step.completed .phase-num[data-v-cd4eae9c]{border-color:color-mix(in srgb,var(--color-primary, hsl(206, 89%, 48%)) 35%,transparent);background:color-mix(in srgb,var(--color-primary, hsl(206, 89%, 48%)) 9%,white)}.phase-step.skipped .phase-num[data-v-cd4eae9c]{border-color:color-mix(in srgb,var(--color-amber, hsl(32, 72%, 38%)) 35%,transparent);background:color-mix(in srgb,var(--color-amber, hsl(32, 72%, 38%)) 10%,white)}.phase-name[data-v-cd4eae9c]{font-size:12px;font-weight:500;color:var(--text-primary, #16181d);white-space:nowrap}.phase-step.pending .phase-name[data-v-cd4eae9c]{color:var(--text-secondary, #5c6470)}.phase-step.current .phase-name[data-v-cd4eae9c]{font-weight:600}.phase-step.current[data-v-cd4eae9c]:after{content:"";position:absolute;left:30px;right:0;bottom:-4px;height:1.5px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, hsl(206, 89%, 48%)) 45%,transparent)}.phase-connector[data-v-cd4eae9c]{position:relative;width:22px;height:8px;flex:0 0 22px}.connector-line[data-v-cd4eae9c]{position:absolute;left:0;right:6px;top:50%;height:1px;transform:translateY(-50%);background:var(--line-default, rgba(92, 100, 112, .18))}.connector-arrow[data-v-cd4eae9c]{position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid var(--line-default, rgba(92, 100, 112, .18));border-right:1px solid var(--line-default, rgba(92, 100, 112, .18));transform:translateY(-50%) rotate(45deg)}.phase-connector.active .connector-line[data-v-cd4eae9c],.phase-connector.active .connector-arrow[data-v-cd4eae9c]{border-color:var(--color-primary, hsl(206, 89%, 48%));background:var(--color-primary, hsl(206, 89%, 48%))}.progress-text[data-v-cd4eae9c]{display:flex;align-items:center;gap:6px;white-space:nowrap}.progress-count[data-v-cd4eae9c]{font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary, hsl(215, 20%, 52%))}.progress-divider[data-v-cd4eae9c]{font-size:11px;color:var(--text-tertiary, #8a919c)}.progress-name[data-v-cd4eae9c]{font-size:12px;color:var(--text-primary, #16181d);font-weight:600}@media(max-width:640px){.plan-banner[data-v-cd4eae9c]{padding:10px 16px}.banner-inner[data-v-cd4eae9c]{grid-template-columns:1fr;gap:12px}.banner-label[data-v-cd4eae9c]{order:1}.phases-track[data-v-cd4eae9c]{order:2;gap:8px}.progress-text[data-v-cd4eae9c]{order:3;align-items:flex-start}}.outline-review[data-v-95228bd4]{display:flex;flex-direction:column;gap:20px}.comparison-intro[data-v-95228bd4]{padding:0 0 0 14px;border-left:2px solid var(--color-primary, hsl(206, 89%, 48%));font-size:12.5px;color:var(--color-text-secondary, hsl(215, 20%, 46%));line-height:1.7}.options-grid[data-v-95228bd4]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.option-card[data-v-95228bd4]{background:transparent;border:none;border-top:1px solid var(--color-border-default, hsl(210, 30%, 88%));border-radius:0;padding:16px 0 0;display:flex;flex-direction:column;gap:12px;min-width:0}.option-card.active[data-v-95228bd4]{border-top-color:var(--color-primary, hsl(206, 89%, 48%))}.option-a[data-v-95228bd4],.option-b[data-v-95228bd4]{color:inherit}.option-header[data-v-95228bd4]{text-align:left;padding-bottom:12px;border-bottom:1px solid var(--color-border-muted, hsl(210, 30%, 92%))}.option-badge[data-v-95228bd4]{font-size:10px;font-weight:700;padding:0;border-radius:999px;display:inline-flex;align-items:center;margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase}.option-a .option-badge[data-v-95228bd4]{background:transparent;color:var(--color-primary, hsl(206, 89%, 48%))}.option-b .option-badge[data-v-95228bd4]{background:transparent;color:var(--color-amber, hsl(38, 92%, 46%))}.option-title[data-v-95228bd4]{font-size:15px;font-weight:700;color:var(--color-text-primary, hsl(215, 25%, 22%));margin:0 0 4px;line-height:1.45}.option-summary[data-v-95228bd4]{font-size:12px;color:var(--color-text-secondary, hsl(215, 20%, 48%));margin:0;line-height:1.7}.option-section[data-v-95228bd4]{padding:2px 0}.section-label[data-v-95228bd4]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary, hsl(215, 20%, 58%));margin-bottom:6px}.section-list[data-v-95228bd4]{margin:0;padding-left:16px;font-size:12px;color:var(--color-text-primary, hsl(215, 25%, 22%));line-height:1.75}.section-list.risk li[data-v-95228bd4]{color:var(--color-amber-strong, hsl(32, 72%, 38%))}.section-list.next li[data-v-95228bd4]{color:var(--color-primary, hsl(206, 89%, 48%))}.select-btn[data-v-95228bd4]{margin-top:auto;width:fit-content;max-width:100%;min-width:132px;padding:11px 20px;border:none;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .15s ease;background:linear-gradient(135deg,var(--text-primary, #16181d),#243149);color:var(--text-inverse, #fdfcf9);box-shadow:var(--shadow-soft, 0 18px 40px -34px rgba(29, 36, 48, .22))}.option-a .select-btn[data-v-95228bd4],.option-b .select-btn[data-v-95228bd4]{color:var(--text-inverse, #fdfcf9)}.select-btn[data-v-95228bd4]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.select-btn[data-v-95228bd4]:disabled{cursor:not-allowed;opacity:.45}.supplement-box[data-v-95228bd4]{border-top:1px solid var(--color-border-default, hsl(210, 30%, 88%));padding:16px 0 0}.supplement-label[data-v-95228bd4]{display:block;font-size:12px;font-weight:600;color:var(--color-text-primary, hsl(215, 24%, 28%));margin-bottom:10px}.supplement-input[data-v-95228bd4]{width:100%;resize:vertical;min-height:84px;border:1px solid var(--color-border-default, hsl(210, 30%, 85%));border-radius:10px;padding:11px 12px;font-family:inherit;font-size:12.5px;outline:none;transition:border-color .15s;box-sizing:border-box;background:var(--color-surface, white);color:var(--color-text-primary, hsl(215, 25%, 22%));line-height:1.7}.supplement-input[data-v-95228bd4]:focus{border-color:var(--color-primary, hsl(206, 89%, 48%))}.supplement-input[data-v-95228bd4]:disabled{background:var(--color-surface-muted, hsl(210, 20%, 96%));color:var(--color-text-disabled, hsl(215, 14%, 48%))}.supplement-actions[data-v-95228bd4]{display:flex;justify-content:flex-start;margin-top:10px}.supplement-btn[data-v-95228bd4]{background:transparent;color:var(--color-primary, hsl(206, 89%, 40%));border:1px solid var(--color-border-default, hsl(210, 30%, 85%));border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.supplement-btn[data-v-95228bd4]:hover:not(:disabled){border-color:var(--color-primary, hsl(206, 89%, 48%));background:var(--color-primary-soft, hsl(206, 89%, 97%))}.supplement-btn[data-v-95228bd4]:disabled{color:var(--color-text-disabled, hsl(215, 14%, 60%));border-color:var(--color-border-muted, hsl(210, 24%, 84%));cursor:not-allowed}@media(max-width:640px){.options-grid[data-v-95228bd4]{grid-template-columns:1fr;gap:20px}.option-card[data-v-95228bd4]{padding-top:14px}}.thinking-card[data-v-7bfdccc0]{border:1px solid var(--color-border-default, hsl(210, 30%, 89%));border-radius:14px;background:var(--color-surface, white);overflow:hidden}.thinking-card.completed[data-v-7bfdccc0]{border-color:var(--color-primary-soft-border, hsl(206, 89%, 82%))}.thinking-card.error[data-v-7bfdccc0]{border-color:var(--color-amber, hsl(36, 72%, 78%))}.thinking-header[data-v-7bfdccc0]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:none;background:transparent;padding:16px;font-family:inherit;text-align:left;cursor:pointer}.thinking-header-main[data-v-7bfdccc0]{min-width:0;flex:1}.thinking-kicker[data-v-7bfdccc0]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber, hsl(38, 92%, 46%))}.thinking-title-row[data-v-7bfdccc0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.thinking-title[data-v-7bfdccc0]{margin:0;font-size:15px;line-height:1.35;color:var(--color-text-primary, hsl(215, 25%, 20%))}.thinking-status[data-v-7bfdccc0]{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;background:var(--color-surface-muted, hsl(210, 40%, 98%));border:1px solid var(--color-border-muted, hsl(210, 30%, 88%));font-size:11px;font-weight:600;color:var(--color-text-secondary, hsl(215, 24%, 40%))}.thinking-summary[data-v-7bfdccc0]{margin:8px 0 0;font-size:12.5px;line-height:1.65;color:var(--color-text-secondary, hsl(215, 18%, 46%))}.thinking-header-side[data-v-7bfdccc0]{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--color-text-tertiary, hsl(215, 18%, 52%))}.thinking-progress[data-v-7bfdccc0]{font-size:11px;font-weight:700;white-space:nowrap}.thinking-chevron[data-v-7bfdccc0]{transition:transform .2s ease}.thinking-chevron.open[data-v-7bfdccc0]{transform:rotate(180deg)}.thinking-body[data-v-7bfdccc0]{padding:0 16px 16px;border-top:1px solid var(--color-border-muted, hsl(210, 30%, 92%))}.thinking-caption[data-v-7bfdccc0]{margin:12px 0 10px;font-size:11.5px;line-height:1.6;color:var(--color-text-tertiary, hsl(215, 18%, 50%))}.thinking-steps[data-v-7bfdccc0]{display:flex;flex-direction:column;gap:9px}.thinking-step[data-v-7bfdccc0]{display:flex;align-items:center;gap:10px;min-height:28px;padding:8px 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--color-border-muted, hsl(210, 30%, 92%))}.thinking-step-dot[data-v-7bfdccc0]{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--color-border-default, hsl(210, 18%, 76%))}.thinking-step.pending[data-v-7bfdccc0]{opacity:.7}.thinking-step.active .thinking-step-dot[data-v-7bfdccc0]{background:var(--color-amber, hsl(38, 92%, 46%));box-shadow:0 0 0 5px color-mix(in srgb,var(--color-amber, hsl(38, 92%, 46%)) 22%,transparent);animation:pulse-7bfdccc0 1.3s ease-in-out infinite}.thinking-step.completed .thinking-step-dot[data-v-7bfdccc0]{background:var(--color-primary, hsl(206, 89%, 48%));box-shadow:0 0 0 4px var(--color-primary-ring, rgba(48, 134, 233, .1))}.thinking-step-text[data-v-7bfdccc0]{font-size:12.5px;line-height:1.5;color:var(--color-text-primary, hsl(215, 22%, 24%))}.thinking-step[data-v-7bfdccc0]:last-child{border-bottom:none}.thinking-body-enter-active[data-v-7bfdccc0],.thinking-body-leave-active[data-v-7bfdccc0]{transition:opacity .2s ease,transform .2s ease}.thinking-body-enter-from[data-v-7bfdccc0],.thinking-body-leave-to[data-v-7bfdccc0]{opacity:0;transform:translateY(-4px)}.thinking-step-enter-active[data-v-7bfdccc0],.thinking-step-leave-active[data-v-7bfdccc0]{transition:opacity .2s ease,transform .2s ease}.thinking-step-enter-from[data-v-7bfdccc0],.thinking-step-leave-to[data-v-7bfdccc0]{opacity:0;transform:translateY(6px)}@keyframes pulse-7bfdccc0{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:640px){.thinking-header[data-v-7bfdccc0]{flex-direction:column;padding:14px}.thinking-header-side[data-v-7bfdccc0]{width:100%;justify-content:space-between}.thinking-body[data-v-7bfdccc0]{padding:0 14px 14px}}[data-v-e706f645],[data-v-e706f645]:before,[data-v-e706f645]:after{box-sizing:border-box}.locked-chat-page[data-v-e706f645]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;height:100vh;width:100%;display:flex;overflow:hidden;background:linear-gradient(145deg,#eef6ff,#f5f9ff,#eaf4ff);color:#2a3646;-webkit-font-smoothing:antialiased;position:relative}.watermark[data-v-e706f645]{position:fixed;bottom:-10px;right:-10px;width:280px;height:280px;opacity:.045;pointer-events:none;z-index:0}#sidebar[data-v-e706f645]{width:240px;min-width:240px;height:100vh;background:#f5f7fa;border-right:1px solid hsl(210,30%,89%);display:flex;flex-direction:column;flex-shrink:0;z-index:20;transition:width .22s ease,min-width .22s ease;overflow:hidden}#sidebar.collapsed[data-v-e706f645]{width:56px;min-width:56px}.sb-full[data-v-e706f645]{display:flex;flex-direction:column;height:100%;overflow:hidden}#sidebar.collapsed .sb-full[data-v-e706f645]{display:none}.sb-mini[data-v-e706f645]{display:none;flex-direction:column;align-items:center;padding:14px 0;gap:10px;height:100%}#sidebar.collapsed .sb-mini[data-v-e706f645]{display:flex}.sb-header[data-v-e706f645]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 16px;border-bottom:1px solid hsl(210,30%,89%)}.sb-user-row[data-v-e706f645]{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:#2a3646}.robot-avatar[data-v-e706f645],.avatar[data-v-e706f645]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.robot-avatar[data-v-e706f645]{width:26px;height:26px;border-radius:50%;background:#dbe6f0}.icon-btn[data-v-e706f645],.msg-act-btn[data-v-e706f645],.sb-mini-expand[data-v-e706f645]{background:none;border:none;cursor:pointer;color:#7588a3}.icon-btn[data-v-e706f645],.sb-mini-expand[data-v-e706f645]{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:4px;transition:background .15s,color .15s}.icon-btn[data-v-e706f645]:hover,.sb-mini-expand[data-v-e706f645]:hover{background:#e2ebf3;color:#394960}.sb-new-wrap[data-v-e706f645]{padding:12px 14px 0}.sb-new-btn[data-v-e706f645]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid hsl(206,89%,70%);border-radius:10px;background:none;color:#0c7ed4;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.sb-new-btn[data-v-e706f645]:hover{background:#ecf2f9}.sb-search-wrap[data-v-e706f645]{padding:10px 14px 0}.sb-search-box[data-v-e706f645]{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid hsl(210,30%,86%);border-radius:10px;background:#fff;transition:border-color .15s}.sb-search-box[data-v-e706f645]:focus-within{border-color:#65b7f6}.sb-search-icon[data-v-e706f645]{color:#8191a7;flex-shrink:0}.sb-search-input[data-v-e706f645]{flex:1;border:none;outline:none;background:transparent;font-size:12.5px;font-family:inherit;color:#2a3646;min-width:0}.sb-search-input[data-v-e706f645]::placeholder{color:#8d9bb0}.sb-search-clear[data-v-e706f645]{border:none;background:none;color:#8191a7;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.sb-search-clear[data-v-e706f645]:hover{color:#3d4e66}.sb-sidebar-section[data-v-e706f645]{padding:10px 12px 0}.sb-favorites[data-v-e706f645]{border-top:1px solid hsl(210,30%,89%)}.sb-section-toggle[data-v-e706f645]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 10px;border:none;background:none;cursor:pointer}.sb-section-body[data-v-e706f645]{padding-bottom:10px;max-height:34vh;overflow-y:auto}.sb-section-chevron[data-v-e706f645]{color:#8191a7;transition:transform .16s ease;justify-self:end}.sb-section-toggle.open .sb-section-chevron[data-v-e706f645]{transform:rotate(180deg)}.sb-section-title[data-v-e706f645]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7e90a9;line-height:1;text-align:left}.sb-item[data-v-e706f645]{width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:13px;color:#5a6c87;padding:8px 11px;border-radius:8px;cursor:pointer;display:block;margin-bottom:3px;transition:all .14s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.sb-item[data-v-e706f645]:hover{background:#e6edf4;color:#2a3646}.sb-item.active[data-v-e706f645]{background:#d8e3ee;color:#0b6cb7;font-weight:600}.sb-favorite-item[data-v-e706f645]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.sb-favorite-title[data-v-e706f645],.sb-favorite-meta[data-v-e706f645]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sb-favorite-title[data-v-e706f645]{color:inherit;line-height:1.45}.sb-favorite-meta[data-v-e706f645]{font-size:11px;color:#8191a7}.sb-empty[data-v-e706f645]{padding:10px 11px;color:#8191a7;font-size:12.5px}.sb-bottom[data-v-e706f645]{border-top:1px solid hsl(210,30%,89%);padding:12px 14px;display:flex;flex-direction:column;gap:9px;margin-top:auto}.sb-submit-btn[data-v-e706f645]{width:100%;background:none;border:1px solid hsl(210,30%,86%);border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:500;font-family:inherit;color:#667b99;cursor:pointer;transition:background .15s}.sb-submit-btn[data-v-e706f645]:hover{background:#e6edf4}.sb-brand-footer[data-v-e706f645]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;font-style:italic;color:#0d89e7}.sb-mini-divider[data-v-e706f645]{width:28px;height:1px;background:#d7e0ea}.sb-mini-dot[data-v-e706f645]{width:26px;height:26px;border-radius:50%;border:none;background:#dbe6f0;color:#0c78ca;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer}#main[data-v-e706f645]{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;z-index:10}#topbar[data-v-e706f645]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid hsl(210,30%,89%);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:12px}.topbar-left[data-v-e706f645],.topbar-right[data-v-e706f645],.card-toolbar[data-v-e706f645],.bottom-toolbar[data-v-e706f645],.mode-group[data-v-e706f645]{display:flex;align-items:center;gap:10px}.topbar-left[data-v-e706f645]{min-width:0}.exp-title[data-v-e706f645]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#2a3646;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-tabs[data-v-e706f645]{display:none}.mode-btn[data-v-e706f645]{border:1px solid transparent;background:none;font-family:inherit;cursor:pointer;transition:all .15s}.export-btn[data-v-e706f645]{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid hsl(210,30%,88%);border-radius:8px;background:none;font-size:11.5px;font-weight:500;font-family:inherit;color:#667b99;cursor:pointer}.export-btn[data-v-e706f645]:hover{color:#0c78ca;background:#fffc}.topbar-user[data-v-e706f645]{display:flex;align-items:center;gap:7px;font-size:12px;color:#6c819d}.topbar-logout[data-v-e706f645]{padding:0 0 4px;border:none;border-bottom:1px solid transparent;background:transparent;color:inherit;font-size:12px;line-height:1}.topbar-logout[data-v-e706f645]:hover{color:#263140;border-color:#5c647038}#initialState[data-v-e706f645]{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:0 24px 40px}.init-hero[data-v-e706f645]{text-align:center;padding-top:60px;margin-bottom:32px;transform:translateY(16px)}.init-hero h1[data-v-e706f645]{font-size:38px;font-weight:700;font-style:italic;color:#0d89e7;letter-spacing:-.025em;margin-bottom:10px}.init-subtitle[data-v-e706f645]{font-size:20px;font-weight:600;color:#364459;margin-bottom:12px}.init-desc[data-v-e706f645]{font-size:14px;color:#667b99;line-height:1.9}.init-card-wrap[data-v-e706f645],.suggestions-section[data-v-e706f645]{width:100%;max-width:620px}.init-card-wrap[data-v-e706f645]{margin-top:40px;margin-bottom:36px}.init-card[data-v-e706f645],.bottom-card[data-v-e706f645]{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(210,30%,88%);border-radius:18px;box-shadow:0 4px 12px -2px #648cb41a;padding:22px}.init-card-label[data-v-e706f645]{font-size:12.5px;font-weight:500;color:#495d79;margin-bottom:10px}.init-card textarea[data-v-e706f645],.bottom-card textarea[data-v-e706f645]{width:100%;resize:none;font-size:13px;color:#2a3646;font-family:inherit;outline:none;line-height:1.65}.init-card textarea[data-v-e706f645]{background:#f8fafc;border:1px solid hsl(210,30%,88%);border-radius:12px;padding:11px 14px;min-height:110px}.bottom-card textarea[data-v-e706f645]{background:transparent;border:none;min-height:44px}.mode-btn[data-v-e706f645]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;border-color:#d7e0ea;background:#fff;color:#506786}.mode-btn.active[data-v-e706f645]{background:#0d89e7;color:#fff;border-color:#0b72c1}.start-btn[data-v-e706f645]{display:flex;align-items:center;gap:7px;padding:8px 20px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:inherit;border:none;background:#0d89e7;color:#fff;cursor:pointer;box-shadow:0 2px 6px #1e82e638}.start-btn[data-v-e706f645]:disabled{background:#b1c2d3;cursor:not-allowed;box-shadow:none}.sug-label[data-v-e706f645]{font-size:11px;font-weight:500;color:#788ba5;text-transform:uppercase;letter-spacing:.09em;text-align:center;margin-bottom:12px}.sug-chips[data-v-e706f645]{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.sug-chip[data-v-e706f645]{padding:7px 16px;background:#ffffffb8;border:1px solid hsl(210,30%,86%);border-radius:999px;font-size:12.5px;color:#3d4e66;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #648cb40f}.sug-chip[data-v-e706f645]:hover{background:#fff;border-color:#65b7f6;color:#0c78ca;box-shadow:0 2px 5px #648cb41a}#activeState[data-v-e706f645]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}#msgScroll[data-v-e706f645]{flex:1;overflow-y:auto;padding:28px 48px 28px 24px}#msgList[data-v-e706f645]{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.msg-row[data-v-e706f645]{display:flex;align-items:flex-start;gap:10px}.msg-row.user-row[data-v-e706f645]{justify-content:flex-end}.bubble-user[data-v-e706f645]{max-width:76%;background:#0d89e7;color:#fff;font-size:13.5px;line-height:1.7;border-radius:16px 16px 4px;padding:12px 16px;box-shadow:0 1px 4px #1e82e633}.bubble-ai-wrap[data-v-e706f645]{flex:1;max-width:92%;display:flex;flex-direction:column;gap:6px}.bubble-ai[data-v-e706f645],.typing-bubble[data-v-e706f645]{background:#fff;border:1px solid hsl(210,30%,90%);box-shadow:0 1px 3px #648cb412}.bubble-ai[data-v-e706f645]{font-size:13.5px;line-height:1.75;border-radius:16px 16px 16px 4px;padding:13px 18px;color:#2a3646}.bubble-ai-interactive[data-v-e706f645],.bubble-ai-plan[data-v-e706f645]{padding:14px}.assistant-think-toggle[data-v-e706f645]{display:inline-flex;align-items:center;gap:8px;padding:0 0 8px;border:none;border-bottom:1px solid hsl(210,30%,90%);background:transparent;color:#667b99;font-size:12px;font-weight:600;letter-spacing:.02em}.assistant-think-toggle[data-v-e706f645]:hover{color:#2a3646}.assistant-think-toggle-text[data-v-e706f645]{white-space:nowrap}.assistant-think-chevron[data-v-e706f645]{transition:transform .18s ease}.assistant-think-chevron.open[data-v-e706f645]{transform:rotate(180deg)}.assistant-think-block[data-v-e706f645]{margin:12px 0 14px;padding:0 0 0 14px;border-left:1px solid hsl(210,30%,86%)}.assistant-think-content[data-v-e706f645]{font-size:12.5px;line-height:1.8;color:#647790}.assistant-think-content[data-v-e706f645] p{margin:0 0 10px}.assistant-think-content[data-v-e706f645] p:last-child{margin-bottom:0}.think-block-enter-active[data-v-e706f645],.think-block-leave-active[data-v-e706f645]{transition:opacity .18s ease,transform .18s ease}.think-block-enter-from[data-v-e706f645],.think-block-leave-to[data-v-e706f645]{opacity:0;transform:translateY(-4px)}.bubble-ai-error[data-v-e706f645]{border-color:#f1bab1;background:#fff6f5;color:#7e3a30}.interactive-guide[data-v-e706f645]{margin-bottom:12px}.interactive-progress[data-v-e706f645]{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f1f8fe;border:1px solid hsl(206,89%,86%);font-size:12px;color:#0a61a4}.interactive-progress-dot[data-v-e706f645]{width:9px;height:9px;border-radius:999px;flex-shrink:0;background:#0d89e7;box-shadow:0 0 0 6px #3086e91f;animation:pulse-e706f645 1.2s ease-in-out infinite}.bubble-ai[data-v-e706f645] p{margin:0 0 5px}.bubble-ai[data-v-e706f645] p:last-child{margin-bottom:0}.plan-card-head[data-v-e706f645]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.plan-card-label[data-v-e706f645]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0b6cb7}.plan-card-title[data-v-e706f645]{font-size:14px;font-weight:700;color:#2a3646}.plan-card-steps[data-v-e706f645]{display:grid;gap:8px}.plan-step[data-v-e706f645]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#f4f7fa;border:1px solid hsl(210,30%,89%);font-size:12px;color:#5e718d}.plan-step.current[data-v-e706f645]{background:#ecf6fe;border-color:#95cef9;color:#0b6cb7}.plan-step-index[data-v-e706f645]{font-size:10px;font-weight:700;color:#0c78ca}.plan-card-desc[data-v-e706f645]{margin-top:12px;font-size:12px;color:#627693;line-height:1.6}.msg-actions[data-v-e706f645]{display:flex;align-items:center;gap:6px;padding-left:2px;margin-top:2px}.msg-act-icon[data-v-e706f645]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid hsl(210,30%,90%);background:#ffffffd9;color:#6c819d;cursor:pointer;transition:all .14s;padding:0}.msg-act-icon[data-v-e706f645]:hover{background:#edf2f7;border-color:#6ebcf7;color:#0c78ca}.msg-act-icon[data-v-e706f645]:active{transform:scale(.96)}.msg-act-btn[data-v-e706f645]{padding:0;transition:color .14s;font-size:12px}.msg-act-btn[data-v-e706f645]:hover{color:#0c7ed4}.avatar[data-v-e706f645]{width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700}.avatar-ai[data-v-e706f645]{background:#e2f2fd;border:1px solid hsl(206,89%,82%);color:#0c78ca}.avatar-user[data-v-e706f645]{background:#dbe6f0;color:#5c7599}#typingRow[data-v-e706f645]{display:flex;align-items:flex-start;gap:10px}.typing-bubble[data-v-e706f645]{border-radius:16px 16px 16px 4px;padding:13px 15px}.dots[data-v-e706f645]{display:flex;gap:4px;align-items:center;height:14px}.dot[data-v-e706f645]{width:6px;height:6px;border-radius:50%;background:#56b0f5;animation:pulse-e706f645 1.2s ease-in-out infinite}.dot[data-v-e706f645]:nth-child(2){animation-delay:.2s}.dot[data-v-e706f645]:nth-child(3){animation-delay:.4s}#bottomBar[data-v-e706f645]{flex-shrink:0;border-top:1px solid hsl(210,30%,89%);background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 48px 14px 24px}.bottom-inner[data-v-e706f645]{max-width:1080px;margin:0 auto}.bottom-card[data-v-e706f645]{background:#fff;padding:14px 16px}.interaction-lock-card[data-v-e706f645]{display:flex;flex-direction:column;gap:5px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.interaction-lock-label[data-v-e706f645]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0b6cb7}.interaction-lock-title[data-v-e706f645]{font-size:15px;font-weight:700;color:#2a3646}.interaction-lock-desc[data-v-e706f645]{font-size:12px;color:#667b99;line-height:1.6}.bottom-toolbar[data-v-e706f645]{justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid hsl(210,30%,92%)}#toast[data-v-e706f645]{position:fixed;bottom:28px;right:28px;background:#fff;border:1px solid hsl(210,30%,88%);border-radius:12px;padding:14px 20px;box-shadow:0 8px 20px -4px #648cb42e;z-index:999;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s;min-width:220px;max-width:360px}#toast.show[data-v-e706f645]{opacity:1;transform:translateY(0);pointer-events:auto}#toast-title[data-v-e706f645]{font-size:13px;font-weight:600;color:#222c39;margin-bottom:4px}#toast-desc[data-v-e706f645]{font-size:11.5px;color:#6c819d;line-height:1.5;word-break:break-word}.quick-nav[data-v-e706f645]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:15;max-height:60vh;overflow-y:auto;padding:4px 0}.quick-nav[data-v-e706f645]::-webkit-scrollbar{width:0}.quick-nav-item[data-v-e706f645]{position:relative;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;height:16px}.quick-nav-dot[data-v-e706f645]{width:22px;height:3px;border-radius:2px;background:#bfccd9;transition:background .15s,width .15s;flex-shrink:0}.quick-nav-item:hover .quick-nav-dot[data-v-e706f645]{background:#35a1f3;width:26px}.quick-nav-label[data-v-e706f645]{position:absolute;right:30px;top:50%;transform:translateY(-50%) translate(8px);background:#fffffff2;border:1px solid hsl(210,30%,88%);border-radius:8px;padding:5px 10px;font-size:11.5px;color:#364459;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 3px 10px #648cb424;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s}.quick-nav-label.is-visible[data-v-e706f645]{opacity:1;transform:translateY(-50%) translate(0)}.rating-modal-mask[data-v-e706f645]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e364d;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rating-modal[data-v-e706f645]{background:#fff;border-radius:16px;padding:24px 28px 22px;width:360px;max-width:90vw;box-shadow:0 16px 40px -8px #648cb44d;display:flex;flex-direction:column;gap:14px}.rating-modal-title[data-v-e706f645]{font-size:15.5px;font-weight:600;color:#263140}.rating-modal-desc[data-v-e706f645]{font-size:12.5px;color:#667b99;line-height:1.6}.rating-star-row[data-v-e706f645]{display:flex;justify-content:center;gap:6px;padding:6px 0}.rating-star[data-v-e706f645]{border:none;background:none;cursor:pointer;padding:4px;border-radius:6px;transition:transform .12s}.rating-star[data-v-e706f645]:hover{transform:scale(1.08)}.rating-star.active svg path[data-v-e706f645]{filter:drop-shadow(0 1px 2px rgba(247,181,0,.3))}.rating-modal-actions[data-v-e706f645]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.rating-cancel-btn[data-v-e706f645],.rating-submit-btn[data-v-e706f645]{padding:8px 18px;border-radius:999px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.rating-cancel-btn[data-v-e706f645]{background:#fff;border:1px solid hsl(210,30%,85%);color:#667b99}.rating-cancel-btn[data-v-e706f645]:hover{border-color:#9cb3c9;color:#3d4e66}.rating-submit-btn[data-v-e706f645]{background:#0d89e7;border:1px solid hsl(206,89%,40%);color:#fff}.rating-submit-btn[data-v-e706f645]:hover:not(:disabled){background:#0c7ed4}.rating-submit-btn[data-v-e706f645]:disabled{background:#b1c2d3;border-color:#9db3c8;cursor:not-allowed}.state-swap-enter-active[data-v-e706f645],.state-swap-leave-active[data-v-e706f645]{transition:opacity .24s ease,transform .24s ease}.state-swap-enter-from[data-v-e706f645],.state-swap-leave-to[data-v-e706f645]{opacity:0;transform:translateY(10px)}@keyframes pulse-e706f645{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-5px);opacity:1}}@media(max-width:960px){#sidebar[data-v-e706f645]{width:56px;min-width:56px}#sidebar .sb-full[data-v-e706f645]{display:none}#sidebar .sb-mini[data-v-e706f645]{display:flex}#main[data-v-e706f645]{min-width:0}.topbar-user[data-v-e706f645]{display:none}.bubble-user[data-v-e706f645],.bubble-ai-wrap[data-v-e706f645]{max-width:100%}#topbar[data-v-e706f645],#bottomBar[data-v-e706f645],#msgScroll[data-v-e706f645],#initialState[data-v-e706f645]{padding-left:16px;padding-right:16px}.quick-nav[data-v-e706f645]{display:none}}.locked-chat-page[data-v-e706f645]{font-family:SF Pro Display,PingFang SC,Noto Sans SC,Segoe UI,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top left,rgba(62,111,230,.07),transparent 24%),radial-gradient(circle at right 78%,rgba(183,121,31,.07),transparent 22%),linear-gradient(180deg,#fbfaf7f5,#f6f5f1fa);color:var(--text-primary)}.locked-chat-page[data-v-e706f645]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.36),transparent 18%);pointer-events:none;z-index:0}.locked-chat-page[data-v-e706f645]:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--line-soft);pointer-events:none;z-index:0}.watermark[data-v-e706f645]{right:3vw;bottom:3vh;width:340px;height:340px;opacity:.1;color:#3e6fe61a;transform:rotate(-3deg)}#sidebar[data-v-e706f645]{background:#f8f6f1c2;border-right:1px solid var(--line-default);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}.sb-header[data-v-e706f645],.sb-bottom[data-v-e706f645]{border-color:var(--line-soft)}.sb-header[data-v-e706f645]{padding:18px 18px 16px}.sb-user-row[data-v-e706f645]{gap:12px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.robot-avatar[data-v-e706f645],.avatar-ai[data-v-e706f645]{width:auto;height:auto;border-radius:0;background:none;border:none;color:var(--accent-blue)}.robot-avatar[data-v-e706f645] svg,.avatar-ai[data-v-e706f645] svg{display:block}.avatar-user[data-v-e706f645]{background:#16181d0d;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-soft)}.icon-btn[data-v-e706f645],.msg-act-btn[data-v-e706f645],.sb-mini-expand[data-v-e706f645]{color:var(--text-tertiary)}.icon-btn[data-v-e706f645]:hover,.sb-mini-expand[data-v-e706f645]:hover{background:transparent;color:var(--text-primary)}.sb-new-wrap[data-v-e706f645],.sb-search-wrap[data-v-e706f645]{padding-left:18px;padding-right:18px}.sb-new-btn[data-v-e706f645],.sb-submit-btn[data-v-e706f645]{justify-content:flex-start;padding:14px 0;border:none;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-default);border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:550;letter-spacing:.02em}.sb-new-btn[data-v-e706f645]:hover,.sb-submit-btn[data-v-e706f645]:hover{background:transparent;color:var(--accent-blue)}.sb-search-box[data-v-e706f645]{gap:10px;padding:8px 0;border:none;border-bottom:1px solid var(--line-default);border-radius:0;background:transparent}.sb-search-box[data-v-e706f645]:focus-within{border-color:var(--accent-blue)}.sb-search-icon[data-v-e706f645],.sb-search-clear[data-v-e706f645]{color:var(--text-tertiary)}.sb-search-input[data-v-e706f645]{color:var(--text-primary)}.sb-search-input[data-v-e706f645]::placeholder{color:var(--text-tertiary)}.sb-history[data-v-e706f645],.sb-favorites[data-v-e706f645]{padding:14px 18px}.sb-favorites[data-v-e706f645]{border-top:1px solid var(--line-soft)}.sb-favorite-title[data-v-e706f645]{font-size:13px;line-height:1.5;color:var(--text-secondary)}.sb-favorite-item:hover .sb-favorite-title[data-v-e706f645],.sb-favorite-item.active .sb-favorite-title[data-v-e706f645]{color:inherit}.sb-favorite-meta[data-v-e706f645]{font-size:12px;color:var(--text-tertiary);line-height:1.5}.sb-section-label[data-v-e706f645]{padding:0;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-tertiary)}.sb-item[data-v-e706f645]{position:relative;margin-bottom:0;padding:10px 0 10px 14px;border-radius:0;color:var(--text-secondary);font-size:13px}.sb-item[data-v-e706f645]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:transparent;transition:background .18s ease,width .18s ease}.sb-item[data-v-e706f645]:hover{background:transparent;color:var(--text-primary)}.sb-item.active[data-v-e706f645]{background:transparent;color:var(--accent-blue);font-weight:600}.sb-item.active[data-v-e706f645]:before{width:2px;background:var(--accent-blue)}.sb-empty[data-v-e706f645]{padding:8px 0;color:var(--text-tertiary)}.sb-brand-footer[data-v-e706f645]{justify-content:center;width:100%;text-align:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--text-tertiary)}.sb-user-row>span[data-v-e706f645]{font-family:Snell Roundhand,Segoe Script,Brush Script MT,Lucida Handwriting,Apple Chancery,cursive;font-size:16px;font-weight:500;font-style:italic;letter-spacing:.01em;line-height:1;color:var(--text-primary)}.sb-mini[data-v-e706f645]{padding-top:18px}.sb-mini-divider[data-v-e706f645]{background:var(--line-soft)}.sb-mini-dot[data-v-e706f645]{width:auto;height:auto;padding:6px 0 4px;border-radius:0;background:transparent;color:var(--text-tertiary);border:none;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono)}#topbar[data-v-e706f645]{padding:16px 24px;border-bottom:1px solid var(--line-soft);background:#fbfaf7b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.exp-title[data-v-e706f645]{gap:10px;font-size:13px;font-weight:600;color:var(--text-primary)}.exp-title svg[data-v-e706f645]{color:var(--accent-blue)}.topbar-left[data-v-e706f645],.topbar-right[data-v-e706f645],.card-toolbar[data-v-e706f645],.bottom-toolbar[data-v-e706f645],.mode-group[data-v-e706f645]{display:flex;align-items:center;gap:12px}.topbar-left[data-v-e706f645],.topbar-right[data-v-e706f645]{min-width:0}.topbar-right[data-v-e706f645]{gap:18px;align-items:center}.export-btn[data-v-e706f645]{display:inline-flex;align-items:center;min-height:30px;padding:0 0 2px;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;font-size:12px;line-height:1;color:var(--text-secondary)}.export-btn[data-v-e706f645]:hover{background:transparent;color:var(--text-primary);border-color:var(--accent-blue)}.topbar-user[data-v-e706f645]{display:inline-flex;align-items:center;gap:8px;min-height:30px;line-height:1;color:var(--text-tertiary)}.export-btn svg[data-v-e706f645],.topbar-user svg[data-v-e706f645]{display:block;flex-shrink:0}.topbar-user>span[data-v-e706f645]{display:inline-flex;align-items:center;min-height:30px}.topbar-logout[data-v-e706f645]{display:inline-flex;align-items:center;min-height:30px;padding:0 0 2px;color:var(--text-secondary);line-height:1}.topbar-logout[data-v-e706f645]:hover{color:var(--text-primary);border-color:var(--line-default)}#initialState[data-v-e706f645]{min-height:calc(100vh - 132px);justify-content:center;padding:24px 32px 48px}.init-hero[data-v-e706f645]{padding-top:0;margin-bottom:28px;transform:none}.init-hero h1[data-v-e706f645]{margin-bottom:12px;font-size:44px;font-family:Snell Roundhand,Segoe Script,Brush Script MT,Lucida Handwriting,Apple Chancery,cursive;font-weight:500;font-style:italic;letter-spacing:.01em;color:var(--text-primary)}.init-subtitle[data-v-e706f645]{font-size:24px;font-weight:500;color:var(--text-secondary)}.init-desc[data-v-e706f645]{max-width:620px;margin:0 auto;color:var(--text-tertiary)}.init-card-wrap[data-v-e706f645]{max-width:760px;width:min(760px,100%);margin-top:0;margin-bottom:20px}.init-card[data-v-e706f645],.bottom-card[data-v-e706f645]{position:relative;padding:18px 0 0;background:#fbfaf7b8;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.init-card[data-v-e706f645]:before,.bottom-card[data-v-e706f645]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-default)}.init-card-divider[data-v-e706f645]{display:none}.init-input-shell[data-v-e706f645]{position:relative;padding:12px 16px 10px 18px;border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-soft);border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ffffffb8,#ffffff75);box-shadow:inset 0 1px #ffffff7a;transition:background .18s ease,border-color .18s ease}.init-input-shell[data-v-e706f645]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--accent-blue),var(--accent-amber));opacity:.72}.init-input-shell[data-v-e706f645]:focus-within{background:linear-gradient(180deg,#ffffffd1,#ffffff94);border-top-color:color-mix(in srgb,var(--accent-blue) 28%,var(--line-default));border-bottom-color:color-mix(in srgb,var(--accent-blue) 18%,var(--line-soft))}.init-input-label[data-v-e706f645]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.init-input-label[data-v-e706f645] svg{color:var(--accent-blue)}.init-card textarea[data-v-e706f645],.bottom-card textarea[data-v-e706f645]{color:var(--text-primary);background:transparent;border-radius:0}.init-card textarea[data-v-e706f645]{min-height:84px;padding:0;border:none;font-size:15px;line-height:1.65;resize:none}.init-card textarea[data-v-e706f645]::placeholder{color:color-mix(in srgb,var(--text-tertiary) 92%,white)}.init-card textarea[data-v-e706f645]:focus{outline:none}.bottom-card textarea[data-v-e706f645]{padding:14px 0 12px;border:none;border-bottom:1px solid var(--line-default)}.bottom-card textarea[data-v-e706f645]:focus{border-bottom-color:var(--accent-blue)}.mode-btn[data-v-e706f645]{padding:10px 0 6px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.mode-btn[data-v-e706f645]:hover{color:var(--text-primary)}.mode-btn.active[data-v-e706f645]{background:transparent;color:var(--text-primary);border-color:var(--accent-blue)}.card-toolbar[data-v-e706f645],.bottom-toolbar[data-v-e706f645]{justify-content:space-between;align-items:flex-end;gap:20px}.card-toolbar[data-v-e706f645]{margin-top:14px;padding-top:10px;border-top:1px solid var(--line-soft)}.mode-group[data-v-e706f645]{gap:16px;flex-wrap:wrap}.start-btn[data-v-e706f645]{padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,var(--text-primary),#243149);color:var(--text-inverse);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.start-btn[data-v-e706f645]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 32px -28px #1d24307a;filter:brightness(1.02)}.start-btn[data-v-e706f645]:disabled{background:#16181d29;color:#16181d61}.sug-label[data-v-e706f645]{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.12em}.sug-chip[data-v-e706f645]{padding:8px 0;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary)}.sug-chip[data-v-e706f645]:hover{background:transparent;color:var(--text-primary);border-color:var(--accent-blue);box-shadow:none}#msgScroll[data-v-e706f645]{padding:34px 56px 32px 32px}#msgList[data-v-e706f645]{max-width:1140px;gap:28px}.msg-row[data-v-e706f645]{gap:14px}.bubble-user[data-v-e706f645]{position:relative;max-width:72%;padding:14px 20px 14px 18px;border-radius:20px 20px 4px;background:linear-gradient(90deg,#3e6fe614,#3e6fe608);color:var(--text-primary);box-shadow:none}.bubble-user[data-v-e706f645]:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:var(--accent-blue);opacity:.56}.bubble-ai-wrap[data-v-e706f645]{max-width:100%;gap:12px}.bubble-ai[data-v-e706f645],.typing-bubble[data-v-e706f645]{background:transparent;border:none;box-shadow:none}.bubble-ai[data-v-e706f645]{position:relative;padding:0 0 0 22px;border-radius:0;color:var(--text-primary)}.bubble-ai[data-v-e706f645]:before,.typing-bubble[data-v-e706f645]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,var(--accent-blue),var(--line-soft))}.bubble-ai-interactive[data-v-e706f645],.bubble-ai-plan[data-v-e706f645]{padding-left:22px}.assistant-think-toggle[data-v-e706f645]{gap:10px;padding:0 0 10px;border:none;border-bottom:1px solid var(--line-soft);color:var(--text-secondary)}.assistant-think-toggle[data-v-e706f645]:hover{color:var(--text-primary)}.assistant-think-block[data-v-e706f645]{margin:16px 0 18px;padding-left:14px;border-left:1px solid var(--line-default)}.assistant-think-content[data-v-e706f645]{font-size:13px;line-height:1.85;color:var(--text-secondary)}.bubble-ai-error[data-v-e706f645]{background:transparent;color:var(--accent-danger)}.bubble-ai-error[data-v-e706f645]:before{background:linear-gradient(180deg,var(--accent-danger),rgba(200,95,74,.1))}.interactive-guide[data-v-e706f645]{margin-bottom:18px;font-size:14px;line-height:1.75;color:var(--text-secondary)}.interactive-progress[data-v-e706f645]{margin-top:18px;padding:14px 0 0;border:none;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--accent-blue-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.interactive-progress-dot[data-v-e706f645]{width:6px;height:6px;background:var(--accent-amber);box-shadow:none}.plan-card-head[data-v-e706f645]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.plan-card-label[data-v-e706f645]{font-family:var(--font-mono);color:var(--accent-amber)}.plan-card-title[data-v-e706f645]{font-size:22px;letter-spacing:-.02em;color:var(--text-primary)}.plan-card-steps[data-v-e706f645]{gap:0}.plan-step[data-v-e706f645]{padding:12px 0;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--text-secondary)}.plan-step.current[data-v-e706f645]{background:transparent;border-color:var(--line-default);color:var(--accent-blue)}.plan-step-index[data-v-e706f645]{font-family:var(--font-mono);color:var(--text-tertiary)}.plan-card-desc[data-v-e706f645]{margin-top:16px;color:var(--text-tertiary)}.msg-actions[data-v-e706f645]{gap:14px;padding-left:22px}.msg-act-icon[data-v-e706f645]{width:auto;height:auto;padding:0 0 4px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-tertiary)}.msg-act-icon[data-v-e706f645]:hover{background:transparent;border-color:var(--line-default);color:var(--text-primary)}.msg-act-icon[data-v-e706f645]:active{transform:none}.msg-actions.bookmarked .msg-act-icon[data-v-e706f645]:last-child{color:var(--text-primary);border-color:var(--text-primary)}#typingRow[data-v-e706f645]{gap:14px}.typing-bubble[data-v-e706f645]{position:relative;padding:0 0 0 22px;border-radius:0}.dot[data-v-e706f645]{width:5px;height:5px;background:var(--accent-amber)}#bottomBar[data-v-e706f645]{padding:18px 56px 20px 32px;border-top:1px solid var(--line-soft);background:#fbfaf7c7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bottom-inner[data-v-e706f645]{max-width:1140px}.bottom-card[data-v-e706f645]{padding-top:18px}.interaction-lock-label[data-v-e706f645]{color:var(--accent-amber);font-family:var(--font-mono)}.interaction-lock-title[data-v-e706f645]{color:var(--text-primary);letter-spacing:-.02em}.interaction-lock-desc[data-v-e706f645]{color:var(--text-secondary)}.bottom-toolbar[data-v-e706f645]{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}#toast[data-v-e706f645]{background:#fbfaf7f0;border:none;border-left:2px solid var(--accent-blue);border-radius:18px 18px 18px 6px;box-shadow:var(--shadow-soft)}#toast-title[data-v-e706f645]{color:var(--text-primary)}#toast-desc[data-v-e706f645]{color:var(--text-secondary)}.quick-nav-dot[data-v-e706f645]{background:var(--line-default)}.quick-nav-item:hover .quick-nav-dot[data-v-e706f645]{background:var(--accent-blue)}.quick-nav-label[data-v-e706f645]{background:#fbfaf7f0;border:none;border-bottom:1px solid var(--line-soft);border-radius:14px;color:var(--text-primary);box-shadow:none}.rating-modal-mask[data-v-e706f645]{background:#1319212e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rating-modal[data-v-e706f645]{border:none;border-top:1px solid var(--line-default);border-radius:24px;background:#fbfaf7f5;box-shadow:var(--shadow-float)}.rating-modal-title[data-v-e706f645]{color:var(--text-primary)}.rating-modal-desc[data-v-e706f645]{color:var(--text-secondary)}.rating-star-row[data-v-e706f645]{gap:10px;padding:10px 0 2px}.rating-star[data-v-e706f645]{padding:0 0 8px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.rating-star[data-v-e706f645]:hover{transform:translateY(-1px);border-color:var(--line-default)}.rating-star.active[data-v-e706f645]{border-color:color-mix(in srgb,var(--accent-amber) 32%,transparent)}.rating-star.active svg path[data-v-e706f645]{filter:drop-shadow(0 6px 10px rgba(183,121,31,.18))}.rating-modal-actions[data-v-e706f645]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.rating-cancel-btn[data-v-e706f645]{border:none;background:#16181d0f;color:var(--text-secondary)}.rating-submit-btn[data-v-e706f645]{border:none;background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-strong));color:var(--text-inverse)}@media(max-width:960px){.locked-chat-page[data-v-e706f645]:after{top:10px;right:10px;bottom:10px;left:10px}#topbar[data-v-e706f645],#bottomBar[data-v-e706f645],#msgScroll[data-v-e706f645],#initialState[data-v-e706f645]{padding-left:18px;padding-right:18px}.watermark[data-v-e706f645]{right:-4vw;bottom:1vh;transform:scale(.82) rotate(-3deg);transform-origin:bottom right}.card-toolbar[data-v-e706f645],.bottom-toolbar[data-v-e706f645]{align-items:flex-start}}@media(max-width:640px){#initialState[data-v-e706f645]{min-height:auto;justify-content:flex-start;padding-top:8px}.init-input-shell[data-v-e706f645]{padding:12px 14px 10px 16px}.init-card textarea[data-v-e706f645]{min-height:76px}.topbar-right[data-v-e706f645]{gap:12px}.mode-group[data-v-e706f645]{width:100%;gap:14px}.start-btn[data-v-e706f645]{width:100%;justify-content:center}.rating-modal-actions[data-v-e706f645]{flex-direction:column-reverse}.rating-cancel-btn[data-v-e706f645],.rating-submit-btn[data-v-e706f645]{width:100%}}:root{color-scheme:light;font-family:SF Pro Display,PingFang SC,Noto Sans SC,Segoe UI,Microsoft YaHei,sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", "JetBrains Mono", "Consolas", "Liberation Mono", monospace;--bg-canvas: #f6f5f1;--bg-canvas-soft: #fbfaf7;--bg-panel: rgba(255, 255, 255, .74);--bg-panel-strong: rgba(255, 255, 255, .9);--bg-veil: rgba(248, 246, 241, .82);--bg-ink-soft: rgba(22, 24, 29, .045);--line-soft: rgba(92, 100, 112, .11);--line-default: rgba(92, 100, 112, .18);--line-strong: rgba(35, 51, 75, .3);--text-primary: #16181d;--text-secondary: #5c6470;--text-tertiary: #8a919c;--text-inverse: #fdfcf9;--accent-blue: #3e6fe6;--accent-blue-strong: #2c57c7;--accent-blue-soft: rgba(62, 111, 230, .12);--accent-green: #2f8f78;--accent-green-soft: rgba(47, 143, 120, .13);--accent-amber: #b7791f;--accent-amber-soft: rgba(183, 121, 31, .13);--accent-danger: #c85f4a;--accent-danger-soft: rgba(200, 95, 74, .14);--accent-rose-soft: rgba(186, 100, 72, .11);--shadow-float: 0 28px 60px -46px rgba(29, 36, 48, .34);--shadow-soft: 0 18px 40px -34px rgba(29, 36, 48, .22);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--bg-1: var(--bg-panel);--bg-2: var(--bg-panel-strong);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--line-subtle: var(--line-soft);--color-surface: var(--bg-panel-strong);--color-surface-muted: rgba(255, 255, 255, .62);--color-border-default: var(--line-default);--color-border-muted: var(--line-soft);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-text-disabled: color-mix(in srgb, var(--text-tertiary) 88%, white);--color-primary: var(--accent-blue);--color-primary-soft: var(--accent-blue-soft);--color-primary-soft-border: color-mix(in srgb, var(--accent-blue) 28%, transparent);--color-primary-ring: rgba(62, 111, 230, .14);--color-amber: var(--accent-amber);--color-amber-soft: var(--accent-amber-soft);--color-amber-strong: color-mix(in srgb, var(--accent-amber) 84%, #5f4213)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--bg-canvas)}body{margin:0;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(62,111,230,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(183,121,31,.08),transparent 26%),linear-gradient(180deg,#fbfaf7,#f6f5f1);font-family:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:48px 48px;opacity:.28;pointer-events:none;z-index:-1}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}textarea,input{caret-color:var(--accent-blue)}::selection{background:#3e6fe62e}*{scrollbar-width:thin;scrollbar-color:var(--line-default) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#5c64702e;border:3px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#5c647047;border:3px solid transparent;background-clip:padding-box}
