.mystero-module__K6xZxW__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.mystero-module__K6xZxW__container:before{content:"";background:var(--border-gold);flex-shrink:0;height:2px;display:block}.mystero-module__K6xZxW__header{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.mystero-module__K6xZxW__headerLeft{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mystero-module__K6xZxW__backLink{color:var(--text-muted);margin-bottom:.15rem;font-size:.8rem;transition:color .2s}.mystero-module__K6xZxW__backLink:hover{color:var(--gold)}.mystero-module__K6xZxW__header h1{color:var(--gold);letter-spacing:.02em;font-size:1.35rem;font-weight:600}.mystero-module__K6xZxW__header p{color:var(--text-muted);font-size:.9rem}.mystero-module__K6xZxW__chatShell{flex-direction:column;flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.mystero-module__K6xZxW__messages{flex-direction:column;flex:1;gap:.85rem;min-height:320px;max-height:calc(100vh - 220px);padding:1.25rem 1.25rem .5rem;display:flex;overflow-y:auto}.mystero-module__K6xZxW__messages::-webkit-scrollbar{width:6px}.mystero-module__K6xZxW__messages::-webkit-scrollbar-track{background:0 0}.mystero-module__K6xZxW__messages::-webkit-scrollbar-thumb{background:var(--border-gold);border-radius:3px}.mystero-module__K6xZxW__message{display:flex}.mystero-module__K6xZxW__userMessage{justify-content:flex-end}.mystero-module__K6xZxW__assistantMessage{justify-content:flex-start}.mystero-module__K6xZxW__messageContent{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;max-width:min(72%,560px);padding:.85rem 1rem;line-height:1.55}.mystero-module__K6xZxW__userMessage .mystero-module__K6xZxW__messageContent{border-color:var(--border-gold);background:rgba(200,170,110,.12)}.mystero-module__K6xZxW__roleLabel{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.mystero-module__K6xZxW__messageText{word-wrap:break-word;color:var(--text-primary);font-size:.95rem}.mystero-module__K6xZxW__messageText p{margin:0 0 .5rem}.mystero-module__K6xZxW__messageText p:last-child{margin-bottom:0}.mystero-module__K6xZxW__messageText strong{color:var(--gold-bright);font-weight:700}.mystero-module__K6xZxW__messageText em{color:var(--text-muted);font-style:italic}.mystero-module__K6xZxW__messageText code{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--gold);background:rgba(200,170,110,.12);border-radius:3px;padding:.12rem .35rem;font-size:.88em}.mystero-module__K6xZxW__messageText h2,.mystero-module__K6xZxW__messageText h3,.mystero-module__K6xZxW__messageText h4{color:var(--gold);margin:.65rem 0 .35rem;font-weight:600}.mystero-module__K6xZxW__messageText h2{font-size:1.15rem}.mystero-module__K6xZxW__messageText h3{font-size:1.05rem}.mystero-module__K6xZxW__messageText h4{font-size:1rem}.mystero-module__K6xZxW__messageText ul{margin:.35rem 0;padding-left:1.15rem;list-style:outside}.mystero-module__K6xZxW__messageText li{color:var(--text-muted);margin-bottom:.2rem}.mystero-module__K6xZxW__messageText hr{border:none;border-top:1px solid var(--border);margin:.65rem 0}.mystero-module__K6xZxW__loadingRow{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.mystero-module__K6xZxW__loadingDots{gap:4px;display:inline-flex}.mystero-module__K6xZxW__loadingDots span{background:var(--gold);opacity:.4;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mystero-module__K6xZxW__pulseDot}.mystero-module__K6xZxW__loadingDots span:nth-child(2){animation-delay:.2s}.mystero-module__K6xZxW__loadingDots span:nth-child(3){animation-delay:.4s}@keyframes mystero-module__K6xZxW__pulseDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mystero-module__K6xZxW__composer{border-top:1px solid var(--border);background:var(--bg-primary);padding:.85rem 1.25rem 1.25rem;position:-webkit-sticky;position:sticky;bottom:0}.mystero-module__K6xZxW__examples{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.mystero-module__K6xZxW__exampleChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:.35rem .7rem;font-size:.78rem;transition:border-color .2s,color .2s}.mystero-module__K6xZxW__exampleChip:hover:not(:disabled){border-color:var(--border-gold);color:var(--gold)}.mystero-module__K6xZxW__exampleChip:disabled{opacity:.5;cursor:not-allowed}.mystero-module__K6xZxW__inputRow{gap:.5rem;display:flex}.mystero-module__K6xZxW__input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.mystero-module__K6xZxW__input:focus{border-color:var(--gold)}.mystero-module__K6xZxW__input::placeholder{color:#6a6a6a}.mystero-module__K6xZxW__input:disabled{opacity:.55;cursor:not-allowed}.mystero-module__K6xZxW__sendButton{background:var(--gold);border:1px solid var(--border-gold);color:#0f1923;cursor:pointer;white-space:nowrap;border-radius:4px;padding:.75rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,opacity .2s}.mystero-module__K6xZxW__sendButton:hover:not(:disabled){background:var(--gold-bright)}.mystero-module__K6xZxW__sendButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.mystero-module__K6xZxW__header{align-items:flex-start;padding:.85rem 1rem}.mystero-module__K6xZxW__header h1{font-size:1.15rem}.mystero-module__K6xZxW__messages{max-height:calc(100vh - 260px);padding:1rem}.mystero-module__K6xZxW__messageContent{max-width:90%}.mystero-module__K6xZxW__composer{padding:.75rem 1rem 1rem}.mystero-module__K6xZxW__inputRow{flex-direction:column}.mystero-module__K6xZxW__sendButton{width:100%}}
