.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#e8f0e3,#f5f7f3);border:1px solid #C8D9BE;border-radius:20px;font-size:11px;font-weight:500;color:#5a6b4f;transition:all .3s ease;animation:status-pill-fade-in .2s ease}@keyframes status-pill-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-pill--active{animation:status-pill-pulse 2s ease-in-out infinite}@keyframes status-pill-pulse{0%,to{box-shadow:0 0 #9caf8866}50%{box-shadow:0 0 0 4px #9caf8800}}.status-pill__icon{width:12px;height:12px;color:#7a8a6a}.status-pill__text{white-space:nowrap}.thinking-panel{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:opacity .3s ease,transform .3s ease}.thinking-panel--fading{opacity:0;transform:translateY(-8px)}.thinking-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #e5e7eb;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.thinking-panel__header:hover{background:#f1f3f4}.thinking-panel__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#6b7280}.thinking-panel__chevron{width:14px;height:14px;color:#9ca3af;transition:transform .2s ease}.thinking-panel__icon{width:14px;height:14px;color:#9caf88}.thinking-panel__spinner{display:flex;gap:3px;margin-left:4px}.thinking-panel__spinner-dot{width:4px;height:4px;border-radius:50%;background-color:#9caf88;animation:thinking-panel-bounce 1.4s ease-in-out infinite}.thinking-panel__spinner-dot:nth-child(1){animation-delay:0s}.thinking-panel__spinner-dot:nth-child(2){animation-delay:.2s}.thinking-panel__spinner-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-panel-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.thinking-panel__content{padding:12px 14px;max-height:200px;overflow-y:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:#6b7280;white-space:pre-wrap;word-wrap:break-word;background:#fafbfc}.thinking-panel__content::-webkit-scrollbar{width:6px}.thinking-panel__content::-webkit-scrollbar-track{background:transparent}.thinking-panel__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.thinking-panel__content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.thinking-panel__placeholder{color:#9ca3af;font-style:italic}.thinking-markdown{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.thinking-markdown p{margin:0 0 .5em}.thinking-markdown p:last-child{margin-bottom:0}.thinking-markdown strong{font-weight:600;color:#4b5563}.thinking-markdown ul,.thinking-markdown ol{margin:.25em 0;padding-left:1.25em}.thinking-markdown li{margin:.1em 0}.thinking-markdown code{background:#0000000d;padding:.1em .3em;border-radius:3px;font-size:.9em}.markdown{line-height:1.5;overflow-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1d1d1f}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:600;margin-top:1.2em;margin-bottom:.6em;color:#1d1d1f;letter-spacing:-.02em}.markdown h1{font-size:1.6em;font-weight:700}.markdown h2{font-size:1.4em;font-weight:600}.markdown h3{font-size:1.2em;font-weight:600}.markdown a{color:#007aff;text-decoration:none;border-bottom:1px solid #007AFF;transition:all .2s ease}.markdown a:hover{color:#0056cc;border-bottom-color:#0056cc}.markdown .clickable-quote{background:linear-gradient(135deg,#9caf88,#8a9b7a);color:#fff;padding:.25rem .6rem;border-radius:6px;font-weight:600;font-size:.9em;display:inline-block;margin:0 .2rem;box-shadow:0 2px 4px #9caf8840;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown .clickable-quote:hover{background:linear-gradient(135deg,#8a9b7a,#7a8a6a);color:#fff;transform:translateY(-1px);box-shadow:0 3px 6px #9caf8859}.markdown .clickable-quote:active{transform:translateY(0);box-shadow:0 2px 4px #9caf8840}.markdown .clickable-quote-link,.markdown .clickable-order-link{color:#9caf88;cursor:pointer;text-decoration:underline;transition:color .2s ease}.markdown .clickable-quote-link:hover,.markdown .clickable-order-link:hover{color:#8a9b7a;text-decoration:underline}.markdown ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.markdown ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.markdown li{margin-bottom:.25em}.markdown code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background-color:#8e8e931f;padding:.3em .5em;border-radius:6px;font-size:.9em;color:#1d1d1f}.markdown pre{background-color:#8e8e931f;padding:1.2em;border-radius:12px;overflow-x:auto;margin:.8em 0;border:1px solid rgba(0,0,0,.06)}.markdown pre code{background-color:transparent;padding:0;border-radius:0}.markdown table{border-collapse:collapse;width:100%;margin:1em 0;border-radius:12px;overflow:hidden;border:1px solid #d1d1d6}.markdown th,.markdown td{border:none;border-bottom:1px solid #d1d1d6;padding:.8em 1em;text-align:left}.markdown th{background-color:#f2f2f7;font-weight:600;color:#1d1d1f}.markdown tr:last-child td{border-bottom:none}.markdown-narrow table{min-width:-moz-max-content;min-width:max-content}.markdown-narrow th,.markdown-narrow td{padding:.5em .7em}.markdown blockquote{border-left:4px solid #007AFF;padding:1em 1.5em;margin:1em 0;background-color:#007aff0d;border-radius:0 12px 12px 0;color:#1d1d1f;font-style:italic}.markdown hr{border:none;border-bottom:1px solid #ddd;margin:1.5em 0}.markdown img{max-width:100%;height:auto;border-radius:4px}.markdown strong{font-weight:600;color:#1d1d1f}.markdown strong{color:#1d1d1f!important}.markdown em{color:#1d1d1f;font-style:italic}.markdown p{margin-bottom:.8rem}.markdown .hint-text{display:block;font-size:.9em;color:#8e8e93;margin-top:.6rem;font-style:italic}.product-recommendation{padding:1.5rem;margin:1rem 0;border-radius:16px;background:linear-gradient(135deg,#f2f2f7,#fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.product-recommendation:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.product-field{margin-bottom:.5rem;line-height:1.4}.field-key{font-weight:600;color:#1d1d1f;margin-right:.5rem}.field-value{color:#1d1d1f;font-weight:400}.field-value-highlight{color:#1d1d1f;font-weight:600}.thinking-loader{display:flex;align-items:center;gap:8px;margin:8px 0;color:#6b7280;font-size:14px}.thinking-dots{display:flex;align-items:center;gap:4px}.thinking-dot{width:6px;height:6px;border-radius:50%;background-color:#9caf88;animation:thinking-bounce 1.4s ease-in-out infinite}.thinking-dot:nth-child(1){animation-delay:0s}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-8px);opacity:1}}
