._6hYm_G_coach{flex:auto;height:100%;min-height:0;display:flex}._6hYm_G_chat{flex-direction:column;flex:auto;min-width:0;display:flex}._6hYm_G_header{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);align-items:center;gap:14px;padding:14px 20px;display:flex}._6hYm_G_badge{background:var(--color-red-500);width:44px;height:44px;color:var(--color-surface);font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}._6hYm_G_who{flex-direction:column;display:flex}._6hYm_G_who b{font-weight:700}._6hYm_G_who small{color:var(--color-muted);font-size:14px}._6hYm_G_thread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 28px;display:flex;overflow-y:auto}._6hYm_G_thread>:first-child{margin-top:auto}._6hYm_G_banner{text-align:center;background:var(--color-neutral-50);max-width:420px;color:var(--color-muted);border-radius:14px;align-self:center;padding:10px 14px;font-size:13px}._6hYm_G_bubble{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 14px}._6hYm_G_coachBubble{background:var(--color-red-50);border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:86%}._6hYm_G_memberBubble{background:var(--color-red-100);border-radius:20px 20px 6px;align-self:flex-end;max-width:80%}._6hYm_G_typing{background:var(--color-red-50);border-radius:20px 20px 20px 6px;align-self:flex-start;align-items:center;gap:6px;padding:14px 16px;display:flex}._6hYm_G_typing span{background:var(--color-red-700);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite _6hYm_G_pulse}._6hYm_G_typing span:nth-child(2){animation-delay:.18s}._6hYm_G_typing span:nth-child(3){animation-delay:.36s}@keyframes _6hYm_G_pulse{0%,to{opacity:1}50%{opacity:.5}}._6hYm_G_slow{color:var(--color-muted);align-self:flex-start;font-size:13px}._6hYm_G_failed{background:var(--color-error-bg);color:var(--color-error-text);border:var(--border-width) solid var(--color-error-border);border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;padding:14px 16px;display:flex}._6hYm_G_failed small{color:var(--color-muted);font-size:13px}._6hYm_G_safety{background:var(--color-supportive-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-supportive-border);border-left:4px solid var(--color-supportive-edge);border-radius:16px;flex-direction:column;align-self:stretch;gap:8px;padding:14px 16px;display:flex}._6hYm_G_safety small{color:var(--color-muted);font-size:13px}._6hYm_G_button{background:var(--color-ink);height:42px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}._6hYm_G_button:hover{background:var(--color-red-600)}._6hYm_G_composer{background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);flex:none;padding:10px 28px}._6hYm_G_composerInner{flex-direction:column;gap:8px;max-width:680px;margin:0 auto;display:flex}._6hYm_G_chips{flex-wrap:wrap;gap:6px;display:flex}._6hYm_G_chip{border:var(--border-width) solid var(--color-border);background:var(--color-surface);height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}._6hYm_G_row{gap:10px;display:flex}._6hYm_G_input{min-width:0;height:50px;font:inherit;border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);border-radius:999px;flex:1;padding:0 20px}._6hYm_G_input:disabled{border-color:var(--color-border-strong);background:var(--color-neutral-50);color:var(--color-muted)}._6hYm_G_send{background:var(--color-ink);width:50px;height:50px;color:var(--color-surface);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:18px}._6hYm_G_send:disabled{cursor:default;opacity:.5}@media (min-width:1100px){._6hYm_G_header{padding:18px 40px}._6hYm_G_thread{gap:12px;width:100%;max-width:760px;margin:0 auto;padding:24px 40px}._6hYm_G_composer{padding:14px 40px}._6hYm_G_input,._6hYm_G_send{height:54px}._6hYm_G_send{width:54px}}
.CBRr8W_today{border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;gap:12px;width:340px;padding:28px;display:none}.CBRr8W_today h2{margin:0;font-size:22px}.CBRr8W_slot{border:1px dashed var(--color-border-dashed);background:var(--color-background);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.CBRr8W_slot span:first-child{font-family:var(--font-mono);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-muted);font-size:12px}.CBRr8W_slot span:last-child,.CBRr8W_note{color:var(--color-muted);font-size:14px}.CBRr8W_note{margin-top:auto;font-size:13px}@media (min-width:1100px){.CBRr8W_today{display:flex}}
.FiwbBW_frame{background:var(--color-background);min-height:100dvh;display:flex}.FiwbBW_sidebar{background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;gap:32px;width:232px;height:100dvh;padding:28px 20px;display:none;position:sticky;top:0}.FiwbBW_wordmark{font-family:var(--font-heading);font-stretch:var(--heading-stretch);letter-spacing:-.02em;font-size:24px;font-weight:800}.FiwbBW_sidebar .FiwbBW_wordmark{padding:0 12px}.FiwbBW_wordmark span{color:var(--color-red-500)}.FiwbBW_navList{flex-direction:column;gap:4px;display:flex}.FiwbBW_navLink{color:var(--color-ink);border-radius:14px;align-items:center;gap:12px;padding:12px;font-weight:600;text-decoration:none;display:flex}.FiwbBW_navLink[aria-current=page]{background:var(--color-red-100);font-weight:700}.FiwbBW_account{color:var(--color-ink);border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;text-decoration:none;display:flex}.FiwbBW_account[aria-current=page]{background:var(--color-red-100)}.FiwbBW_avatar{border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-width) solid var(--color-border);width:36px;height:36px;font-family:var(--font-mono);color:var(--color-red-700);justify-content:center;align-items:center;font-size:13px;display:flex}.FiwbBW_accountText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.FiwbBW_accountText b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.FiwbBW_accountText small{color:var(--color-muted);font-size:13px}.FiwbBW_column{flex-direction:column;flex:auto;min-width:0;display:flex}.FiwbBW_topbar{padding:14px var(--gutter-phone);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:4px;display:flex}.FiwbBW_topbar .FiwbBW_wordmark{font-size:20px}.FiwbBW_topbarSpacer{margin-left:auto}.FiwbBW_topbarAvatar{border-radius:var(--radius-pill);background:var(--color-red-50);border:var(--border-width) solid var(--color-border);width:44px;height:44px;font-family:var(--font-mono);color:var(--color-red-700);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.FiwbBW_main{min-width:0;padding:20px var(--gutter-phone);flex:auto}.FiwbBW_mainInner{flex-direction:column;gap:16px;max-width:1060px;margin:0 auto;display:flex}.FiwbBW_frameChat{height:100dvh}.FiwbBW_frameChat .FiwbBW_column{min-height:0}.FiwbBW_mainChat{flex:auto;min-width:0;min-height:0;display:flex}.FiwbBW_chatInner{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.FiwbBW_tabs{background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding:6px 8px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}.FiwbBW_tab{color:var(--color-muted);flex-direction:column;align-items:center;gap:2px;padding:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.FiwbBW_tab[aria-current=page]{color:var(--color-ink);font-weight:700}.FiwbBW_tabPill{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:52px;height:30px;transition:background .2s;display:flex}.FiwbBW_tab[aria-current=page] .FiwbBW_tabPill{background:var(--color-red-100)}@media (min-width:900px){.FiwbBW_sidebar{display:flex}.FiwbBW_topbar,.FiwbBW_tabs{display:none}.FiwbBW_main{padding:40px 48px}.FiwbBW_mainInner{gap:24px}}.FiwbBW_head{flex-direction:column;gap:8px;display:flex}.FiwbBW_title{margin:0;font-size:28px}.FiwbBW_lead{color:var(--color-muted);font-size:15px}.FiwbBW_placeholder{background:var(--color-surface);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.FiwbBW_eyebrow{font-family:var(--font-mono);font-size:var(--tag-size);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-red-700)}.FiwbBW_placeholderTitle{font-size:16px;font-weight:600}.FiwbBW_note{color:var(--color-muted);font-size:14px}@media (min-width:900px){.FiwbBW_title{font-size:40px}.FiwbBW_head{gap:10px}.FiwbBW_lead{font-size:16px}.FiwbBW_placeholder{padding:28px}.FiwbBW_placeholderTitle{font-size:17px}}.FiwbBW_offline{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--color-warning-text);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.FiwbBW_offline svg{color:var(--color-warning-text);flex:none}.FiwbBW_offline b{color:var(--color-warning-text)}.FiwbBW_skeleton{flex-direction:column;gap:14px;animation:1.4s ease-in-out infinite FiwbBW_pulse;display:flex}.FiwbBW_skeleton>div{background:var(--color-red-50);border-radius:16px}.FiwbBW_skTitle{width:42%;height:28px;background:var(--color-red-100)!important;border-radius:10px!important}.FiwbBW_skLead{width:64%;height:16px;border-radius:8px!important}.FiwbBW_skHero{height:110px;margin-top:8px;border-radius:var(--radius-card)!important}.FiwbBW_skGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;background:0 0!important}.FiwbBW_skGrid>div{background:var(--color-red-50);border-radius:16px;height:76px}.FiwbBW_skRow{height:52px}@keyframes FiwbBW_pulse{0%,to{opacity:1}50%{opacity:.55}}.FiwbBW_card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;align-self:stretch;gap:12px;max-width:440px;margin-top:40px;padding:24px;display:flex}.FiwbBW_cardError{box-shadow:var(--shadow-card)}.FiwbBW_cardTitle{font-family:var(--font-heading);font-stretch:var(--heading-stretch);letter-spacing:-.01em;font-size:22px;font-weight:800}.FiwbBW_cardText{color:var(--color-muted);font-size:15px}.FiwbBW_cardActions{align-items:center;gap:12px;display:flex}.FiwbBW_ref{font-family:var(--font-mono);color:var(--color-muted);margin-left:auto;font-size:12px}.FiwbBW_button{border-radius:var(--radius-pill);background:var(--color-ink);height:48px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;align-self:flex-start;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.FiwbBW_button:hover{background:var(--color-red-800)}@media (min-width:900px){.FiwbBW_card{align-self:center;width:440px;margin-top:80px}}.FiwbBW_toast{background:var(--color-ink);width:calc(100% - 56px);max-width:480px;color:var(--color-surface);border-radius:18px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:14px;animation:.3s ease-out both FiwbBW_grow;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.FiwbBW_toastButton{border-radius:var(--radius-pill);background:var(--color-surface);height:40px;color:var(--color-ink);font:inherit;cursor:pointer;border:0;flex:none;margin-left:auto;padding:0 16px;font-size:14px;font-weight:700}@media (min-width:900px){.FiwbBW_toast{border-radius:var(--radius-pill);width:auto;font-size:15px;bottom:32px;left:calc(50% + 116px)}}@keyframes FiwbBW_grow{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}.FiwbBW_demo{z-index:10;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex;position:fixed;top:12px;right:12px}.FiwbBW_demo legend{font-family:var(--font-mono);font-size:var(--tag-size);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-red-700);margin-bottom:4px;padding:0}.FiwbBW_demo fieldset{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.FiwbBW_demo button{border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-weight:600}.FiwbBW_demo button[aria-pressed=true]{background:var(--color-red-100);font-weight:700}@media (prefers-reduced-motion:reduce){.FiwbBW_skeleton,.FiwbBW_toast{animation:none}}
.xcb6Ua_page{flex-direction:column;gap:16px;max-width:720px;display:flex}.xcb6Ua_title{margin:0;font-size:28px}.xcb6Ua_section{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;padding:20px 24px;display:flex}.xcb6Ua_eyebrow{font-family:var(--font-mono);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-red-700);font-size:12px}.xcb6Ua_row{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.xcb6Ua_row+.xcb6Ua_row{border-top:var(--border-width) solid var(--color-border)}.xcb6Ua_rowText{flex-direction:column;max-width:420px;display:flex}.xcb6Ua_hint{color:var(--color-muted);font-size:13px}.xcb6Ua_spacer{margin-left:auto}.xcb6Ua_outline{border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.xcb6Ua_danger{border-color:var(--color-red-700);color:var(--color-red-700)}.xcb6Ua_switch{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;border:0;flex:none;justify-content:flex-start;width:48px;height:28px;padding:3px;display:flex}.xcb6Ua_switch[aria-checked=true]{background:var(--color-ink);justify-content:flex-end}.xcb6Ua_knob{border-radius:var(--radius-pill);background:var(--color-surface);width:22px;height:22px}.xcb6Ua_footnote{color:var(--color-muted);font-size:13px}.xcb6Ua_note{border:var(--border-width) solid var(--color-error-border);border-radius:var(--radius-small);background:var(--color-error-bg);width:100%;color:var(--color-error-text);padding:10px 14px;font-size:14px}.xcb6Ua_backdrop{z-index:20;background:#1c121459;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.xcb6Ua_dialog{box-sizing:border-box;background:var(--color-surface);border:var(--border-width) solid var(--color-border);width:100%;max-width:440px;box-shadow:var(--shadow-card);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;padding:24px;display:flex}.xcb6Ua_dialogTitle{font-family:var(--font-heading);font-stretch:var(--heading-stretch);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.xcb6Ua_dialogText{font-size:15px}.xcb6Ua_actions{flex-wrap:wrap;gap:10px;display:flex}.xcb6Ua_confirm,.xcb6Ua_keep,.xcb6Ua_close{border-radius:var(--radius-pill);height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.xcb6Ua_confirm{background:var(--color-red-500);color:var(--color-surface);border:0}.xcb6Ua_keep{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-weight:600}.xcb6Ua_confirm:disabled{opacity:.6;cursor:default}.xcb6Ua_ref{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}@media (min-width:900px){.xcb6Ua_title{font-size:40px}.xcb6Ua_backdrop{align-items:center}.xcb6Ua_dialog{border-radius:var(--radius-card)}}.xcb6Ua_doneWrap{background:var(--color-background);justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.xcb6Ua_done{text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);max-width:420px;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.xcb6Ua_doneTitle{margin:0;font-size:24px;line-height:1.1}.xcb6Ua_doneText{color:var(--color-muted);font-size:15px}.xcb6Ua_close{background:var(--color-ink);color:var(--color-surface);border:0}
