.qt-root{--qt-accent: #4d8a2a;--qt-accent-strong: #3d7120;--qt-accent-soft: #eef5e8;--qt-accent-ring: rgba(77, 138, 42, .28);--qt-bg: #ffffff;--qt-bg-subtle: #f7f8fa;--qt-bg-muted: #f0f2f5;--qt-border: #e4e7ec;--qt-border-strong: #cfd4dc;--qt-text: #1d2433;--qt-text-muted: #5f6b7d;--qt-text-faint: #8d97a6;--qt-ink: #1f2937;--qt-ink-text: #f8fafc;--qt-ok: #2f7d32;--qt-ok-soft: #e8f4ea;--qt-warn: #8a5a00;--qt-warn-soft: #fdf4e3;--qt-error: #b42318;--qt-error-soft: #fdecea;--qt-info: #2453a6;--qt-info-soft: #eaf0fb;--qt-space-1: 4px;--qt-space-2: 8px;--qt-space-3: 12px;--qt-space-4: 16px;--qt-space-5: 24px;--qt-space-6: 32px;--qt-space-7: 48px;--qt-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--qt-font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--qt-text-xs: 11px;--qt-text-sm: 12.5px;--qt-text-base: 14px;--qt-text-lg: 16px;--qt-text-xl: 20px;--qt-radius-sm: 6px;--qt-radius: 10px;--qt-radius-lg: 14px;--qt-radius-pill: 999px;--qt-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--qt-shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--qt-shadow-lg: 0 12px 32px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--qt-ease: cubic-bezier(.2, .7, .2, 1);color:var(--qt-text);font-family:var(--qt-font);font-size:var(--qt-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}.qt-root *,.qt-root *:before,.qt-root *:after{box-sizing:border-box}.qt-code{font-family:var(--qt-font-mono);font-size:.86em;background:var(--qt-bg-muted);border:1px solid var(--qt-border);border-radius:var(--qt-radius-sm);padding:1px 6px;white-space:nowrap;color:var(--qt-text)}.qt-chat{display:flex;gap:var(--qt-space-4);height:calc(100vh - 155px);min-height:420px;padding-bottom:var(--qt-space-2)}.qt-chat-centered{align-items:center;justify-content:center;color:var(--qt-text-muted);gap:var(--qt-space-2)}.qt-root h1,.qt-root h2,.qt-root h3{margin:0;font-family:var(--qt-font);color:var(--qt-text);letter-spacing:-.01em}.qt-root p{margin:0}.qt-root button{font:inherit}.qt-btn{display:inline-flex;align-items:center;gap:var(--qt-space-2);padding:8px 14px;border-radius:var(--qt-radius-pill);border:1px solid transparent;font-weight:600;font-size:var(--qt-text-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s var(--qt-ease),border-color .15s var(--qt-ease),color .15s}.qt-btn-primary{background:var(--qt-accent);color:#fff}.qt-btn-primary:hover{background:var(--qt-accent-strong)}.qt-btn-ghost{background:var(--qt-bg);border-color:var(--qt-border);color:var(--qt-text)}.qt-btn-ghost:hover{border-color:var(--qt-border-strong);background:var(--qt-bg-subtle);color:var(--qt-text);text-decoration:none}.qt-icon-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--qt-radius-pill);border:1px solid var(--qt-border);background:var(--qt-bg);color:var(--qt-text-muted);font-size:var(--qt-text-sm);font-weight:600;cursor:pointer;transition:all .15s var(--qt-ease)}.qt-icon-btn:hover:not(:disabled),.qt-icon-btn.is-active{color:var(--qt-accent-strong);border-color:var(--qt-accent);background:var(--qt-accent-soft)}.qt-icon-btn:disabled{opacity:.45;cursor:not-allowed}.qt-text-btn{background:none;border:0;padding:0;color:var(--qt-accent-strong);font-weight:600;font-size:var(--qt-text-sm);cursor:pointer}.qt-text-btn:hover{text-decoration:underline}.qt-root :focus-visible{outline:3px solid var(--qt-accent-ring);outline-offset:2px}.qt-conversation{position:relative;flex:1 1 58%;display:flex;flex-direction:column;min-width:0;background:var(--qt-bg);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);box-shadow:var(--qt-shadow);overflow:hidden}.qt-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:var(--qt-space-3);padding:var(--qt-space-3) var(--qt-space-4);border-bottom:1px solid var(--qt-border);background:linear-gradient(180deg,var(--qt-bg) 0%,var(--qt-bg-subtle) 100%)}.qt-head-title{display:flex;align-items:center;gap:var(--qt-space-3);min-width:0}.qt-head-title h1{font-size:var(--qt-text-lg);font-weight:700;line-height:1.2}.qt-partner-chip{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--qt-text-xs);font-weight:600;color:var(--qt-text-muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-partner-chip i{width:7px;height:7px;border-radius:50%;background:var(--qt-accent);box-shadow:0 0 0 3px var(--qt-accent-soft);flex:none}.qt-head-actions{display:flex;gap:var(--qt-space-2)}.qt-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.qt-avatar-ai{color:#fff;background:linear-gradient(135deg,var(--qt-accent) 0%,#7ab648 100%);box-shadow:0 2px 6px #4d8a2a4d}.qt-avatar-busy{animation:qt-breathe 1.6s ease-in-out infinite}.qt-messages{flex:1 1 auto;overflow-y:auto;padding:var(--qt-space-5) var(--qt-space-5) var(--qt-space-4);display:flex;flex-direction:column;gap:var(--qt-space-4);scroll-behavior:smooth}.qt-msg{display:flex;gap:var(--qt-space-3);animation:qt-rise .25s var(--qt-ease) both}.qt-msg-user{justify-content:flex-end}.qt-msg-user .qt-msg-body{max-width:78%;padding:10px 14px;background:var(--qt-ink);color:var(--qt-ink-text);border-radius:var(--qt-radius-lg) var(--qt-radius-lg) 4px var(--qt-radius-lg);white-space:pre-wrap;word-wrap:break-word;box-shadow:var(--qt-shadow-sm)}.qt-msg-assistant .qt-msg-body{flex:1 1 auto;min-width:0;max-width:92%;padding-top:4px;line-height:1.6}.qt-msg-body p+p,.qt-msg-body p+ul,.qt-msg-body p+ol,.qt-msg-body ul+p,.qt-msg-body ol+p{margin-top:var(--qt-space-2)}.qt-msg-body ul,.qt-msg-body ol{margin:var(--qt-space-1) 0 0;padding-left:1.4em}.qt-msg-body li{margin:3px 0}.qt-msg-body li>ul,.qt-msg-body li>ol{margin-top:2px;color:var(--qt-text-muted)}.qt-msg-body li::marker{color:var(--qt-text-faint)}.qt-md-heading{font-weight:700;margin-top:var(--qt-space-2)}.qt-inline-link{display:inline;text-align:inherit;white-space:normal;line-height:inherit;vertical-align:baseline;background:none;border:0;padding:0;color:var(--qt-accent-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--qt-accent-ring);text-underline-offset:3px;cursor:pointer}.qt-inline-link:hover{text-decoration-color:var(--qt-accent)}.qt-welcome{margin:auto;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-3);padding:var(--qt-space-5) 0;animation:qt-rise .35s var(--qt-ease) both}.qt-welcome-mark{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--qt-accent) 0%,#7ab648 100%);box-shadow:0 8px 20px #4d8a2a47}.qt-welcome h2{font-size:var(--qt-text-xl);font-weight:700}.qt-welcome p{color:var(--qt-text-muted);max-width:460px}.qt-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qt-space-2);margin-top:var(--qt-space-3);width:100%}.qt-suggestion{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--qt-radius);border:1px solid var(--qt-border);background:var(--qt-bg);cursor:pointer;transition:all .15s var(--qt-ease)}.qt-suggestion strong{font-size:var(--qt-text-sm);color:var(--qt-text)}.qt-suggestion span{font-size:var(--qt-text-sm);color:var(--qt-text-muted);line-height:1.4}.qt-suggestion:hover{border-color:var(--qt-accent);background:var(--qt-accent-soft);transform:translateY(-1px);box-shadow:var(--qt-shadow)}.qt-activity{display:flex;gap:var(--qt-space-3);align-items:flex-start}.qt-activity-body{display:flex;flex-direction:column;gap:4px;padding-top:5px;font-size:var(--qt-text-sm)}.qt-activity-more{color:var(--qt-text-faint);font-size:var(--qt-text-xs)}.qt-step{display:inline-flex;align-items:center;gap:var(--qt-space-2);color:var(--qt-text-muted);animation:qt-rise .2s var(--qt-ease) both}.qt-step-done svg{color:var(--qt-ok)}.qt-step-failed{color:var(--qt-warn)}.qt-step-running{color:var(--qt-text);font-weight:600}.qt-dot-pulse{width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--qt-accent);animation:qt-pulse 1.1s ease-in-out infinite}.qt-typing{display:inline-flex;gap:3px}.qt-typing i{width:5px;height:5px;border-radius:50%;background:var(--qt-text-faint);animation:qt-bounce 1.2s ease-in-out infinite}.qt-typing i:nth-child(2){animation-delay:.15s}.qt-typing i:nth-child(3){animation-delay:.3s}.qt-spinner{width:14px;height:14px;border:2px solid var(--qt-border-strong);border-top-color:var(--qt-accent);border-radius:50%;display:inline-block;vertical-align:-2px;animation:qt-spin .8s linear infinite}.qt-confirm{margin-left:42px;padding:var(--qt-space-4);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);background:var(--qt-bg-subtle);animation:qt-rise .25s var(--qt-ease) both}.qt-confirm-question{font-weight:700;margin-bottom:var(--qt-space-3)}.qt-confirm-options{display:grid;gap:var(--qt-space-2)}.qt-confirm-options button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;text-align:left;background:var(--qt-bg);border:1px solid var(--qt-border);border-radius:var(--qt-radius);cursor:pointer;transition:all .15s var(--qt-ease)}.qt-confirm-options button:hover:not(:disabled){border-color:var(--qt-accent);box-shadow:0 0 0 3px var(--qt-accent-soft)}.qt-confirm-options button:disabled{opacity:.5;cursor:not-allowed}.qt-confirm-label{font-family:var(--qt-font-mono);font-weight:700;font-size:var(--qt-text-sm)}.qt-confirm-detail{color:var(--qt-text-muted);font-size:var(--qt-text-sm)}.qt-confirm-hint{margin-top:var(--qt-space-3);color:var(--qt-text-faint);font-size:var(--qt-text-xs)}.qt-alert{margin:0 var(--qt-space-4) var(--qt-space-3);padding:10px 14px;border-radius:var(--qt-radius);font-size:var(--qt-text-sm)}.qt-alert-warn{background:var(--qt-warn-soft);color:var(--qt-warn);border:1px solid #f3dfb5}.qt-alert-error{background:var(--qt-error-soft);color:var(--qt-error);border:1px solid #f6c8c2}.qt-state-card{max-width:420px;padding:var(--qt-space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-3);background:var(--qt-bg);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);box-shadow:var(--qt-shadow-lg);color:var(--qt-text-muted)}.qt-state-card h2{font-size:var(--qt-text-lg)}.qt-state-error h2{color:var(--qt-error)}.qt-readonly{display:flex;align-items:center;gap:var(--qt-space-3);margin:0 var(--qt-space-4) var(--qt-space-4);padding:12px 14px;border-radius:var(--qt-radius-lg);background:var(--qt-bg-subtle);border:1px solid var(--qt-border);color:var(--qt-text-muted);font-size:var(--qt-text-sm)}.qt-readonly span{flex:1 1 auto}.qt-composer{padding:var(--qt-space-2) var(--qt-space-4) var(--qt-space-3)}.qt-composer-box{display:flex;align-items:flex-end;gap:var(--qt-space-2);padding:8px 8px 8px 16px;border:1px solid var(--qt-border-strong);border-radius:22px;background:var(--qt-bg);box-shadow:var(--qt-shadow-sm);transition:border-color .15s,box-shadow .15s}.qt-composer-box:focus-within{border-color:var(--qt-accent);box-shadow:0 0 0 4px var(--qt-accent-soft)}.qt-composer textarea{flex:1 1 auto;resize:none;border:0;outline:none;padding:6px 0;font:inherit;line-height:1.45;color:inherit;background:transparent;max-height:180px;overflow-y:hidden}.qt-composer textarea::placeholder{color:var(--qt-text-faint)}.qt-send{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--qt-accent);color:#fff;cursor:pointer;transition:background .15s,transform .1s}.qt-send:hover:not(:disabled){background:var(--qt-accent-strong)}.qt-send:active:not(:disabled){transform:scale(.94)}.qt-send:disabled{background:var(--qt-bg-muted);color:var(--qt-text-faint);cursor:not-allowed}.qt-composer-hint{margin-top:6px;text-align:center;color:var(--qt-text-faint);font-size:var(--qt-text-xs)}.qt-composer-hint kbd{font-family:var(--qt-font);font-size:10.5px;padding:1px 5px;border:1px solid var(--qt-border);border-bottom-width:2px;border-radius:4px;background:var(--qt-bg);color:var(--qt-text-muted)}.qt-history{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;animation:qt-slide .25s var(--qt-ease) both}.qt-history-head{display:flex;align-items:flex-start;gap:var(--qt-space-3);padding:var(--qt-space-4) var(--qt-space-4) var(--qt-space-3)}.qt-history-head .qt-icon-btn{width:34px;padding:0;justify-content:center;flex:none}.qt-history-head h2{font-size:var(--qt-text-lg);font-weight:700}.qt-history-head p{color:var(--qt-text-muted);font-size:var(--qt-text-sm)}.qt-search{display:flex;align-items:center;gap:var(--qt-space-2);margin:0 var(--qt-space-4) var(--qt-space-3);padding:6px 6px 6px 14px;border:1px solid var(--qt-border-strong);border-radius:var(--qt-radius-pill);background:var(--qt-bg);color:var(--qt-text-faint);transition:border-color .15s,box-shadow .15s}.qt-search:focus-within{border-color:var(--qt-accent);box-shadow:0 0 0 4px var(--qt-accent-soft)}.qt-search input,.qt-search input:focus{flex:1 1 auto;height:auto;border:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;font:inherit;color:var(--qt-text);padding:4px 0}.qt-search button{flex:none;min-width:76px;height:32px;padding:0 14px;border-radius:var(--qt-radius-pill);border:0;background:var(--qt-accent);color:#fff;font-weight:600;font-size:var(--qt-text-sm);cursor:pointer}.qt-search button:disabled{background:var(--qt-bg-muted);color:var(--qt-text-faint);cursor:not-allowed}.qt-search button .qt-spinner{border-color:#fff6;border-top-color:#fff}.qt-history-body{flex:1 1 auto;overflow-y:auto;padding:0 var(--qt-space-3) var(--qt-space-4)}.qt-history-section{display:flex;justify-content:space-between;align-items:center;padding:var(--qt-space-3) var(--qt-space-2) var(--qt-space-1);font-size:var(--qt-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--qt-text-faint)}.qt-history-section span{display:inline-flex;align-items:center;gap:6px}.qt-history-section svg{color:var(--qt-accent)}.qt-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qt-history-item{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:none;border:1px solid transparent;border-radius:var(--qt-radius);text-align:left;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.qt-history-item:hover{background:var(--qt-bg-subtle);border-color:var(--qt-border)}.qt-history-item.is-current{background:var(--qt-accent-soft);border-color:transparent}.qt-history-row{display:flex;align-items:center;gap:var(--qt-space-3)}.qt-history-title{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qt-history-summary{color:var(--qt-text-muted);font-size:var(--qt-text-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qt-history-meta{display:flex;align-items:center;gap:var(--qt-space-2);color:var(--qt-text-faint);font-size:var(--qt-text-xs)}.qt-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--qt-radius-pill);background:var(--qt-accent-soft);color:var(--qt-accent-strong);font-weight:600}.qt-chip-muted{background:var(--qt-bg-muted);color:var(--qt-text-faint)}.qt-relevance{flex:none;width:44px;height:5px;border-radius:var(--qt-radius-pill);background:var(--qt-bg-muted);overflow:hidden}.qt-relevance span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ccb7a,var(--qt-accent))}.qt-history-more{display:block;margin:var(--qt-space-3) auto 0}.qt-history-loading{display:flex;flex-direction:column;gap:var(--qt-space-2);padding:var(--qt-space-3) var(--qt-space-2)}.qt-history-loading span{height:44px;border-radius:var(--qt-radius);background:linear-gradient(90deg,var(--qt-bg-muted) 0%,var(--qt-bg-subtle) 50%,var(--qt-bg-muted) 100%);background-size:200% 100%;animation:qt-shimmer 1.2s linear infinite}.qt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-2);padding:var(--qt-space-7) 0;color:var(--qt-text-faint)}.qt-empty-note{padding:var(--qt-space-4) var(--qt-space-2);color:var(--qt-text-muted)}.qt-partner-picker{margin:auto;width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--qt-space-3);animation:qt-rise .3s var(--qt-ease) both}.qt-partner-picker h3{font-size:var(--qt-text-lg);font-weight:700}.qt-partner-picker>p{color:var(--qt-text-muted)}.qt-partner-picker input{width:100%;padding:10px 14px;border:1px solid var(--qt-border-strong);border-radius:var(--qt-radius-pill);font:inherit;outline:none}.qt-partner-picker input:focus{border-color:var(--qt-accent);box-shadow:0 0 0 4px var(--qt-accent-soft)}.qt-partner-list{list-style:none;margin:0;padding:4px;max-height:320px;overflow-y:auto;border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg)}.qt-partner-list button{width:100%;display:flex;justify-content:space-between;gap:var(--qt-space-3);padding:9px 12px;background:none;border:0;border-radius:var(--qt-radius);text-align:left;cursor:pointer;color:inherit}.qt-partner-list button:hover:not(:disabled){background:var(--qt-accent-soft)}.qt-partner-empty{padding:var(--qt-space-3)}.qt-muted{color:var(--qt-text-muted);font-size:var(--qt-text-sm)}.qt-panel{flex:1 1 42%;display:flex;flex-direction:column;min-width:0;background:var(--qt-bg);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);box-shadow:var(--qt-shadow);overflow:hidden}.qt-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--qt-space-3);padding:var(--qt-space-4);border-bottom:1px solid var(--qt-border)}.qt-panel-title-row{display:flex;align-items:center;gap:var(--qt-space-2);flex-wrap:wrap}.qt-panel-title h2{font-size:var(--qt-text-lg);font-weight:700}.qt-panel-title p{margin-top:2px;color:var(--qt-text-muted);font-size:var(--qt-text-sm)}.qt-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--qt-radius-pill);font-size:var(--qt-text-xs);font-weight:700}.qt-badge-neutral{background:var(--qt-bg-muted);color:var(--qt-text-muted)}.qt-badge-ok{background:var(--qt-ok-soft);color:var(--qt-ok)}.qt-badge-info{background:var(--qt-info-soft);color:var(--qt-info)}.qt-badge-warn{background:var(--qt-warn-soft);color:var(--qt-warn)}.qt-badge-error{background:var(--qt-error-soft);color:var(--qt-error)}.qt-panel-empty{margin:auto;max-width:280px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-2);color:var(--qt-text-muted);font-size:var(--qt-text-sm);padding:var(--qt-space-5)}.qt-panel-empty-title{color:var(--qt-text);font-weight:700;font-size:var(--qt-text-base)}.qt-panel-empty-art{width:120px;padding:12px;margin-bottom:var(--qt-space-2);display:flex;flex-direction:column;gap:7px;border:1px dashed var(--qt-border-strong);border-radius:var(--qt-radius)}.qt-panel-empty-art span{height:7px;border-radius:var(--qt-radius-pill);background:var(--qt-bg-muted)}.qt-panel-empty-art span:nth-child(2){width:75%}.qt-panel-empty-art span:nth-child(3){width:55%}.qt-table-scroll{flex:1 1 auto;overflow:auto}.qt-table{width:100%;border-collapse:collapse;font-size:var(--qt-text-sm)}.qt-table th{position:sticky;top:0;z-index:1;background:var(--qt-bg-subtle);color:var(--qt-text-faint);font-size:var(--qt-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:8px var(--qt-space-4);border-bottom:1px solid var(--qt-border)}.qt-table td{padding:12px var(--qt-space-4);border-bottom:1px solid var(--qt-border);vertical-align:top}.qt-table tbody tr{animation:qt-rise .3s var(--qt-ease) both}.qt-table tbody tr:hover{background:var(--qt-bg-subtle)}.qt-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.qt-strong{font-weight:700}.qt-line-name{margin-top:5px;color:var(--qt-text)}.qt-line-category{color:var(--qt-text-faint);font-size:var(--qt-text-xs)}.qt-panel-foot{padding:var(--qt-space-3) var(--qt-space-4) var(--qt-space-4);border-top:1px solid var(--qt-border);background:var(--qt-bg-subtle)}.qt-foot-row{display:flex;justify-content:space-between;color:var(--qt-text-muted);font-size:var(--qt-text-sm);font-variant-numeric:tabular-nums}.qt-total{margin-top:var(--qt-space-2);color:var(--qt-text);font-size:var(--qt-text-xl);font-weight:800;letter-spacing:-.01em}.qt-total span:first-child{font-size:var(--qt-text-base);font-weight:700;align-self:center}.qt-note{margin-top:var(--qt-space-2);color:var(--qt-text-faint);font-size:var(--qt-text-xs)}@keyframes qt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qt-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes qt-spin{to{transform:rotate(360deg)}}@keyframes qt-pulse{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1);opacity:1}}@keyframes qt-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@keyframes qt-breathe{0%,to{box-shadow:0 2px 6px #4d8a2a4d}50%{box-shadow:0 0 0 6px #4d8a2a1f}}@keyframes qt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.qt-root *,.qt-root *:before,.qt-root *:after{animation:none!important;transition:none!important}}@media (max-width: 980px){.qt-chat{flex-direction:column;height:auto!important}.qt-conversation{min-height:70vh}.qt-panel{min-height:320px}.qt-suggestions{grid-template-columns:1fr}}@media (max-width: 560px){.qt-icon-btn span{display:none}.qt-icon-btn{width:34px;padding:0;justify-content:center}.qt-messages{padding:var(--qt-space-4) var(--qt-space-3)}.qt-confirm{margin-left:0}}
