.analysis-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#0b1913}
.analysis-tools[hidden]{display:none}
.analysis-tools>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1}
.analysis-tools small{color:var(--muted);font-size:12px;line-height:1.5;max-width:560px}
.analysis-tools button{font-size:13px;padding:10px 14px;white-space:nowrap}
.analysis-tools button:disabled{opacity:.6;cursor:wait}
.analysis-calendar{font-size:12px;max-width:100%;overflow-wrap:anywhere}
.analysis-calendar summary{color:var(--accent);cursor:pointer;font-weight:600}
.analysis-calendar[open]{flex-basis:100%;padding-top:10px}
.analysis-calendar p{margin:8px 0;color:var(--muted)}
.analysis-calendar code{white-space:normal}
.analysis-calendar input{width:min(100%,420px);margin:8px 0}
#analysisMessage:empty{display:none}
#analysisMessage{flex-basis:100%;margin:0;color:var(--muted);font-size:13px}
.widget-page .analysis-tools{display:none!important}
@media(max-width:700px){.analysis-tools{padding:12px}.analysis-tools>div{align-items:flex-start;flex-direction:column;gap:8px}.analysis-tools button{white-space:normal;text-align:left}.analysis-tools small{max-width:100%}}
