.gks-chat-md[data-v-1be72434]{flex-direction:column;gap:.55em;display:flex}.gks-chat-md[data-v-1be72434] p{margin:0}.gks-chat-md[data-v-1be72434] ol,.gks-chat-md[data-v-1be72434] ul{flex-direction:column;gap:.35em;margin:0;padding-left:1.25em;display:flex}.gks-chat-md[data-v-1be72434] ul{list-style:outside}.gks-chat-md[data-v-1be72434] ol{list-style:decimal}.gks-chat-md[data-v-1be72434] li::marker{color:var(--brand-500)}.gks-chat-md[data-v-1be72434] strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.gks-chat-md[data-v-1be72434] .gks-md-heading{margin-top:.2em}.gks-chat-md[data-v-1be72434] code{background:var(--surface-card);border-radius:4px;padding:1px 5px;font-size:.92em}.gks-chat-md[data-v-1be72434] a{color:var(--brand-600);font-weight:var(--fw-semibold);text-decoration:underline}.ai-card[data-v-68c7ed90]{gap:var(--sp-3);width:100%;max-width:560px;padding:var(--sp-4);border:var(--border-hair) solid var(--line-hairline);border-radius:var(--radius-3);background:var(--surface-card);flex-direction:column;display:flex;box-shadow:0 1px 2px #0f1f4a0a}.ai-card--list[data-v-68c7ed90]{gap:0;padding:0;overflow:hidden}.ai-card__head[data-v-68c7ed90]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:6px;display:flex}.ai-card--list .ai-card__head[data-v-68c7ed90]{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-hair) solid var(--line-soft);background:var(--surface-sunken)}.ai-card__school[data-v-68c7ed90]{align-items:center;gap:var(--sp-3);display:flex}.ai-card__school-text[data-v-68c7ed90]{flex-direction:column;min-width:0;display:flex}.ai-card__school-text strong[data-v-68c7ed90]{font-size:var(--fs-body);color:var(--text-strong)}.ai-card__school-text span[data-v-68c7ed90]{font-size:var(--fs-caption);color:var(--text-muted)}.ai-card__logo[data-v-68c7ed90]{border-radius:var(--radius-2);border:var(--border-hair) solid var(--line-soft);background:var(--surface-card);-o-object-fit:contain;object-fit:contain;flex:none;width:44px;height:44px;padding:4px}.ai-card__logo--sm[data-v-68c7ed90]{border-radius:var(--radius-1);width:34px;height:34px;padding:3px}.ai-card__logo--blank[data-v-68c7ed90]{background:var(--brand-050);color:var(--brand-700);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.ai-card__tags[data-v-68c7ed90]{flex-wrap:wrap;gap:6px;display:flex}.ai-card__row[data-v-68c7ed90]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-hair) solid var(--line-soft);color:inherit;text-decoration:none;transition:background .15s;display:flex}a.ai-card__row[data-v-68c7ed90]:hover{background:var(--surface-hover)}.ai-card__row-main[data-v-68c7ed90]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-card__row-main strong[data-v-68c7ed90]{font-size:var(--fs-body-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-card__row-main span[data-v-68c7ed90]{font-size:var(--fs-caption);color:var(--text-muted)}.ai-card__chev[data-v-68c7ed90]{color:var(--text-subtle);flex:none}.ai-card__price[data-v-68c7ed90]{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ai-card__price strong[data-v-68c7ed90]{font-size:var(--fs-body-sm);color:var(--text-strong);white-space:nowrap}.ai-card__price span[data-v-68c7ed90]{font-size:var(--fs-micro);color:var(--text-subtle);white-space:nowrap}.ai-card__unknown[data-v-68c7ed90]{max-width:110px;white-space:normal!important}.ai-card__intake-side[data-v-68c7ed90]{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ai-card__total[data-v-68c7ed90]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong)}.ai-card__terms[data-v-68c7ed90]{gap:var(--sp-2);flex-direction:column;display:flex}.ai-card__terms div[data-v-68c7ed90]{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-body-sm);display:flex}.ai-card__terms dt[data-v-68c7ed90]{color:var(--text-muted)}.ai-card__terms dd[data-v-68c7ed90]{color:var(--text-strong);font-weight:var(--fw-semibold);text-align:right}.ai-card__terms dd span[data-v-68c7ed90]{font-weight:var(--fw-regular);color:var(--text-muted)}.ai-card__foot[data-v-68c7ed90]{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ai-card--list .ai-card__foot[data-v-68c7ed90]{padding:var(--sp-3) var(--sp-4)}.ai-card__link[data-v-68c7ed90]{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--brand-600);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ai-card__link[data-v-68c7ed90]:hover{color:var(--brand-700);text-decoration:underline}.ai-card__link--quiet[data-v-68c7ed90]{color:var(--text-muted)}.ai-card__cta[data-v-68c7ed90]{border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-inverse);font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.ai-card__cta[data-v-68c7ed90]:hover{background:var(--brand-700)}.ai-card__plan-path[data-v-68c7ed90]{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-hair) solid var(--line-soft);flex-wrap:wrap;display:flex}.ai-card__plan-stage[data-v-68c7ed90]{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.ai-card__plan-stage strong[data-v-68c7ed90]{font-size:var(--fs-body-sm);color:var(--text-strong)}.ai-card__plan-stage .gks-icon[data-v-68c7ed90]{color:var(--text-subtle)}.ai-card__plan-deadline[data-v-68c7ed90]{font-size:var(--fs-caption);color:var(--text-muted);flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.ai-card__plan-caption[data-v-68c7ed90]{padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.ai-card__plan-total[data-v-68c7ed90]{align-items:baseline;gap:2px var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-hair) solid var(--line-soft);background:var(--surface-sunken);font-size:var(--fs-body-sm);color:var(--text-muted);grid-template-columns:1fr auto;display:grid}.ai-card__plan-total strong[data-v-68c7ed90]{font-family:var(--font-display);font-size:var(--fs-h4,var(--fs-body));color:var(--text-strong);white-space:nowrap}.ai-card__plan-total small[data-v-68c7ed90]{font-size:var(--fs-micro);color:var(--text-subtle);grid-column:1/-1}.ai-card--line[data-v-68c7ed90]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-caption);color:var(--text-muted);flex-direction:row}.ai-card--line strong[data-v-68c7ed90]{color:var(--text-strong)}.gks-chat-sources[data-v-c20270cb]{max-width:100%}.gks-chat-sources__toggle[data-v-c20270cb]{font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.gks-chat-sources__toggle[data-v-c20270cb]:hover{color:var(--brand-600)}.gks-chat-sources__list[data-v-c20270cb]{gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-3);background:var(--surface-card);border:var(--border-hair) solid var(--line-soft);border-radius:var(--radius-2);flex-direction:column;list-style:none;display:flex}.gks-chat-sources__list li[data-v-c20270cb]{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.gks-chat-sources__title[data-v-c20270cb]{color:var(--text-strong)}.gks-chat-sources__heading[data-v-c20270cb]{color:var(--text-muted)}.gks-chat-rate[data-v-ab6ff2ee]{gap:var(--sp-2);flex-direction:column;display:flex}.gks-chat-rate__thumbs[data-v-ab6ff2ee]{align-items:center;gap:var(--sp-1);display:flex}.gks-chat-rate__thumb[data-v-ab6ff2ee]{border-radius:var(--radius-1);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gks-chat-rate__thumb[data-v-ab6ff2ee]:hover{background:var(--surface-wash);color:var(--brand-600)}.gks-chat-rate__thumb--on[data-v-ab6ff2ee]{background:var(--brand-100);color:var(--brand-700)}.gks-chat-rate__thanks[data-v-ab6ff2ee]{font-size:var(--fs-caption);color:var(--text-muted)}.gks-chat-rate__form[data-v-ab6ff2ee]{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-hair) solid var(--line-soft);border-radius:var(--radius-2);background:var(--surface-card);flex-direction:column;display:flex}.gks-chat-rate__prompt[data-v-ab6ff2ee]{font-size:var(--fs-caption);color:var(--text-strong);font-weight:var(--fw-semibold)}.gks-chat-rate__reasons[data-v-ab6ff2ee]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gks-chat-rate__reason[data-v-ab6ff2ee]{padding:4px var(--sp-3);border-radius:var(--radius-pill);border:var(--border-hair) solid var(--line-soft);background:var(--surface-wash);font-size:var(--fs-caption);color:var(--text-strong);cursor:pointer}.gks-chat-rate__reason--on[data-v-ab6ff2ee]{background:var(--brand-600);border-color:var(--brand-600);color:var(--text-inverse)}.gks-chat-rate__actions[data-v-ab6ff2ee]{justify-content:flex-end;gap:var(--sp-2);display:flex}.ai-steps[data-v-54860dec]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ai-steps__chip[data-v-54860dec]{border:var(--border-hair) solid var(--brand-200);border-radius:var(--radius-pill);background:var(--surface-card);min-height:36px;color:var(--brand-700);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ai-steps__chip[data-v-54860dec]:hover{background:var(--brand-050);border-color:var(--brand-300)}.ai-steps__chip span[data-v-54860dec]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ai-steps__chip .gks-icon[data-v-54860dec]{flex:none}.ai-steps__chip[data-v-54860dec]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ai-steps__chip--primary[data-v-54860dec]{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.ai-steps__chip--primary[data-v-54860dec]:hover{background:var(--brand-700);border-color:var(--brand-700)}.gks-chat-gate[data-v-a8e4e869]{gap:var(--sp-3);width:100%;max-width:440px;padding:var(--sp-4);border:var(--border-hair) solid var(--brand-200);border-radius:var(--radius-3);background:radial-gradient(120% 80% at 0 0,var(--brand-050) 0,transparent 60%),var(--surface-card);flex-direction:column;display:flex;box-shadow:0 8px 24px #0f2c5714}.gks-chat-gate--compact[data-v-a8e4e869]{padding:var(--sp-3)}.gks-chat-gate__head[data-v-a8e4e869]{gap:var(--sp-3);align-items:flex-start;display:flex}.gks-chat-gate__mark[data-v-a8e4e869]{border-radius:var(--radius-2);background:var(--brand-600);width:34px;height:34px;color:var(--text-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.gks-chat-gate__title[data-v-a8e4e869]{font-size:var(--fs-body);color:var(--text-strong);line-height:var(--lh-tight);display:block}.gks-chat-gate__sub[data-v-a8e4e869]{font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-body);margin-top:4px}.gks-chat-gate__question[data-v-a8e4e869]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-2);background:var(--surface-wash);font-size:var(--fs-caption);color:var(--text-strong);overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.gks-chat-gate__question .gks-icon[data-v-a8e4e869]{color:var(--brand-600);flex:none;margin-top:2px}.gks-chat-gate__perks[data-v-a8e4e869]{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.gks-chat-gate__perks li[data-v-a8e4e869]{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.gks-chat-gate__perks .gks-icon[data-v-a8e4e869]{color:var(--success-fg)}.gks-chat-gate__actions[data-v-a8e4e869]{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.gks-chat-gate__google[data-v-a8e4e869]{justify-content:center;min-height:40px;display:flex}.gks-chat-gate__google[aria-busy=true][data-v-a8e4e869]{opacity:.6;pointer-events:none}.gks-chat-gate__login[data-v-a8e4e869]{text-align:center;font-size:var(--fs-caption);color:var(--text-muted)}.gks-chat-gate__login a[data-v-a8e4e869]{color:var(--brand-600);font-weight:var(--fw-semibold)}.gks-chat-gate__error[data-v-a8e4e869]{font-size:var(--fs-caption);color:var(--danger-fg)}.gks-chat-thread[data-v-33eff53e]{gap:var(--sp-3);overscroll-behavior:contain;padding:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.gks-chat-thread--wide[data-v-33eff53e]{padding:var(--sp-6) 0;gap:var(--sp-5)}.gks-chat-row[data-v-33eff53e]{gap:var(--sp-2);flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.gks-chat-row--user[data-v-33eff53e]{align-items:flex-end}.gks-chat-bubble[data-v-33eff53e]{max-width:85%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-3);font-size:var(--fs-body-sm);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.gks-chat-thread--wide .gks-chat-bubble[data-v-33eff53e]{max-width:100%;font-size:var(--fs-body)}.gks-chat-bubble--user[data-v-33eff53e]{background:var(--brand-600);color:var(--text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.gks-chat-bubble--ai[data-v-33eff53e]{background:var(--surface-wash);border:var(--border-hair) solid var(--line-soft);color:var(--text-strong);border-bottom-left-radius:4px}.gks-chat-bubble--greeting[data-v-33eff53e]{color:var(--text-muted)}.gks-chat-bubble--answer[data-v-33eff53e]{white-space:normal}.gks-chat-tail[data-v-33eff53e]{height:0;margin-top:calc(var(--sp-3)*-1);flex:none;display:block}.gks-chat-thread--wide .gks-chat-tail[data-v-33eff53e]{margin-top:calc(var(--sp-5)*-1)}.gks-chat-spacer[data-v-33eff53e]{margin-top:calc(var(--sp-3)*-1);flex:none}.gks-chat-thread--wide .gks-chat-spacer[data-v-33eff53e]{margin-top:calc(var(--sp-5)*-1)}.gks-chat-starters[data-v-33eff53e]{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.gks-chat-starter[data-v-33eff53e]{border:var(--border-hair) solid var(--brand-200);border-radius:var(--radius-2);background:var(--surface-card);color:var(--brand-700);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.gks-chat-starter[data-v-33eff53e]:hover{background:var(--brand-050)}.gks-chat-starter .gks-icon[data-v-33eff53e]{flex:none}.gks-chat-steps[data-v-33eff53e]{margin-top:var(--sp-1)}.gks-chat-typing[data-v-33eff53e]{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.gks-chat-typing i[data-v-33eff53e]{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite gks-chat-blink-33eff53e}.gks-chat-typing i[data-v-33eff53e]:nth-child(2){animation-delay:.2s}.gks-chat-typing i[data-v-33eff53e]:nth-child(3){animation-delay:.4s}@keyframes gks-chat-blink-33eff53e{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.gks-chat-typing i[data-v-33eff53e]{opacity:.6;animation:none}}.gks-chat-jump[data-v-33eff53e]{border:var(--border-hair) solid var(--line-soft);background:var(--surface-card);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-self:center;position:sticky;bottom:0;box-shadow:0 2px 8px #0000001f}.gks-chat-activity[data-v-33eff53e],.gks-chat-jump[data-v-33eff53e]{align-items:center;display:inline-flex}.gks-chat-activity[data-v-33eff53e]{font-size:var(--fs-caption);color:var(--text-muted);gap:6px}.gks-chat-activity .gks-icon[data-v-33eff53e]{animation:1s linear infinite gks-chat-spin-33eff53e}@keyframes gks-chat-spin-33eff53e{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gks-chat-activity .gks-icon[data-v-33eff53e]{animation:none}}
