.AnalysisConversation_pieces__6jnmN{margin-top:1rem;border-top:1px solid #d8d2ca;padding-top:.75rem;white-space:normal}.AnalysisConversation_pieces__6jnmN p{font-size:.85rem}.AnalysisConversation_pieces__6jnmN ul{padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.AnalysisConversation_pieces__6jnmN li{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;overflow-wrap:anywhere}.AnalysisConversation_pieces__6jnmN button{justify-self:start;min-height:44px}.AnalysisConversation_main__ebyHN .AnalysisConversation_thread__jY40F{max-height:none;overflow-y:visible}.AnalysisConversation_main__ebyHN .AnalysisConversation_thread__jY40F article{box-sizing:border-box;overflow-wrap:anywhere;line-height:1.65}.AnalysisConversation_authError__6lDgm{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.AnalysisConversation_authError__6lDgm .AnalysisConversation_secondary__H4k8v,.AnalysisConversation_state__NZXaS .AnalysisConversation_secondary__H4k8v{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.AnalysisConversation_main__ebyHN{min-height:100dvh;max-width:620px;margin:0 auto;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-text-primary);display:flex;flex-direction:column;gap:1rem}.AnalysisConversation_header__Gpb2d{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.AnalysisConversation_header__Gpb2d h1{margin:.2rem 0 0;font:700 1.25rem/1.2 var(--font-display)}.AnalysisConversation_eyebrow__FX4R7{margin:0;color:var(--color-accent);font:700 .65rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.AnalysisConversation_back__XDgHF,.AnalysisConversation_delete__3s8xx{min-height:44px;border:0;background:none;color:var(--color-accent);font:600 .78rem var(--font-body);cursor:pointer}.AnalysisConversation_delete__3s8xx{color:var(--color-text-secondary);text-align:right}.AnalysisConversation_recap__nwhRB{padding:1rem;border-left:3px solid var(--color-accent);background:var(--color-bonina-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}.AnalysisConversation_recap__nwhRB p:last-child{margin:.45rem 0 0;font:.9rem/1.5 var(--font-body);color:var(--color-text-secondary)}.AnalysisConversation_thread__jY40F{display:flex;flex-direction:column;gap:.7rem;min-height:180px;max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0}.AnalysisConversation_thread__jY40F article{max-width:88%;padding:.8rem .9rem;border-radius:12px;white-space:pre-wrap;font:.92rem/1.5 var(--font-body)}.AnalysisConversation_thread__jY40F article img{display:block;max-width:100%;margin-top:.5rem;border-radius:8px}.AnalysisConversation_user__pImzD{align-self:flex-end;background:var(--color-accent);color:#fff}.AnalysisConversation_assistant__ZHaP0{align-self:flex-start;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary)}.AnalysisConversation_empty__1uhQc,.AnalysisConversation_thinking__JSfVD{margin:auto;color:var(--color-text-secondary);font:.85rem/1.5 var(--font-body);text-align:center}.AnalysisConversation_quickActions__KuxbN{display:flex;flex-wrap:wrap;gap:.5rem}.AnalysisConversation_danger__uaZvi,.AnalysisConversation_quickActions__KuxbN button,.AnalysisConversation_removePhoto__ycW6w,.AnalysisConversation_secondary__H4k8v,.AnalysisConversation_send__rclEr{min-height:44px;border:1px solid var(--color-border);border-radius:999px;padding:.6rem .8rem;background:transparent;color:var(--color-text-primary);font:500 .8rem var(--font-body);cursor:pointer}.AnalysisConversation_quickActions__KuxbN button:hover,.AnalysisConversation_secondary__H4k8v:hover{border-color:var(--color-accent);color:var(--color-accent)}.AnalysisConversation_composer__UDwYW{display:flex;flex-direction:column;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.AnalysisConversation_composer__UDwYW textarea{width:100%;box-sizing:border-box;resize:none;border:1px solid var(--color-border);border-radius:10px;padding:.75rem;background:var(--color-bg);color:var(--color-text-primary);font:1rem/1.4 var(--font-body)}.AnalysisConversation_composerActions__L8ssK{display:flex;gap:.4rem;flex-wrap:wrap}.AnalysisConversation_send__rclEr{margin-left:auto;background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:700}.AnalysisConversation_file___gqtx{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.AnalysisConversation_photo__MHzQM{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border:1px solid var(--color-border);padding:.5rem;border-radius:10px}.AnalysisConversation_photo__MHzQM>div{width:72px;height:72px}.AnalysisConversation_removePhoto__ycW6w{border:0;color:var(--color-text-secondary)}.AnalysisConversation_error__khly7{margin:0;color:var(--color-text-secondary);font:.82rem/1.4 var(--font-body)}.AnalysisConversation_state__NZXaS{padding:4rem 0}.AnalysisConversation_state__NZXaS h1{font:700 1.5rem var(--font-display)}.AnalysisConversation_skeleton__AnfK4{height:360px;border-radius:12px;background:linear-gradient(90deg,var(--color-bg),var(--color-bonina-soft),var(--color-bg));background-size:200% 100%;animation:AnalysisConversation_skeleton__AnfK4 1.5s ease-in-out infinite}@keyframes AnalysisConversation_skeleton__AnfK4{to{background-position:-200% 0}}.AnalysisConversation_confirm__q1bPJ{position:fixed;inset:auto 1rem calc(1rem + env(safe-area-inset-bottom));max-width:588px;margin:auto;padding:1.1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 36px rgb(0 0 0/.15)}.AnalysisConversation_confirm__q1bPJ h2{margin:0;font:700 1.15rem var(--font-display)}.AnalysisConversation_confirm__q1bPJ p{font:.88rem/1.45 var(--font-body);color:var(--color-text-secondary)}.AnalysisConversation_confirm__q1bPJ>div{display:flex;justify-content:flex-end;gap:.5rem}.AnalysisConversation_danger__uaZvi{background:var(--color-accent);border-color:var(--color-accent);color:#fff}