.tinyqqc-widget{--tinyqqc-page-bg:#282828;--tinyqqc-surface:#333;--tinyqqc-surface-muted:#3a3a3a;--tinyqqc-surface-strong:#222;--tinyqqc-ink:#ccc;--tinyqqc-ink-strong:#eee;--tinyqqc-muted:#999;--tinyqqc-line:#555;--tinyqqc-accent:#fc6423;--tinyqqc-accent-soft:#fc64232e;--tinyqqc-warning:#ffb088;--tinyqqc-warning-soft:#3a241b;--tinyqqc-shadow:0 18px 48px #0000007a;z-index:var(--tinyqqc-z-index,2147480000);color:var(--tinyqqc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:24px;right:24px}.tinyqqc-widget,.tinyqqc-widget *{box-sizing:border-box}.tinyqqc-widget button,.tinyqqc-widget textarea{font:inherit}.tinyqqc-widget button{cursor:pointer}.tinyqqc-widget button:disabled,.tinyqqc-widget textarea:disabled{cursor:not-allowed}.tinyqqc-launcher{color:#fff;background:var(--tinyqqc-accent);width:58px;height:58px;box-shadow:var(--tinyqqc-shadow);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tinyqqc-launcher:hover{background:#d94f16}.tinyqqc-panel{border:1px solid var(--tinyqqc-line);background:var(--tinyqqc-surface);width:min(390px,100vw - 32px);height:min(620px,100svh - 48px);box-shadow:var(--tinyqqc-shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.tinyqqc-header{border-bottom:1px solid var(--tinyqqc-line);background:var(--tinyqqc-surface-muted);align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.tinyqqc-assistant-mark{color:#fff;background:var(--tinyqqc-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tinyqqc-title{flex:1;gap:2px;min-width:0;display:grid}.tinyqqc-title strong{color:var(--tinyqqc-ink-strong);line-height:1.1}.tinyqqc-title span{color:var(--tinyqqc-muted);font-size:12px}.tinyqqc-actions{gap:6px;display:flex}.tinyqqc-actions button,.tinyqqc-composer button,.tinyqqc-error-strip button{border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tinyqqc-actions button{border:1px solid var(--tinyqqc-line);width:34px;height:34px;color:var(--tinyqqc-muted);background:var(--tinyqqc-surface)}.tinyqqc-actions button:hover{color:var(--tinyqqc-ink-strong);border-color:var(--tinyqqc-accent)}.tinyqqc-transcript{background:var(--tinyqqc-page-bg);flex-direction:column;gap:12px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.tinyqqc-message-row{display:flex}.tinyqqc-message-row--user{justify-content:flex-end}.tinyqqc-message-row--assistant{justify-content:flex-start}.tinyqqc-message-bubble{border:1px solid var(--tinyqqc-line);background:var(--tinyqqc-surface);max-width:min(88%,330px);color:var(--tinyqqc-ink);overflow-wrap:anywhere;border-radius:8px;padding:12px 13px 8px;line-height:1.65}.tinyqqc-message-row--assistant .tinyqqc-message-bubble{max-width:min(94%,350px)}.tinyqqc-message-row--user .tinyqqc-message-bubble{border-color:var(--tinyqqc-accent);color:#fff;background:#994000}.tinyqqc-message-row--error .tinyqqc-message-bubble{color:var(--tinyqqc-warning);background:var(--tinyqqc-warning-soft);border-color:#994000}.tinyqqc-message-markdown{font-size:14px;line-height:1.66}.tinyqqc-message-markdown>:first-child{margin-top:0}.tinyqqc-message-markdown>:last-child{margin-bottom:0}.tinyqqc-message-markdown p{white-space:normal;margin:0 0 9px}.tinyqqc-message-markdown strong{font-weight:750}.tinyqqc-message-markdown ul,.tinyqqc-message-markdown ol{gap:5px;margin:7px 0 10px;padding-left:18px;display:grid}.tinyqqc-message-markdown li{padding-left:2px}.tinyqqc-message-markdown li>ul,.tinyqqc-message-markdown li>ol{margin:5px 0 2px}.tinyqqc-message-markdown a{color:var(--tinyqqc-accent);text-underline-offset:3px;font-weight:650}.tinyqqc-message-markdown code{background:var(--tinyqqc-surface-muted);border-radius:4px;padding:1px 4px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.92em}.tinyqqc-message-markdown pre{background:var(--tinyqqc-surface-strong);max-width:100%;color:var(--tinyqqc-ink-strong);border-radius:8px;margin:10px 0 12px;padding:10px;overflow-x:auto}.tinyqqc-message-markdown pre code{color:inherit;background:0 0;padding:0}.tinyqqc-message-row--user .tinyqqc-message-markdown a{color:#fff}.tinyqqc-message-row--user .tinyqqc-message-markdown code{background:#ffffff2e}.tinyqqc-message-bubble time{color:currentColor;opacity:.66;text-align:right;margin-top:6px;font-size:11px;display:block}.tinyqqc-typing-row{border:1px solid var(--tinyqqc-line);background:var(--tinyqqc-surface);border-radius:8px;gap:5px;width:fit-content;padding:12px;display:flex}.tinyqqc-typing-row span{background:var(--tinyqqc-accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tinyqqc-pulse}.tinyqqc-typing-row span:nth-child(2){animation-delay:.16s}.tinyqqc-typing-row span:nth-child(3){animation-delay:.32s}.tinyqqc-error-strip{color:var(--tinyqqc-warning);background:var(--tinyqqc-warning-soft);border-top:1px solid #994000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.tinyqqc-error-strip span{overflow-wrap:anywhere;min-width:0}.tinyqqc-error-strip button{min-height:32px;color:var(--tinyqqc-warning);background:var(--tinyqqc-surface);border:1px solid #994000;flex:none;gap:6px}.tinyqqc-error-strip button:disabled{opacity:.6}.tinyqqc-composer{border-top:1px solid var(--tinyqqc-line);background:var(--tinyqqc-surface);grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:12px;display:grid}.tinyqqc-composer textarea{resize:vertical;border:1px solid var(--tinyqqc-line);width:100%;min-height:72px;max-height:132px;color:var(--tinyqqc-ink);background:var(--tinyqqc-page-bg);border-radius:8px;padding:10px 11px;line-height:1.45}.tinyqqc-composer textarea:focus{outline:2px solid var(--tinyqqc-accent-soft);border-color:var(--tinyqqc-accent)}.tinyqqc-composer button{color:#fff;background:var(--tinyqqc-accent);border:0;align-self:end;width:42px;height:42px}.tinyqqc-composer button:disabled{background:#5d5d5d}.tinyqqc-composer button:not(:disabled):hover{background:#d94f16}@keyframes tinyqqc-pulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=560px){.tinyqqc-widget{bottom:12px;right:12px}.tinyqqc-panel{width:min(390px,100vw - 24px);height:min(620px,100svh - 24px)}}
/*$vite$:1*/