.try-rel{width:100%;max-width:680px;margin:0 auto;display:grid;gap:14px;color:var(--ink)}.try-rel-place{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-muted)}.try-rel-form{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:var(--shadow-card);transition:border-color .2s}.try-rel-form:focus-within{border-color:var(--olive)}.try-rel-input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.try-rel-input::placeholder{color:var(--ink-muted)}.try-rel-send{flex:0 0 44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--olive);color:var(--paper);cursor:pointer;transition:background .2s,opacity .2s}.try-rel-send:hover:not(:disabled){background:var(--olive-deep)}.try-rel-send:disabled{opacity:.45;cursor:default}.try-rel-chip:focus-visible,.try-rel-send:focus-visible,.try-rel-suggestion:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.try-rel-suggestions{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px}.try-rel-suggestion{padding:4px 0;border:0;background:none;color:var(--olive);font:inherit;font-size:14px;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:4px;cursor:pointer;text-align:left}.try-rel-suggestion:hover:not(:disabled){text-decoration-color:var(--olive)}.try-rel-suggestion:disabled{color:var(--ink-muted);cursor:default}.try-rel-answer{display:grid;gap:10px;padding:18px 18px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:10px}.try-rel-question{margin:0;font-size:13px;font-weight:600;color:var(--ink-muted)}.try-rel-message,.try-rel-text{margin:0;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.try-rel-message{color:var(--ink-soft)}.try-rel-thinking{display:inline-block;width:36px;height:10px;border-radius:3px;background:linear-gradient(90deg,var(--paper-sunken),var(--olive-light),var(--paper-sunken));background-size:200% 100%;animation:try-rel-thinking 1.2s linear infinite;vertical-align:middle}@keyframes try-rel-thinking{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.try-rel-thinking{animation:none}}.try-rel-sources{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.try-rel-sources ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.try-rel-chip{max-width:100%;padding:5px 9px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--cream);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.try-rel-chip[aria-expanded=true]{background:var(--olive-light);border-color:var(--olive);color:var(--olive-deep)}.try-rel-quote{margin:0;padding:10px 12px;border-left:2px solid var(--olive);background:var(--cream);border-radius:0 6px 6px 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}@media (max-width:520px){.try-rel-answer{padding:14px 14px 12px}.try-rel-suggestions{flex-direction:column;gap:2px}}.try-rel-play{display:grid;gap:14px}.try-rel-reply{position:relative}.try-rel-play :is(.try-rel-text,.try-rel-sources,.try-rel-later,.try-rel-outcome){transition:opacity .45s ease,translate .45s cubic-bezier(.2,.8,.2,1)}.try-rel-play[data-step="0"] :is(.try-rel-text,.try-rel-sources),.try-rel-play[data-step="1"] :is(.try-rel-text,.try-rel-sources){opacity:0;translate:0 6px}.try-rel-play[data-step="0"] .try-rel-answer .try-rel-question{opacity:0}.try-rel-play:is([data-step="0"],[data-step="1"],[data-step="2"]) .try-rel-later,.try-rel-play:not([data-step="4"]) .try-rel-outcome{opacity:0;translate:0 6px}.try-rel-play .try-rel-question{transition:opacity .3s ease}.try-rel-typing{position:absolute;left:18px;top:46px;display:none;gap:5px}.try-rel-play[data-step="1"] .try-rel-typing{display:flex}.try-rel-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);animation:try-rel-typing 1s ease-in-out infinite}.try-rel-typing i:nth-child(2){animation-delay:.15s}.try-rel-typing i:nth-child(3){animation-delay:.3s}@keyframes try-rel-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.try-rel-later{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--ink-muted)}.try-rel-later:after,.try-rel-later:before{content:"";flex:1;height:1px;background:var(--hairline)}.try-rel-outcome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:10px}.try-rel-outcome>span{display:grid;gap:2px;min-width:0}.try-rel-outcome b{font-size:16px;font-weight:600}.try-rel-outcome small{font-size:14px;color:var(--ink-muted)}.try-rel-outcome em{flex:none;font-style:normal;font-size:14px;font-weight:600;padding:6px 10px;border-radius:8px;background:var(--olive-light);color:var(--ink)}@media (prefers-reduced-motion:reduce){.try-rel-play *{transition:none!important;animation:none!important}}@media (max-width:520px){.try-rel-outcome{flex-direction:column;align-items:flex-start}}