.GungHabChat-module__l-GI0G__chat{--color-bg:var(--color-tago-paper);--color-bg-elevated:#fff;--color-bg-subtle:var(--color-tago-sage);--color-bg-sunken:#edf0e7;--color-text:var(--color-tago-ink);--color-text-sub:#53614e;--color-text-muted:#66725f;--color-text-faint:#75816d;--color-border:#dce3d3;--color-accent:var(--color-tago-green);--color-accent-soft:#e8efdf;background:var(--color-bg);width:100%;max-width:760px;height:calc(100dvh - 56px);min-height:0;color:var(--color-text);border-inline:1px solid var(--color-border);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.GungHabChat-module__l-GI0G__header{border-bottom:1px solid var(--color-border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.GungHabChat-module__l-GI0G__identity{flex:1;min-width:100px}.GungHabChat-module__l-GI0G__identity h1{letter-spacing:-.03em;font-size:16px;font-weight:700}.GungHabChat-module__l-GI0G__identity p{color:var(--color-text-sub);margin-top:3px;font-size:12px}.GungHabChat-module__l-GI0G__brand{background:var(--color-bg-subtle);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.GungHabChat-module__l-GI0G__messages{overscroll-behavior:contain;flex:1;min-height:80px;padding:20px 24px;overflow-y:auto}.GungHabChat-module__l-GI0G__starters{max-width:480px;margin:28px 0 0 40px}.GungHabChat-module__l-GI0G__starters>p{color:var(--color-text-sub);margin-bottom:12px;font-size:14px}.GungHabChat-module__l-GI0G__starterList{gap:8px;display:grid}.GungHabChat-module__l-GI0G__starterQuestion{border-left:2px solid var(--color-border);text-align:left;min-height:48px;color:var(--color-text);background:var(--color-bg-subtle);border-radius:0 6px 6px 0;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .15s,background .15s}.GungHabChat-module__l-GI0G__starterQuestion:hover{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.GungHabChat-module__l-GI0G__starterQuestion:disabled{opacity:.5}.GungHabChat-module__l-GI0G__starterQuestion{justify-content:space-between;align-items:center;gap:10px;display:flex}.GungHabChat-module__l-GI0G__starterQuestion[aria-pressed=true]{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.GungHabChat-module__l-GI0G__selectedCheck{width:17px;height:17px;color:var(--color-accent);flex-shrink:0;animation:.18s ease-out GungHabChat-module__l-GI0G__choiceConfirm}.GungHabChat-module__l-GI0G__starterQuestion:nth-child(n+3){animation:.22s ease-out GungHabChat-module__l-GI0G__questionReveal}.GungHabChat-module__l-GI0G__composer[data-suggested=true] input{animation:.22s ease-out GungHabChat-module__l-GI0G__draftReady}.GungHabChat-module__l-GI0G__sendButton:enabled svg{animation:.18s ease-out GungHabChat-module__l-GI0G__choiceConfirm}@media (hover:hover) and (pointer:fine){.GungHabChat-module__l-GI0G__starterQuestion:enabled:hover{transform:translate(3px)}}@keyframes GungHabChat-module__l-GI0G__choiceConfirm{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes GungHabChat-module__l-GI0G__questionReveal{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes GungHabChat-module__l-GI0G__draftReady{0%{background-color:var(--color-accent-soft)}to{background-color:var(--color-bg-subtle)}}@media (prefers-reduced-motion:reduce){.GungHabChat-module__l-GI0G__selectedCheck,.GungHabChat-module__l-GI0G__starterQuestion:nth-child(n+3),.GungHabChat-module__l-GI0G__composer[data-suggested=true] input,.GungHabChat-module__l-GI0G__sendButton:enabled svg{animation:none}.GungHabChat-module__l-GI0G__starterQuestion:enabled:hover{transform:none}}.GungHabChat-module__l-GI0G__moreQuestions{min-height:44px;color:var(--color-accent);text-underline-offset:3px;padding-block:10px;font-size:13px;text-decoration:underline}.GungHabChat-module__l-GI0G__starters>.GungHabChat-module__l-GI0G__starterHint{color:var(--color-text-sub);margin-bottom:0;font-size:12px}.GungHabChat-module__l-GI0G__chat{height:var(--tago-chat-height,calc(100dvh - 56px))}.GungHabChat-module__l-GI0G__messages .bubble-ai{border:1px solid var(--color-border);box-shadow:none;background:#fff}.GungHabChat-module__l-GI0G__messages .bubble-user{background:var(--color-accent)}.GungHabChat-module__l-GI0G__chat input{border-radius:8px;font-size:16px}.GungHabChat-module__l-GI0G__chat input:focus-visible,.GungHabChat-module__l-GI0G__chat button:focus-visible,.GungHabChat-module__l-GI0G__chat a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:600px){.GungHabChat-module__l-GI0G__chat{border:0}.GungHabChat-module__l-GI0G__header{gap:6px;padding:9px 12px}.GungHabChat-module__l-GI0G__messages{padding:16px}.GungHabChat-module__l-GI0G__identity p{font-size:11px}}@media (max-width:360px){.GungHabChat-module__l-GI0G__header .GungHabChat-module__l-GI0G__brand{display:none}.GungHabChat-module__l-GI0G__identity h1{white-space:nowrap;font-size:15px}}
.Interaction-module__htOwcG__surface{--motion-press:.14s;--motion-change:.22s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.Interaction-module__htOwcG__surface button{transition:transform var(--motion-press) var(--motion-ease), background-color var(--motion-press), border-color var(--motion-press), color var(--motion-press)}.Interaction-module__htOwcG__surface button:enabled:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.Interaction-module__htOwcG__surface{--motion-press:0s;--motion-change:0s}.Interaction-module__htOwcG__surface button:enabled:active{transform:none}}
