.bot-analysis{padding-block:80px 90px;scroll-margin-top:20px;border-top:1px solid var(--bot-line)}
.bot-live-dot{display:inline-block;width:6px;height:6px;background:var(--bot-rust);border-radius:50%;margin-right:7px;vertical-align:1px}
.bot-analysis-grid{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #cbd3c1;border-radius:9px;overflow:hidden}
.bot-analysis-input{min-width:0;background:#fffdf7;padding:32px;display:flex;flex-direction:column}
.bot-analysis-label{font-size:14px;font-weight:700;margin-bottom:16px}
.bot-analysis textarea{display:block;width:100%;min-height:195px;resize:vertical;padding:17px 18px;background:var(--bot-ivory);color:var(--bot-ink);font:400 17px/1.7 BotInter,Inter,Arial,sans-serif;border:1px solid #cbd3c1;border-radius:5px;overflow-wrap:anywhere}
.bot-analysis textarea::placeholder{color:#78816e}
.bot-analysis textarea[aria-invalid=true]{border-color:var(--bot-rust)}
.bot-analysis textarea:disabled{opacity:.75}
.bot-example-row{margin-block:21px 25px}
.bot-example-row>span{font-size:11px;color:var(--bot-muted);display:block;margin-bottom:9px}
.bot-example-row>div{display:flex;gap:7px;flex-wrap:wrap}
.bot-example-row button{border:1px solid #d8ddcd;border-radius:20px;background:transparent;color:var(--bot-muted);padding:7px 12px;font-size:11px;line-height:1.5;min-height:32px}
.bot-example-row button:hover,.bot-example-row button[aria-pressed=true]{background:#e8eddd;border-color:#a2b293;color:var(--bot-forest)}
.bot-analysis-submit{display:flex;align-items:center;gap:23px;margin-top:auto;flex-wrap:wrap}
.bot-analysis-reset{background:none;border:0;color:var(--bot-muted);padding:10px 0;min-height:44px;font-size:12px!important}
.bot-analysis-reset:hover{text-decoration:underline;text-underline-offset:4px}
.bot-analysis button:disabled{cursor:default;opacity:.6;transform:none}
.bot-analysis-note{font-size:11px;color:var(--bot-muted);line-height:1.7;margin-top:18px!important}
.bot-analysis-error{font-size:13px;line-height:1.65;color:#9a3522;border-left:2px solid #bd5a3a;padding:10px 14px;margin-top:18px!important;background:#fbf0e8}
.bot-analysis-output{min-width:0;display:flex;flex-direction:column;padding:30px 32px;background:#e8ebde;border-left:1px solid #cbd3c1}
.bot-analysis-output-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding-bottom:20px;border-bottom:1px solid #cbd3c1}
.bot-analysis-state{font-size:10px;padding:3px 9px;background:#f4f5ec;border:1px solid #cbd3c1;border-radius:4px;color:var(--bot-muted);white-space:nowrap}
.bot-analysis-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;padding:30px 12px;min-height:385px}
.bot-analysis-symbol{font-size:50px;line-height:1.2;color:var(--bot-rust);margin-bottom:25px}
.bot-analysis-empty h3{font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.04em}
.bot-analysis-empty p{font-size:13px;line-height:1.8;color:var(--bot-muted);max-width:265px;margin-top:20px}
#bot-analysis-results{padding-top:23px}
#bot-analysis-summary{font-size:23px;font-weight:400;line-height:1.25;letter-spacing:-.04em}
.bot-analysis-result-note{font-size:11px;color:var(--bot-muted);margin-top:8px!important}
.bot-analysis-bars{display:grid;gap:15px;margin-top:24px}
.bot-signal-label{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;line-height:1.5;margin-bottom:7px}
.bot-signal-label strong{font-weight:400;font-variant-numeric:tabular-nums}
.bot-signal-track{height:5px;border-radius:4px;background:#d2dac7;overflow:hidden}
.bot-signal-track span{display:block;height:100%;min-width:0;border-radius:4px;background:#6c8760}
.bot-signal.is-concern .bot-signal-track span{background:var(--bot-rust)}
.bot-signal.is-concern .bot-signal-label strong{color:#a0442d;font-weight:700}
.bot-analysis-output[aria-busy=true] .bot-analysis-symbol{animation:bot-thinking 3s linear infinite}
@keyframes bot-thinking{to{transform:rotate(180deg)}}
@media(max-width:1100px){.bot-analysis{padding-block:65px 75px}.bot-analysis-input,.bot-analysis-output{padding:27px}}
@media(max-width:800px){.bot-analysis-grid{grid-template-columns:1fr 1fr}.bot-analysis-input,.bot-analysis-output{padding:23px}.bot-analysis textarea{font-size:15px;padding:14px;min-height:215px}.bot-example-row button{font-size:10px;padding:7px 10px}.bot-analysis-empty h3{font-size:25px}.bot-analysis-output-heading{font-size:12px}.bot-analysis-submit{gap:15px}.bot-analysis-note{font-size:10px}.bot-analysis-empty{padding-inline:0}.bot-analysis-empty p{font-size:12px}}
@media(max-width:600px){.bot-analysis{padding-block:50px 65px}.bot-analysis-grid{grid-template-columns:1fr}.bot-analysis-input{padding:25px 20px}.bot-analysis-output{border-left:0;border-top:1px solid #cbd3c1;padding:25px 20px}.bot-analysis textarea{font-size:16px;min-height:190px}.bot-example-row{margin-block:20px}.bot-example-row button{font-size:11px;padding:8px 11px;min-height:34px}.bot-analysis-submit .bot-button{min-height:48px;font-size:12px}.bot-analysis-note{font-size:11px}.bot-analysis-empty{min-height:270px;padding:28px 15px}.bot-analysis-symbol{font-size:42px;margin-bottom:20px}.bot-analysis-empty h3{font-size:27px}.bot-analysis-empty p{font-size:13px;margin-top:16px}.bot-analysis-output-heading{font-size:13px}.bot-analysis-bars{gap:17px}.bot-signal-label{font-size:12px}.bot-analysis #bot-analysis-results{padding-top:25px}.bot-analysis .bot-analysis-error{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bot-analysis-output[aria-busy=true] .bot-analysis-symbol{animation:none}}
