:root{--asst-tone-warn-bg:#FEF3C7;--asst-tone-warn-text:#B45309;--asst-tone-idea-bg:#FEF3C7;--asst-tone-idea-text:#78350F;--asst-tone-tip-bg:#ECFDF5;--asst-tone-tip-text:#047857;--asst-tone-status-bg:#EFF6FF;--asst-tone-status-text:#1D4ED8;--asst-paper:#FFFFFF;--asst-body-bg:#F8FAFC;--asst-surface:#FEF3C7;--asst-text:#92400E;--asst-text-soft:rgba(146,64,14,0.72);--asst-border:rgba(19,78,74,0.12)}.pq-asst-fab{position:fixed;right:24px;bottom:24px;z-index:9000;display:inline-flex;align-items:center;justify-content:center}.pq-asst-fab-btn{width:56px;height:56px;border-radius:50%;background:var(--ai-bright);color:#FFFFFF;display:grid;place-items:center;border:none;cursor:pointer;position:relative;box-shadow:0 0 0 4px rgba(252,211,77,.45),0 12px 32px rgba(245,158,11,.42);transition:transform var(--duration-default) var(--ease-soft),box-shadow var(--duration-default) var(--ease-soft)}.pq-asst-fab-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(252,211,77,.55),0 16px 40px rgba(245,158,11,.52)}.pq-asst-fab-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(252,211,77,.45),0 12px 32px rgba(245,158,11,.42),0 0 0 8px rgba(13,148,136,.32)}.pq-asst-fab-btn svg{width:22px;height:22px}.pq-asst-fab-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ai-dim);pointer-events:none;animation:pq-asst-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes pq-asst-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:0}}@media (prefers-reduced-motion:reduce){.pq-asst-fab-btn:after{animation:none;opacity:0}.pq-asst-fab-btn:hover{transform:none}}.pq-asst-fab-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--teal-900);color:#FFFFFF;font:600 11px/1 var(--font-mono);display:grid;place-items:center;border:2px solid #ffffff;z-index:1}.pq-asst-panel{position:fixed;right:24px;bottom:96px;width:360px;max-height:min(80vh,620px);background:var(--asst-paper);border:1px solid var(--asst-border);border-radius:var(--radius-xl);box-shadow:0 18px 48px rgba(19,78,74,.18),0 2px 6px rgba(19,78,74,.06);z-index:8999;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;animation:pq-asst-panel-in var(--duration-default) var(--ease-sheet);color-scheme:light}@keyframes pq-asst-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pq-asst-panel{animation:none}}.pq-asst-panel-header{background:var(--asst-surface);padding:14px 14px 12px;border-bottom:1px solid rgba(252,211,77,.35);display:flex;align-items:center;gap:10px}.pq-asst-panel-header__badge{width:30px;height:30px;border-radius:8px;background:var(--ai-bright);color:#FFFFFF;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px rgba(245,158,11,.32)}.pq-asst-panel-header__badge svg{width:18px;height:18px}.pq-asst-panel-header__text{flex:1;min-width:0}.pq-asst-panel-header__title{font:600 14px/1.2 var(--font-sans);color:var(--asst-text)}.pq-asst-panel-header__subtitle{font:500 11px/1.3 var(--font-sans);color:var(--asst-text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-asst-panel-counter{padding:3px 8px;border-radius:4px;border:1px solid rgba(245,158,11,.5);background:var(--asst-paper);font:600 11px/1 var(--font-mono);color:var(--asst-text);flex-shrink:0}.pq-asst-panel-header__btn{width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--asst-text);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-soft)}.pq-asst-panel-header__btn:hover{background:rgba(146,64,14,.08)}.pq-asst-panel-header__btn:focus-visible{outline:2px solid var(--ai-bright);outline-offset:1px}.pq-asst-panel-header__btn svg{width:14px;height:14px}.pq-asst-panel-body{flex:1;overflow-y:auto;background:var(--asst-body-bg);gap:10px}.pq-asst-panel-body,.pq-asst-panel-chat-strip{padding:12px;display:flex;flex-direction:column}.pq-asst-panel-chat-strip{border-top:1px solid var(--asst-border);background:var(--asst-paper);gap:8px;min-height:0;overflow:hidden}.pq-asst-panel-chat-strip__placeholder{font:400 12px/1.4 var(--font-sans);color:var(--slate-400);text-align:center;padding:8px}.pq-asst-welcome-card{background:var(--asst-paper);border-radius:var(--radius-lg);border:1px solid var(--asst-border);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(19,78,74,.04)}.pq-asst-welcome-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq-asst-welcome-card__crumb{font:500 11px/1.4 var(--font-sans);color:var(--slate-500);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-asst-welcome-card__body{font:400 13px/1.5 var(--font-sans);color:var(--slate-700)}.pq-asst-welcome-card__body b{color:var(--teal-900);font-weight:600}.pq-asst-welcome-card__body code{font:500 12px/1 var(--font-mono);background:rgba(19,78,74,.06);padding:1px 5px;border-radius:4px;color:var(--teal-900)}.pq-asst-welcome-card__actions{display:flex;gap:8px;margin-top:2px}.pq-asst-welcome-card__btn{padding:8px 14px;border-radius:8px;border:0;cursor:pointer;font:600 12px/1 var(--font-sans);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-soft)}.pq-asst-welcome-card__btn--primary{background:var(--ai-bright);color:#FFFFFF}.pq-asst-welcome-card__btn--primary:hover{opacity:.92}.pq-asst-welcome-card__btn--secondary{background:var(--asst-paper);color:var(--slate-700);border:1px solid var(--asst-border)}.pq-asst-welcome-card__btn--secondary:hover{background:var(--slate-50)}.pq-asst-tone-pill{display:inline-block;padding:3px 8px;border-radius:4px;font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.pq-asst-tone-pill.is-warn{background:var(--asst-tone-warn-bg);color:var(--asst-tone-warn-text)}.pq-asst-tone-pill.is-idea{background:var(--asst-tone-idea-bg);color:var(--asst-tone-idea-text)}.pq-asst-tone-pill.is-tip{background:var(--asst-tone-tip-bg);color:var(--asst-tone-tip-text)}.pq-asst-tone-pill.is-status{background:var(--asst-tone-status-bg);color:var(--asst-tone-status-text)}.pq-asst-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;text-align:center}.pq-asst-empty-state__icon{width:56px;height:56px;border-radius:14px;background:rgba(19,78,74,.05);display:grid;place-items:center;color:var(--slate-400)}.pq-asst-empty-state__sparkle{width:48px;height:48px;border-radius:12px;background:rgba(245,158,11,.08);display:grid;place-items:center;color:var(--ai-bright)}.pq-asst-empty-state__title{font:600 14px/1.2 var(--font-sans);color:var(--slate-900)}.pq-asst-empty-state__body{font:400 12px/1.5 var(--font-sans);color:var(--slate-500);max-width:240px}.pq-asst-hint-card,.pq-asst-hint-list{display:flex;flex-direction:column;gap:10px}.pq-asst-hint-card{background:var(--asst-paper);border-radius:var(--radius-lg);border:1px solid var(--asst-border);padding:14px;box-shadow:0 1px 2px rgba(19,78,74,.04);transition:opacity var(--duration-fast) var(--ease-soft)}.pq-asst-hint-card[aria-busy=true]{opacity:.55;pointer-events:none}.pq-asst-hint-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq-asst-hint-card__crumb{font:500 11px/1.4 var(--font-sans);color:var(--slate-500);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-asst-hint-card__head-right{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative}.pq-asst-hint-card__menu-trigger{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--slate-500);cursor:pointer;display:grid;place-items:center;transition:background var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.pq-asst-hint-card__menu-trigger:hover:not(:disabled){background:var(--slate-100);color:var(--slate-700)}.pq-asst-hint-card__menu-trigger:focus-visible{outline:2px solid var(--ai-bright);outline-offset:1px}.pq-asst-hint-card__menu-trigger:disabled{cursor:not-allowed;opacity:.5}.pq-asst-hint-card__body{font:400 13px/1.5 var(--font-sans);color:var(--slate-700)}.pq-asst-hint-card__body p{margin:0}.pq-asst-hint-card__body p+p{margin-top:6px}.pq-asst-md-b{color:var(--teal-900);font-weight:600}.pq-asst-md-code{font:500 12px/1 var(--font-mono);background:rgba(19,78,74,.06);padding:1px 5px;border-radius:4px;color:var(--teal-900)}.pq-asst-hint-card__actions{display:flex;gap:8px;margin-top:2px}.pq-asst-hint-card__btn{padding:8px 14px;border-radius:8px;border:0;cursor:pointer;font:600 12px/1 var(--font-sans);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-soft),background var(--duration-fast) var(--ease-soft)}.pq-asst-hint-card__btn:disabled{cursor:not-allowed;opacity:.5}.pq-asst-hint-card__btn--primary{background:var(--ai-bright);color:#FFFFFF}.pq-asst-hint-card__btn--primary:hover:not(:disabled){background:#D97706}.pq-asst-hint-card__btn--secondary{background:var(--asst-paper);color:var(--slate-700);border:1px solid var(--asst-border)}.pq-asst-hint-card__btn--secondary:hover:not(:disabled){background:var(--slate-50)}.pq-asst-dismiss-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--asst-paper);border:1px solid var(--asst-border);border-radius:10px;box-shadow:0 12px 32px rgba(19,78,74,.16);padding:4px;z-index:9001;animation:pq-asst-menu-in .12s var(--ease-soft)}@keyframes pq-asst-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pq-asst-dismiss-menu__item{width:100%;background:transparent;border:0;text-align:left;padding:8px 12px;border-radius:6px;font:500 12px/1.3 var(--font-sans);color:var(--slate-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft)}.pq-asst-dismiss-menu__item:hover:not(:disabled){background:var(--slate-100)}.pq-asst-dismiss-menu__item:disabled{opacity:.5;cursor:not-allowed}.pq-asst-error-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--error-50);border:1px solid rgba(244,63,94,.25);border-radius:10px;font:500 12px/1.4 var(--font-sans);color:var(--error-700)}.pq-asst-error-banner__text{flex:1;min-width:0}.pq-asst-error-banner__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pq-asst-error-banner__btn{background:var(--asst-paper);border:1px solid rgba(244,63,94,.32);color:var(--error-700);border-radius:6px;padding:4px 10px;font:600 11px/1 var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft)}.pq-asst-error-banner__btn:hover{background:var(--error-50)}.pq-asst-error-banner__close{background:transparent;border:0;color:var(--error-700);font:600 16px/1 var(--font-sans);width:22px;height:22px;border-radius:4px;cursor:pointer;display:grid;place-items:center}.pq-asst-error-banner__close:hover{background:rgba(244,63,94,.1)}.pq-asst-hint-card--skeleton{pointer-events:none}.pq-asst-skel{border-radius:6px;background:linear-gradient(90deg,rgba(19,78,74,.06),rgba(19,78,74,.12) 50%,rgba(19,78,74,.06));background-size:400px 100%;animation:shimmer 1.8s linear infinite}.pq-asst-skel--crumb{width:60%;height:11px}.pq-asst-skel--tone{width:80px;height:14px}.pq-asst-skel--line{width:100%;height:12px}.pq-asst-skel--line-short{width:70%;height:12px}.pq-asst-skel--btn{width:120px;height:28px;border-radius:8px}@media (max-width:420px){.pq-asst-fab{right:16px;bottom:16px}.pq-asst-panel{right:12px;left:12px;bottom:80px;width:auto;max-height:70vh}.pq-asst-dismiss-menu{min-width:160px}}.pq-asst-chat-strip-container{display:flex;flex-direction:column;min-height:0}.pq-asst-chat-thread{display:flex;flex-direction:column;gap:8px;padding:12px 14px 0;overflow-y:auto;scroll-behavior:smooth;max-height:220px}.pq-asst-panel.is-hints-collapsed .pq-asst-chat-strip-container{flex:1 1 auto}.pq-asst-panel.is-hints-collapsed .pq-asst-chat-thread{flex:1 1 auto;min-height:0;max-height:none}.pq-asst-chat-thread--full{max-height:none;flex:1 1 auto;padding:16px 18px}.pq-asst-chat-thread__loading-more{align-self:center;font:500 11px/1 var(--font-mono,ui-monospace);color:var(--asst-text-soft,rgba(146,64,14,.55));padding:4px 8px}.pq-asst-chat-bubble{max-width:92%;padding:10px 14px;border-radius:12px;font:400 13px/1.5 var(--font-sans,system-ui);word-wrap:break-word;white-space:pre-wrap}.pq-asst-chat-bubble--user{align-self:flex-end;max-width:80%;background:var(--teal-900,#134E4A);color:#fff}.pq-asst-chat-bubble--assistant{align-self:flex-start;background:var(--asst-surface,#FEF3C7);color:var(--asst-text,#92400E)}.pq-asst-chat-bubble--assistant .pq-asst-md-b{color:var(--teal-900,#134E4A);font-weight:600}.pq-asst-chat-bubble--assistant .pq-asst-md-code{background:rgba(19,78,74,.08);color:var(--teal-900,#134E4A);padding:1px 5px;border-radius:4px;font:500 12px/1 var(--font-mono,ui-monospace)}.pq-asst-chat-bubble__time{display:block;margin-top:4px;font:500 10px/1 var(--font-mono,ui-monospace);color:var(--asst-text-soft,rgba(146,64,14,.55))}.pq-asst-chat-bubble--user .pq-asst-chat-bubble__time{color:rgba(255,255,255,.65)}.pq-asst-typing-indicator{align-self:flex-start;background:var(--asst-surface,#FEF3C7);padding:10px 14px;border-radius:12px;display:flex;gap:5px;align-items:center}.pq-asst-typing-indicator__dot{width:6px;height:6px;border-radius:50%;background:var(--asst-text,#92400E);opacity:.6;animation:pq-asst-typing-pulse 1.2s ease-in-out infinite}.pq-asst-typing-indicator__dot:nth-child(2){animation-delay:.2s}.pq-asst-typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes pq-asst-typing-pulse{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pq-asst-typing-indicator__dot{animation:none;opacity:.6}}.pq-asst-tool-invocation{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;margin-top:6px;border-radius:8px;background:rgba(245,158,11,.08);color:var(--asst-text,#92400E);font:500 11px/1 var(--font-mono,ui-monospace)}.pq-asst-tool-invocation__icon{width:14px;height:14px;flex-shrink:0;color:var(--asst-bright,#F59E0B)}.pq-asst-tool-invocation__count{margin-left:4px;opacity:.7;font-weight:400}.pq-asst-tool-invocation.is-running .pq-asst-tool-invocation__icon{animation:pq-asst-spin .9s linear infinite}.pq-asst-tool-invocation.is-error{background:rgba(220,38,38,.08);color:#7F1D1D}.pq-asst-tool-invocation.is-error .pq-asst-tool-invocation__icon{color:#DC2626}@keyframes pq-asst-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pq-asst-tool-invocation.is-running .pq-asst-tool-invocation__icon{animation:none}}.pq-asst-chat-input-wrap{border-top:1px solid var(--asst-border,rgba(19,78,74,.12))}.pq-asst-chat-input,.pq-asst-chat-input-wrap{background:var(--asst-paper,#fff);flex-shrink:0}.pq-asst-chat-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 4px}.pq-asst-chat-tppd-disclaimer{margin:0;padding:4px 12px 10px;font:400 10.5px/1.35 var(--font-sans,system-ui);color:var(--asst-text-soft,rgba(146,64,14,.55));text-align:left}.pq-asst-chat-input__field{flex:1;min-height:36px;max-height:120px;padding:8px 10px;border:1px solid var(--asst-border,rgba(19,78,74,.12));border-radius:8px;font:400 13px/1.4 var(--font-sans,system-ui);resize:none;background:var(--asst-paper,#fff);color:var(--asst-text,#92400E);transition:border-color .15s ease,box-shadow .15s ease}.pq-asst-chat-input__field:focus{outline:none;border-color:var(--asst-bright,#F59E0B);box-shadow:0 0 0 3px rgba(245,158,11,.12)}.pq-asst-chat-input__field::-moz-placeholder{color:var(--asst-text-soft,rgba(146,64,14,.55))}.pq-asst-chat-input__field::placeholder{color:var(--asst-text-soft,rgba(146,64,14,.55))}.pq-asst-chat-input__field:disabled{opacity:.55;cursor:not-allowed}.pq-asst-chat-input__send{width:36px;height:36px;flex-shrink:0;border:none;border-radius:8px;background:var(--asst-bright,#F59E0B);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.pq-asst-chat-input__send:hover:not(:disabled){background:#D97706;transform:translateY(-1px)}.pq-asst-chat-input__send:disabled{background:var(--asst-text-soft,rgba(146,64,14,.55));cursor:not-allowed;transform:none}.pq-asst-chat-history-link{display:inline-flex;align-items:center;margin:4px 14px 0;padding:4px 8px;border-radius:6px;background:transparent;border:none;color:var(--teal-900,#134E4A);cursor:pointer;font:500 11px/1 var(--font-sans,system-ui);transition:background .15s ease;align-self:flex-start}.pq-asst-chat-history-link:focus-visible,.pq-asst-chat-history-link:hover{background:rgba(19,78,74,.06);outline:none}.pq-asst-history-list{display:flex;flex-direction:column;gap:12px}.pq-asst-history-title{font:700 14px/1 var(--font-sans,system-ui);color:var(--teal-900,#134E4A);margin:0}.pq-asst-history-count{font:500 11px/1 var(--font-mono,ui-monospace);color:var(--asst-text-soft,rgba(146,64,14,.55));margin:0}.pq-asst-history-role{font-weight:600;color:var(--teal-900,#134E4A);flex-shrink:0}.pq-asst-history-snippet{color:var(--asst-text-soft,rgba(146,64,14,.7))}@media (max-width:420px){.pq-asst-chat-bubble--user{max-width:85%}.pq-asst-chat-bubble{padding:8px 12px;font-size:12px}.pq-asst-chat-input{padding:8px 10px 10px}.pq-asst-chat-input__field{font-size:13px}}.pq-asst-panel-resize-handle{position:absolute;top:-4px;left:-4px;width:22px;height:22px;border:none;background:transparent;cursor:nwse-resize;padding:4px;border-radius:4px;color:var(--asst-text-soft,rgba(146,64,14,.55));z-index:2;display:inline-flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s ease,background .15s ease,color .15s ease}.pq-asst-panel-resize-handle:focus-visible,.pq-asst-panel-resize-handle:hover{opacity:1;background:rgba(245,158,11,.12);color:var(--asst-bright,#F59E0B);outline:none}.pq-asst-panel-resize-handle:focus-visible{box-shadow:0 0 0 3px rgba(245,158,11,.18)}.pq-asst-collapsed-hints-bar{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;border-top:1px solid var(--asst-border,rgba(19,78,74,.08));border-bottom:1px solid var(--asst-border,rgba(19,78,74,.08));background:var(--asst-body-bg,#FBF6E9);color:var(--asst-text,#92400E);font:600 12px/1.2 var(--font-sans,system-ui);cursor:pointer;text-align:left;transition:background .15s ease}.pq-asst-collapsed-hints-bar:focus-visible,.pq-asst-collapsed-hints-bar:hover{background:rgba(245,158,11,.08);outline:none}.pq-asst-collapsed-hints-bar:focus-visible{box-shadow:inset 0 0 0 2px rgba(245,158,11,.32)}.pq-asst-collapsed-hints-bar__icon{display:inline-flex;color:var(--asst-bright,#F59E0B);flex-shrink:0}.pq-asst-collapsed-hints-bar__label{flex:1 1 auto;letter-spacing:.01em}.pq-asst-collapsed-hints-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--asst-bright,#F59E0B);color:#fff;font:600 10px/20px var(--font-mono,ui-monospace);flex-shrink:0}.pq-asst-collapsed-hints-bar__chevron{display:inline-flex;color:var(--asst-text-soft,rgba(146,64,14,.55));flex-shrink:0}.pq-asst-collapsed-hints-bar.is-expanded .pq-asst-collapsed-hints-bar__chevron{color:var(--asst-bright,#F59E0B)}.pq-asst-panel.is-hints-collapsed{grid-template-rows:auto auto 1fr}.pq-asst-panel.is-hints-expanded-with-bar{grid-template-rows:auto auto 1fr auto}@media (max-width:420px){.pq-asst-panel-resize-handle{display:none}}.pq-asst-fullscreen-backdrop{position:fixed;inset:0;z-index:9100;background:rgba(2,32,30,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:pq-asst-backdrop-in .18s ease-out}@keyframes pq-asst-backdrop-in{0%{opacity:0}to{opacity:1}}.pq-asst-fullscreen{width:min(960px,92vw);max-height:88vh;height:88vh;background:var(--asst-paper,#fff);border-radius:16px;display:grid;grid-template-columns:96px 1fr;grid-template-rows:56px 1fr;grid-template-areas:"rail header" "rail main";overflow:hidden;box-shadow:0 24px 64px rgba(2,32,30,.32);animation:pq-asst-fullscreen-in .22s cubic-bezier(.32,.72,0,1)}@keyframes pq-asst-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pq-asst-fullscreen,.pq-asst-fullscreen-backdrop{animation:none}}.pq-asst-rail{grid-area:rail;background:var(--teal-950,#042F2E);padding:12px 6px 16px;gap:6px}.pq-asst-rail,.pq-asst-rail-item{display:flex;flex-direction:column}.pq-asst-rail-item{position:relative;align-items:center;justify-content:center;width:100%;min-height:56px;padding:10px 6px;border:none;background:transparent;color:rgba(255,255,255,.75);border-radius:8px;cursor:pointer;gap:4px;transition:background .15s ease,color .15s ease}.pq-asst-rail-item:hover{background:rgba(255,255,255,.06);color:#fff}.pq-asst-rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(245,158,11,.4)}.pq-asst-rail-item.is-active{background:rgba(252,211,168,.16);color:var(--asst-bright,#F59E0B)}.pq-asst-rail-item.is-active:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--asst-bright,#F59E0B);border-radius:0 2px 2px 0}.pq-asst-rail-item__icon{width:22px;height:22px}.pq-asst-rail-item__label{font:600 11px/1.1 var(--font-sans,system-ui);letter-spacing:.01em;text-align:center}.pq-asst-rail-item__badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--teal-900,#134E4A);color:#fff;font:600 10px/18px var(--font-mono,ui-monospace);text-align:center}.pq-asst-rail-new{margin-top:auto;width:100%;min-height:44px;padding:10px 6px;border:1px dashed rgba(252,211,168,.32);background:transparent;color:var(--asst-bright,#F59E0B);font:600 11px/1.2 var(--font-sans,system-ui);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .15s ease}.pq-asst-rail-new:hover{background:rgba(252,211,168,.08)}.pq-asst-fullscreen-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--asst-border,rgba(19,78,74,.12));background:var(--asst-paper,#fff)}.pq-asst-fullscreen-header__titlebar{display:flex;align-items:center;gap:10px}.pq-asst-fullscreen-header__title{font:700 14px/1 var(--font-sans,system-ui);color:var(--teal-900,#134E4A)}.pq-asst-fullscreen-header__actions{display:flex;gap:8px;align-items:center}.pq-asst-fullscreen-close{width:32px;height:32px;border:1px solid var(--asst-border,rgba(19,78,74,.12));background:var(--asst-paper,#fff);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--asst-text,#92400E);transition:background .15s ease}.pq-asst-fullscreen-close:hover,.pq-asst-fullscreen-main{background:var(--asst-body-bg,#FBF6E9)}.pq-asst-fullscreen-main{grid-area:main;overflow:hidden;display:flex;flex-direction:column}.pq-asst-fullscreen-pane{flex:1 1 auto;overflow-y:auto;padding:20px 24px}.pq-asst-fullscreen-pane--flush{padding:0;display:flex;flex-direction:column;min-height:0}.pq-asst-section-title{font:700 16px/1.2 var(--font-sans,system-ui);color:var(--teal-900,#134E4A);margin:0 0 4px}.pq-asst-section-subtitle{font:400 12px/1.4 var(--font-sans,system-ui);color:var(--asst-text-soft,rgba(146,64,14,.55));margin:0 0 16px}.pq-asst-chat-section{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto}.pq-asst-chat-section .pq-asst-chat-thread{flex:1 1 auto;max-height:none}.pq-asst-commands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.pq-asst-command-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--asst-paper,#fff);border:1px solid var(--asst-border,rgba(19,78,74,.12));border-radius:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pq-asst-command-card:hover:not(:disabled){border-color:var(--asst-bright,#F59E0B);box-shadow:0 2px 8px rgba(245,158,11,.12);transform:translateY(-1px)}.pq-asst-command-card:focus-visible{outline:none;border-color:var(--asst-bright,#F59E0B);box-shadow:0 0 0 3px rgba(245,158,11,.18)}.pq-asst-command-card.is-stub{opacity:.7;cursor:default}.pq-asst-command-card.is-stub:hover{border-color:var(--asst-border,rgba(19,78,74,.12));box-shadow:none;transform:none}.pq-asst-command-card__head{display:flex;gap:10px;align-items:flex-start}.pq-asst-command-card__icon{width:36px;height:36px;border-radius:8px;background:var(--asst-surface,#FEF3C7);color:var(--asst-bright,#F59E0B);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pq-asst-command-card.is-stub .pq-asst-command-card__icon{background:rgba(148,163,184,.12);color:rgba(100,116,139,.7)}.pq-asst-command-card__title{font:600 13px/1.3 var(--font-sans,system-ui);color:var(--teal-900,#134E4A);margin:0}.pq-asst-command-card__body{font:400 12px/1.5 var(--font-sans,system-ui);color:var(--asst-text-soft,rgba(146,64,14,.55));margin:0}.pq-asst-command-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pq-asst-command-card__cost{font:500 11px/1 var(--font-mono,ui-monospace);color:var(--asst-text-soft,rgba(146,64,14,.55))}.pq-asst-command-card__stub-pill{padding:3px 8px;font:600 10px/1 var(--font-mono,ui-monospace);text-transform:uppercase;color:var(--asst-text,#92400E);background:var(--asst-surface,#FEF3C7);border-radius:4px;letter-spacing:.04em}.pq-asst-command-runner{padding:16px;background:var(--asst-paper,#fff);border:1px solid var(--asst-border,rgba(19,78,74,.12));border-radius:12px;display:flex;flex-direction:column;gap:10px}.pq-asst-command-runner__head{display:flex;justify-content:space-between;align-items:center}.pq-asst-command-runner__head h3{margin:0;font:600 13px/1.2 var(--font-sans,system-ui);color:var(--teal-900,#134E4A)}.pq-asst-command-runner__close{width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:var(--asst-text-soft,rgba(146,64,14,.55));cursor:pointer;font-size:18px;line-height:1}.pq-asst-command-runner__close:hover{background:var(--asst-body-bg,#FBF6E9)}.pq-asst-command-runner__params{display:flex;flex-direction:column;gap:4px}.pq-asst-command-runner__params label{font:500 11px/1.2 var(--font-sans,system-ui);color:var(--asst-text-soft,rgba(146,64,14,.55))}.pq-asst-select{padding:8px 10px;border:1px solid var(--asst-border,rgba(19,78,74,.12));border-radius:8px;background:var(--asst-paper,#fff);font:400 12px/1.4 var(--font-sans,system-ui);color:var(--asst-text,#92400E)}.pq-asst-button-primary{align-self:flex-start;padding:8px 16px;border:none;background:var(--asst-bright,#F59E0B);color:#fff;border-radius:8px;font:600 12px/1.2 var(--font-sans,system-ui);cursor:pointer;transition:background .15s ease}.pq-asst-button-primary:hover:not(:disabled){background:#D97706}.pq-asst-button-primary:disabled{background:var(--asst-text-soft,rgba(146,64,14,.45));cursor:not-allowed}.pq-asst-command-runner__result{padding-top:10px;border-top:1px solid var(--asst-border,rgba(19,78,74,.12));font:400 13px/1.5 var(--font-sans,system-ui);color:var(--asst-text,#92400E)}.pq-asst-md p{margin:0 0 6px}.pq-asst-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);padding:10px 16px;background:var(--teal-950,#042F2E);color:#fff;border-radius:8px;font:500 12px/1.2 var(--font-sans,system-ui);z-index:9200;box-shadow:0 8px 24px rgba(2,32,30,.32);animation:pq-asst-toast-in .2s ease-out}@keyframes pq-asst-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pq-asst-toast{animation:none}}.pq-asst-history-section{display:flex;flex-direction:column;gap:12px}.pq-asst-history-section__count{font:500 11px/1 var(--font-mono,ui-monospace);color:var(--asst-text-soft,rgba(146,64,14,.55));margin:0}.pq-asst-history-messages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pq-asst-history-row{display:flex;gap:8px;padding:8px 10px;border-radius:8px;background:var(--asst-paper,#fff);border:1px solid var(--asst-border,rgba(19,78,74,.12));font:400 12px/1.4 var(--font-sans,system-ui)}.pq-asst-history-row__role{font-weight:600;color:var(--teal-900,#134E4A);flex-shrink:0}.pq-asst-history-row__snippet{color:var(--asst-text,#92400E);flex:1}@media (max-width:768px){.pq-asst-fullscreen-backdrop{padding:0}.pq-asst-fullscreen{width:100vw;height:100vh;max-height:100vh;border-radius:0;grid-template-columns:1fr;grid-template-rows:56px 1fr 64px;grid-template-areas:"header" "main" "rail"}.pq-asst-rail{flex-direction:row;padding:8px 12px;gap:4px;overflow-x:auto}.pq-asst-rail-item{min-width:64px;min-height:44px}.pq-asst-rail-item.is-active:before{left:50%;top:auto;bottom:-4px;transform:translateX(-50%);width:24px;height:3px;border-radius:2px 2px 0 0}.pq-asst-rail-new{display:none}.pq-asst-commands-grid{grid-template-columns:1fr}}.pq-asst-search{display:flex;flex-direction:column;gap:12px;padding:4px 12px 16px}.pq-asst-search-input-wrap{background:var(--asst-paper);border:1px solid var(--ai-bright);border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:center;box-shadow:0 0 0 3px rgba(245,158,11,.12);transition:box-shadow .15s var(--ease-soft,ease)}.pq-asst-search-input-wrap:focus-within{box-shadow:0 0 0 4px rgba(245,158,11,.18)}.pq-asst-search-input-icon{width:14px;height:14px;color:var(--slate-500,#64748b);flex-shrink:0}.pq-asst-search-input{flex:1;background:transparent;border:none;outline:none;font:500 13px/1.3 var(--font-sans,Inter),sans-serif;color:var(--teal-900,#134e4a);padding:0;min-width:0}.pq-asst-search-input::-moz-placeholder{color:var(--slate-400,#94a3b8);font-weight:400}.pq-asst-search-input::placeholder{color:var(--slate-400,#94a3b8);font-weight:400}.pq-asst-search-mode{font:600 9px/1 var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.06em;color:var(--asst-text);background:var(--ai-dim,#FCD9A8);padding:3px 6px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.pq-asst-search-clear{all:unset;width:18px;height:18px;border-radius:50%;cursor:pointer;background:var(--slate-100,#f1f5f9);color:var(--slate-500,#64748b);display:grid;place-items:center;font:600 12px/1 var(--font-mono,"JetBrains Mono"),monospace;flex-shrink:0;transition:background .12s var(--ease-soft,ease)}.pq-asst-search-clear:hover{background:var(--slate-200,#e2e8f0)}.pq-asst-search-clear:focus-visible{outline:2px solid var(--ai-bright);outline-offset:2px}.pq-asst-search-chips{display:flex;flex-wrap:wrap;gap:6px}.pq-asst-search-chip{all:unset;cursor:pointer;padding:5px 10px;border-radius:999px;background:var(--asst-paper);color:var(--slate-700,#334155);border:1px solid var(--asst-border);font:500 11px/1.2 var(--font-sans,Inter),sans-serif;display:inline-flex;align-items:center;gap:4px;transition:background .12s var(--ease-soft,ease),color .12s var(--ease-soft,ease),border-color .12s var(--ease-soft,ease)}.pq-asst-search-chip:hover:not(.is-disabled){background:var(--slate-50,#f8fafc)}.pq-asst-search-chip.is-selected{background:var(--teal-900,#134e4a);color:#fff;border-color:var(--teal-900,#134e4a)}.pq-asst-search-chip.is-disabled{opacity:.5;cursor:not-allowed}.pq-asst-search-chip:focus-visible{outline:2px solid var(--ai-bright);outline-offset:2px}.pq-asst-search-chip-count{opacity:.5;margin-left:2px;font-variant-numeric:tabular-nums}.pq-asst-search-section-label{font:600 10px/1 var(--font-mono,"JetBrains Mono"),monospace;color:var(--slate-500,#64748b);letter-spacing:.08em;text-transform:uppercase;padding:4px 2px;display:flex;justify-content:space-between;align-items:center}.pq-asst-search-recent{display:flex;flex-direction:column;gap:4px}.pq-asst-search-recent-row{all:unset;cursor:pointer;padding:8px 10px;border-radius:8px;display:flex;gap:8px;align-items:center;border:1px solid transparent;transition:background .12s var(--ease-soft,ease),border-color .12s var(--ease-soft,ease)}.pq-asst-search-recent-row:focus-visible,.pq-asst-search-recent-row:hover{background:var(--slate-50,#f8fafc);border-color:var(--asst-border);outline:none}.pq-asst-search-recent-date{font:500 10px/1 var(--font-mono,"JetBrains Mono"),monospace;color:var(--slate-400,#94a3b8);min-width:36px;flex-shrink:0}.pq-asst-search-recent-q{font:400 12px/1.3 var(--font-sans,Inter),sans-serif;color:var(--slate-700,#334155);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-asst-search-recent-meta{font:500 10px/1 var(--font-mono,"JetBrains Mono"),monospace;color:var(--slate-500,#64748b);background:var(--slate-100,#f1f5f9);padding:3px 6px;border-radius:4px;flex-shrink:0}.pq-asst-search-recent-delete{all:unset;width:18px;height:18px;cursor:pointer;color:var(--slate-400,#94a3b8);display:none;place-items:center;border-radius:4px;font:600 12px/1 var(--font-mono,"JetBrains Mono"),monospace}.pq-asst-search-recent-row:focus-within .pq-asst-search-recent-delete,.pq-asst-search-recent-row:hover .pq-asst-search-recent-delete{display:grid}.pq-asst-search-recent-delete:hover{background:var(--slate-200,#e2e8f0);color:var(--slate-700,#334155)}.pq-asst-search-recent-delete:focus-visible{outline:2px solid var(--ai-bright);outline-offset:2px}.pq-asst-search-suggestions{display:flex;flex-direction:column;gap:14px}.pq-asst-search-suggestions-group{display:flex;flex-direction:column;gap:6px}.pq-asst-search-suggestions-chips{display:flex;flex-wrap:wrap;gap:6px}.pq-asst-search-suggestion-chip{all:unset;cursor:pointer;padding:6px 10px;border-radius:999px;background:var(--asst-paper);border:1px solid var(--asst-border);font:500 11px/1.2 var(--font-sans,Inter),sans-serif;color:var(--slate-700,#334155);transition:background .12s var(--ease-soft,ease),border-color .12s var(--ease-soft,ease)}.pq-asst-search-suggestion-chip:hover{background:var(--slate-50,#f8fafc);border-color:var(--slate-300,#cbd5e1)}.pq-asst-search-suggestion-chip:focus-visible{outline:2px solid var(--ai-bright);outline-offset:2px}.pq-asst-search-results{display:flex;flex-direction:column;gap:8px}.pq-asst-search-result-group{display:flex;flex-direction:column;gap:6px}.pq-asst-search-row{all:unset;cursor:pointer;background:transparent;border:1px solid var(--asst-border);border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px;transition:background .12s var(--ease-soft,ease),border-color .12s var(--ease-soft,ease),box-shadow .12s var(--ease-soft,ease)}.pq-asst-search-row:focus-visible,.pq-asst-search-row:hover{background:var(--asst-paper);border-color:var(--ai-bright);box-shadow:0 2px 8px rgba(245,158,11,.12);outline:none}.pq-asst-search-row-head{display:flex;justify-content:space-between;gap:6px;align-items:center}.pq-asst-search-row-scope{font:600 9px/1 var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;color:var(--slate-500,#64748b);text-transform:uppercase}.pq-asst-search-row-meta{font:500 10px/1 var(--font-mono,"JetBrains Mono"),monospace;color:var(--slate-400,#94a3b8)}.pq-asst-search-row-title{font:600 12px/1.3 var(--font-sans,Inter),sans-serif;color:var(--teal-900,#134e4a)}.pq-asst-search-row-snippet{font:400 11px/1.45 var(--font-sans,Inter),sans-serif;color:var(--slate-600,#475569);text-wrap:pretty;word-break:break-word}.pq-asst-search-row-snippet mark{background:var(--ai-dim,#FCD9A8);color:var(--asst-text);padding:1px 3px;border-radius:3px}.pq-asst-search-skeleton{display:flex;flex-direction:column;gap:8px}.pq-asst-search-skeleton-row{height:64px;background:linear-gradient(90deg,var(--slate-100,#f1f5f9),var(--slate-50,#f8fafc),var(--slate-100,#f1f5f9));background-size:200% 100%;border-radius:10px;animation:pq-asst-skeleton-pulse 1.4s ease-in-out infinite}@keyframes pq-asst-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pq-asst-search-skeleton-row{animation:none;opacity:.7}}.pq-asst-search-empty{text-align:center;padding:24px 12px;display:flex;flex-direction:column;gap:6px;align-items:center}.pq-asst-search-empty-title{font:600 14px/1.3 var(--font-sans,Inter),sans-serif;color:var(--teal-900,#134e4a)}.pq-asst-search-empty-body{font:400 12px/1.4 var(--font-sans,Inter),sans-serif;color:var(--slate-500,#64748b);max-width:280px}.pq-asst-search-error{font:500 12px/1.4 var(--font-sans,Inter),sans-serif;color:var(--rose-700,#be123c);background:var(--rose-50,#fff1f2);border:1px solid var(--rose-200,#fecdd3);border-radius:8px;padding:8px 12px}.pq-asst-quota-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#FFF7ED;border:1px solid #fcd9a8;border-radius:10px;margin:0 12px 8px}.pq-asst-quota-banner.is-blocking{background:#FEF2F2;border-color:rgba(153,27,27,.16)}.pq-asst-quota-banner-icon{width:22px;height:22px;border-radius:6px;background:var(--ai-bright);color:#fff;display:grid;place-items:center;flex-shrink:0}.pq-asst-quota-banner.is-blocking .pq-asst-quota-banner-icon{background:#DC2626}.pq-asst-quota-banner-body{flex:1;min-width:0}.pq-asst-quota-banner-title{font:600 12px/1.3 var(--font-sans,Inter),sans-serif;color:var(--asst-text)}.pq-asst-quota-banner.is-blocking .pq-asst-quota-banner-title{color:#7F1D1D}.pq-asst-quota-banner-msg{font:400 11px/1.5 var(--font-sans,Inter),sans-serif;color:var(--slate-700,#334155);margin-top:4px}.pq-asst-quota-banner.is-blocking .pq-asst-quota-banner-msg{color:#991B1B}.pq-asst-quota-banner-msg code{color:var(--teal-900,#134e4a);background:rgba(19,78,74,.06);padding:1px 5px;border-radius:4px}.pq-asst-quota-banner-msg code,.pq-asst-quota-indicator{font:500 11px/1 var(--font-mono,"JetBrains Mono"),monospace}.pq-asst-quota-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--slate-100,#f1f5f9);color:var(--slate-700,#334155);letter-spacing:.02em}.pq-asst-quota-indicator.is-warn{background:#FEF3C7;color:var(--asst-text)}.pq-asst-quota-indicator.is-blocking{background:#FEE2E2;color:#991B1B}.pq-asst-quota-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--slate-400,#94a3b8)}.pq-asst-quota-indicator.is-warn .pq-asst-quota-indicator-dot{background:var(--ai-bright)}.pq-asst-quota-indicator.is-blocking .pq-asst-quota-indicator-dot{background:#DC2626}.pq-asst-offline-banner{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#FEF2F2;border:1px solid rgba(153,27,27,.16);border-radius:12px;margin:0 12px 8px}.pq-asst-offline-banner-icon{width:30px;height:30px;border-radius:8px;background:#DC2626;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px rgba(220,38,38,.32)}.pq-asst-offline-banner-body{flex:1;min-width:0}.pq-asst-offline-banner-title{font:600 13px/1.3 var(--font-sans,Inter),sans-serif;color:#7F1D1D}.pq-asst-offline-banner-msg{font:400 12px/1.45 var(--font-sans,Inter),sans-serif;color:#991B1B;margin-top:4px}.pq-asst-offline-banner-actions{margin-top:8px;display:flex;gap:10px}.pq-asst-offline-banner-retry{all:unset;cursor:pointer;font:500 11px/1 var(--font-sans,Inter),sans-serif;color:#fff;background:#DC2626;padding:6px 12px;border-radius:6px;transition:background .12s var(--ease-soft,ease)}.pq-asst-offline-banner-retry:hover{background:#B91C1C}.pq-asst-offline-banner-retry:focus-visible{outline:2px solid #FCA5A5;outline-offset:2px}.pq-asst-offline-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:4px;background:#FEE2E2;color:#991B1B;font:600 10px/1 var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(153,27,27,.18)}.pq-asst-offline-badge-dot{width:6px;height:6px;border-radius:50%;background:#DC2626;box-shadow:0 0 0 2px rgba(220,38,38,.18)}.pq-topbar-assistant-btn{width:32px;height:32px;border:1px solid var(--ai-bright);background:var(--asst-paper);color:var(--ai-bright);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--ease-soft,ease),color .15s var(--ease-soft,ease);padding:0}.pq-topbar-assistant-btn:hover{background:var(--asst-surface)}.pq-topbar-assistant-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(245,158,11,.18)}@media (max-width:420px){.pq-asst-search{padding:4px 8px 12px;gap:10px}.pq-asst-search-recent-row{padding:10px 8px}.pq-asst-search-row{padding:9px}.pq-asst-search-recent-meta{display:none}}@media (max-width:768px){.pq-asst-offline-banner,.pq-asst-quota-banner{margin:0 8px 6px;padding:10px}.pq-asst-quota-indicator{padding:4px 8px;font-size:10px}.pq-asst-search-chip,.pq-asst-search-clear,.pq-topbar-assistant-btn{min-height:32px}}.pq-asst-search-shortcuts{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pq-asst-search-shortcuts-list{display:flex;flex-direction:column;gap:4px}.pq-asst-search-shortcut{all:unset;cursor:pointer;padding:10px 12px;border-radius:10px;background:var(--asst-paper);border:1px solid var(--asst-border);display:flex;align-items:center;gap:10px;transition:background .12s var(--ease-soft,ease),border-color .12s var(--ease-soft,ease)}.pq-asst-search-shortcut:focus-visible,.pq-asst-search-shortcut:hover{background:var(--slate-50,#f8fafc);border-color:var(--slate-300,#cbd5e1);outline:none}.pq-asst-search-shortcut-icon{width:32px;height:32px;border-radius:8px;background:var(--slate-100,#f1f5f9);color:var(--teal-900,#134e4a);display:grid;place-items:center;flex-shrink:0}.pq-asst-search-shortcut-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pq-asst-search-shortcut-label{font:500 13px/1.2 var(--font-sans,Inter),sans-serif;color:var(--teal-900,#134e4a)}.pq-asst-search-shortcut-hint{font:400 11px/1.3 var(--font-sans,Inter),sans-serif;color:var(--slate-500,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-asst-search-shortcut-arrow{font:500 14px/1 var(--font-mono,"JetBrains Mono"),monospace;color:var(--slate-400,#94a3b8);flex-shrink:0;transition:transform .12s var(--ease-soft,ease),color .12s var(--ease-soft,ease)}.pq-asst-search-shortcut:focus-visible .pq-asst-search-shortcut-arrow,.pq-asst-search-shortcut:hover .pq-asst-search-shortcut-arrow{color:var(--teal-900,#134e4a);transform:translateX(2px)}@media (max-width:420px){.pq-asst-search-shortcut{padding:9px 10px}.pq-asst-search-shortcut-hint{display:none}}.pq-asst-search-active-scope{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ai-dim,#FCD9A8);border:1px solid var(--ai-bright,#f59e0b);border-radius:8px;font:500 12px/1.3 var(--font-sans,Inter),sans-serif}.pq-asst-search-active-scope-label{flex:1;color:var(--asst-text)}.pq-asst-search-active-scope-label b{font-weight:600}.pq-asst-search-active-scope-clear{all:unset;cursor:pointer;width:22px;height:22px;border-radius:50%;background:var(--asst-paper);color:var(--asst-text);display:grid;place-items:center;font:600 14px/1 var(--font-mono,"JetBrains Mono"),monospace;flex-shrink:0;transition:background .12s ease}.pq-asst-search-active-scope-clear:hover{background:rgba(245,158,11,.18)}.pq-asst-search-active-scope-clear:focus-visible{outline:2px solid var(--asst-text);outline-offset:2px}.pq-asst-search-hint{font:400 12px/1.45 var(--font-sans,Inter),sans-serif;color:var(--slate-600,#475569);padding:8px 12px;background:var(--slate-50,#f8fafc);border-radius:8px;border:1px solid var(--asst-border)}