.labQuey{--quey-width:89px;--quey-expanded-width:280px;--quey-color-scheme:dark;--quey-ink:255,255,255;--quey-mix-luma:white;--quey-accent:#3866f2;--quey-accent-soft:rgba(56,102,242,0.18);--quey-panel-surface:rgb(33,33,33);--quey-control-surface:rgba(255,255,255,0.05);--quey-control-hover:rgba(255,255,255,0.1);--quey-control-pressed:rgba(255,255,255,0.11);--quey-control-border:rgba(255,255,255,0.1);--quey-select-chevron:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(255,255,255,0.45)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--quey-control-text:rgba(255,255,255,0.7);--quey-pill-active-bg:var(--quey-control-surface);--quey-pill-hover-bg:var(--quey-control-hover);--quey-pill-pressed-bg:var(--quey-control-pressed);--quey-control-height:36px;--quey-icon-size:16px;--quey-icon-size-sm:14px;--quey-font-family:system-ui,-apple-system,"SF Pro Display",sans-serif;--quey-font-family-mono:ui-monospace,"SF Mono","Courier New",monospace;--quey-font-size:13px;--quey-font-size-sm:11px;--quey-font-size-xs:9px;--quey-font-size-title:15px;--quey-font-weight:500;--quey-font-weight-bold:600;--quey-line-height:17px;--quey-line-height-sm:1.45;--quey-line-height-title:20px;--quey-letter-spacing:0;--quey-letter-spacing-title:-0.01em;--quey-gap:6px;--quey-gap-sm:4px;--quey-root-color:#f5f5f5;--quey-text-root:#ffffff;--quey-text-primary:rgba(255,255,255,0.95);--quey-text-secondary:rgba(255,255,255,0.7);--quey-text-tertiary:rgba(255,255,255,0.6);--quey-text-muted:rgba(255,255,255,0.4);--quey-shell-radius:12px;--quey-control-radius:8px;--quey-panel-min-height:min(236px,calc(100vh - 120px));--quey-panel-tool-min-height:min(320px,calc(100vh - 120px));--quey-popup-surface:rgb(31,31,31);--quey-popup-surface-hover:rgba(56,102,242,0.14);--quey-popup-surface-active:rgba(56,102,242,0.22);--quey-popup-border:rgba(56,102,242,0.4);--quey-popup-accent:#3866f2;--quey-popup-text-strong:rgba(255,255,255,0.95);--quey-popup-text-muted:rgba(255,255,255,0.6);--quey-surface-elevated:rgb(31,31,31);--quey-surface-dropdown:#2a2a2a;--quey-border-subtle:rgba(255,255,255,0.08);--quey-border-medium:rgba(255,255,255,0.12);--quey-hover-overlay:rgba(255,255,255,0.08);--quey-text-on-surface:#f5f5f5;--quey-text-on-surface-dim:#d4d4d8;--quey-dropdown-shadow:0 8px 24px rgba(0,0,0,0.5);--quey-agent-commit-split-bg:#d4d4d4;--quey-agent-commit-split-text:#171717;--quey-agent-commit-split-divider:rgba(0,0,0,0.14);--quey-agent-commit-split-hover:#c6c6ca;--quey-agent-border-subtle:rgba(148,163,184,0.18);display:flex;flex-direction:column;align-items:flex-end;width:var(--quey-width);color:var(--quey-root-color);font-family:var(--quey-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:width .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease;max-width:100%}.labQuey.isCaptureHidden{opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none}.labQuey:not(.hasFullDock){--quey-width:44px}.labQuey:not(.hasFullDock):focus-within,.labQuey:not(.hasFullDock):hover{--quey-width:89px}.labQuey .quey-btn{position:relative;display:flex;align-items:center;gap:6px;height:var(--quey-control-height);padding:0 12px;flex-shrink:0;border:none;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:var(--quey-control-text);font-size:var(--quey-font-size);font-weight:var(--quey-font-weight);font-family:inherit;cursor:pointer;transition:background .15s}.labQuey .quey-btn:hover:not(:disabled){background:var(--quey-control-hover)}.labQuey .quey-btn:active:not(:disabled){background:var(--quey-control-pressed)}.labQuey .quey-btn:disabled{opacity:.4;cursor:default}.labQuey .quey-btn-iconWrap{position:relative;width:16px;height:16px;flex-shrink:0}.labQuey .quey-btn-iconWrap svg{position:absolute;inset:0;width:16px;height:16px}.labQuey .quey-btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:var(--quey-control-height);height:var(--quey-control-height);padding:0;flex-shrink:0;border:none;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:var(--quey-control-text);cursor:pointer;transition:background .15s}.labQuey .quey-btn-icon svg{width:16px;height:16px}.labQuey .quey-btn-icon:focus-visible:not(:disabled),.labQuey .quey-btn-icon:hover:not(:disabled){background:var(--quey-control-hover)}.labQuey .quey-btn-icon:disabled{opacity:.34;cursor:default}.labQuey .quey-btn-icon.isSm{width:28px;height:28px;background:transparent}.labQuey .quey-btn-icon.isSm:focus-visible:not(:disabled),.labQuey .quey-btn-icon.isSm:hover:not(:disabled){background:rgba(var(--quey-ink),.08);color:var(--quey-text-root)}.labQuey .quey-btn-icon-tooltip{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);padding:3px 7px;border-radius:4px;background:#ffffff;color:#18181b;font-size:10px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease;z-index:6}.labQuey .quey-btn-icon-tooltip:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ffffff;border-right:0}.labQuey .quey-btn-icon:focus-visible .quey-btn-icon-tooltip,.labQuey .quey-btn-icon:hover .quey-btn-icon-tooltip{opacity:1;visibility:visible}.labQuey .quey-btn-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--quey-control-height);padding:0 12px;font-family:inherit;font-size:var(--quey-font-size);font-weight:var(--quey-font-weight);color:var(--quey-control-text);background:var(--quey-control-surface);border:none;border-radius:var(--quey-control-radius);cursor:pointer;transition:background .15s}.labQuey .quey-btn-dropdown:hover:not(:disabled){background:var(--quey-control-hover)}.labQuey .quey-btn-dropdown:disabled{opacity:.4;cursor:default}.labQuey .quey-btn-dropdown[data-disabled=true]{cursor:default}.labQuey .quey-btn-dropdown[data-disabled=true]:hover{background:var(--quey-control-surface)}.labQuey .quey-btn-dropdown[data-open]{background:var(--quey-control-pressed)}.labQuey .quey-btn-chevron{width:20px;height:20px;padding:2px;box-sizing:border-box;flex-shrink:0;opacity:.6;transition:transform .15s ease,opacity .15s ease}.labQuey .quey-btn-dropdown[data-open] .quey-btn-chevron{transform:rotate(180deg);opacity:.7}.labQuey .quey-utilityRail{position:absolute;top:-18px;right:6px;display:inline-flex;align-items:center;gap:4px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.labQuey .quey-hoverBridge{position:absolute;top:-18px;right:0;width:56px;height:22px;pointer-events:auto;background:transparent}.labQuey .quey-utilityRail.isVisible{pointer-events:auto;opacity:1;transform:translateY(0)}.labQuey .quey-utilityButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:6px;background:var(--quey-panel-surface);box-shadow:0 1px 4px rgba(0,0,0,.18),inset 0 0 0 1px rgba(var(--quey-ink),.1);color:var(--quey-text-tertiary);cursor:pointer;transition:color .12s ease,transform .12s ease;padding:0}.labQuey .quey-utilityButton:hover{color:var(--quey-text-root)}.labQuey:hover .quey-utilityButton:last-child{transform:rotate(90deg)}.labQuey .quey-utilityButton svg{width:14px;height:14px;display:block}.labQuey .quey-utilityButton:focus-visible .quey-dockTooltip,.labQuey .quey-utilityButton:hover .quey-dockTooltip{opacity:1;visibility:visible}.labQuey .quey-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.labQuey.hasFullDock{--quey-width:var(--quey-expanded-width)}.labQuey .quey-effortAnchor{position:absolute;top:-3px;right:74px;transform:translateY(-50%);z-index:5;pointer-events:auto}.labQuey .quey-shell.isExpanded.isPopupPinned .quey-effortAnchor{top:-3px}.labQuey .quey-branchRailAnchor{position:relative;display:inline-flex}.labQuey .quey-branchRailAnchor .quey-btn-icon.isDirty:after,.labQuey .quey-branchRailAnchor .quey-btn-icon.isDisconnected:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:999px;box-shadow:0 0 0 1px var(--quey-surface-elevated)}.labQuey .quey-branchRailAnchor .quey-btn-icon.isDirty:after{background:#f59e0b}.labQuey .quey-branchRailAnchor .quey-btn-icon.isDisconnected:after{background:#ef4444}.labQuey .quey-branchRailAnchor .quey-btn-icon.isDisconnected{opacity:.55}.labQuey .quey-branchDialog{position:absolute;top:0;left:calc(100% + 8px);min-width:200px;display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--quey-surface-dropdown);border:1px solid var(--quey-agent-border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100}.labQuey .quey-branchDialogHeader{display:flex;align-items:center;gap:6px;color:var(--quey-agent-text-primary);font-size:12px;font-weight:600}.labQuey .quey-branchDialogMeta{display:flex;flex-wrap:wrap;gap:6px}.labQuey .quey-branchDialogAheadBehind,.labQuey .quey-branchDialogMeta{align-items:center;font-size:11px;color:var(--quey-agent-text-secondary,rgba(var(--quey-ink),.6))}.labQuey .quey-branchDialogAheadBehind{display:inline-flex;gap:2px;font-weight:600}.labQuey .quey-branchDialogStatus{font-size:11px;color:var(--quey-agent-success);word-break:break-word}.labQuey .quey-branchDialogStatus.isError{color:var(--quey-agent-error)}.labQuey .quey-branchDialogStatus a{color:inherit;text-decoration:underline}.labQuey .quey-effortButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:auto;padding:0;margin-top:-2px;border:0;background:transparent;box-shadow:none;cursor:default}.labQuey .quey-effortDot{box-sizing:border-box;position:relative;width:4px;height:4px;padding:0;border-radius:999px;border:0;transition:opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;transform:scale(1);cursor:default}.labQuey .quey-effortDot,.labQuey .quey-effortDot.isActive{background:#ffffff;box-shadow:0 0 0 1px var(--quey-panel-surface);opacity:1}.labQuey .quey-effortDot.isActive{width:8px;height:8px}.labQuey .quey-effortDot.isHovered{box-shadow:0 0 10px rgba(var(--quey-ink),.35);transform:scale(1.35);opacity:1}.labQuey .quey-effortTooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:3px 7px;border-radius:4px;background:#ffffff;color:#18181b;font-size:10px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none}.labQuey .quey-effortTooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #ffffff}.labQuey .quey-shell{box-sizing:border-box;position:relative;display:inline-flex;flex-direction:column;width:100%;max-width:100%;align-self:flex-end;margin-left:auto;transform-origin:top right;transition:width .2s cubic-bezier(.22,1,.36,1),border-radius .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease}.labQuey .quey-editRail{position:absolute;top:22px;right:100%;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:8px 5px;border-radius:12px 0 0 12px;background:var(--quey-surface-elevated);box-shadow:0 14px 32px rgba(0,0,0,.24);backdrop-filter:blur(20px);z-index:3}.labQuey .quey-editRailButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.9);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.labQuey .quey-editRailButton.isCounter{width:20px;min-width:20px;height:20px;padding:0;border-radius:999px;background:rgba(var(--quey-ink),.08);color:var(--quey-text-secondary);font-size:10px;font-weight:700;line-height:1}.labQuey .quey-editRailButton.isCounter:focus-visible:not(:disabled),.labQuey .quey-editRailButton.isCounter:hover:not(:disabled){background:rgba(var(--quey-ink),.1)}.labQuey .quey-editRailButton:focus-visible:not(:disabled),.labQuey .quey-editRailButton:hover:not(:disabled){background:rgba(var(--quey-ink),.08);color:var(--quey-text-root)}.labQuey .quey-editRailButton:disabled{opacity:.34;cursor:default}.labQuey .quey-editRailButton.isCounter:disabled{opacity:1;cursor:default}.labQuey .quey-editRailButton svg{width:16px;height:16px}.labQuey .quey-editRailTooltip{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);padding:3px 7px;border-radius:4px;background:#ffffff;color:#18181b;font-size:10px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease;z-index:6}.labQuey .quey-editRailTooltip:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ffffff;border-right:0}.labQuey .quey-editRailButton:focus-visible .quey-editRailTooltip,.labQuey .quey-editRailButton:hover .quey-editRailTooltip{opacity:1;visibility:visible}.labQuey .quey-editRailButton.isSyncActive{background:rgba(56,102,242,.22);color:rgba(56,102,242,.95)}.labQuey .quey-editRailButton.isSyncActive:focus-visible:not(:disabled),.labQuey .quey-editRailButton.isSyncActive:hover:not(:disabled){background:rgba(56,102,242,.32);color:rgba(56,102,242,1)}.labQuey .quey-editRailBadge{top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;background:rgba(56,102,242,.85);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.labQuey .quey-captureToast,.labQuey .quey-editRailBadge{position:absolute;border-radius:999px;pointer-events:none}.labQuey .quey-captureToast{top:calc(100% + 10px);right:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:rgba(14,14,16,.94);box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 0 0 1px rgba(var(--quey-ink),.08);color:var(--quey-text-primary);font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .16s ease,transform .16s ease;z-index:3}.labQuey .quey-captureToast.isVisible{opacity:1;transform:translateY(0) scale(1)}.labQuey .quey-captureToast.isError{background:#dc2626;top:calc(100% + 42px)}.labQuey .quey-mcpOfflineDot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1.5px rgba(0,0,0,.5);pointer-events:none}.labQuey .quey-dock.isCollapsed .quey-action.isSelect.isCollapsedTrigger .quey-actionIcon .quey-mcpOfflineDot{top:6px;right:6px}.labQuey .quey-action.isAgent.isExpanded .quey-actionIcon .quey-mcpOfflineDot{display:none}.labQuey .quey-captureToastIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(33,95,186,.2);color:#60a5fa;flex-shrink:0}.labQuey .quey-captureToastIcon svg{width:14px;height:14px}.labQuey .quey-shell:not(.isExpanded){width:100%}.labQuey .quey-shell.isExpanded{--quey-shell-pad-top:0px;padding-top:var(--quey-shell-pad-top);box-shadow:0 16px 36px rgba(0,0,0,.28);overflow:visible}.labQuey .quey-dock,.labQuey .quey-shell.isExpanded{width:100%;border-radius:var(--quey-shell-radius);background:var(--quey-surface-elevated);backdrop-filter:blur(20px)}.labQuey .quey-dock{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:0;min-height:var(--quey-control-height);padding:1px 3px;max-width:100%;box-shadow:0 10px 28px rgba(0,0,0,.28);transition:padding .2s cubic-bezier(.22,1,.36,1),min-height .2s cubic-bezier(.22,1,.36,1),border-radius .2s cubic-bezier(.22,1,.36,1),background-color .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.labQuey .quey-shell.isExpanded .quey-dock{min-height:var(--quey-control-height);padding:7px 9px;border-radius:var(--quey-shell-radius);background:transparent;box-shadow:none;backdrop-filter:none}.labQuey .quey-shell.isExpanded:has(.quey-panel.isOpen) .quey-dock{border-radius:var(--quey-shell-radius) var(--quey-shell-radius) 0 0}.labQuey .quey-dock.isCollapsed{width:auto;max-width:none;min-width:0;padding:2px}.labQuey .quey-dock.isCollapsed .quey-collapsedLayer{display:flex;gap:0;width:auto;justify-content:flex-start;align-items:center}.labQuey .quey-dock.isCollapsed .quey-collapsedExpand{display:flex;align-items:center;gap:4px;width:0;margin-left:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1),opacity .16s ease}.labQuey .quey-dock.isCollapsed:focus-within .quey-collapsedExpand,.labQuey .quey-dock.isCollapsed:hover .quey-collapsedExpand{width:41px;margin-left:4px;opacity:1;pointer-events:auto;transition-delay:0s,0s,.04s}.labQuey .quey-dock.isCollapsed .quey-divider{height:18px;margin:0;opacity:.3;flex-shrink:0}.labQuey .quey-dock.isCollapsed .quey-action.isSelect.isCollapsedTrigger{width:40px;min-width:40px;height:40px;border-radius:12px}.labQuey .quey-dock.isCollapsed .quey-action.isSelect.isCollapsedTrigger .quey-actionIcon{width:40px;height:40px;border-radius:12px;color:var(--quey-text-on-surface)}.labQuey .quey-dock.isCollapsed .quey-edgeChevronButton{width:36px;min-width:36px;height:36px}.labQuey .quey-dock.isCollapsed .quey-edgeChevronButton .quey-actionIcon{width:36px;height:36px;border-radius:11px;color:var(--quey-text-on-surface-dim)}.labQuey .quey-mainGroup{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;height:32px;transition:opacity .24s ease,transform .34s cubic-bezier(.19,1,.22,1),filter .28s ease}.labQuey .quey-collapsedLayer,.labQuey .quey-expandedLayer{display:flex;align-items:center;transition:opacity .22s cubic-bezier(.19,1,.22,1),transform .32s cubic-bezier(.19,1,.22,1),filter .24s cubic-bezier(.19,1,.22,1)}.labQuey .quey-collapsedLayer{gap:4px}.labQuey .quey-expandedLayer{width:100%;min-width:0;min-height:30px;justify-content:space-between;gap:4px}.labQuey .quey-collapsedLayer.isHidden,.labQuey .quey-expandedLayer.isHidden{opacity:0;pointer-events:none;filter:blur(4px)}.labQuey .quey-collapsedLayer.isVisible,.labQuey .quey-expandedLayer.isVisible{opacity:1;pointer-events:auto;filter:blur(0)}.labQuey .quey-collapsedLayer.isVisible{position:relative;transform:translateX(0) scale(1)}.labQuey .quey-collapsedLayer.isHidden{position:absolute;left:6px;top:50%;transform:translateY(-50%) scale(.97)}.labQuey .quey-expandedLayer.isVisible{position:relative;transform:translateX(0) scale(1);transition-delay:.04s}.labQuey .quey-expandedLayer.isHidden{position:absolute;right:8px;left:8px;top:50%;transform:translateY(-50%) scale(.985);transition-delay:0s}.labQuey .quey-selectSlot{display:flex;align-items:center;width:auto;min-width:0;flex-shrink:0}.labQuey .quey-selectSlot.isCompact{width:28px;min-width:28px}.labQuey .quey-expandedLayer>.quey-afterSelect,.labQuey .quey-expandedLayer>.quey-selectSlot{display:none}.labQuey .quey-afterSelect{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;padding:0;gap:0}.labQuey .quey-afterSelect.isAgentActive,.labQuey .quey-afterSelect.isCaptureActive{gap:0}.labQuey .quey-secondaryLane{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;flex:1 1 auto;gap:8px;overflow:hidden}.labQuey .quey-secondaryLane.hasExpandedSecondary{gap:4px}.labQuey .quey-secondaryLane.hasExpandedSecondary .quey-action.isExpanded{width:28px;min-width:28px;padding:0;justify-content:center}.labQuey .quey-secondaryLane.hasExpandedSecondary .quey-action.isExpanded .quey-actionLabel{display:none}.labQuey .quey-secondaryLane.isStyleActive .quey-action.isStyleTool{width:28px;min-width:28px}.labQuey .quey-secondaryLane.isStyleActive .quey-action.isStyleTool .quey-actionIcon{width:28px;height:28px}.labQuey .quey-secondaryLane .quey-action:not(.isExpanded):not(.isStyleTool){width:28px;min-width:28px}.labQuey .quey-secondaryLane .quey-action:not(.isExpanded):not(.isStyleTool) .quey-actionIcon{width:28px;height:28px}.labQuey .quey-chevronSlot{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;flex-shrink:0}.labQuey .quey-chevronSlot.isAgentActive,.labQuey .quey-chevronSlot.isCaptureActive{width:14px;min-width:14px}.labQuey .quey-action,.labQuey .quey-closeButton{display:inline-flex;align-items:center;justify-content:center;border:0;color:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.labQuey .quey-action{position:relative;gap:0;width:var(--quey-control-height);min-width:var(--quey-control-height);height:var(--quey-control-height);padding:0;border-radius:var(--quey-control-radius);background:transparent;color:#7b7d85;font-size:13px;font-weight:500;flex-shrink:0;overflow:visible}.labQuey .quey-action.isOnboardingTarget{box-shadow:inset 0 0 0 1px rgba(56,102,242,.55),0 0 0 6px rgba(56,102,242,.14);color:var(--quey-text-primary)}.labQuey .quey-action.isExpanded{gap:0;width:auto;min-width:0;padding:0 4px;justify-content:flex-start;background:var(--quey-pill-active-bg);color:var(--quey-text-primary)}.labQuey .quey-action.isDetails.isExpanded{min-width:52px}.labQuey .quey-action.isAgent.isExpanded{gap:6px;min-width:0;padding:0 10px 0 6px}.labQuey .quey-action.isStyle.isExpanded{min-width:68px}.labQuey .quey-action.isComment.isExpanded{min-width:54px;padding-right:4px}.labQuey .quey-action.isCapture.isExpanded{min-width:52px;padding-right:4px}.labQuey .quey-action.isFeedback.isExpanded{width:28px;min-width:28px}.labQuey .quey-action.isStyleTool{width:28px;min-width:28px;border-radius:var(--quey-control-radius)}.labQuey .quey-action.isStyleTool .quey-actionIcon{width:28px;height:28px;padding:0}.labQuey .quey-action.isStyleTool.isExpanded{min-width:30px;padding:0;justify-content:center;background:var(--quey-pill-active-bg);color:var(--quey-text-primary)}.labQuey .quey-action.isStyleTool.isExpanded .quey-actionLabel{display:none}.labQuey .quey-action.isExpanded.isPrimary{background:var(--quey-pill-active-bg);color:var(--quey-text-secondary)}.labQuey .quey-action.isSelect.isExpanded{width:28px;min-width:28px;gap:0;border-radius:var(--quey-control-radius);padding:0;justify-content:center;transform:none}.labQuey .quey-action.isSelect.isExpanded .quey-actionIcon{width:28px;height:28px;border-radius:var(--quey-control-radius);transform:none}.labQuey .quey-action.isSelect.isExpanded .quey-actionIcon svg{width:24px;height:24px}.labQuey .quey-action.isSelect.isExpanded .quey-actionLabel{display:none}.labQuey .quey-action.isSelect:not(.isExpanded){min-width:28px;justify-content:center;padding:0}.labQuey .quey-action.isSelect:not(.isExpanded),.labQuey .quey-action.isSelect:not(.isExpanded) .quey-actionIcon{width:28px;height:28px;border-radius:var(--quey-control-radius)}.labQuey .quey-action.isSelect:not(.isExpanded) .quey-actionIcon svg{width:24px;height:24px}.labQuey .quey-actionIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--quey-control-height);height:var(--quey-control-height);border-radius:var(--quey-control-radius);background:transparent;color:currentColor;padding:0;flex-shrink:0}.labQuey .quey-actionIcon svg,.labQuey .quey-actionIcon svg.quey-actionGlyphCompact{width:16px;height:16px}.labQuey .quey-actionLabel{display:inline-block;max-width:0;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .1s ease}.labQuey .quey-actionLabelDots{display:inline-flex;align-items:center;gap:3px;padding:0 2px}.labQuey .quey-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#b3d4fc;animation:toolbarDotPulse 1.5s ease-in-out infinite;flex-shrink:0}.labQuey .quey-dot:first-child{animation-delay:-.3s}.labQuey .quey-dot:nth-child(2){animation-delay:-.1s}.labQuey .quey-dot:nth-child(3){animation-delay:.1s}@keyframes toolbarDotPulse{0%{transform:scale(.75);background-color:#b3d4fc;box-shadow:0 0 0 0 rgba(179,212,252,.7)}50%{transform:scale(1.2);background-color:#6793fb;box-shadow:0 0 0 3px rgba(178,212,252,0)}to{transform:scale(.75);background-color:#b3d4fc;box-shadow:0 0 0 0 rgba(179,212,252,.7)}}.labQuey .quey-action.isExpanded .quey-actionLabel{max-width:72px;opacity:1}.labQuey .quey-action.isExpanded .quey-actionIcon{width:20px;height:20px}.labQuey .quey-action.isAgent.isExpanded .quey-actionIcon{width:16px;height:16px;padding:0;border-radius:0}.labQuey .quey-action.isAgent.isExpanded .quey-actionIcon svg{width:14px;height:14px}.labQuey .quey-action.isAgent.isExpanded .quey-actionLabel{max-width:none;font-family:var(--quey-font-family);font-size:13px;font-weight:500;line-height:1;letter-spacing:-.01em}.labQuey .quey-action.isCollapsedTrigger{width:18px;min-width:18px;padding:0;margin-left:0}.labQuey .quey-action:disabled,.labQuey .quey-closeButton:disabled{cursor:default;opacity:.45}.labQuey .quey-action:hover:not(:disabled),.labQuey .quey-closeButton:hover:not(:disabled){color:var(--quey-text-root)}.labQuey .quey-action:focus-visible,.labQuey .quey-closeButton:focus-visible,.labQuey .quey-edgeChevronButton:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(96,165,250,.82)}.labQuey .quey-closeButton{width:var(--quey-control-height);border-radius:8px}.labQuey .quey-closeButton,.labQuey .quey-edgeChevronButton{position:relative;height:var(--quey-control-height);background:transparent;color:var(--quey-text-secondary);padding:0;flex-shrink:0;justify-content:center}.labQuey .quey-edgeChevronButton{display:inline-flex;align-items:center;width:28px;min-width:28px;border:0;border-radius:8px}.labQuey .quey-closeButton .quey-actionIcon{position:relative;width:var(--quey-control-height);height:var(--quey-control-height);border-radius:8px}.labQuey .quey-edgeChevronButton .quey-actionIcon{position:relative;width:28px;height:var(--quey-control-height);border-radius:8px}.labQuey .quey-edgeGlyph{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transform-origin:50% 50%;transition:transform .14s ease,opacity .12s ease}.labQuey .quey-closeButton[data-collapsed=false] .quey-edgeGlyph.isChevron,.labQuey .quey-closeButton[data-collapsed=true] .quey-edgeGlyph.isClose{opacity:0;transform:scale(.82)}.labQuey .quey-closeButton[data-collapsed=false] .quey-edgeGlyph.isClose,.labQuey .quey-closeButton[data-collapsed=true] .quey-edgeGlyph.isChevron{opacity:1;transform:scale(1) rotate(0deg)}.labQuey .quey-closeButton[data-collapsed=true]{margin-left:-1px;width:24px}.labQuey .quey-closeButton[data-collapsed=true] .quey-actionIcon{width:24px;height:var(--quey-control-height)}.labQuey .quey-closeButton[data-collapsed=true] .quey-edgeGlyph.isChevron{transform:scale(1) rotate(0deg)}.labQuey .quey-divider{width:1px;height:18px;margin:0 1px;background:rgba(var(--quey-ink),.18);flex-shrink:0}.labQuey .quey-divider.isAfterSelect{margin-left:4px;margin-right:4px}.labQuey .quey-dockTooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:3px 7px;border-radius:4px;background:#ffffff;color:#18181b;font-size:10px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease;z-index:5}.labQuey .quey-dockTooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #ffffff}.labQuey .quey-action:not(.isExpanded):focus-visible .quey-dockTooltip,.labQuey .quey-action:not(.isExpanded):hover .quey-dockTooltip,.labQuey .quey-closeButton:focus-visible .quey-dockTooltip,.labQuey .quey-closeButton:hover .quey-dockTooltip,.labQuey .quey-edgeChevronButton:focus-visible .quey-dockTooltip,.labQuey .quey-edgeChevronButton:hover .quey-dockTooltip{opacity:1;visibility:visible}.labQuey .quey-badge{position:absolute;top:3px;right:1px;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#f04438;color:#fff;font-size:9px;font-weight:700;line-height:1}.labQuey .quey-action .quey-badge{right:3px}.labQuey .quey-panel{--quey-panel-pad-x:10px;--quey-panel-pad-top:8px;--quey-panel-pad-bottom:10px;box-sizing:border-box;position:relative;align-self:flex-end;width:100%;min-width:0;margin-top:0;padding:0;border-radius:0 0 10px 10px;background:transparent;box-shadow:none;backdrop-filter:none;transform-origin:top right;transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1);max-height:0;opacity:0;transform:translateY(-8px) scale(.96);overflow:hidden;pointer-events:none;visibility:hidden}.labQuey .quey-shell.isExpanded.isPopupPinned{border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none}.labQuey .quey-shell.isExpanded .quey-dock .quey-action{height:30px}.labQuey .quey-shell.isExpanded .quey-dock .quey-action.isSelect.isExpanded,.labQuey .quey-shell.isExpanded .quey-dock .quey-action.isSelect:not(.isExpanded){width:28px;min-width:28px;height:30px}.labQuey .quey-shell.isExpanded .quey-dock .quey-action:not(.isExpanded) .quey-actionIcon{width:30px;height:30px}.labQuey .quey-shell.isExpanded .quey-dock .quey-edgeChevronButton,.labQuey .quey-shell.isExpanded .quey-dock .quey-edgeChevronButton .quey-actionIcon{height:30px}.labQuey .quey-shell.isExpanded.isPopupPinned .quey-dock{min-height:var(--quey-control-height);padding:4px;border-radius:999px;background:var(--quey-surface-elevated);box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(20px)}.labQuey .quey-panel.isOpen{width:100%;margin-top:0;padding:var(--quey-panel-pad-top) var(--quey-panel-pad-x) var(--quey-panel-pad-bottom);height:auto;min-height:var(--quey-panel-min-height);max-height:calc(100vh - 120px);opacity:1;transform:translateY(0) scale(1);overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;pointer-events:auto;visibility:visible;container-type:inline-size;container-name:toolbarPanel}.labQuey .quey-panel.isOpen.isStylePanel{min-height:var(--quey-panel-tool-min-height)}.labQuey .quey-panel.isOpen.isCapturePanel,.labQuey .quey-panel.isOpen.isFeedbackPanel,.labQuey .quey-panel.isOpen.isSelectPanel{--quey-panel-pad-x:10px;--quey-panel-pad-top:8px;--quey-panel-pad-bottom:10px;min-height:auto}.labQuey .quey-panel.isOpen.isCommentPanel{--quey-panel-pad-x:0px;--quey-panel-pad-top:0px;--quey-panel-pad-bottom:0px;display:flex;flex-direction:column;min-height:0}.labQuey .quey-panel.isOpen.isCommentPanel .quey-panelHeader{flex:0 0 auto;padding:10px 12px 8px}.labQuey .quey-panel.isOpen.isAgentPanel{--quey-panel-pad-x:0px;--quey-panel-pad-top:0px;--quey-panel-pad-bottom:0px;display:flex;flex-direction:column;min-height:0}.labQuey .quey-panel.isOpen.isStylePanel{--quey-panel-pad-x:12px;--quey-panel-pad-top:10px;--quey-panel-pad-bottom:12px;background:var(--quey-panel-surface)}.labQuey .quey-panel.isOpen.isSettingsPanel{min-height:auto;--quey-panel-pad-x:12px;--quey-panel-pad-top:10px;--quey-panel-pad-bottom:12px}.labQuey .quey-panel.isOpen.isAgentPanel .quey-panelHeader{flex:0 0 auto;padding:10px 12px 8px}.labQuey .quey-popup{box-sizing:border-box;position:relative;align-self:flex-end;width:var(--quey-expanded-width);max-width:calc(100vw - 32px);margin-top:8px;padding:10px 12px 12px;border-radius:14px;background:var(--quey-popup-surface);color:var(--quey-root-color);box-shadow:0 8px 28px rgba(0,0,0,.48);backdrop-filter:blur(6px);transform-origin:top right;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.labQuey .quey-popupHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.labQuey .quey-popupBrand{display:inline-flex;align-items:center;gap:8px;min-height:28px}.labQuey .quey-popupBrandMark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.labQuey .quey-popupBrandMark svg{display:block;width:20px;height:auto}.labQuey .quey-popupBrandText{color:var(--quey-popup-text-strong);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1}.labQuey .quey-popupClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.6);cursor:pointer;transition:background-color .14s ease,color .14s ease;padding:0}.labQuey .quey-popupClose:hover{background:var(--quey-popup-surface-hover);color:var(--quey-popup-text-strong)}.labQuey .quey-popupClose svg{width:14px;height:14px}.labQuey .quey-popupCard{display:grid;gap:8px}.labQuey .quey-popupField{min-height:var(--quey-control-height);padding:0 12px;border-radius:8px;background:rgba(56,102,242,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.labQuey .quey-popupFieldLabel{color:rgba(var(--quey-ink),.7);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-popupFieldValue{color:rgba(56,102,242,.95);font-size:13px;font-weight:500;letter-spacing:.02em;font-family:SF Mono,ui-monospace,Menlo,monospace}.labQuey .quey-popupTitle{margin:2px 0 0;color:var(--quey-popup-text-strong);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0}.labQuey .quey-popupBody{margin:0;color:var(--quey-popup-text-muted);font-size:13px;line-height:1.4}.labQuey .quey-popupCta{margin-top:2px;width:100%;min-height:var(--quey-control-height);border:none;justify-content:space-between;gap:1rem;border-radius:.375rem;background:var(--quey-popup-accent);color:#ffffff;font-size:13px;font-weight:500;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background .15s,transform .1s ease}.labQuey .quey-popupCtaArrow{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .2s ease}.labQuey .quey-popupCta:hover .quey-popupCtaArrow{transform:translate(2px,-2px)}.labQuey .quey-popupCta:hover:not(:disabled){background:#2d56d9;color:#ffffff}.labQuey .quey-popupCta:active:not(:disabled){background:#2445b8;transform:scale(.98)}.labQuey .quey-popupCta:disabled{opacity:.6;cursor:default}.labQuey .quey-popupHintPreview{margin-top:2px;padding:8px;border-radius:8px;background:rgba(56,102,242,.05);box-shadow:inset 0 0 0 1px rgba(56,102,242,.12);display:grid;gap:6px}.labQuey .quey-popupHintRow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.labQuey .quey-popupHintCell{height:22px;border-radius:6px;background:linear-gradient(90deg,rgba(var(--quey-ink),.12) 0,rgba(var(--quey-ink),.18) 50%,rgba(var(--quey-ink),.12) 100%);opacity:.45}.labQuey .quey-popupHintFooter{margin:0;display:flex;align-items:center;gap:6px;color:rgba(var(--quey-ink),.52);font-size:12px;line-height:1.35}.labQuey .quey-popupKeycap{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;border-radius:6px;background:rgba(56,102,242,.16);color:rgba(56,102,242,.98);font-size:11px;font-weight:600;text-transform:lowercase;box-shadow:inset 0 -1px 0 rgba(0,0,0,.24)}.labQuey .quey-panel,.labQuey .quey-panel *{-ms-overflow-style:none;scrollbar-width:none}.labQuey .quey-panel ::-webkit-scrollbar,.labQuey .quey-panel::-webkit-scrollbar{width:0;height:0;display:none}.labQuey .quey-panelHeader{display:grid;gap:8px;padding:4px 0 0}.labQuey .quey-panel.isOpen:not(.isSettingsPanel) .quey-panelHeader{padding-bottom:10px;border-bottom:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-panel.isSelectPanel .quey-panelHeader{gap:6px;padding-top:2px}.labQuey .quey-panel.isSettingsPanel .quey-panelHeader{min-height:24px;padding:0 0 10px;border-bottom:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-panel.isSettingsPanel .quey-kicker{font-size:15px;line-height:20px}.labQuey .quey-panel.isSettingsPanel .quey-headerRow{min-height:24px}.labQuey .quey-kicker{margin:0;font-size:14px;font-weight:600;color:var(--quey-text-root);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-headerRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.labQuey .quey-metaCard{margin-top:8px;padding:12px;border-radius:14px;background:rgba(var(--quey-ink),.04)}.labQuey .quey-panel.isSelectPanel .quey-metaCard{margin-top:6px;padding:10px;border-radius:12px}.labQuey .quey-status{display:none}.labQuey .quey-badges{display:flex;flex-wrap:wrap;gap:6px}.labQuey .quey-badges.isHeaderMeta{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;flex-shrink:0}.labQuey .quey-badgeTag{display:inline-flex;align-items:center;gap:4px;min-height:16px;max-width:100%;padding:0;border-radius:0;background:transparent;color:var(--quey-accent);font-size:9px;font-weight:600;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-badges.isHeaderMeta .quey-badgeTag{flex:0 1 auto}.labQuey .quey-badges.isHeaderMeta .quey-badgeTag:first-child{min-width:0;max-width:84px}.labQuey .quey-badges.isHeaderMeta .quey-badgeTag:last-child{flex:0 0 auto;max-width:none}.labQuey .quey-badgeIcon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.labQuey .quey-badgeIcon svg{width:12px;height:12px}.labQuey .quey-inlineMeta,.labQuey .quey-source{margin:0;font-size:9px;line-height:1.4;color:var(--quey-text-secondary)}.labQuey .quey-sourcePillRow,.labQuey .quey-summaryPillRow{display:flex;flex-wrap:wrap;gap:6px}.labQuey .quey-infoPill{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:0 8px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:var(--quey-text-secondary);font-size:9px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.06)}.labQuey .quey-pillWrap .quey-infoPill{min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--quey-text-secondary);box-shadow:none}.labQuey .quey-metaCard{display:grid;gap:10px}.labQuey .quey-panel.isSelectPanel .quey-metaCard{gap:8px}.labQuey .quey-metaRow{display:grid;gap:5px;min-width:0}.labQuey .quey-panel.isSelectPanel .quey-metaRow{gap:4px}.labQuey .quey-metaLabel{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.labQuey .quey-emptyState,.labQuey .quey-metaLabel{margin:0;font-size:9px;color:var(--quey-text-tertiary)}.labQuey .quey-emptyState{line-height:1.45}.labQuey .quey-selectionTitle{margin:0;font-size:11px;font-weight:600;color:var(--quey-text-root);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-selectionSubtitle{margin:0;font-size:9px;line-height:1.45;color:var(--quey-text-tertiary)}.labQuey .quey-agentComposer{display:grid;gap:8px;margin-top:0;padding:0;min-width:0;min-height:0;overflow:visible}.labQuey .quey-agentPanel{--quey-agent-gutter:12px;--quey-agent-text-primary:#f8fbff;--quey-agent-text-secondary:rgba(226,232,240,0.76);--quey-agent-text-tertiary:rgba(226,232,240,0.52);--quey-agent-border-subtle:rgba(148,163,184,0.18);--quey-agent-surface-agent:rgba(15,23,42,0.72);--quey-agent-surface-agent-live:rgba(29,78,216,0.14);--quey-agent-surface-prompt:rgba(37,99,235,0.2);--quey-agent-surface-token:rgba(15,23,42,0.82);--quey-agent-surface-file:rgba(37,99,235,0.2);--quey-agent-surface-code:rgba(10,16,28,0.88);--quey-agent-surface-diff:rgba(6,11,20,0.84);--quey-agent-surface-hunk:rgba(51,65,85,0.34);--quey-agent-surface-add:rgba(20,83,45,0.54);--quey-agent-surface-delete:rgba(127,29,29,0.5);--quey-agent-surface-success:rgba(22,101,52,0.26);--quey-agent-surface-error:rgba(153,27,27,0.24);--quey-agent-surface-pending:rgba(180,83,9,0.22);--quey-agent-link:#93c5fd;--quey-agent-link-hover:#dbeafe;--quey-agent-accent-prompt:#dbeafe;--quey-agent-accent-agent:#eff6ff;--quey-agent-accent-strong:#f8fbff;--quey-agent-accent-muted:#bfdbfe;--quey-agent-code-label:rgba(191,219,254,0.78);--quey-agent-code-text:#eff6ff;--quey-agent-diff-meta:rgba(191,219,254,0.58);--quey-agent-diff-hunk:#bfdbfe;--quey-agent-diff-add:#dcfce7;--quey-agent-diff-delete:#fee2e2;--quey-agent-success:#bbf7d0;--quey-agent-error:#fecaca;--quey-agent-pending:#fcd34d;--quey-agent-positive:#86efac;--quey-agent-negative:#fda4af;--quey-agent-commit-split-bg:#d4d4d4;--quey-agent-commit-split-text:#171717;--quey-agent-commit-split-divider:rgba(0,0,0,0.14);--quey-agent-commit-split-hover:#c6c6ca;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:0 0 10px;min-height:0;flex:1 1 auto}.labQuey .quey-agentContextCard{display:grid;gap:0;margin-top:6px;padding:0;min-width:0;border-radius:12px;background:rgba(var(--quey-ink),.04);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.05);overflow:hidden}.labQuey .quey-agentContextCard--compact{display:block;margin-top:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;border-bottom:1px solid rgba(var(--quey-ink),.06)}.labQuey .quey-agentContextToggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.labQuey .quey-agentContextCard--compact .quey-agentContextToggle{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:28px;padding:0 var(--quey-agent-gutter);border-radius:8px;color:rgba(var(--quey-ink),.82);transition:background-color .15s ease,color .15s ease}.labQuey .quey-agentContextCard--compact .quey-agentContextToggle:hover{color:rgba(var(--quey-ink),.96)}.labQuey .quey-agentContextCard--compact .quey-agentContextToggle:focus-visible{outline:none;background:rgba(var(--quey-ink),.08);box-shadow:0 0 0 1px rgba(46,128,236,.85)}.labQuey .quey-agentContextToggleLabel{display:grid;gap:2px;min-width:0}.labQuey .quey-agentContextTitle{margin:0;min-width:0;color:var(--quey-text-primary);font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentContextCard--compact .quey-agentContextTitle{color:rgba(var(--quey-ink),.7);font-size:13px;font-weight:600;line-height:20px;letter-spacing:-.0094em}.labQuey .quey-agentContextCard--compact .quey-agentContextTitle.isEmpty{color:rgba(var(--quey-ink),.48)}.labQuey .quey-agentContextToggle .quey-agentContextChevronIcon{width:14px;height:14px;color:rgba(var(--quey-ink),.58);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s ease;transform:rotate(0deg)}.labQuey .quey-agentContextToggle .quey-agentContextChevronIcon.isOpen{color:rgba(var(--quey-ink),.68);transform:rotate(90deg)}.labQuey .quey-agentContextSummary{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:var(--quey-text-secondary);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.labQuey .quey-agentContextChevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--quey-text-tertiary);flex-shrink:0}.labQuey .quey-agentContextCard--compact .quey-agentContextChevron{width:12px;height:12px;color:rgba(var(--quey-ink),.38)}.labQuey .quey-agentContextCard--compact .quey-agentContextChevronIcon{width:12px;height:12px}.labQuey .quey-agentContextChevronIcon{display:block;transition:transform .14s ease;transform:rotate(0deg);transform-origin:center}.labQuey .quey-agentContextChevronIcon.isOpen{transform:rotate(180deg)}.labQuey .quey-agentContextBody{display:grid;gap:8px;padding:0 12px 12px;border-top:1px solid rgba(var(--quey-ink),.06)}.labQuey .quey-agentContextCollapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1)}.labQuey .quey-agentContextCollapsible.isExpanded{grid-template-rows:1fr}.labQuey .quey-agentContextCollapsibleInner{overflow:hidden;display:grid;gap:8px;padding:0 var(--quey-agent-gutter)}.labQuey .quey-agentContextCollapsible.isExpanded .quey-agentContextCollapsibleInner{padding:8px var(--quey-agent-gutter) 0}.labQuey .quey-agentContextCollapsible .quey-metaRow{gap:4px}.labQuey .quey-agentContextCollapsible .quey-metaLabel{font-size:9px;letter-spacing:0;text-transform:none;color:rgba(var(--quey-ink),.42)}.labQuey .quey-agentContextCollapsible .quey-emptyState,.labQuey .quey-agentContextCollapsible .quey-selectionSubtitle,.labQuey .quey-agentContextCollapsible .quey-selectionTitle,.labQuey .quey-agentContextCollapsible .quey-source{font-size:11px;line-height:1.5}.labQuey .quey-agentContextCollapsible .quey-source{padding:8px 10px;border-radius:6px;background:rgba(var(--quey-ink),.05);color:rgba(var(--quey-ink),.78);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.labQuey .quey-agentAttachedFiles{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.labQuey .quey-agentFileChip--attached{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 8px;border-radius:4px;background:rgba(var(--quey-ink),.06);color:rgba(var(--quey-ink),.72);font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentFileChipRemove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:3px;background:transparent;color:rgba(var(--quey-ink),.5);font-size:12px;line-height:1;cursor:pointer;flex-shrink:0}.labQuey .quey-agentFileChipRemove:hover{background:rgba(var(--quey-ink),.1);color:rgba(var(--quey-ink),.85)}.labQuey .quey-agentComposerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:0;padding:0 var(--quey-agent-gutter) 0 calc(var(--quey-agent-gutter) + 4px)}.labQuey .quey-agentComposerLogo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.labQuey .quey-agentComposerLogoDot{position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--quey-surface,rgba(0,0,0,.85))}.labQuey .quey-agentComposerLogoDot.isConnected{background:#22c55e}.labQuey .quey-agentComposerLogo svg{width:100%;height:100%}.labQuey .quey-agentComposerLogo--inline{width:13px;height:13px}.labQuey .quey-agentComposerLogo--settled svg{animation:toolbarAgentMarkSettle .32s cubic-bezier(.34,1.56,.64,1)}@keyframes toolbarAgentMarkSettle{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.labQuey .quey-agentChatSelector{position:relative;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:0;padding:0 8px;height:26px;border-radius:8px;background:var(--quey-control-surface);color:var(--quey-control-text);transition:background .12s ease}.labQuey button.quey-agentChatSelector{cursor:pointer}.labQuey button.quey-agentChatSelector:hover,.labQuey button.quey-agentChatSelector[aria-expanded=true]{background:var(--quey-control-hover)}.labQuey .quey-agentChatSelector svg{flex:0 0 auto;color:var(--quey-text-muted,rgba(var(--quey-ink),.5))}.labQuey .quey-agentChatSelectorLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--quey-text-primary,rgba(var(--quey-ink),.88));font-size:12px;font-weight:500}.labQuey .quey-agentHeaderActions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.labQuey .quey-agentNewChatButton{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--quey-text-muted,rgba(var(--quey-ink),.5));cursor:pointer;transition:background .12s ease,color .12s ease}.labQuey .quey-agentNewChatButton:hover:not(:disabled){background:var(--quey-surface-hover,rgba(var(--quey-ink),.06));color:var(--quey-text-primary,rgba(var(--quey-ink),.88))}.labQuey .quey-agentNewChatButton:disabled{opacity:.35;cursor:default}.labQuey .quey-agentHistoryLiveDot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#22c55e}.labQuey .quey-agentHistoryCollapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1)}.labQuey .quey-agentHistoryCollapsible.isExpanded{grid-template-rows:1fr}.labQuey .quey-agentHistoryCollapsibleInner{overflow:hidden;max-height:280px;padding:0 var(--quey-agent-gutter)}.labQuey .quey-agentHistoryCollapsible.isExpanded .quey-agentHistoryCollapsibleInner{overflow-y:auto;padding:4px var(--quey-agent-gutter)}.labQuey .quey-agentHistoryEmpty{padding:12px 8px;text-align:center;font-size:11px;color:var(--quey-text-muted,rgba(var(--quey-ink),.5));margin:0}.labQuey .quey-agentHistoryItem{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--quey-text-primary,rgba(var(--quey-ink),.88));cursor:pointer;text-align:left;font-size:11px;line-height:1.3;transition:background .1s ease}.labQuey .quey-agentHistoryItem:hover{background:var(--quey-surface-hover,rgba(var(--quey-ink),.06))}.labQuey .quey-agentHistoryPreview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-sessionMenuChip{flex:0 0 auto;font-size:10px;padding:1px 5px;border-radius:4px;background:var(--quey-surface-hover,rgba(var(--quey-ink),.06));color:var(--quey-text-muted,rgba(var(--quey-ink),.5));white-space:nowrap}.labQuey .quey-sessionMenuChip.isLive{background:rgba(34,197,94,.15);color:#4ade80}.labQuey .quey-sessionMenuChip.isError{background:rgba(239,68,68,.15);color:#f87171}.labQuey .quey-agentComposerMeta{display:inline-flex;align-items:center;gap:6px}.labQuey .quey-agentLabelMenu{position:relative}.labQuey .quey-agentLabelTag{display:inline-flex;align-items:center;gap:6px;min-height:18px;max-width:138px;padding:0 8px 0 6px;border:0;border-radius:999px;background:transparent;color:var(--quey-text-secondary);font:inherit;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .14s ease,color .14s ease}.labQuey .quey-agentLabelTag.isStreaming{background:transparent;color:var(--quey-text-primary)}.labQuey .quey-agentLabelTag:hover{color:var(--quey-text-primary)}.labQuey .quey-agentLabelTag.isStreaming:hover{background:transparent}.labQuey .quey-agentLabelGlyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.labQuey .quey-agentLabelGlyph svg{display:block;width:14px;height:14px}.labQuey .quey-agentLabelText{min-width:0;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentLabelText.isStreaming{background-image:linear-gradient(90deg,#f593ff,#7ea2ff 36%,#f0d1c6 70%,#f593ff);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:toolbarAgentShimmer 1.8s linear infinite}.labQuey .quey-agentPromptShell{display:flex;flex-direction:column;gap:0;min-width:0;margin-bottom:10px;padding:0 var(--quey-agent-gutter);overflow:visible;border-radius:16px;background:transparent;box-shadow:none}.labQuey .quey-agentPromptShell--muted{margin:0 var(--quey-agent-gutter);padding:0;overflow:visible;border-radius:12px;background:rgba(var(--quey-ink),.035);box-shadow:none;border:0}.labQuey .quey-agentPromptEditor{display:block;padding:12px 12px 8px;border-top:0}.labQuey .quey-agentInputContext{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 6px}.labQuey .quey-agentContextTag{display:inline-flex;align-items:center;gap:2px;padding:2px;background:transparent;border-radius:4px;font-size:12px;color:rgba(88,148,246,.95);font-weight:500;line-height:1;max-width:160px}.labQuey .quey-agentContextTagNumber{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;flex-shrink:0;color:rgba(88,148,246,.6)}.labQuey .quey-agentContextTagName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-agentContextTagRemove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:2px;color:rgba(88,148,246,.55);cursor:pointer;flex-shrink:0;opacity:0;transition:color .1s ease,opacity .1s ease}.labQuey .quey-agentContextTag:hover .quey-agentContextTagRemove,.labQuey .quey-agentContextTagRemove:focus-visible{opacity:1}.labQuey .quey-agentContextTagRemove:hover{color:var(--quey-agent-text-primary,#fff)}.labQuey .quey-agentContextTagRemove svg{width:8px;height:8px}.labQuey .quey-agentAttachmentThumbWrap,.labQuey .quey-agentContextTagWrap{position:relative;display:inline-flex}.labQuey .quey-agentAttachmentThumb{width:36px;height:36px;padding:0;display:block;border:1px solid rgba(var(--quey-ink),.12);border-radius:6px;overflow:hidden;background:rgba(var(--quey-ink),.06);cursor:zoom-in;transition:border-color .1s ease}.labQuey .quey-agentAttachmentThumb:hover{border-color:rgba(var(--quey-ink),.28)}.labQuey .quey-agentAttachmentThumb img{width:100%;height:100%;object-fit:cover;display:block}.labQuey .quey-agentAttachmentThumbRemove{position:absolute;top:-4px;right:-4px;width:14px;height:14px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--quey-panel-surface,#2a2a2e);color:var(--quey-agent-text-secondary,#aaa);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--quey-ink),.14);opacity:0;transition:opacity .1s ease,color .1s ease}.labQuey .quey-agentAttachmentThumbRemove:focus-visible,.labQuey .quey-agentAttachmentThumbWrap:hover .quey-agentAttachmentThumbRemove{opacity:1}.labQuey .quey-agentAttachmentThumbRemove:hover{color:var(--quey-agent-text-primary,#fff)}.labQuey .quey-agentAttachmentPreviewOverlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);pointer-events:auto;font-family:var(--quey-font-family)}.labQuey .quey-agentAttachmentPreviewCard{display:flex;flex-direction:column;max-width:min(80vw,720px);max-height:80vh;border-radius:12px;overflow:hidden;background:var(--quey-panel-surface,#1c1c1f);box-shadow:0 24px 60px rgba(0,0,0,.5)}.labQuey .quey-agentAttachmentPreviewCard img{display:block;max-width:100%;max-height:calc(80vh - 40px);object-fit:contain}.labQuey .quey-agentAttachmentPreviewBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:11px;color:var(--quey-agent-text-secondary,#aaa)}.labQuey .quey-agentAttachmentPreviewName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-agentAttachmentPreviewClose{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--quey-agent-text-secondary,#aaa);cursor:pointer;flex-shrink:0;transition:color .1s ease}.labQuey .quey-agentAttachmentPreviewClose:hover{color:var(--quey-agent-text-primary,#fff)}.labQuey .quey-agentContextPopover{position:absolute;min-width:220px;max-width:280px;padding:12px;border-radius:14px;background:var(--quey-panel-surface);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.08),0 18px 42px rgba(0,0,0,.38),0 4px 16px rgba(0,0,0,.2);z-index:2147483647;display:grid;gap:10px;pointer-events:auto}.labQuey .quey-agentContextPopover .quey-metaRow{display:grid;gap:4px;min-width:0}.labQuey .quey-agentContextPopover .quey-metaLabel{margin:0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--quey-text-tertiary)}.labQuey .quey-agentContextPopover .quey-source{margin:0;font-size:9px;line-height:1.4;color:var(--quey-text-secondary)}.labQuey .quey-agentContextPopover .quey-sourcePillRow{display:flex;flex-wrap:wrap;gap:6px}.labQuey .quey-agentContextPopover .quey-infoPill{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:0 8px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:var(--quey-text-secondary);font-size:9px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.06)}.labQuey .quey-agentContextPopover .quey-selectionTitle{margin:0;font-size:11px;font-weight:600;color:var(--quey-text-root);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentContextPopover .quey-selectionSubtitle{margin:0;font-size:9px;line-height:1.45;color:var(--quey-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.labQuey .quey-agentContextPopoverComputed{display:grid;gap:3px}.labQuey .quey-agentContextComputedRow{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.4;min-width:0}.labQuey .quey-agentContextComputedSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.1)}.labQuey .quey-agentContextComputedKey{color:var(--quey-text-tertiary);flex-shrink:0}.labQuey .quey-agentContextComputedVal{color:var(--quey-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-agentPromptEditor:has(.quey-agentPromptCaret){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0 0;border-top:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-agentPromptCaret{padding-top:16px;padding-left:2px;color:rgba(var(--quey-ink),.82);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1;user-select:none}.labQuey .quey-agentFileInputHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.labQuey .quey-agentComposerText{margin:3px 0 0;color:var(--quey-text-tertiary);font-size:10px;line-height:1.45}.labQuey .quey-agentComposerBadge{display:inline-flex;align-items:center;min-height:18px;max-width:84px;padding:0 7px;border-radius:999px;background:rgba(46,128,236,.14);color:rgba(120,182,255,.98);font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.labQuey .quey-agentComposerBadge.isConnected{background:rgba(74,222,128,.16);color:#9ff0b8}.labQuey .quey-agentComposerBadge.isIdle{background:rgba(var(--quey-ink),.08);color:var(--quey-text-secondary)}.labQuey .quey-agentComposerBadge.isFallback{background:rgba(245,158,11,.16);color:#f7cb72}.labQuey .quey-agentComposerBadge.isError{background:rgba(248,113,113,.16);color:#f9a8a8}.labQuey .quey-agentPromptInput{width:100%;min-height:36px;resize:none;overflow:hidden;padding:10px 0 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;letter-spacing:-.01em;outline:none;box-sizing:border-box}.labQuey .quey-agentPromptInput,.labQuey .quey-agentPromptShell--muted .quey-agentPromptInput{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--quey-text-primary)}.labQuey .quey-agentPromptShell--muted .quey-agentPromptInput{padding:8px 12px 6px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}.labQuey .quey-agentPromptInput.isEmpty{min-height:36px;padding-top:10px;padding-bottom:10px}.labQuey .quey-agentPromptShell--muted .quey-agentPromptInput.isEmpty{min-height:52px}.labQuey .quey-agentPromptInput::placeholder{color:rgba(var(--quey-ink),.36)}.labQuey .quey-agentPromptShell--muted .quey-agentPromptInput::placeholder{color:rgba(var(--quey-ink),.45)}.labQuey .quey-agentPromptInput:disabled{cursor:default;opacity:.58}.labQuey .quey-agentComposerFooter{display:flex;flex-direction:column;min-width:0;padding:0 6px 8px}.labQuey .quey-agentChatFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:6px 0 0;position:relative;overflow:visible}.labQuey .quey-agentChatControlsLeft{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.labQuey .quey-agentChatControlsRight{display:flex;align-items:center;gap:2px;flex:0 0 auto}.labQuey .quey-agentSelectorDropdown{position:relative}.labQuey .quey-agentSelectorBtn{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:26px;padding:0 8px 0 6px;border:0;border-radius:6px;background:var(--quey-control-surface);color:var(--quey-control-text);font:inherit;font-size:11px;font-weight:500;cursor:pointer;outline:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.labQuey .quey-agentSelectorBtn:hover:not(:disabled){background:var(--quey-control-hover);color:rgba(var(--quey-ink),.88)}.labQuey .quey-agentSelectorBtn:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.16)}.labQuey .quey-agentSelectorBtn[aria-expanded=true]{background:var(--quey-control-pressed);color:rgba(var(--quey-ink),.92)}.labQuey .quey-agentSelectorBtn:disabled{opacity:.45;cursor:not-allowed}.labQuey .quey-agentSelectorBtn--secondary{background:var(--quey-control-surface)}.labQuey .quey-agentSelectorBtnGlyph{display:inline-flex;width:14px;height:14px;flex:0 0 auto}.labQuey .quey-agentSelectorBtnGlyph svg{display:block;width:14px;height:14px}.labQuey .quey-chatChevronUpDown{width:12px;height:12px;flex-shrink:0}.labQuey .quey-agentSelectorMenu{position:absolute;z-index:20;left:0;bottom:calc(100% + 6px);min-width:160px;max-width:min(240px,70vw);display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:12px;background:var(--quey-surface-dropdown);border:none;box-shadow:var(--quey-dropdown-shadow);box-sizing:border-box;color:var(--quey-control-text);font-family:var(--quey-font-family)}.labQuey .quey-agentSelectorMenuToggleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 10px;box-sizing:border-box;color:var(--quey-control-text);font-size:13px;font-weight:500;line-height:var(--quey-line-height)}.labQuey .quey-agentSelectorMenuDivider{height:1px;margin:2px 6px;background:rgba(var(--quey-ink),.08)}.labQuey .quey-toggle--sm{width:28px;height:16px}.labQuey .quey-toggle--sm .quey-toggleKnob{width:12px;height:12px}.labQuey .quey-toggle--sm.isActive .quey-toggleKnob,.labQuey .quey-toggle--sm.isOn .quey-toggleKnob{transform:translateX(12px)}.labQuey .quey-agentSelectorMenuItem{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--quey-control-text);font:inherit;font-size:13px;font-weight:500;line-height:var(--quey-line-height);text-align:left;cursor:pointer;outline:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.labQuey .quey-agentSelectorMenuItem:hover{background:var(--quey-control-hover);color:rgba(var(--quey-ink),.92)}.labQuey .quey-agentSelectorMenuItem.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-agentSelectorMenuItem.isActive:hover{background:var(--quey-control-hover);color:var(--quey-text-root)}.labQuey .quey-agentSelectorMenuItem:focus-visible{background:var(--quey-control-hover);color:var(--quey-text-root);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.12)}.labQuey .quey-agentSelectorMenuItem.isActive:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.2)}.labQuey .quey-agentSelectorMenuGlyph{display:inline-flex;width:14px;height:14px}.labQuey .quey-agentSelectorMenuGlyph svg{width:14px;height:14px}.labQuey .quey-agentAttachMenu{left:auto;right:0;min-width:140px}.labQuey .quey-agentAutoContextBtn,.labQuey .quey-agentChatActionBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--quey-text-tertiary);cursor:pointer;transition:background .15s,color .15s}.labQuey .quey-agentAutoContextBtn:hover:not(:disabled),.labQuey .quey-agentChatActionBtn:hover:not(:disabled){background:rgba(var(--quey-ink),.08);color:var(--quey-text-primary)}.labQuey .quey-agentAutoContextBtn:disabled,.labQuey .quey-agentChatActionBtn:disabled{opacity:.4;cursor:not-allowed}.labQuey .quey-agentAutoContextBtn svg,.labQuey .quey-agentChatActionBtn svg{width:14px;height:14px}.labQuey .quey-agentChatSubmitBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:rgba(var(--quey-ink),.08);color:var(--quey-text-secondary);cursor:pointer;transition:background .15s,color .15s}.labQuey .quey-agentChatSubmitBtn:hover:not(:disabled){background:rgba(99,102,241,.35);color:var(--quey-text-root)}.labQuey .quey-agentChatSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.labQuey .quey-agentChatSubmitBtn.isCopied{background:rgba(34,197,94,.22);color:#86efac}.labQuey .quey-agentChatStopBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:10px;background:rgba(239,68,68,.22);color:#fca5a5;cursor:pointer;transition:background .12s ease}.labQuey .quey-agentChatStopBtn:hover{background:rgba(239,68,68,.35);color:var(--quey-text-root)}.labQuey .quey-agentChatStopIcon{display:block;width:10px;height:10px;border-radius:2px;background:currentColor}.labQuey .quey-agentChatSubmitCheck,.labQuey .quey-agentChatSubmitEnter{display:flex;align-items:center;justify-content:center}.labQuey .quey-agentChatSubmitCheck svg,.labQuey .quey-agentChatSubmitEnter svg{width:14px;height:14px}.labQuey .quey-agentFollowupList{display:grid;gap:6px;margin-top:8px;padding:0 2px 8px;max-height:120px;overflow:auto}.labQuey .quey-agentFollowupItem{display:grid;gap:3px;padding:6px 8px;border-radius:10px;background:rgba(var(--quey-ink),.04);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.05)}.labQuey .quey-agentFollowupRole{color:var(--quey-text-tertiary);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.labQuey .quey-agentFollowupText{margin:0;color:var(--quey-text-secondary);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.labQuey .quey-agentThreadShell{display:grid;gap:0;margin:2px 0 0;min-height:0;min-width:0;overflow:visible}.labQuey .quey-agentThreadHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 var(--quey-agent-gutter);padding-bottom:10px;border-bottom:1px solid var(--quey-agent-border-subtle)}.labQuey .quey-agentTabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:rgba(var(--quey-ink),.04)}.labQuey .quey-agentTab{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.66);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.labQuey .quey-agentTab:hover{color:var(--quey-text-primary)}.labQuey .quey-agentTab.isActive{background:rgba(var(--quey-ink),.08);color:var(--quey-text-primary)}.labQuey .quey-agentThreadMeta{display:inline-flex;align-items:center;gap:8px;color:rgba(var(--quey-ink),.62);font-size:12px}.labQuey .quey-agentThreadMeta span+span:before{content:"·";margin-right:8px;color:rgba(var(--quey-ink),.34)}.labQuey .quey-agentThreadName{color:var(--quey-agent-text-primary);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.labQuey .quey-agentTranscript{display:grid;gap:8px;margin-top:0;padding:10px 0;max-height:min(28vh,260px);min-width:0;overflow-y:auto}.labQuey .quey-agentTranscript.isActive{min-height:0;align-content:start}.labQuey .quey-agentTranscriptEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;min-height:80px}.labQuey .quey-agentTranscriptEmptyLogo{width:20px;height:20px;opacity:.35}.labQuey .quey-agentTranscriptEmptyText{font-size:11.5px;color:var(--quey-text-muted,rgba(var(--quey-ink),.5));text-align:center}.labQuey .quey-agentInlineChanges{display:grid;gap:10px;margin-top:10px;padding-top:10px;padding-bottom:4px;min-width:0;border-top:1px solid var(--quey-agent-border-subtle)}.labQuey .quey-agentMessage{display:grid;gap:5px;max-width:100%;min-width:0;padding:4px var(--quey-agent-gutter)}.labQuey .quey-agentMessage--human{color:var(--quey-agent-accent-prompt)}.labQuey .quey-agentMessage--agent{color:var(--quey-agent-text-primary)}.labQuey .quey-agentMessageHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.labQuey .quey-agentMessageHeader--footer{margin-top:2px}.labQuey .quey-agentMessageRole{color:var(--quey-agent-text-secondary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labQuey .quey-agentMessageStepLabel{flex:1;min-width:0;color:var(--quey-agent-text-secondary);font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentMessageTime{color:var(--quey-agent-text-tertiary);font-size:10px;line-height:1;white-space:nowrap;opacity:0;transition:opacity .15s ease}.labQuey .quey-agentMessage:hover .quey-agentMessageTime{opacity:1}.labQuey .quey-agentMessageBody{display:grid;gap:8px;min-width:0}.labQuey .quey-agentMessageText{margin:0;color:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.labQuey .quey-agentMessageList strong,.labQuey .quey-agentMessageText strong{font-weight:600}.labQuey .quey-agentMessageList{display:grid;gap:4px;margin:0;padding-left:16px;color:inherit;font-size:13px;line-height:1.65}.labQuey .quey-agentMessageList li{word-break:break-word}.labQuey .quey-agentMessageList li::marker{color:rgba(148,163,184,.7)}.labQuey .quey-agentInlineCode{display:inline-block;margin:0 1px;padding:1px 6px;border-radius:6px;background:var(--quey-agent-surface-code);color:var(--quey-agent-code-text);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;line-height:1.45}.labQuey .quey-agentMessageLink{color:var(--quey-agent-link);text-decoration:none}.labQuey .quey-agentMessageLink:hover{color:var(--quey-agent-link-hover);text-decoration:underline}.labQuey .quey-agentFileChip{display:inline-flex;align-items:center;max-width:100%;margin:0 2px;padding:2px 7px;border-radius:999px;background:var(--quey-agent-surface-file);color:var(--quey-agent-accent-prompt);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24);font-size:11px;font-weight:600;line-height:1.35;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-agentCodeBlock{display:grid;gap:6px;padding:10px;border-radius:12px;background:var(--quey-agent-surface-code);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.labQuey .quey-agentCodeLabel{color:var(--quey-agent-code-label);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labQuey .quey-agentCodeText{margin:0;color:var(--quey-agent-code-text);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.labQuey .quey-agentThinkingCard{display:grid;gap:6px;padding:6px 0 2px}.labQuey .quey-agentThinkingCard--inline{padding-left:var(--quey-agent-gutter);padding-right:var(--quey-agent-gutter)}.labQuey .quey-agentThinkingHeader{display:flex;align-items:center;gap:6px;line-height:1.5;padding:0;border:none;background:none;color:var(--quey-agent-text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.labQuey .quey-agentThinkingHeader.isStatic{cursor:default}.labQuey .quey-agentThinkingSpark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--quey-agent-text-tertiary);flex-shrink:0}.labQuey .quey-agentThinkingSparkLogo{display:block;width:15px;height:15px;object-fit:contain;filter:brightness(0) invert(1)}.labQuey .quey-agentThinkingLabel{min-width:0;color:var(--quey-agent-text-secondary);font-size:12px;font-weight:500;letter-spacing:-.01em}.labQuey .quey-agentThinkingCard--streaming .quey-agentThinkingLabel{color:var(--quey-agent-text-primary);font-weight:600}.labQuey .quey-agentThinkingChevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--quey-agent-text-tertiary);flex:0 0 auto;transition:transform .16s ease}.labQuey .quey-agentThinkingChevron.isOpen{transform:rotate(180deg)}.labQuey .quey-agentThinkingLoader{display:inline-flex;align-items:center;margin-left:auto;color:var(--quey-agent-text-secondary);font-size:10px}.labQuey .quey-agentDotMatrixLoader{display:inline-flex;width:16px;height:16px}.labQuey .quey-agentThinkingBody{display:flex;flex-direction:column;gap:6px;padding-left:22px}.labQuey .quey-agentThinkingSteps{display:grid;gap:6px}.labQuey .quey-agentThinkingStep{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;color:var(--quey-agent-text-tertiary)}.labQuey .quey-agentThinkingCard--streaming .quey-agentThinkingStep{font-size:13px;color:var(--quey-agent-text-secondary)}.labQuey .quey-agentThinkingBullet{color:var(--quey-agent-text-tertiary);flex-shrink:0;user-select:none}.labQuey .quey-agentThinkingStepText{min-width:0;white-space:pre-wrap;word-break:break-word}.labQuey .quey-agentThinkingError{color:var(--quey-agent-error)}.labQuey .quey-agentThinkingEmpty{color:var(--quey-agent-text-secondary);font-size:11px}@keyframes toolbarAgentStepIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes toolbarAgentSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.labQuey .quey-agentActivityBody{padding-left:22px}.labQuey .quey-agentActivityBody,.labQuey .quey-agentActivitySteps{display:flex;flex-direction:column}.labQuey .quey-agentLiveSummaryChevron{display:inline-flex;color:var(--quey-agent-text-tertiary);font-size:13px;line-height:1;transition:transform .14s ease}.labQuey .quey-agentLiveSummaryChevron.isOpen{transform:rotate(90deg)}.labQuey .quey-agentActivityList{border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:2px 10px}.labQuey .quey-agentActivityList .quey-agentStep+.quey-agentStep{border-top:1px solid rgba(148,163,184,.1)}.labQuey .quey-agentActivityList .quey-agentStep{padding:6px 2px}.labQuey .quey-agentStepChevron{margin-left:auto;flex:0 0 auto;color:var(--quey-agent-text-tertiary);font-size:13px;line-height:1}.labQuey .quey-agentStepGroup{display:flex;flex-direction:column}.labQuey .quey-agentStepGroupHeader{display:flex;align-items:center;gap:6px;width:100%;padding:3px 0;border:none;background:transparent;cursor:pointer;font-size:12px;line-height:1.5;color:var(--quey-agent-text-tertiary);opacity:.82;text-align:left}.labQuey .quey-agentStepGroupHeader:hover{opacity:1}.labQuey .quey-agentStepGroupCount{flex:0 0 auto;min-width:16px;padding:0 5px;border-radius:999px;background:rgba(148,163,184,.16);color:var(--quey-agent-text-secondary);font-size:10px;line-height:15px;text-align:center}.labQuey .quey-agentStepGroupChevron{margin-left:auto;flex:0 0 auto;color:var(--quey-agent-text-tertiary);font-size:13px;line-height:1;transition:transform .14s ease}.labQuey .quey-agentStepGroupChevron.isOpen{transform:rotate(90deg)}.labQuey .quey-agentStepGroupMembers{display:flex;flex-direction:column;padding-left:10px;border-left:1px solid rgba(148,163,184,.16);margin-left:3px}.labQuey .quey-agentStepDelta.isPositive{color:#4ade80}.labQuey .quey-agentStepDelta.isNegative{color:#f87171}.labQuey .quey-agentLiveStatusLine{display:flex;align-items:center;gap:8px;padding:2px 0}.labQuey .quey-agentLiveStatusLine--pinned{flex-shrink:0;padding:6px 12px 4px}.labQuey .quey-agentLiveStatusToggle{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 auto;padding:2px;border:none;background:transparent;cursor:pointer;flex-shrink:0}.labQuey .quey-agentActivityList--pinned{margin:0 12px 6px}.labQuey .quey-agentLiveStatusSpark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.labQuey .quey-agentLiveStatusText{color:var(--quey-agent-text-secondary);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentStep{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--quey-agent-text-tertiary);padding:3px 0;opacity:.82}.labQuey .quey-agentStep--latest{opacity:1;animation:toolbarAgentStepIn .2s ease-out}.labQuey .quey-agentStepIndicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-top:1px}.labQuey .quey-agentStepIndicator--completed{color:#22c55e}.labQuey .quey-agentStepIndicator--running{color:var(--quey-agent-text-secondary);animation:toolbarAgentSpin .8s linear infinite}.labQuey .quey-agentStepIndicator--failed{color:var(--quey-agent-error,#ef4444)}.labQuey .quey-agentStepIndicator--blocked{color:var(--quey-agent-text-tertiary)}.labQuey .quey-agentStepIndicator--pending{color:var(--quey-agent-text-tertiary);opacity:.5}.labQuey .quey-agentStepContent{flex:1;min-width:0}.labQuey .quey-agentStepLabel{display:flex;align-items:center;gap:5px}.labQuey .quey-agentStepLabelText{min-width:0;white-space:pre-wrap;word-break:break-word;flex:1}.labQuey .quey-agentThinkingCard--streaming .quey-agentStep{color:var(--quey-agent-text-secondary)}.labQuey .quey-agentThinkingCard--streaming .quey-agentStep--latest{color:var(--quey-agent-text-primary)}.labQuey .quey-styleChangeCards{display:flex;flex-direction:column;gap:2px;padding:8px var(--quey-agent-gutter,14px)}.labQuey .quey-styleChangeCard{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:0 6px 6px 0;border-left:2px solid var(--quey-agent-text-tertiary,#666);background:rgba(var(--quey-ink),.03);transition:opacity .15s ease}.labQuey .quey-styleChangeCard.isReverted{opacity:.4;border-left-color:transparent}.labQuey .quey-styleChangeCardRevert{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:4px;background:transparent;color:var(--quey-agent-text-secondary,#aaa);cursor:pointer;padding:0;transition:background .1s ease,color .1s ease}.labQuey .quey-styleChangeCardRevert:hover:not(:disabled){background:rgba(var(--quey-ink),.08);color:var(--quey-agent-text-primary,#fff)}.labQuey .quey-styleChangeCardRevert:disabled{opacity:.3;cursor:default}.labQuey .quey-styleChangeCardLabel{flex:1;min-width:0;font-size:11px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--quey-agent-text-secondary,#aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-styleChangeCardTime{flex-shrink:0;font-size:10px;color:var(--quey-agent-text-tertiary,#666)}.labQuey .quey-agentChangesPanel{display:grid;gap:10px;padding-top:10px}.labQuey .quey-agentChangesSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--quey-agent-gutter);color:var(--quey-agent-text-secondary);font-size:11px}.labQuey .quey-agentChangesTotals{display:inline-flex;align-items:center;gap:8px}.labQuey .quey-agentActionRow{display:inline-flex;align-items:stretch;gap:6px}.labQuey .quey-agentCommitRow{position:relative;align-items:stretch;gap:0;border-radius:6px;z-index:10}.labQuey .quey-agentCommitRow,.labQuey .quey-agentPrButton{display:inline-flex;background:var(--quey-agent-commit-split-bg)}.labQuey .quey-agentPrButton{align-items:center;justify-content:center;min-height:26px;padding:0 10px;margin:0;border:0;border-radius:6px;color:var(--quey-agent-commit-split-text);font:inherit;font-size:10px;line-height:1;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:background .12s ease,opacity .15s ease}.labQuey .quey-agentPrButton:hover:not(:disabled){background:var(--quey-agent-commit-split-hover)}.labQuey .quey-agentPrButton:focus-visible:not(:disabled){box-shadow:inset 0 0 0 2px rgba(37,99,235,.85)}.labQuey .quey-agentPrButton:disabled{opacity:.46;cursor:not-allowed}.labQuey .quey-agentCommitButton{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;margin:0;border:0;border-radius:6px 0 0 6px;background:transparent;font:inherit;font-size:10px;line-height:1;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:background .12s ease,opacity .15s ease}.labQuey .quey-agentCommitButton,.labQuey .quey-agentCommitButton:hover:not(:disabled){color:var(--quey-agent-commit-split-text);box-shadow:inset -1px 0 0 var(--quey-agent-commit-split-divider)}.labQuey .quey-agentCommitButton:hover:not(:disabled){background:var(--quey-agent-commit-split-hover)}.labQuey .quey-agentCommitButton:focus-visible:not(:disabled){box-shadow:inset -1px 0 0 var(--quey-agent-commit-split-divider),inset 0 0 0 2px rgba(37,99,235,.85)}.labQuey .quey-agentCommitButton:disabled{opacity:.46;cursor:not-allowed}.labQuey .quey-agentCommitChevron{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0;margin:0;border:0;border-radius:0 6px 6px 0;background:transparent;color:var(--quey-agent-commit-split-text);box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:background .12s ease,opacity .15s ease}.labQuey .quey-agentCommitChevron:hover:not(:disabled){background:var(--quey-agent-commit-split-hover);color:var(--quey-agent-commit-split-text)}.labQuey .quey-agentCommitChevron:focus-visible:not(:disabled){box-shadow:inset 0 0 0 2px rgba(37,99,235,.85)}.labQuey .quey-agentCommitChevron:disabled{opacity:.46;cursor:not-allowed}.labQuey .quey-agentCommitDropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--quey-surface-dropdown);border:1px solid var(--quey-agent-border-subtle);border-radius:10px;padding:4px;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.3)}.labQuey .quey-agentCommitDropdownItem{display:flex;align-items:center;width:100%;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--quey-agent-text-primary);font:inherit;font-size:12px;cursor:pointer}.labQuey .quey-agentCommitDropdownItem:hover:not(:disabled){background:rgba(var(--quey-ink),.06)}.labQuey .quey-agentCommitDropdownItem.isDisabled{opacity:.4;cursor:not-allowed}.labQuey .quey-agentCommitBanner{display:grid;gap:4px;margin:0 var(--quey-agent-gutter);padding:10px 12px;border-radius:12px;background:var(--quey-agent-surface-success);color:var(--quey-agent-success);box-shadow:inset 0 0 0 1px rgba(34,197,94,.18);font-size:11px}.labQuey .quey-agentCommitBanner.isError{background:var(--quey-agent-surface-error);color:var(--quey-agent-error);box-shadow:inset 0 0 0 1px rgba(248,113,113,.16)}.labQuey .quey-agentDiffList{display:grid;gap:14px;padding:0 var(--quey-agent-gutter);min-width:0}.labQuey .quey-agentDiffCard{display:grid;gap:6px;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0}.labQuey .quey-agentDiffHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:0;border-bottom:none}.labQuey .quey-agentDiffPath{min-width:0;color:var(--quey-agent-text-primary);font-size:12px;font-weight:600;overflow-wrap:anywhere}.labQuey .quey-agentDiffStats{display:inline-flex;align-items:center;gap:8px;color:var(--quey-agent-text-secondary);font-size:11px;white-space:nowrap}.labQuey .quey-agentChangesTotals .isPositive,.labQuey .quey-agentDiffStats .isPositive{color:var(--quey-agent-positive)}.labQuey .quey-agentChangesTotals .isNegative,.labQuey .quey-agentDiffStats .isNegative{color:var(--quey-agent-negative)}.labQuey .quey-agentDiffBlock{display:grid;gap:0;margin:0;padding:6px 0;border-radius:0;background:transparent;color:var(--quey-agent-text-primary);font-size:11px;line-height:1.55;white-space:pre;word-break:normal;overflow-x:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.labQuey .quey-agentDiffLine{display:block;padding:0 10px}.labQuey .quey-agentDiffToggle{display:block;width:100%;margin:0;padding:6px 10px;border:0;border-top:1px solid var(--quey-agent-border-subtle);background:transparent;color:var(--quey-agent-text-secondary);font-size:11px;font-weight:500;text-align:left;cursor:pointer}.labQuey .quey-agentDiffToggle:hover{color:var(--quey-agent-text-primary)}.labQuey .quey-agentDiffLine.isMeta{color:var(--quey-agent-diff-meta)}.labQuey .quey-agentDiffLine.isHunk{color:var(--quey-agent-diff-hunk);background:var(--quey-agent-surface-hunk)}.labQuey .quey-agentDiffLine.isAdd{color:var(--quey-agent-diff-add);background:var(--quey-agent-surface-add)}.labQuey .quey-agentDiffLine.isDelete{color:var(--quey-agent-diff-delete);background:var(--quey-agent-surface-delete)}.labQuey .quey-agentEmptyState{margin:0;padding:0 var(--quey-agent-gutter);color:var(--quey-agent-text-secondary);font-size:12px}.labQuey .quey-agentReviewBar{display:flex;align-items:center;gap:8px;margin:0;padding:0 var(--quey-agent-gutter);border-bottom:none;background:transparent;box-shadow:none}.labQuey .quey-agentReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.labQuey .quey-agentReviewCopy{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.labQuey .quey-agentReviewTitleRow{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.labQuey .quey-agentReviewTitle{margin:0;font-size:11px;font-weight:600;color:var(--quey-agent-text-secondary)}.labQuey .quey-agentReviewDetail,.labQuey .quey-agentReviewSummary{display:none}.labQuey .quey-agentReviewBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--quey-agent-surface-pending);color:var(--quey-agent-pending);box-shadow:inset 0 0 0 1px rgba(245,158,11,.22);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.labQuey .quey-coachmark{box-sizing:border-box;position:fixed;z-index:2147483647;width:304px;max-width:calc(100vw - 16px);padding:14px;border-radius:16px;background:var(--quey-popup-surface);color:var(--quey-root-color);box-shadow:0 14px 40px rgba(0,0,0,.52);backdrop-filter:blur(20px);display:grid;gap:10px}.labQuey .quey-coachmark:after{content:"";position:absolute;top:50%;right:-8px;width:16px;height:16px;margin-top:-8px;border-radius:3px;background:var(--quey-popup-surface);transform:rotate(45deg)}.labQuey .quey-coachmark.isTop:after{top:auto;right:auto;bottom:-8px;left:50%;margin-top:0;margin-left:-8px}.labQuey .quey-coachmarkHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.labQuey .quey-coachmarkEyebrow{margin:0 0 4px;color:rgba(56,102,242,.94);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.labQuey .quey-coachmarkTitle{margin:0;color:var(--quey-popup-text-strong);font-size:17px;font-weight:600;line-height:1.2}.labQuey .quey-coachmarkBody{margin:0;color:var(--quey-popup-text-muted);font-size:13px;line-height:1.45}.labQuey .quey-coachmarkPreview{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(56,102,242,.06);box-shadow:inset 0 0 0 1px rgba(56,102,242,.12)}.labQuey .quey-coachmarkPreviewLabel{color:var(--quey-popup-text-strong);font-size:12px;font-weight:600;line-height:1.35}.labQuey .quey-coachmarkPreviewHint{color:rgba(var(--quey-ink),.58);font-size:12px;line-height:1.4}.labQuey .quey-coachmarkError{margin:0;color:#fca5a5;font-size:12px;line-height:1.4}.labQuey .quey-coachmarkActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.labQuey .quey-agentReviewFiles{display:flex;flex-direction:column;gap:6px}.labQuey .quey-agentReviewFile{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.labQuey .quey-agentReviewFilePath{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--quey-agent-text-primary)}.labQuey .quey-agentReviewFileMeta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:11px;color:var(--quey-agent-text-secondary)}.labQuey .quey-agentReviewFileStatus{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:var(--quey-agent-text-primary);box-shadow:inset 0 0 0 1px var(--quey-agent-border-subtle);font-weight:600}.labQuey .quey-agentReviewDiff.isPositive{color:var(--quey-agent-positive)}.labQuey .quey-agentReviewDiff.isNegative{color:var(--quey-agent-negative)}.labQuey .quey-agentReviewError{margin:0;font-size:11px;color:var(--quey-agent-error)}.labQuey .quey-agentReviewActions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:6px}.labQuey .quey-agentReviewButton{min-width:0;min-height:24px;padding:0 10px;border:0;border-radius:6px;box-shadow:none;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .14s ease,background .14s ease}.labQuey .quey-agentReviewButton:hover:not(:disabled){opacity:.86}.labQuey .quey-agentReviewButton:disabled{cursor:default;opacity:.62;transform:none}.labQuey .quey-agentReviewButton.isApprove{background:rgba(37,99,235,.22);color:var(--quey-agent-accent-strong)}.labQuey .quey-agentReviewButton.isReject{background:rgba(239,68,68,.12);color:var(--quey-agent-negative)}@media (max-width:360px){.labQuey .quey-agentReviewButton{padding:0 8px}}@keyframes toolbarAgentShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.labQuey .quey-agentActionButton{min-width:96px;min-height:var(--quey-control-height);border-radius:10px}.labQuey .quey-agentPromptActions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.labQuey .quey-agentPromptActionsLeft{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.labQuey .quey-agentPromptActionsRight{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.labQuey .quey-agentPromptSplitAction{position:relative}.labQuey .quey-agentPromptSplitPrimary,.labQuey .quey-agentPromptSplitToggle{background:rgba(var(--quey-ink),.045);color:var(--quey-text-secondary);box-shadow:none}.labQuey .quey-agentPromptSplitPrimary{border-radius:8px 0 0 8px}.labQuey .quey-agentPromptSplitToggle{width:22px;min-width:22px;border-radius:0 8px 8px 0;box-shadow:inset 1px 0 0 rgba(var(--quey-ink),.08)}.labQuey .quey-agentPromptSplitToggle.isMenuOpen{background:rgba(var(--quey-ink),.08)}.labQuey .quey-agentPromptSplitIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.labQuey .quey-agentPromptSplitIcon .quey-iconCheck,.labQuey .quey-agentPromptSplitIcon .quey-iconDefault{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .14s ease,transform .18s ease}.labQuey .quey-agentPromptSplitIcon .quey-iconCheck,.labQuey .quey-agentPromptSplitPrimary.isCopied .quey-agentPromptSplitIcon .quey-iconDefault{opacity:0;transform:scale(.5)}.labQuey .quey-agentPromptSplitPrimary.isCopied .quey-agentPromptSplitIcon .quey-iconCheck{opacity:1;transform:scale(1)}.labQuey .quey-agentPromptActionMenu{top:auto;bottom:calc(100% + 8px);right:0}.labQuey .quey-agentPromptModelButton{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(var(--quey-ink),.92);font:inherit;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease}.labQuey .quey-agentPromptModelButton:hover:not(:disabled){background:transparent;color:var(--quey-text-primary)}.labQuey .quey-agentPromptModelButton:disabled{opacity:.5;cursor:default}.labQuey .quey-agentPromptModelValue{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentPromptModelGlyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor;flex:0 0 auto}.labQuey .quey-agentPromptModelGlyph svg{display:block;width:14px;height:14px}.labQuey .quey-agentProviderGlyph{display:block;flex:none;line-height:1}.labQuey .quey-agentPromptModelMenu{left:0;bottom:calc(100% + 8px);min-width:164px;max-width:min(232px,calc(100vw - 64px))}.labQuey .quey-agentPromptAgentMenu,.labQuey .quey-agentPromptModelMenu{position:absolute;z-index:5;display:grid;gap:2px;padding:4px;border-radius:12px;background:var(--quey-surface-dropdown);border:1px solid rgba(var(--quey-ink),.1);box-shadow:var(--quey-dropdown-shadow);box-sizing:border-box}.labQuey .quey-agentPromptAgentMenu{right:0;top:calc(100% + 8px);min-width:144px;max-width:min(220px,calc(100vw - 64px))}.labQuey .quey-agentPromptModelItem{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:var(--quey-control-height);height:auto;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--quey-control-text);font:inherit;font-size:var(--quey-font-size);font-weight:500;cursor:pointer;outline:none;text-align:left;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.labQuey .quey-agentPromptModelItem.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-agentPromptModelItem:hover{background:var(--quey-control-hover);color:rgba(var(--quey-ink),.92)}.labQuey .quey-agentPromptModelItem.isActive:hover{background:var(--quey-control-hover);color:var(--quey-text-root)}.labQuey .quey-agentPromptModelItem:focus-visible{background:var(--quey-control-hover);color:var(--quey-text-root);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.12)}.labQuey .quey-agentPromptModelItem.isActive:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.2)}.labQuey .quey-agentPromptCheck{color:var(--quey-accent);font-size:11px;line-height:1;flex:0 0 auto}.labQuey .quey-agentPromptCliDot{color:rgba(var(--quey-ink),.3);flex:0 0 auto}.labQuey .quey-agentPromptCliDot,.labQuey .quey-agentPromptCliPath{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px}.labQuey .quey-agentPromptCliPath{min-width:0;color:rgba(var(--quey-ink),.54);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-agentPromptIconButton,.labQuey .quey-agentSendButton{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.78);cursor:pointer;transition:background .15s;flex:0 0 auto}.labQuey .quey-agentPromptIconButton:hover:not(:disabled),.labQuey .quey-agentSendButton:hover:not(:disabled){background:rgba(var(--quey-ink),.05);color:var(--quey-text-secondary)}.labQuey .quey-agentPromptIconButton:disabled,.labQuey .quey-agentSendButton:disabled{opacity:.4;cursor:default}.labQuey .quey-agentSendButton{background:rgba(var(--quey-ink),.045);color:var(--quey-text-secondary);box-shadow:none}.labQuey .quey-agentSendButton:hover:not(:disabled){background:rgba(var(--quey-ink),.08)}.labQuey .quey-annotationPromptShell{overflow:visible}.labQuey .quey-annotationTypeRow{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 4px}.labQuey .quey-annotationTypeButton{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,var(--annotation-type-color) 28%,transparent);color:color-mix(in srgb,var(--annotation-type-color) 70%,var(--quey-mix-luma));font:inherit;cursor:pointer;transition:background .15s;flex:0 0 auto}.labQuey .quey-annotationTypeButton:hover{background:color-mix(in srgb,var(--annotation-type-color) 36%,transparent)}.labQuey .quey-annotationTypeButton.isActive{background:color-mix(in srgb,var(--annotation-type-color) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--annotation-type-color) 12%,transparent);color:var(--quey-text-primary)}.labQuey .quey-annotationTypeIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.labQuey .quey-annotationTypeIcon svg{width:14px;height:14px}.labQuey .quey-annotationInput{min-height:96px;padding-top:8px;border-radius:0;background:transparent;box-shadow:none}.labQuey .quey-annotationComposerFooter{justify-content:stretch;padding:0 4px 4px}.labQuey .quey-annotationFeedbackCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(var(--quey-ink),.08);color:var(--quey-text-secondary);font-size:9px;line-height:1;margin-left:auto}.labQuey .quey-annotationFeedbackMenuHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.labQuey .quey-annotationFilterRow{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;padding:0 var(--quey-agent-gutter)}.labQuey .quey-annotationFilterButton{height:24px;min-width:0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:rgba(var(--quey-ink),.64);font:inherit;font-size:var(--quey-font-size);font-weight:500;text-transform:capitalize;cursor:pointer;transition:background .15s}.labQuey .quey-annotationFilterButton.isActive,.labQuey .quey-annotationFilterButton:hover{background:rgba(var(--quey-ink),.07);color:var(--quey-text-primary)}.labQuey .quey-annotationShareButton{height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 12px;border-radius:8px;font-size:var(--quey-font-size);font-weight:500;flex:0 0 auto}.labQuey .quey-annotationFeedbackList{display:grid;gap:6px;max-height:246px;overflow:auto;padding:0 var(--quey-agent-gutter)}.labQuey .quey-annotationFeedbackItem{display:grid;gap:5px;min-width:0;padding:4px 8px;border-radius:0;background:none;box-shadow:inset 3px 0 0 var(--annotation-type-color);transition:background .15s}.labQuey .quey-annotationFeedbackItem:hover{background:rgba(var(--quey-ink),.05)}.labQuey .quey-annotationFeedbackItem.isResolved{opacity:.54}.labQuey .quey-annotationFeedbackAgentMsg{margin:0;font-size:10px;line-height:1.5;color:rgba(147,197,253,.85);word-break:break-word;padding-left:3px;border-left:2px solid rgba(59,130,246,.4)}.labQuey .quey-annotationFeedbackAgentMsg.isResolved{color:rgba(110,231,183,.85);border-left-color:rgba(16,185,129,.4)}.labQuey .quey-annotationFeedbackAgentMsg.isDismissed{color:rgba(var(--quey-ink),.42);border-left-color:rgba(var(--quey-ink),.15)}.labQuey .quey-annotationFeedbackMeta{display:flex;align-items:center;gap:6px;min-width:0}.labQuey .quey-annotationFeedbackType{display:inline-flex;align-items:center;gap:4px;color:var(--annotation-type-color);font-size:10px;font-weight:700;text-transform:capitalize;flex:0 0 auto}.labQuey .quey-annotationFeedbackType svg{width:14px;height:14px}.labQuey .quey-annotationFeedbackElement{min-width:0;color:rgba(var(--quey-ink),.58);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.labQuey .quey-annotationFeedbackTime{color:rgba(var(--quey-ink),.42);font-size:9px;white-space:nowrap;flex:0 0 auto}.labQuey .quey-annotationFeedbackIconButton{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.48);cursor:pointer;transition:background .15s}.labQuey .quey-annotationFeedbackIconButton:hover{background:rgba(var(--quey-ink),.07);color:var(--quey-text-primary)}.labQuey .quey-annotationFeedbackText{margin:0;color:rgba(var(--quey-ink),.9);display:-webkit-box;font-size:11px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.labQuey .quey-annotationFeedbackImage{display:block;max-width:100%;max-height:120px;border-radius:6px;object-fit:cover;margin:2px 0}.labQuey .quey-annotationFeedbackEmpty{margin:0;padding:24px 12px;text-align:center}.labQuey .quey-annotationSendButton{min-width:72px;min-height:var(--quey-control-height);border-radius:8px;font-size:var(--quey-font-size);font-weight:500}.labQuey .quey-pageTitle{margin:0;font-size:11px;font-weight:600;color:var(--quey-text-root);line-height:1.35}.labQuey .quey-pageContext{margin:0;font-size:9px;line-height:1.45;color:var(--quey-text-tertiary)}.labQuey .quey-pillWrap{display:flex;flex-wrap:wrap;gap:6px}.labQuey .quey-segmentedBar{display:flex;width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(var(--quey-ink),.04);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.03)}.labQuey .quey-segmentedBarPiece{height:100%;flex-shrink:0;opacity:.92}.labQuey .quey-compositionLegend{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:hidden}.labQuey .quey-compositionItem{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;font-size:9px;line-height:1.4;color:#bcc0c9;white-space:nowrap}.labQuey .quey-compositionDot{width:5px;height:5px;border-radius:999px;flex-shrink:0}.labQuey .quey-computedCard{margin-top:10px;border-radius:16px;background:rgba(var(--quey-ink),.04);overflow:hidden}.labQuey .quey-computedToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:12px 14px;border:0;background:transparent;color:var(--quey-text-primary);cursor:pointer;text-align:left}.labQuey .quey-computedToggleLabel{display:grid;gap:2px}.labQuey .quey-computedTitle{margin:0;font-size:11px;font-weight:600;color:var(--quey-text-root)}.labQuey .quey-computedSubtitle{margin:0;font-size:10px;line-height:1.4;color:var(--quey-text-tertiary)}.labQuey .quey-expandChevron{transition:transform .2s ease}.labQuey .quey-expandChevron.isOpen{transform:rotate(180deg)}.labQuey .quey-computedChevron{width:14px;height:14px;flex-shrink:0;transition:transform .16s ease}.labQuey .quey-computedChevron.isOpen{transform:rotate(180deg)}.labQuey .quey-computedBody{display:grid;gap:10px;padding:0 14px 14px}.labQuey .quey-computedSection{display:grid;gap:6px}.labQuey .quey-computedSectionTitle{margin:0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--quey-text-tertiary)}.labQuey .quey-computedCode{margin:0;padding:11px 12px;border-radius:12px;background:rgba(15,15,18,.55);color:var(--quey-text-secondary);font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.04)}.labQuey .quey-styleCard{margin-top:10px;padding:10px 12px 12px;border-radius:14px;background:transparent;display:grid;gap:10px}.labQuey .quey-styleHeader{display:grid;gap:3px}.labQuey .quey-styleHint{margin:0;font-size:10px;line-height:1.45;color:var(--quey-text-tertiary)}.labQuey .quey-styleList{display:grid;gap:6px}.labQuey .quey-styleRow{display:grid;grid-template-columns:minmax(0,76px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--quey-control-height)}.labQuey .quey-styleLabel{margin:0;font-size:13px;font-weight:500;color:var(--quey-control-text);line-height:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-styleColorTrigger,.labQuey .quey-styleInput{width:100%;min-width:0;height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 12px;border:0;border-radius:8px;background:var(--quey-control-surface);color:var(--quey-text-primary);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),0);box-sizing:border-box}.labQuey .quey-styleSelect{width:100%;min-width:0;box-sizing:border-box}.labQuey .quey-styleInput{outline:none}.labQuey .quey-styleColorTrigger{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s}.labQuey .quey-styleColorTrigger:hover,.labQuey .quey-styleInput:hover{background:var(--quey-control-hover)}.labQuey .quey-styleColorValue{display:inline-flex;align-items:center;gap:10px;min-width:0}.labQuey .quey-styleColorChip{width:18px;height:18px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 0 1px rgba(0,0,0,.18)}.labQuey .quey-styleColorText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:0}.labQuey .quey-colorPanel{display:grid;gap:10px;min-width:0}.labQuey .quey-colorPanel.isInline{gap:10px;padding:2px 0}.labQuey .quey-colorTargetStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border-radius:10px;background:rgba(var(--quey-ink),.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.06),0 1px 0 rgba(0,0,0,.12)}.labQuey .quey-colorTargetChip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 7px;border:0;border-radius:7px;background:transparent;color:rgba(var(--quey-ink),.65);cursor:pointer;transition:background .15s}.labQuey .quey-colorTargetChip:hover{background:rgba(var(--quey-ink),.06);color:var(--quey-text-primary)}.labQuey .quey-colorTargetChip.isActive{background:rgba(var(--quey-ink),.1);color:var(--quey-text-root);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.1),0 1px 3px rgba(0,0,0,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.labQuey .quey-colorTargetChipLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--quey-font-size);font-weight:500}.labQuey .quey-colorViewTabs{display:flex;align-items:center;justify-content:space-between}.labQuey .quey-colorViewActions,.labQuey .quey-colorViewTabGroup{display:inline-flex;align-items:center;gap:2px}.labQuey .quey-colorViewTab{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:rgba(var(--quey-ink),.35);cursor:pointer;padding:0;transition:background .15s}.labQuey .quey-colorViewTab:hover{background:rgba(var(--quey-ink),.06);color:rgba(var(--quey-ink),.65)}.labQuey .quey-colorViewTab.isActive{background:rgba(var(--quey-ink),.08);color:var(--quey-text-root)}.labQuey .quey-colorFieldList{display:grid;gap:6px}.labQuey .quey-colorFieldRow{display:grid;grid-template-columns:minmax(0,70px) minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.labQuey .quey-colorFieldMeta{display:inline-flex;align-items:center;min-width:0}.labQuey .quey-colorFieldLabel{font-size:13px;font-weight:500;color:var(--quey-control-text)}.labQuey .quey-colorFieldControl{display:inline-flex;align-items:center;gap:10px;min-width:0;height:36px;min-height:36px;padding:0 10px;border-radius:8px;background:var(--quey-control-surface);box-shadow:none;transition:background .15s}.labQuey .quey-colorFieldRow:hover .quey-colorFieldControl{background:rgba(var(--quey-ink),.075)}.labQuey .quey-colorFieldRow.isActive .quey-colorFieldControl{background:rgba(var(--quey-ink),.05);box-shadow:inset 0 0 0 1px rgba(96,165,250,.52),0 0 0 1px rgba(96,165,250,.18)}.labQuey .quey-colorFieldSwatch,.labQuey .quey-colorInputSwatch{position:relative;flex-shrink:0;border-radius:7px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 0 0 1px rgba(0,0,0,.22);overflow:hidden}.labQuey .quey-colorFieldSwatch{width:20px;height:20px;border-radius:6px}.labQuey .quey-colorInputSwatch{width:40px;height:40px}.labQuey .quey-colorFieldSwatch.isTransparent,.labQuey .quey-colorInputSwatch.isTransparent,.labQuey .quey-colorRail.isAlpha:before{background-image:linear-gradient(45deg,rgba(var(--quey-ink),.12) 25%,transparent 25%,transparent 75%,rgba(var(--quey-ink),.12) 75%),linear-gradient(45deg,rgba(var(--quey-ink),.12) 25%,transparent 25%,transparent 75%,rgba(var(--quey-ink),.12) 75%);background-position:0 0,6px 6px;background-size:12px 12px}.labQuey .quey-colorFieldValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:rgba(var(--quey-ink),.9);text-align:left;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:0}.labQuey .quey-gradientEditor{display:grid;gap:12px;min-width:0}.labQuey .quey-gradientTypeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.labQuey .quey-gradientActions{display:flex;align-items:center;gap:3px;flex-shrink:0}.labQuey .quey-gradientActionButton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--quey-control-height);border:0;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:rgba(var(--quey-ink),.68);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.labQuey .quey-gradientActionButton:hover{background:var(--quey-control-hover);color:rgba(var(--quey-ink),.85)}.labQuey .quey-gradientAngleLabel{display:inline-flex;align-items:center;gap:1px;height:var(--quey-control-height);padding:0 8px;border:0;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);font-size:var(--quey-font-size);font-weight:500;flex-shrink:0;transition:background .15s}.labQuey .quey-gradientAngleLabel:hover{background:var(--quey-control-hover)}.labQuey .quey-gradientAngleInput{width:24px;border:0;background:transparent;color:inherit;font-size:var(--quey-font-size);font-weight:500;text-align:right;outline:none;-moz-appearance:textfield}.labQuey .quey-gradientAngleInput::-webkit-inner-spin-button,.labQuey .quey-gradientAngleInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.labQuey .quey-gradientAngleUnit{color:rgba(var(--quey-ink),.4);font-size:11px}.labQuey .quey-gradientSection{display:grid;gap:6px}.labQuey .quey-gradientSectionLabel{font-size:9px;font-weight:600;color:var(--quey-text-tertiary);letter-spacing:.06em;text-transform:uppercase}.labQuey .quey-gradientPreview{position:relative;height:28px;border-radius:8px;cursor:crosshair;overflow:visible;background-image:linear-gradient(45deg,rgba(var(--quey-ink),.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(var(--quey-ink),.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(var(--quey-ink),.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(var(--quey-ink),.06) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.labQuey .quey-gradientPreviewBar{position:absolute;inset:0;border-radius:8px}.labQuey .quey-gradientHandle{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border:2.5px solid #ffffff;border-radius:50%;cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.45);transition:box-shadow .12s ease,transform .1s ease;z-index:1;padding:0}.labQuey .quey-gradientHandle:hover{transform:scale(1.12)}.labQuey .quey-gradientHandle:active{cursor:grabbing;transform:scale(1.05)}.labQuey .quey-gradientHandle.isActive{box-shadow:0 0 0 2px rgba(99,102,241,.7),0 1px 4px rgba(0,0,0,.45)}.labQuey .quey-gradientStopList{display:grid;gap:2px;min-width:0}.labQuey .quey-gradientStopRow{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:2px 0}.labQuey .quey-gradientStopRow:has(.quey-gradientStopRemove){grid-template-columns:24px minmax(0,1fr) 40px 24px}.labQuey .quey-gradientStopSwatch{width:24px;height:24px;border:0;border-radius:6px;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.12)}.labQuey .quey-gradientStopInput{min-width:0;height:28px;padding:0 8px;border:0;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:inherit;font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;outline:none;transition:background .15s}.labQuey .quey-gradientStopInput:focus{background:var(--quey-control-hover)}.labQuey .quey-gradientStopOpacity{width:40px;height:28px;padding:0 4px;border:0;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:inherit;font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;text-align:center;outline:none;-moz-appearance:textfield;transition:background .15s}.labQuey .quey-gradientStopOpacity:focus{background:var(--quey-control-hover)}.labQuey .quey-gradientStopOpacity::-webkit-inner-spin-button,.labQuey .quey-gradientStopOpacity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.labQuey .quey-gradientStopRemove{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:rgba(var(--quey-ink),.28);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.labQuey .quey-gradientStopRemove:hover{background:var(--quey-control-surface);color:rgba(var(--quey-ink),.65)}.labQuey .quey-gradientAddButton{width:100%;height:var(--quey-control-height);border:0;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:rgba(var(--quey-ink),.5);font-size:var(--quey-font-size);font-weight:500;cursor:pointer;transition:background .15s}.labQuey .quey-gradientAddButton:hover{background:var(--quey-control-hover);color:rgba(var(--quey-ink),.75)}.labQuey .quey-colorPopover{position:fixed;z-index:2147483647;display:grid;gap:8px;padding:10px;border-radius:14px;background:var(--quey-panel-surface);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.08),0 18px 42px rgba(0,0,0,.38),0 4px 16px rgba(0,0,0,.2)}.labQuey .quey-colorPopover.isAbove{transform:translateY(calc(-100% - 2px))}.labQuey .quey-colorPopover .quey-colorCanvas{height:100px;border-radius:10px}.labQuey .quey-colorPopover .quey-colorCanvasShell{gap:8px}.labQuey .quey-colorPopover .quey-colorSwatchGrid,.labQuey .quey-colorPopover .quey-colorSwatchRow{gap:1px}.labQuey .quey-colorPopover .quey-colorSwatchCell{aspect-ratio:unset;height:12px;border-radius:2px}.labQuey .quey-colorPopover .quey-colorPresetRow{gap:4px}.labQuey .quey-colorPopover .quey-colorPreset{border-radius:5px}.labQuey .quey-colorComposer{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.labQuey .quey-colorComposerLabel{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--quey-text-tertiary)}.labQuey .quey-colorComposerMeta{font-size:10px;font-weight:600;letter-spacing:.02em;color:rgba(var(--quey-ink),.7)}.labQuey .quey-colorInputRow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center}.labQuey .quey-colorHexInput{width:100%;min-width:0;height:100%;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--quey-text-primary);font-size:var(--quey-font-size);font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;text-align:left;outline:none}.labQuey .quey-colorCanvasShell{display:grid;gap:10px}.labQuey .quey-colorCanvas{position:relative;height:150px;border-radius:12px;overflow:hidden;cursor:crosshair;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 2px 8px rgba(0,0,0,.12)}.labQuey .quey-colorCanvas:after,.labQuey .quey-colorCanvas:before{content:"";position:absolute;inset:0}.labQuey .quey-colorCanvas:before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0))}.labQuey .quey-colorCanvas:after{background:linear-gradient(180deg,rgba(0,0,0,0),#000000)}.labQuey .quey-colorCanvasHandle{position:absolute;top:0;width:18px;height:18px;border-radius:999px;background:#ffffff;border:2px solid rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.15);transform:translate(-50%,-50%);pointer-events:none}.labQuey .quey-colorRailHandle{position:absolute;top:3px;bottom:3px;width:14px;border-radius:5px;background:transparent;border:2.5px solid #ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.2);transform:translateX(-50%);pointer-events:none;z-index:2}.labQuey .quey-colorRailStack{display:grid;gap:8px}.labQuey .quey-colorRail{position:relative;height:var(--quey-control-height);border-radius:var(--quey-control-radius);cursor:ew-resize;overflow:hidden}.labQuey .quey-colorRailHashmarks{position:absolute;inset:0;pointer-events:none;z-index:1}.labQuey .quey-colorRailHashmark{position:absolute;top:50%;width:1px;height:10px;border-radius:999px;transform:translateX(-50%) translateY(-50%);background:rgba(255,255,255,.18);pointer-events:none}.labQuey .quey-colorRail.isHue{background:linear-gradient(90deg,#ff3b30,#ff9500 16%,#ffd60a 32%,#32d74b 48%,#64d2ff 64%,#0a84ff 80%,#bf5af2 90%,#ff375f)}.labQuey .quey-colorRail.isAlpha{background:#555}.labQuey .quey-colorRail.isAlpha:before{background-image:linear-gradient(45deg,rgba(var(--quey-ink),.28) 25%,transparent 25%,transparent 75%,rgba(var(--quey-ink),.28) 75%),linear-gradient(45deg,rgba(var(--quey-ink),.28) 25%,transparent 25%,transparent 75%,rgba(var(--quey-ink),.28) 75%);background-position:0 0,6px 6px;background-size:12px 12px}.labQuey .quey-colorRail.isAlpha:after,.labQuey .quey-colorRail.isAlpha:before{content:"";position:absolute;inset:0;border-radius:inherit}.labQuey .quey-colorRail.isAlpha:after{background:linear-gradient(90deg,transparent 0,var(--quey-alpha-base) 100%)}.labQuey .quey-colorSwatchGrid{display:grid;gap:2px}.labQuey .quey-colorSwatchRow{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.labQuey .quey-colorSwatchCell{width:100%;aspect-ratio:1;padding:0;border:0;border-radius:4px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .1s ease}.labQuey .quey-colorSwatchCell:hover{transform:scale(1.25);z-index:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.3)}.labQuey .quey-colorSwatchCell.isActive{transform:scale(1.15);z-index:1;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 0 0 1px rgba(0,0,0,.4)}.labQuey .quey-colorPresetRow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.labQuey .quey-colorPreset{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:7px;background:rgba(var(--quey-ink),.035);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.06)}.labQuey .quey-colorPreset.isActive{box-shadow:inset 0 0 0 2px rgba(255,255,255,.82),0 0 0 1px rgba(0,0,0,.38)}.labQuey .quey-colorPresetDot{width:100%;height:100%;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.labQuey .quey-colorInlineHeader{display:flex;align-items:center;gap:8px;padding:0 2px}.labQuey .quey-colorInlineHeaderLabel{font-size:var(--quey-font-size);font-weight:500;text-transform:uppercase;color:var(--quey-text-tertiary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-colorInlineHeaderHex{font-size:var(--quey-font-size);font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:rgba(var(--quey-ink),.9)}.labQuey .quey-colorInlineHeaderAlpha{font-size:var(--quey-font-size);font-weight:500;color:rgba(var(--quey-ink),.7);min-width:32px;text-align:right}.labQuey .quey-colorHexRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:var(--quey-control-height);border-radius:var(--quey-control-radius);background:var(--quey-control-surface);padding:0 4px}.labQuey .quey-colorHexModeLabel{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:100%;color:var(--quey-control-text);font-size:var(--quey-font-size);font-weight:500;cursor:pointer;border-right:1px solid rgba(var(--quey-ink),.08);margin-right:4px}.labQuey .quey-colorHexModeLabel svg{opacity:.5}.labQuey .quey-colorAlphaInput{display:inline-flex;align-items:center;height:100%;padding:0 6px;border:0;border-radius:0;background:transparent;border-left:1px solid rgba(var(--quey-ink),.08);gap:2px}.labQuey .quey-colorAlphaInput input{width:28px;border:0;background:transparent;color:var(--quey-text-primary);font-size:var(--quey-font-size);font-weight:500;text-align:right;outline:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;-moz-appearance:textfield;padding:0}.labQuey .quey-colorAlphaInput input::-webkit-inner-spin-button,.labQuey .quey-colorAlphaInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.labQuey .quey-colorAlphaUnit{color:rgba(var(--quey-ink),.45);font-size:var(--quey-font-size);font-weight:500}.labQuey .quey-swatchToggle{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:rgba(var(--quey-ink),.5);font-size:var(--quey-font-size);font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .15s;align-self:flex-start}.labQuey .quey-swatchToggle:hover{color:rgba(var(--quey-ink),.8);background:rgba(var(--quey-ink),.04)}.labQuey .quey-swatchToggleChevron{transition:transform .18s ease;transform:rotate(-90deg)}.labQuey .quey-swatchToggle.isOpen .quey-swatchToggleChevron{transform:rotate(0deg)}.labQuey .quey-colorInlineSeparator{height:1px;background:rgba(var(--quey-ink),.06);margin:2px 0}.labQuey .quey-colorPanel.isInline .quey-colorCanvas{height:150px;border-radius:12px}.labQuey .quey-colorPanel.isInline .quey-colorRailStack{gap:8px}.labQuey .quey-colorPanel.isInline .quey-colorSwatchGrid,.labQuey .quey-colorPanel.isInline .quey-colorSwatchRow{gap:1px}.labQuey .quey-colorPanel.isInline .quey-colorSwatchCell{border-radius:3px}.labQuey .quey-numericControl{position:relative;display:flex;align-items:center;height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 12px;border-radius:8px;background:var(--quey-control-surface);overflow:hidden;user-select:none;box-sizing:border-box;cursor:pointer;touch-action:none}.labQuey .quey-numericControl[data-drag-area=full]{touch-action:none}.labQuey .quey-numericControl.isHovered{background:var(--quey-control-hover)}.labQuey .quey-numericControl.isDisabled{cursor:default}.labQuey .quey-numericControl.isDragging{background:var(--quey-control-pressed)}.labQuey .quey-numericControlFill{position:absolute;inset:0 auto 0 0;max-width:100%;background:rgba(var(--quey-ink),.11);pointer-events:none}.labQuey .quey-numericControlMarks{position:absolute;inset:0;pointer-events:none}.labQuey .quey-numericControlMark{position:absolute;top:50%;width:1px;height:9px;transform:translate(-50%,-50%);background:rgba(var(--quey-ink),0);border-radius:999px;transition:background .2s ease}.labQuey .quey-numericControlHandle{position:absolute;top:50%;width:4px;height:16px;border-radius:999px;transform:translateY(-50%);background:rgba(var(--quey-ink),.9);box-shadow:0 1px 2px rgba(0,0,0,.18);opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none;z-index:1}.labQuey .quey-numericControlInput,.labQuey .quey-numericControlLabel,.labQuey .quey-numericControlUnit,.labQuey .quey-numericControlValue,.labQuey .quey-numericControlValueGroup{position:relative;z-index:1}.labQuey .quey-numericControlLabel{margin:0;color:rgba(var(--quey-ink),.78);font-size:13px;font-weight:500;line-height:17px;white-space:nowrap}.labQuey .quey-numericControl.isDragging .quey-numericControlHandle,.labQuey .quey-numericControl.isHovered .quey-numericControlHandle{opacity:.5}.labQuey .quey-numericControl.isDragging .quey-numericControlMark,.labQuey .quey-numericControl.isHovered .quey-numericControlMark{background:rgba(var(--quey-ink),.15)}.labQuey .quey-numericControl.isDragging .quey-numericControlHandle{transform:translateY(-50%) scaleX(1.08) scaleY(1.02);opacity:.92}.labQuey .quey-numericControlValueGroup{display:inline-flex;align-items:center;margin-left:auto;flex:0 0 68px;width:68px;justify-content:flex-end;gap:4px;cursor:pointer;touch-action:none}.labQuey .quey-numericControlInput,.labQuey .quey-numericControlValue{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;color:var(--quey-text-primary);font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;text-align:right;outline:none}.labQuey .quey-numericControlValue{padding:0;cursor:default;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.labQuey .quey-numericControlValue[data-editable=true]{cursor:text;border-bottom-color:rgba(var(--quey-ink),.72)}.labQuey .quey-numericControlValue:disabled{cursor:default}.labQuey .quey-numericControlInput{width:4ch;padding:0}.labQuey .quey-numericControlUnit{color:rgba(var(--quey-ink),.58);font-size:var(--quey-font-size);font-weight:500;text-transform:lowercase}.labQuey .quey-shorthandControl{position:relative;display:flex;align-items:center;height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 12px;border-radius:8px;background:var(--quey-control-surface);cursor:pointer;user-select:none;touch-action:none;overflow:hidden}.labQuey .quey-shorthandControl.isHovered{background:var(--quey-control-hover)}.labQuey .quey-shorthandControl.isDisabled{cursor:default}.labQuey .quey-shorthandControl.isDragging{background:var(--quey-control-pressed)}.labQuey .quey-shorthandControlMarks{position:absolute;inset:0;pointer-events:none}.labQuey .quey-shorthandControlMark{position:absolute;top:50%;width:1px;height:9px;transform:translate(-50%,-50%);background:rgba(var(--quey-ink),0);border-radius:999px;transition:background .2s ease}.labQuey .quey-shorthandControl.isDragging .quey-shorthandControlMark,.labQuey .quey-shorthandControl.isHovered .quey-shorthandControlMark{background:rgba(var(--quey-ink),.15)}.labQuey .quey-shorthandControlLabel{position:relative;z-index:1;min-width:0;color:rgba(var(--quey-ink),.78);font-size:13px;font-weight:500;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-shorthandControlInput,.labQuey .quey-shorthandControlValue{position:relative;z-index:1;margin-left:auto;min-width:0;border:0;background:transparent;color:var(--quey-text-primary);font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;text-align:right;outline:none}.labQuey .quey-shorthandControlValue{padding:0;cursor:default;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.labQuey .quey-shorthandControlValue[data-editable=true]{cursor:text;border-bottom-color:rgba(var(--quey-ink),.72)}.labQuey .quey-shorthandControlValue:disabled{cursor:default}.labQuey .quey-shorthandControlInput{width:10ch;padding:0}.labQuey .quey-styleRow.isActiveColor .quey-styleColorTrigger{box-shadow:inset 0 0 0 1px rgba(46,128,236,.5),0 0 0 1px rgba(46,128,236,.18)}.labQuey .quey-styleChanged{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(46,128,236,.16);color:rgba(120,182,255,.98);font-size:9px;font-weight:700}.labQuey .quey-stylePicker{display:grid;gap:8px;padding-top:2px}.labQuey .quey-stylePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.labQuey .quey-stylePickerTitle{margin:0;font-size:var(--quey-font-size);font-weight:500;color:var(--quey-text-secondary)}.labQuey .quey-styleColorInput{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.labQuey .quey-stylePalette{display:flex;flex-wrap:wrap;gap:8px}.labQuey .quey-stylePaletteButton{width:18px;height:18px;padding:0;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.labQuey .quey-styleStatus{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:var(--quey-text-secondary);font-size:10px}.labQuey .quey-styleCard.isTypographyPanel{gap:6px;margin-top:0;padding:0 2px 2px;background:transparent}.labQuey .quey-styleCard.isColorPanel,.labQuey .quey-styleCard.isFramePanel{margin-top:0;padding:0 2px 2px;gap:6px}.labQuey .quey-styleCard.isFramePanel{background:transparent}.labQuey .quey-presetBar{border-bottom:1px solid var(--quey-border-subtle);padding:4px 6px;display:flex;flex-direction:column;min-width:0}.labQuey .quey-presetRow{display:flex;align-items:center;gap:4px;min-width:0;height:var(--quey-control-height)}.labQuey .quey-presetLabel{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:17px;color:var(--quey-control-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-presetAction{display:inline-flex;align-items:center;height:var(--quey-control-height);padding:0 10px;border:0;border-radius:8px;background:var(--quey-control-surface);color:var(--quey-control-text);font:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s,color .12s}.labQuey .quey-presetAction:hover{background:var(--quey-control-hover)}.labQuey .quey-presetAction.isActive{background:var(--quey-control-pressed);color:var(--quey-text-primary)}.labQuey .quey-presetInput{flex:1;min-width:0;height:var(--quey-control-height);background:var(--quey-control-surface);border:0;border-radius:8px;color:var(--quey-text-primary);font:inherit;font-size:12px;padding:0 10px;outline:none;transition:box-shadow .12s}.labQuey .quey-presetInput:focus{box-shadow:inset 0 0 0 1.5px var(--quey-accent)}.labQuey .quey-presetList{display:flex;flex-direction:column;gap:1px;max-height:120px;overflow-y:auto;padding-bottom:2px}.labQuey .quey-presetItem{display:flex;align-items:center;gap:4px;height:var(--quey-control-height);padding:0 6px;border-radius:8px;background:transparent;transition:background .1s}.labQuey .quey-presetItem:hover{background:var(--quey-control-surface)}.labQuey .quey-presetItemName{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;text-align:left;background:transparent;border:none;color:var(--quey-text-secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:0;overflow:hidden;transition:color .1s}.labQuey .quey-presetItemName:hover{color:var(--quey-text-primary)}.labQuey .quey-presetItemNameText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.labQuey .quey-presetItemHint{color:var(--quey-text-muted);font-size:10px;font-weight:400;white-space:nowrap;flex-shrink:0}.labQuey .quey-presetItemDelete{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--quey-text-muted);font:inherit;font-size:11px;cursor:pointer;padding:0;flex-shrink:0;border-radius:6px;transition:color .1s,background .1s}.labQuey .quey-presetItemDelete:hover{color:var(--quey-text-secondary);background:var(--quey-control-hover)}.labQuey .quey-framePanel{display:grid;gap:0}.labQuey .quey-frameGroup{display:grid;gap:0;margin-top:4px;margin-bottom:4px;padding-bottom:0;border-top:none;border-bottom:none}.labQuey .quey-frameGroup:first-child{margin-top:0}.labQuey .quey-frameGroup+.quey-frameGroup{margin-top:0;padding-top:4px;border-top:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-frameGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:var(--quey-control-height);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;user-select:none}.labQuey .quey-frameGroupTitle{min-width:0;color:var(--quey-control-text);font-size:13px;font-weight:500;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labQuey .quey-frameGroupBody{display:grid;gap:6px;padding-bottom:12px}.labQuey .quey-frameSection{display:grid;gap:6px;padding:0;border-radius:0;background:transparent}.labQuey .quey-frameSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.labQuey .quey-frameSectionToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.labQuey .quey-frameSectionTitle{margin:0;font-size:var(--quey-font-size);font-weight:500;color:rgba(var(--quey-ink),.72)}.labQuey .quey-frameSectionBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:rgba(var(--quey-ink),.7);font-size:var(--quey-font-size);font-weight:500;text-transform:lowercase}.labQuey .quey-frameSectionChevron{width:20px;height:20px;padding:2px;box-sizing:border-box;color:rgba(var(--quey-ink),.56);flex-shrink:0;transition:transform .16s ease}.labQuey .quey-frameSectionChevron.isClosed{transform:rotate(-90deg)}.labQuey .quey-layoutHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.labQuey .quey-layoutHeaderActions{display:inline-flex;align-items:center;gap:8px;color:rgba(var(--quey-ink),.78)}.labQuey .quey-layoutHeaderIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.labQuey .quey-layoutHeaderIcon.isCircular{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.18)}.labQuey .quey-layoutMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) var(--quey-control-height) var(--quey-control-height);gap:6px}.labQuey .quey-layoutMatrix .quey-layoutAxisControl{padding-inline:10px}.labQuey .quey-layoutMatrix .quey-layoutAxisControl .quey-numericControlLabel{min-width:14px;color:rgba(var(--quey-ink),.58);font-size:11px;font-weight:500;text-transform:uppercase;overflow:visible;text-overflow:clip}.labQuey .quey-layoutMatrix .quey-layoutAxisControl .quey-numericControlValueGroup{margin-left:8px;flex:1 1 auto;width:auto;min-width:0;gap:3px}.labQuey .quey-layoutMatrix .quey-layoutAxisControl .quey-numericControlInput,.labQuey .quey-layoutMatrix .quey-layoutAxisControl .quey-numericControlValue{font-size:12px;line-height:1.1}.labQuey .quey-layoutMatrix .quey-layoutAxisControl .quey-numericControlUnit{display:none}.labQuey .quey-layoutQuickControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--quey-control-height);gap:6px}.labQuey .quey-layoutField,.labQuey .quey-layoutIconField,.labQuey .quey-layoutSelect,.labQuey .quey-layoutSoloControl{height:var(--quey-control-height);min-height:var(--quey-control-height);border-radius:8px;background:var(--quey-control-surface);box-shadow:none;border:0}.labQuey .quey-layoutField{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px}.labQuey .quey-layoutFieldLabel{color:rgba(var(--quey-ink),.58);font-size:11px;font-weight:500}.labQuey .quey-layoutFieldValue{color:var(--quey-text-primary);font-size:12px;font-weight:600;letter-spacing:-.01em}.labQuey .quey-layoutFieldHandle{display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--quey-ink),.42)}.labQuey .quey-layoutFieldHandle svg{width:12px;height:12px}.labQuey .quey-layoutIconField{display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--quey-ink),.82)}.labQuey .quey-layoutLockButton{display:inline-flex;align-items:center;justify-content:center;height:var(--quey-control-height);width:var(--quey-control-height);border:none;background:transparent;padding:0;cursor:pointer;color:rgba(var(--quey-ink),.45);border-radius:4px;transition:color .15s,background .15s}.labQuey .quey-layoutLockButton:hover:not(:disabled){color:rgba(var(--quey-ink),.82);background:rgba(var(--quey-ink),.08)}.labQuey .quey-layoutLockButton.isLocked{color:rgba(var(--quey-ink),.92)}.labQuey .quey-layoutLockButton:disabled{cursor:default;opacity:.4}.labQuey .quey-constraintToggle{cursor:pointer;border:0;padding:0;transition:color .15s,background .15s}.labQuey .quey-constraintToggle:hover:not(:disabled){color:rgba(var(--quey-ink),.92);background:rgba(var(--quey-ink),.08)}.labQuey .quey-constraintToggle.isActive{background:rgba(var(--quey-ink),.12);color:var(--quey-text-root)}.labQuey .quey-constraintToggle.hasPins{color:rgba(120,180,255,.92)}.labQuey .quey-constraintToggle:disabled{cursor:default;opacity:.4}.labQuey .quey-constraintPicker{padding:8px 0 4px;display:flex;justify-content:center}.labQuey .quey-constraintPickerFrame{position:relative;width:80px;height:80px;border:1.5px solid rgba(var(--quey-ink),.18);border-radius:8px;background:rgba(var(--quey-ink),.04)}.labQuey .quey-constraintPickerElement{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:4px;background:rgba(var(--quey-ink),.18);border:1.2px solid rgba(var(--quey-ink),.32)}.labQuey .quey-constraintPin{position:absolute;border:0;padding:0;cursor:pointer;transition:background .15s,opacity .15s}.labQuey .quey-constraintPinTop{top:6px}.labQuey .quey-constraintPinBottom,.labQuey .quey-constraintPinTop{left:50%;transform:translateX(-50%);width:24px;height:4px;border-radius:2px;background:rgba(var(--quey-ink),.16)}.labQuey .quey-constraintPinBottom{bottom:6px}.labQuey .quey-constraintPinLeft{left:6px}.labQuey .quey-constraintPinLeft,.labQuey .quey-constraintPinRight{top:50%;transform:translateY(-50%);width:4px;height:24px;border-radius:2px;background:rgba(var(--quey-ink),.16)}.labQuey .quey-constraintPinRight{right:6px}.labQuey .quey-constraintPin:hover:not(:disabled){background:rgba(var(--quey-ink),.38)}.labQuey .quey-constraintPin.isActive{background:rgba(120,180,255,.85);box-shadow:0 0 6px rgba(120,180,255,.4)}.labQuey .quey-constraintPin.isActive:hover:not(:disabled){background:rgba(120,180,255,1)}.labQuey .quey-constraintPin:disabled{cursor:default;opacity:.4}.labQuey .quey-layoutSoloControl{display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--quey-ink),.68);border:0;padding:0;cursor:pointer}.labQuey .quey-layoutSoloControl.isActive{background:rgba(var(--quey-ink),.12);color:var(--quey-text-root)}.labQuey .quey-layoutSoloControl:disabled{cursor:default}.labQuey .quey-layoutModeGrid{display:grid;grid-template-columns:repeat(3,var(--quey-control-height));gap:6px;justify-content:start;min-width:0}.labQuey .quey-layoutStarterTopRow{display:flex;align-items:center;justify-content:space-between;gap:0;min-width:0}.labQuey .quey-layoutUtilityActions{display:inline-flex;align-items:center;gap:2px;justify-content:end;min-width:0;flex-shrink:0}.labQuey .quey-layoutUtilityButton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.74);cursor:pointer;line-height:1;flex-shrink:0}.labQuey .quey-layoutUtilityButton:focus-visible:not(:disabled),.labQuey .quey-layoutUtilityButton:hover:not(:disabled){color:var(--quey-text-root)}.labQuey .quey-layoutUtilityButton.isActive{background:transparent;color:var(--quey-accent)}.labQuey .quey-layoutUtilityButton:disabled{opacity:.52;cursor:default}.labQuey .quey-layoutStarterMatrix{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;padding:5px;width:100%;min-height:0;height:calc(var(--quey-control-height) * 3 + 12px);border-radius:10px;background:rgba(var(--quey-ink),.06);align-self:start}.labQuey .quey-layoutStarterPanel{display:grid;gap:6px;margin-bottom:0}.labQuey .quey-layoutStarterTop{display:grid;grid-template-columns:var(--quey-flex-left-width,minmax(112px,.9fr)) minmax(0,1.1fr);gap:10px;align-items:start}.labQuey .quey-layoutStarterMatrixSection{display:grid;min-width:0;height:calc(var(--quey-control-height) * 3 + 12px)}.labQuey .quey-layoutStarterFields{display:grid;gap:6px;align-content:start;padding-top:0}.labQuey .quey-layoutStarterDistribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.labQuey .quey-layoutMoveGrid{display:grid;grid-template-columns:var(--quey-flex-left-width,minmax(112px,.9fr)) minmax(0,1.1fr);gap:10px;min-width:0}.labQuey .quey-layoutStarterFieldsTopRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.labQuey .quey-layoutStarterFields .quey-numericControl{height:var(--quey-control-height);min-height:var(--quey-control-height);padding-inline:8px}.labQuey .quey-layoutStarterFieldsTopRow .quey-numericControl{min-width:0}.labQuey .quey-layoutStarterFields .quey-numericControlLabel{width:auto;min-width:0;font-size:11px}.labQuey .quey-layoutStarterFields .quey-numericControlValueGroup{flex:0 0 48px;width:48px;min-width:48px;gap:2px;cursor:default;touch-action:auto}.labQuey .quey-layoutStarterFields .quey-numericControlValue{cursor:text}.labQuey .quey-layoutStarterFields .quey-numericControlUnit{flex:0 0 auto}.labQuey .quey-layoutStarterCell{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:0;min-width:0;border:0;border-radius:8px;background:transparent;color:rgba(var(--quey-ink),.68);cursor:pointer;padding:0}.labQuey .quey-layoutStarterCell.isActive{background:rgba(var(--quey-ink),.12);color:var(--quey-text-root)}.labQuey .quey-layoutStarterCell:disabled{cursor:default;opacity:.52}.labQuey .quey-layoutStarterControl{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--quey-control-height);min-height:var(--quey-control-height);border:0;border-radius:8px;background:var(--quey-control-surface);color:rgba(var(--quey-ink),.68);cursor:pointer;padding:0;min-width:0}.labQuey .quey-layoutStarterControl.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-layoutStarterControl:disabled{cursor:default;opacity:.52}.labQuey .quey-layoutStarterDot{width:4px;height:4px;border-radius:999px;background:currentColor}.labQuey .quey-layoutSelect{box-sizing:border-box;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--quey-control-height);height:var(--quey-control-height);padding:0;color:var(--quey-text-primary);font-size:11px;font-weight:560;cursor:pointer;line-height:1;flex-shrink:0}.labQuey .quey-layoutSelect.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-layoutSelect.isActive .quey-layoutSelectIcon{color:rgba(var(--quey-ink),.96)}.labQuey .quey-layoutSelect:disabled,.labQuey .quey-layoutSoloControl:disabled{opacity:.52}.labQuey .quey-layoutSelectChevron,.labQuey .quey-layoutSelectIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:rgba(var(--quey-ink),.7)}.labQuey .quey-layoutSelectIcon svg,.labQuey .quey-layoutUtilityButton svg{width:16px;height:16px;display:block;flex:0 0 16px}.labQuey .quey-layoutUtilityButton svg{width:28px;height:28px;flex-basis:28px}.labQuey .quey-layoutToggleRow{display:flex;align-items:center;gap:10px;padding-top:2px}.labQuey .quey-layoutToggle{position:relative;display:inline-flex;align-items:center;width:30px;height:18px;padding:2px;border:0;border-radius:999px;background:rgba(var(--quey-ink),.16);transition:background .16s ease;opacity:1}.labQuey .quey-layoutToggle.isActive{background:#4f46e5}.labQuey .quey-layoutToggleKnob{width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.24);transition:transform .16s ease}.labQuey .quey-layoutToggle.isActive .quey-layoutToggleKnob{transform:translateX(12px)}.labQuey .quey-layoutToggleLabel{color:rgba(var(--quey-ink),.9);font-size:12px;font-weight:500}.labQuey .quey-frameMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.labQuey .quey-frameMetric{display:flex;align-items:center;justify-content:center;padding:0 10px;min-height:44px;border-radius:10px;background:rgba(var(--quey-ink),.06)}.labQuey .quey-frameMetricValue{color:var(--quey-text-primary);font-size:12px;font-weight:600;line-height:1;letter-spacing:-.01em}.labQuey .quey-frameControlGrid{display:grid;gap:6px}.labQuey .quey-framePositionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.labQuey .quey-alignmentGrid.quey-frameSegmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.labQuey .quey-frameSegmented .quey-alignmentButton{height:var(--quey-control-height);min-height:var(--quey-control-height);border:0;border-radius:8px;background:var(--quey-control-surface);color:rgba(var(--quey-ink),.68);display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:0}.labQuey .quey-frameSegmented .quey-alignmentButton.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-frameSegmented .quey-alignmentButton:disabled{opacity:1;cursor:default}.labQuey .quey-alignmentGlyph{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:1}.labQuey .quey-layoutStarterControl .quey-alignmentGlyph svg{width:16px;height:16px}.labQuey .quey-styleCard.isTypographyPanel .quey-styleHeader{gap:0}.labQuey .quey-typographyPanel{display:grid;gap:6px}.labQuey .quey-typoTopRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.labQuey .quey-typoTopRow.isSingleControlRow{grid-template-columns:minmax(0,1fr)}.labQuey .quey-typoTopRow.isWeightRow{grid-template-columns:minmax(0,1fr) minmax(0,108px)}.labQuey .quey-typoSelectShell{position:relative;display:flex;align-items:center;min-height:var(--quey-control-height);border-radius:8px;background:var(--quey-pill-active-bg);overflow:hidden}.labQuey .quey-typoSelectShell.isOpen{overflow:visible;z-index:4}.labQuey .quey-typoSelectButton{position:relative;display:inline-flex;align-items:center;width:100%;min-height:var(--quey-control-height);padding:0;border:0;border-radius:8px;background:transparent;color:var(--quey-control-text);cursor:pointer;text-align:left;outline:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.labQuey .quey-typoSelectButton:hover{background:var(--quey-pill-hover-bg);color:rgba(var(--quey-ink),.88)}.labQuey .quey-typoSelectButton:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.16)}.labQuey .quey-typoSelectShell.isOpen .quey-typoSelectButton{background:var(--quey-pill-pressed-bg);color:rgba(var(--quey-ink),.92)}.labQuey .quey-typoSelectShell.isOpen .quey-typoSelectButton:hover{background:var(--quey-control-hover);color:var(--quey-text-root)}.labQuey .quey-typoSelectButtonLabel{width:100%;min-width:0;padding:0 28px 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-family:var(--quey-font-family);font-size:13px;font-weight:500;line-height:var(--quey-line-height);letter-spacing:var(--quey-letter-spacing)}.labQuey .quey-typoValueInput,.labQuey .quey-typoValueSelect{min-height:var(--quey-control-height);padding:0 28px 0 10px;border-radius:0;background:transparent;box-shadow:none;color:var(--quey-text-primary);font-size:12px;font-weight:560}.labQuey .quey-typoValueSelect{appearance:none}.labQuey .quey-typoValueInput.isLeftAligned{text-align:left}.labQuey .quey-typoFontFamilyText{width:100%;min-width:0;padding:0 28px 0 10px;color:var(--quey-text-primary);font-size:12px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labQuey .quey-typoChevron{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:rgba(var(--quey-ink),.45);opacity:.75;transition:color .15s ease,opacity .15s ease}.labQuey .quey-typoSelectButton:hover .quey-typoChevron{color:rgba(var(--quey-ink),.65);opacity:.9}.labQuey .quey-typoSelectShell.isOpen .quey-typoChevron{color:rgba(var(--quey-ink),.7);opacity:.95}.labQuey .quey-typoDropdown{position:fixed;z-index:2147483647;display:grid;gap:2px;padding:4px;border-radius:12px;background:var(--quey-surface-dropdown);border:1px solid rgba(var(--quey-ink),.1);box-shadow:var(--quey-dropdown-shadow);box-sizing:border-box;max-height:min(286px,calc(100vh - 48px));overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;color:var(--quey-control-text);font-family:var(--quey-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.labQuey .quey-typoDropdown::-webkit-scrollbar{display:none}.labQuey .quey-typoDropdown.isAbove{transform:translateY(calc(-100% - 6px))}.labQuey .quey-typoDropdownOption{display:flex;align-items:center;gap:8px;min-width:0;min-height:0;height:auto;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--quey-control-text);font-size:13px;font-weight:500;font-family:var(--quey-font-family);line-height:var(--quey-line-height);text-align:left;cursor:pointer;outline:none;transition:background .15s,color .15s}.labQuey .quey-typoDropdownOptionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.labQuey .quey-typoDropdownOptionLabel.isFontFamily{font-size:13px}.labQuey .quey-typoDropdownOption.isActive{background:var(--quey-control-pressed);color:var(--quey-text-root)}.labQuey .quey-typoDropdownOption:hover{background:var(--quey-control-hover);color:rgba(var(--quey-ink),.92)}.labQuey .quey-typoDropdownOption.isActive:hover{background:var(--quey-control-hover);color:var(--quey-text-root)}.labQuey .quey-typoDropdownOption:focus-visible{background:var(--quey-control-hover);color:var(--quey-text-root);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.12)}.labQuey .quey-typoDropdownOption.isActive:focus-visible{background:var(--quey-control-hover);color:var(--quey-text-root);box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.2)}.labQuey .quey-typoDropdownCheck{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 auto;color:rgba(var(--quey-ink),.9)}.labQuey .quey-typoCompactMetric{display:flex;align-items:center;min-height:var(--quey-control-height);padding:0 10px;border-radius:8px;background:var(--quey-pill-active-bg);gap:6px}.labQuey .quey-typoCompactMetric .quey-typoValueInput{min-height:var(--quey-control-height);padding:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-size:12px;font-weight:500}.labQuey .quey-typoMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:rgba(var(--quey-ink),.6);flex-shrink:0}.labQuey .quey-typoMetricUnit{margin-left:auto;color:rgba(var(--quey-ink),.6);font-size:var(--quey-font-size);font-weight:500;text-transform:lowercase}.labQuey .quey-typoQueyRow{display:flex;gap:6px;margin-top:2px}.labQuey .quey-typoButtonGroup{display:grid;gap:0;border-radius:8px;overflow:hidden;background:var(--quey-pill-active-bg)}.labQuey .quey-typoButtonGroup.isThreeUp{grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-width:0}.labQuey .quey-typoButtonGroup.isTwoUp{grid-template-columns:repeat(2,minmax(0,1fr));width:66px;flex:0 0 66px}.labQuey .quey-typoButtonGroup.isFourUp{grid-template-columns:repeat(4,minmax(0,1fr));flex:1}.labQuey .quey-typoButtonGroup.isSixUp{grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(3,minmax(0,1fr));flex:1}.labQuey .quey-typoDivider{width:1px;align-self:stretch;margin:4px 0;background:var(--quey-divider,rgba(var(--quey-ink),.08))}.labQuey .quey-typoToggleBtn{height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0;border:0;background:transparent;color:rgba(var(--quey-ink),.68);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.labQuey .quey-typoToggleBtn svg{width:14px;height:14px;display:block}.labQuey .quey-typoToggleBtn:hover:not(:disabled){background:var(--quey-pill-hover-bg);color:var(--quey-text-root)}.labQuey .quey-typoToggleBtn.isActive{background:var(--quey-pill-pressed-bg);color:var(--quey-text-root)}.labQuey .quey-action:active:not(:disabled),.labQuey .quey-closeButton:active:not(:disabled),.labQuey .quey-typoToggleBtn:active:not(:disabled){transform:scale(.96)}.labQuey .quey-typoToggleBtn:disabled{opacity:.45;cursor:default}.labQuey .quey-typographyRule{height:1px;background:rgba(var(--quey-ink),.08);margin:2px 0 0}.labQuey .quey-typographySimpleGrid{display:grid;gap:6px}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleInlineRow,.labQuey .quey-typographySimpleGrid .quey-styleInlineRow{grid-template-columns:minmax(0,76px) minmax(0,1fr) auto;gap:10px;min-height:var(--quey-control-height);align-items:center}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleLabel,.labQuey .quey-typographySimpleGrid .quey-styleLabel{font-size:var(--quey-font-size);font-weight:500;color:rgba(var(--quey-ink),.9)}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorTrigger,.labQuey .quey-typographySimpleGrid .quey-styleColorTrigger{height:var(--quey-control-height);min-height:var(--quey-control-height);padding:0 12px;border-radius:8px;background:var(--quey-pill-active-bg);box-shadow:none;font-size:var(--quey-font-size)}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorValue,.labQuey .quey-typographySimpleGrid .quey-styleColorValue{gap:10px}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorChip,.labQuey .quey-typographySimpleGrid .quey-styleColorChip{width:14px;height:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorText,.labQuey .quey-typographySimpleGrid .quey-styleColorText{font-size:var(--quey-font-size);font-weight:500;color:var(--quey-text-primary)}.labQuey .quey-stylePicker.isTypographyPicker{gap:10px;padding-top:0}.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorInput{width:var(--quey-control-height);height:var(--quey-control-height);padding:0;border-radius:8px;overflow:hidden;background:var(--quey-pill-active-bg)}.labQuey .quey-stylePicker.isTypographyPicker .quey-stylePalette{gap:10px}.labQuey .quey-stylePicker.isTypographyPicker .quey-stylePaletteButton{width:20px;height:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.labQuey .quey-actions{display:flex;gap:10px;margin-top:10px;margin-bottom:10px;justify-content:flex-start}.labQuey .quey-panel.isCapturePanel .quey-actions,.labQuey .quey-panel.isSelectPanel .quey-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;margin-bottom:0;padding-top:8px;border-top:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-settingsStack{display:grid;gap:0;min-width:0;padding-top:10px}.labQuey .quey-settingsIntro{display:grid;gap:3px;padding:0}.labQuey .quey-settingsSection{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-settingsSection.isColorSection{gap:8px}.labQuey .quey-settingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.labQuey .quey-settingsRowText{display:grid;gap:2px;min-width:0}.labQuey .quey-settingsText,.labQuey .quey-settingsTitle{margin:0}.labQuey .quey-settingsValue{font-size:var(--quey-font-size);font-weight:500;color:rgba(var(--quey-ink),.85)}.labQuey .quey-versionTag{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:rgba(var(--quey-ink),.06);color:#b8bcc6;font-size:var(--quey-font-size);font-weight:500}.labQuey .quey-themeToggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;color:rgba(var(--quey-ink),.7);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:background .12s ease,color .12s ease}.labQuey .quey-themeToggle:hover{background:rgba(var(--quey-ink),.08);color:rgba(var(--quey-ink),.95)}.labQuey .quey-themeToggle:focus-visible{box-shadow:inset 0 0 0 2px rgba(37,99,235,.85)}.labQuey .quey-themeIcon,.labQuey .quey-themeIconWrapper{display:inline-flex;align-items:center;justify-content:center}.labQuey .quey-themeIcon svg{width:14px;height:14px}.labQuey .quey-colorSwatches{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;height:26px;min-width:0}.labQuey .quey-colorButton{padding:0;border:0;cursor:pointer;color:inherit;transition:background .15s}.labQuey .quey-colorButton,.labQuey .quey-colorButtonRing{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:transparent}.labQuey .quey-colorButtonRing{border:0;transition:box-shadow .18s ease}.labQuey .quey-colorButton.isActive .quey-colorButtonRing{box-shadow:0 0 0 2px currentColor}.labQuey .quey-colorButtonDot{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:transform .18s ease}.labQuey .quey-colorButton.isActive .quey-colorButtonDot{transform:scale(.78)}.labQuey .quey-toggle{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(var(--quey-ink),.13);cursor:pointer;transition:background-color .18s ease}.labQuey .quey-toggle.isActive,.labQuey .quey-toggle.isOn{background:rgba(var(--quey-ink),.28)}.labQuey .quey-toggleKnob{position:absolute;left:2px;width:16px;height:16px;border-radius:999px;background:#ffffff;transition:transform .18s ease}.labQuey .quey-toggle.isActive .quey-toggleKnob,.labQuey .quey-toggle.isOn .quey-toggleKnob{transform:translateX(16px)}.labQuey .quey-settingsProfileRow{display:flex;align-items:center;gap:10px;min-height:36px;min-width:0;padding-bottom:12px;margin-bottom:2px}.labQuey .quey-settingsProfileAvatar{width:28px;height:28px;border-radius:6px;object-fit:cover;background:rgba(var(--quey-ink),.1);flex-shrink:0}.labQuey .quey-settingsProfileInfo{display:grid;gap:1px;min-width:0;flex:1;overflow:hidden}.labQuey .quey-settingsProfileEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.labQuey .quey-settingsManage{margin-left:auto;padding:4px 10px;border-radius:6px;border:0;background:rgba(var(--quey-ink),.06);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.labQuey .quey-settingsManage:hover:not(:disabled){background:rgba(var(--quey-ink),.1);color:var(--quey-text-root)}.labQuey .quey-settingsManage:disabled{cursor:not-allowed;opacity:.6}.labQuey .quey-feedbackPanel{display:grid;gap:10px;padding:0 var(--quey-agent-gutter,12px) 10px}.labQuey .quey-feedbackTypeRow{display:flex;gap:6px}.labQuey .quey-feedbackTypeRow .quey-annotationFilterButton{flex:1}.labQuey .quey-feedbackTextarea{box-sizing:border-box;width:100%;min-height:96px;padding:10px 12px;border:0;border-radius:12px;background:rgba(var(--quey-ink),.05);color:var(--quey-text-root);font:inherit;font-size:var(--quey-font-size);line-height:1.4;resize:vertical}.labQuey .quey-feedbackTextarea::placeholder{color:var(--quey-text-tertiary,rgba(var(--quey-ink),.4))}.labQuey .quey-feedbackTextarea:disabled{opacity:.6}.labQuey .quey-feedbackFooter{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--quey-ink),.08)}.labQuey .quey-feedbackStatus{margin:0;font-size:11px;color:var(--quey-agent-error,#ef4444)}.labQuey .quey-feedbackSubmit{width:100%;height:var(--quey-control-height);padding:0 12px;border:none;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:var(--quey-control-text);font-size:var(--quey-font-size);font-weight:var(--quey-font-weight);font-family:inherit;cursor:pointer;transition:background .15s}.labQuey .quey-feedbackSubmit:hover:not(:disabled){background:var(--quey-control-hover)}.labQuey .quey-feedbackSubmit:disabled{opacity:.4;cursor:default}.labQuey .quey-secondaryButton{position:relative;display:flex;align-items:center;gap:6px;flex:0 0 auto;height:var(--quey-control-height);padding:0 12px;border:none;border-radius:var(--quey-control-radius);background:var(--quey-control-surface);color:var(--quey-control-text);font-size:var(--quey-font-size);font-weight:var(--quey-font-weight);font-family:inherit;cursor:pointer;transition:background .15s}.labQuey .quey-secondaryButton.isIconOnly{flex:0 0 auto;width:36px;min-width:36px;height:var(--quey-control-height);padding:0}.labQuey .quey-secondaryButton.isIconOnly .quey-btnIcon{margin:0}.labQuey .quey-secondaryButton:disabled{opacity:.4;cursor:default}.labQuey .quey-secondaryButton:hover:not(:disabled){background:var(--quey-control-hover)}.labQuey .quey-secondaryButton .quey-btnIcon{position:relative;width:16px;height:16px;flex-shrink:0}.labQuey .quey-secondaryButton .quey-btnIcon svg{position:absolute;inset:0;width:16px;height:16px;display:block;transition:opacity .18s ease,transform .18s ease}.labQuey .quey-secondaryButton .quey-btnIcon .quey-iconDefault{opacity:1;transform:scale(1)}.labQuey .quey-secondaryButton .quey-btnIcon .quey-iconCheck,.labQuey .quey-secondaryButton.isCopied .quey-btnIcon .quey-iconDefault{opacity:0;transform:scale(.5)}.labQuey .quey-secondaryButton.isCopied .quey-btnIcon .quey-iconCheck{opacity:1;transform:scale(1)}.labQuey .quey-secondaryButton .quey-btnLabel{white-space:nowrap;transition:opacity .14s ease}.labQuey .quey-secondaryButton.isReinspect{min-width:102px}.labQuey .quey-panel.isCapturePanel .quey-secondaryButton.isReinspect,.labQuey .quey-panel.isSelectPanel .quey-secondaryButton.isReinspect{min-width:0;justify-content:flex-start}.labQuey .quey-secondaryButton.isCopy{min-width:88px}.labQuey .quey-panel.isCapturePanel .quey-secondaryButton.isAgentLaunch,.labQuey .quey-panel.isSelectPanel .quey-secondaryButton.isAgentLaunch{width:var(--quey-control-height);min-width:var(--quey-control-height)}.labQuey .quey-panel.isCapturePanel .quey-secondaryButton.isCopy,.labQuey .quey-panel.isSelectPanel .quey-secondaryButton.isCopy{width:auto;min-width:0}.labQuey .quey-secondaryButton.isAgentLaunch{flex:0 0 auto;width:var(--quey-control-height);min-width:var(--quey-control-height);height:var(--quey-control-height);padding:0;gap:0;justify-content:center}.labQuey .quey-secondaryButton.isAgentLaunch .quey-btnIcon{width:16px;height:16px;margin:0}.labQuey .quey-secondaryButton.isCopied{background:rgba(33,95,186,.22);box-shadow:inset 0 0 0 1px rgba(96,165,250,.14),0 8px 18px rgba(33,95,186,.16)}.labQuey :is(button,.labQuey input,.labQuey select,.labQuey textarea){font-family:inherit}.labQuey :is(.quey-popupTitle,.labQuey .quey-selectionTitle,.labQuey .quey-agentComposerTitle){color:var(--quey-text-root);font-family:var(--quey-font-family);font-size:var(--quey-font-size-title);font-weight:var(--quey-font-weight-bold);line-height:var(--quey-line-height-title);letter-spacing:var(--quey-letter-spacing-title)}.labQuey :is(.quey-pageTitle,.labQuey .quey-computedTitle,.labQuey .quey-agentContextTitle,.labQuey .quey-frameGroupTitle,.labQuey .quey-settingsTitle,.labQuey .quey-stylePickerTitle,.labQuey .quey-gradientSectionLabel,.labQuey .quey-colorComposerLabel,.labQuey .quey-colorInlineHeaderLabel,.labQuey .quey-computedSectionTitle){color:var(--quey-text-secondary);font-family:var(--quey-font-family);font-size:var(--quey-font-size);font-weight:var(--quey-font-weight-bold);line-height:var(--quey-line-height);letter-spacing:var(--quey-letter-spacing-title);text-transform:none}.labQuey :is(.quey-btn,.labQuey .quey-btn-dropdown,.labQuey .quey-secondaryButton,.labQuey .quey-settingsManage,.labQuey .quey-agentActionButton,.labQuey .quey-agentPromptModelItem,.labQuey .quey-annotationFilterButton,.labQuey .quey-annotationShareButton,.labQuey .quey-annotationSendButton,.labQuey .quey-styleLabel,.labQuey .quey-styleInput,.labQuey .quey-styleColorTrigger,.labQuey .quey-colorFieldLabel,.labQuey .quey-colorFieldValue,.labQuey .quey-colorTargetChipLabel,.labQuey .quey-colorHexModeLabel,.labQuey .quey-colorHexInput,.labQuey .quey-colorAlphaInput input,.labQuey .quey-colorAlphaUnit,.labQuey .quey-colorInlineHeaderHex,.labQuey .quey-colorInlineHeaderAlpha,.labQuey .quey-gradientAngleLabel,.labQuey .quey-gradientAngleInput,.labQuey .quey-gradientAngleUnit,.labQuey .quey-gradientStopInput,.labQuey .quey-gradientStopOpacity,.labQuey .quey-gradientAddButton,.labQuey .quey-swatchToggle,.labQuey .quey-numericControlLabel,.labQuey .quey-numericControlValue,.labQuey .quey-numericControlInput,.labQuey .quey-numericControlUnit,.labQuey .quey-shorthandControlLabel,.labQuey .quey-shorthandControlValue,.labQuey .quey-shorthandControlInput,.labQuey .quey-frameSectionTitle,.labQuey .quey-frameSectionBadge,.labQuey .quey-layoutFieldLabel,.labQuey .quey-layoutFieldValue,.labQuey .quey-layoutToggleLabel,.labQuey .quey-layoutSelect,.labQuey .quey-typoValueSelect,.labQuey .quey-typoValueInput,.labQuey .quey-typoFontFamilyText,.labQuey .quey-typoCompactMetric .quey-typoValueInput,.labQuey .quey-typoMetricUnit,.labQuey .quey-typographySimpleGrid .quey-styleLabel,.labQuey .quey-typographySimpleGrid .quey-styleColorTrigger,.labQuey .quey-typographySimpleGrid .quey-styleColorText,.labQuey .quey-stylePicker.isTypographyPicker .quey-styleLabel,.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorTrigger,.labQuey .quey-stylePicker.isTypographyPicker .quey-styleColorText,.labQuey .quey-settingsValue,.labQuey .quey-versionTag,.labQuey .quey-popupFieldLabel,.labQuey .quey-popupFieldValue,.labQuey .quey-agentContextCollapsible .quey-source,.labQuey .quey-agentContextCollapsible .quey-selectionTitle,.labQuey .quey-agentContextCollapsible .quey-selectionSubtitle,.labQuey .quey-agentContextCollapsible .quey-emptyState){color:var(--quey-control-text);font-family:var(--quey-font-family);font-size:var(--quey-font-size);font-weight:var(--quey-font-weight);line-height:var(--quey-line-height);letter-spacing:var(--quey-letter-spacing)}.labQuey .quey-popupCta,.labQuey .quey-popupCta:hover:not(:disabled){color:#ffffff}.labQuey :is(.quey-numericControlValue,.labQuey .quey-numericControlInput,.labQuey .quey-shorthandControlValue,.labQuey .quey-shorthandControlInput,.labQuey .quey-colorFieldValue,.labQuey .quey-colorHexInput,.labQuey .quey-colorAlphaInput input,.labQuey .quey-colorInlineHeaderHex,.labQuey .quey-gradientAngleInput,.labQuey .quey-gradientStopInput,.labQuey .quey-gradientStopOpacity,.labQuey .quey-popupFieldValue,.labQuey .quey-agentCodeText,.labQuey .quey-agentPromptCliPath){font-family:var(--quey-font-family-mono)}.labQuey :is(.quey-popupBody,.labQuey .quey-selectionSubtitle,.labQuey .quey-emptyState,.labQuey .quey-styleHint,.labQuey .quey-styleStatus,.labQuey .quey-computedSubtitle,.labQuey .quey-settingsText,.labQuey .quey-settingsProfileEmail,.labQuey .quey-agentThinkingBody,.labQuey .quey-agentThinkingEmpty,.labQuey .quey-agentThinkingStepText,.labQuey .quey-agentMessageText,.labQuey .quey-agentMessageList,.labQuey .quey-agentFollowupText,.labQuey .quey-annotationFeedbackText,.labQuey .quey-pageContext){color:var(--quey-text-tertiary);font-family:var(--quey-font-family);font-size:var(--quey-font-size-sm);font-weight:var(--quey-font-weight);line-height:var(--quey-line-height-sm);letter-spacing:var(--quey-letter-spacing)}.labQuey :is(.quey-metaLabel,.labQuey .quey-agentContextSummary,.labQuey .quey-agentMessageRole,.labQuey .quey-agentCodeLabel,.labQuey .quey-annotationFeedbackCount,.labQuey .quey-annotationFeedbackElement,.labQuey .quey-annotationFeedbackTime,.labQuey .quey-compositionItem,.labQuey .quey-styleChanged,.labQuey .quey-badgeTag){color:var(--quey-text-muted);font-family:var(--quey-font-family);font-size:var(--quey-font-size-xs);font-weight:var(--quey-font-weight-bold);line-height:1.4;letter-spacing:var(--quey-letter-spacing)}.labQuey .quey-secondaryButton.isCopied{color:#9fc5ff}.labQuey .quey-settingsText.isError{color:#f87171}.labQuey .quey-settingsPair{box-sizing:border-box;width:100%;height:var(--quey-control-height);margin-top:8px;padding:0 12px;border:0;border-radius:var(--quey-control-radius);background:var(--quey-accent);color:#fff;font-family:var(--quey-font-family);font-size:13px;font-weight:600;letter-spacing:var(--quey-letter-spacing);cursor:pointer;transition:opacity .15s ease,filter .15s ease}.labQuey .quey-settingsPair:hover:not(:disabled){filter:brightness(1.08)}.labQuey .quey-settingsPair:disabled{cursor:default;opacity:.65}.labQuey .quey-settingsTokenRow{display:flex;align-items:center;gap:8px;margin-top:8px}.labQuey .quey-settingsInput{box-sizing:border-box;flex:1;min-width:0;height:var(--quey-control-height);margin:0;padding:0 12px;border:0;border-radius:var(--quey-control-radius);background-color:var(--quey-control-surface);color:var(--quey-control-text);font-family:var(--quey-font-family);font-size:13px;font-weight:500;line-height:normal;letter-spacing:var(--quey-letter-spacing);outline:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}.labQuey .quey-settingsInput::placeholder{color:var(--quey-control-text);opacity:.45}.labQuey .quey-settingsInput:focus,.labQuey .quey-settingsInput:hover{background-color:var(--quey-control-hover)}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect){box-sizing:border-box;min-width:0;max-width:100%;width:100%;height:var(--quey-control-height);min-height:var(--quey-control-height);margin:0;padding:0 28px 0 12px;border:0;border-radius:var(--quey-control-radius);background-color:var(--quey-control-surface);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;color:var(--quey-control-text);font-family:var(--quey-font-family);font-size:13px;font-weight:500;line-height:normal;letter-spacing:var(--quey-letter-spacing);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:var(--quey-color-scheme);outline:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):hover{background-color:var(--quey-control-hover);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;color:rgba(var(--quey-ink),.88)}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):active{background-color:var(--quey-control-pressed);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;color:rgba(var(--quey-ink),.92)}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):focus:not(:focus-visible){box-shadow:none}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):focus-visible{background-color:var(--quey-control-surface);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;box-shadow:inset 0 0 0 1px rgba(var(--quey-ink),.2)}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):focus-visible:hover{background-color:var(--quey-control-hover);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):disabled,.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect)[aria-disabled=true]{opacity:.48;cursor:not-allowed;color:var(--quey-control-text);background-color:var(--quey-control-surface);background-image:var(--quey-select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;box-shadow:none}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):disabled:active,.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect):disabled:hover{background-color:var(--quey-control-surface);background-image:var(--quey-select-chevron)}.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect) optgroup,.labQuey :is(.quey-settingsSelect,.labQuey .quey-styleSelect,.labQuey .quey-gradientTypeSelect) option{background:var(--quey-surface-dropdown);color:rgba(var(--quey-ink),.92)}.labQuey .quey-settingsSelect{max-width:52%}@media (max-width:640px){.labQuey.hasFullDock{width:280px}.labQuey .quey-action.isExpanded{width:auto;min-width:0}.labQuey .quey-action.isSelect.isExpanded{width:28px;min-width:28px}.labQuey .quey-mainGroup{flex:1 1 auto;min-width:0}.labQuey .quey-selectSlot{width:auto;min-width:0}.labQuey .quey-selectSlot.isCompact{width:24px;min-width:24px}.labQuey .quey-secondaryLane{width:auto;min-width:0;flex:0 1 auto}.labQuey .quey-chevronSlot{width:16px;min-width:16px}}@keyframes quey-annotation-enter{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes quey-annotation-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes toolbarScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.labQuey .quey-colorTokenGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.labQuey .quey-colorTokenSwatch{display:flex;align-items:center;gap:6px;height:var(--quey-control-height);padding:0 8px;border:none;border-radius:6px;background:var(--quey-control-surface);cursor:pointer;font-family:var(--quey-font-family-mono);font-size:var(--quey-font-size-sm);color:var(--quey-control-text);text-align:left;transition:background .12s ease}.labQuey .quey-colorTokenSwatch:hover{background:var(--quey-control-hover)}.labQuey .quey-colorTokenPreview{display:block;flex-shrink:0;width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.12)}.labQuey .quey-colorTokenLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.labQuey .quey-linkPopover{display:flex;align-items:center;width:100%;padding:0;margin-top:2px}.labQuey .quey-linkPopoverBody{display:flex;align-items:center;gap:6px;width:100%;height:var(--quey-control-height);padding:0 6px;border-radius:8px;background:rgba(255,255,255,.06)}.labQuey .quey-linkPopoverLabel{font-size:var(--quey-font-size-sm);font-weight:500;color:var(--quey-text-secondary);white-space:nowrap;flex-shrink:0;padding-left:4px}.labQuey .quey-linkPopoverInput{flex:1;min-width:0;height:26px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.08);color:var(--quey-text);font-size:var(--quey-font-size-sm);font-family:var(--quey-font-family-mono);outline:none}.labQuey .quey-linkPopoverInput:focus{border-color:var(--quey-accent);box-shadow:0 0 0 1px var(--quey-accent)}.labQuey .quey-linkPopoverInput::placeholder{color:var(--quey-text-tertiary)}.labQuey button{font-family:inherit;cursor:pointer}.labQuey svg{display:block}