:root,:host{--mc-bg: #eef1f5;--mc-surface: #ffffff;--mc-text: #182233;--mc-muted: #697487;--mc-accent: #0d6e6e;--mc-accent-text: #ffffff;--mc-line: #dde2ea;--mc-error: #b42318;--mc-radius: 10px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;color:var(--mc-text)}*{box-sizing:border-box}body{margin:0;background:var(--mc-bg)}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}.mc-muted{color:var(--mc-muted)}.mc-page{max-width:760px;height:100dvh;margin:0 auto;padding:0 16px;display:flex;flex-direction:column}.mc-page>.mc-header{padding:14px 0}.mc-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-brand{font-weight:600}.mc-who{display:flex;align-items:center;gap:8px;color:var(--mc-muted);font-size:13px}.mc-ghost{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:8px;padding:4px 10px}.mc-login{background:var(--mc-surface);border-radius:var(--mc-radius);padding:24px;margin:10vh auto 0;width:100%;max-width:360px;display:grid;gap:12px}.mc-login h1{margin:0;font-size:20px}.mc-login p{margin:0}.mc-login label{display:grid;gap:4px;font-size:13px;color:var(--mc-muted)}.mc-login input{border:1px solid var(--mc-line);border-radius:8px;padding:8px 10px;color:var(--mc-text)}.mc-login button[type=submit],.mc-input button[type=submit]{background:var(--mc-accent);color:var(--mc-accent-text);border:0;border-radius:8px;padding:8px 14px;font-weight:600}.mc-chat{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mc-surface);border-radius:var(--mc-radius);overflow:hidden}.mc-page .mc-chat{margin-bottom:16px}.mc-log{flex:1;overflow-y:auto;padding:14px;display:grid;gap:12px;align-content:start}.mc-msg{max-width:92%}.mc-user{justify-self:end}.mc-user .mc-text{background:var(--mc-accent);color:var(--mc-accent-text);border-radius:12px 12px 2px;padding:6px 12px}.mc-bot .mc-text{white-space:pre-wrap}.mc-text{margin:0}.mc-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-btn{border:1px solid var(--mc-accent);color:var(--mc-accent);background:var(--mc-surface);border-radius:999px;padding:4px 12px;font-size:13px}.mc-btn:not(:disabled):hover{background:var(--mc-accent);color:var(--mc-accent-text)}.mc-btn-action{border-style:dashed}.mc-btn-link{border-color:var(--mc-line);color:var(--mc-text)}.mc-typing{color:var(--mc-muted);margin:0;font-style:italic}.mc-error{color:var(--mc-error);margin:0}.mc-data{margin-top:8px;display:grid;gap:8px}.mc-table-wrap{overflow-x:auto}.mc-table{border-collapse:collapse;font-size:12.5px;width:100%}.mc-table th,.mc-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--mc-line);white-space:nowrap}.mc-table th{color:var(--mc-muted);font-weight:600}.mc-more,.mc-empty{color:var(--mc-muted);font-size:12.5px;margin:4px 0 0}.mc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0}.mc-facts div{background:var(--mc-bg);border-radius:8px;padding:6px 8px}.mc-facts dt{color:var(--mc-muted);font-size:12px}.mc-facts dd{margin:0;font-weight:600}.mc-input{display:flex;gap:6px;padding:10px;border-top:1px solid var(--mc-line)}.mc-input input{flex:1;min-width:0;border:1px solid var(--mc-line);border-radius:8px;padding:8px 10px}.mc-widget{position:fixed;right:20px;bottom:20px;z-index:2147483000}.mc-launcher{width:52px;height:52px;border-radius:50%;border:0;background:var(--mc-accent);color:var(--mc-accent-text);font-size:22px;box-shadow:0 6px 20px #18223340;float:right}.mc-panel{position:absolute;right:0;bottom:64px;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--mc-bg);border-radius:14px;box-shadow:0 12px 40px #18223340;overflow:hidden}.mc-panel>.mc-header{padding:10px 14px;background:var(--mc-surface);border-bottom:1px solid var(--mc-line)}.mc-panel .mc-chat{border-radius:0}@media(max-width:480px){.mc-widget{right:16px;bottom:16px}}
