@keyframes q-enter-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes q-enter-toolbar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-overlay{pointer-events:none;font-family:var(--q-body);color:var(--q-ink);z-index:var(--q-z-highlight);position:fixed;inset:0}.q-overlay>*{pointer-events:auto}.q-overlay-passive,.q-overlay .q-overlay-passive,.q-overlay .q-overlay-passive>*{pointer-events:none}.q-toolbar-wrap{pointer-events:none;z-index:var(--q-z-toolbar);justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:22px;left:0;right:0}.q-toolbar{background:var(--q-paper);border:1px solid var(--q-line);pointer-events:auto;max-width:100%;animation:q-enter-toolbar var(--q-t) var(--q-ease) both;align-items:stretch;display:inline-flex;box-shadow:0 6px 24px #16171a14}:root[data-theme=dark] .q-toolbar{box-shadow:0 6px 24px #00000057}.q-toolbar-group{align-items:center;gap:2px;padding:5px 8px;display:inline-flex}.q-toolbar-group+.q-toolbar-group{border-left:1px solid var(--q-rule)}.q-tb-btn{height:28px;font:500 11.5px/1 var(--q-body);color:var(--q-muted);white-space:nowrap;transition:color var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.q-tb-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.q-tb-btn:hover:not(:disabled){color:var(--q-ink);background:var(--q-fill)}.q-tb-btn:disabled{opacity:.4;cursor:default}.q-tb-btn.is-on,.q-tb-btn.is-on:hover{color:var(--q-signal);background:var(--q-signal-wash)}.q-tb-count{font:400 11px/1 var(--q-mono);color:var(--q-muted);padding:1px 0 0 2px}.q-tb-btn.is-on .q-tb-count,.q-tb-btn:hover .q-tb-count{color:inherit}.q-tb-divider{background:var(--q-rule);align-self:stretch;width:1px;margin:5px 0}.q-inspect{border:1.5px solid var(--q-signal);background:var(--q-signal-edge);opacity:0;pointer-events:none;z-index:var(--q-z-highlight);transition:left var(--q-snap) var(--q-ease), top var(--q-snap) var(--q-ease), width var(--q-snap) var(--q-ease), height var(--q-snap) var(--q-ease), opacity .15s var(--q-ease);position:fixed}.q-inspect.is-on{opacity:1}.q-inspect.is-tentative{background:0 0;border-style:dashed}.q-inspect-label{white-space:nowrap;font:400 10.5px/1 var(--q-mono);background:var(--q-signal);color:#fff;margin-bottom:4px;padding:3px 6px;position:absolute;bottom:100%;left:-1.5px}.q-inspect.label-below .q-inspect-label{margin-top:4px;margin-bottom:0;top:100%;bottom:auto}.q-inspect.is-selected:before,.q-inspect.is-selected:after,.q-inspect.is-selected .q-inspect-c:before,.q-inspect.is-selected .q-inspect-c:after{content:"";background:var(--q-paper);border:1px solid var(--q-signal);width:5px;height:5px;position:absolute}.q-inspect.is-selected:before{top:-3px;left:-3px}.q-inspect.is-selected:after{top:-3px;right:-3px}.q-inspect.is-selected .q-inspect-c:before{bottom:-3px;left:-3px}.q-inspect.is-selected .q-inspect-c:after{bottom:-3px;right:-3px}.q-inspect.is-scope:after{content:"";background:var(--q-signal);opacity:.05;animation:q-breathe 2.6s var(--q-ease) infinite;pointer-events:none;position:absolute;inset:0}@keyframes q-breathe{0%,to{opacity:.04}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.q-inspect.is-scope:after{opacity:.08;animation:none}}.q-panel{width:380px;max-width:calc(100vw - 24px);z-index:var(--q-z-panel);transition:transform var(--q-t-travel) var(--q-ease-out);display:flex;position:fixed;top:56px;bottom:12px}.q-panel[data-side=right]{right:0;transform:translate(calc(100% - 32px))}.q-panel[data-side=left]{flex-direction:row-reverse;left:0;transform:translate(calc(32px - 100%))}.q-panel.is-open{transform:translate(0)}.q-panel.no-rail[data-side=right]{transform:translate(100%)}.q-panel.no-rail[data-side=left]{transform:translate(-100%)}.q-panel.no-rail.is-open{transform:translate(0)}.q-panel-rail{background:var(--q-paper);border:1px solid var(--q-rule);cursor:pointer;transition:background-color var(--q-t-fast) var(--q-ease);flex:0 0 32px;place-items:center;display:grid}.q-panel[data-side=right] .q-panel-rail{border-right:0}.q-panel[data-side=left] .q-panel-rail{border-left:0}.q-panel-rail:hover{background:var(--q-fill)}.q-panel-rail-t{font:400 10px/1 var(--q-mono);color:var(--q-muted);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.q-panel-body{background:var(--q-paper);border:1px solid var(--q-rule);flex-direction:column;flex:1;min-width:0;display:flex}.q-panel[data-side=right] .q-panel-body{border-right:0}.q-panel[data-side=left] .q-panel-body{border-left:0}.q-panel-head{border-bottom:1px solid var(--q-rule);flex:none;align-items:center;gap:10px;padding:11px 10px 11px 14px;display:flex}.q-panel-title{min-width:0;font:500 12.5px/1.3 var(--q-body);color:var(--q-ink);flex:1}.q-panel-sub{font:400 10.5px/1.5 var(--q-mono);color:var(--q-muted);font-weight:400;display:block}.q-panel-x{font:400 15px/1 var(--q-body);color:var(--q-muted);flex:none;padding:3px 6px}.q-panel-x:hover{color:var(--q-ink)}.q-panel-content{flex:1;min-height:0;padding:14px;overflow:auto}.q-panel-foot{border-top:1px solid var(--q-rule);flex:none;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.q-popover{background:var(--q-paper);border:1px solid var(--q-line);min-width:200px;z-index:var(--q-z-popover);opacity:0;transform-origin:50% 100%;pointer-events:none;transition:opacity var(--q-t) var(--q-ease), transform var(--q-t-panel) var(--q-ease);position:fixed;transform:translateY(4px);box-shadow:0 6px 24px #16171a14}.q-popover.is-on{opacity:1;pointer-events:auto;transform:none}:root[data-theme=dark] .q-popover{box-shadow:0 6px 24px #00000057}.q-popover-head{border-bottom:1px solid var(--q-rule);font:400 9.5px/1 var(--q-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-muted);padding:8px 11px 7px}.q-popover-body{padding:4px 0}.q-popover-row{text-align:left;width:100%;font:400 12.5px/1.35 var(--q-body);color:var(--q-ink);transition:background-color var(--q-t-fast) var(--q-ease);justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.q-popover-row:hover{background:var(--q-fill)}.q-popover-row .q-popover-k{font:400 10.5px/1 var(--q-mono);color:var(--q-muted);flex:none}.q-popover-row.is-on{color:var(--q-signal)}.q-popover-empty{font:400 12.5px/1.5 var(--q-body);color:var(--q-muted);max-width:34ch;padding:12px 11px 13px}.q-tooltip{background:var(--q-ink);color:var(--q-paper);font:400 10.5px/1.4 var(--q-mono);white-space:nowrap;z-index:var(--q-z-popover);pointer-events:none;opacity:0;transition:opacity var(--q-t-fast) var(--q-ease), transform var(--q-t-fast) var(--q-ease);padding:4px 7px;position:fixed;transform:translateY(3px)}.q-tooltip.is-on{opacity:1;transform:none}.q-avatars{align-items:center;display:inline-flex}.q-avatar{background:var(--q-fill);color:var(--q-ink);font-family:var(--q-mono);box-shadow:0 0 0 1.5px var(--q-paper);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:grid;position:relative;overflow:visible}.q-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.q-avatars .q-avatar+.q-avatar{margin-left:-7px}.q-avatar-live{background:var(--q-ok);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--q-paper);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.q-avatar-more{font:400 10px/1 var(--q-mono);color:var(--q-muted);background:var(--q-paper);border:1px solid var(--q-rule);box-shadow:none;margin-left:-7px}.q-shimmer{--q-sb:var(--q-muted);--q-sh:var(--q-ink);--q-spread:60px;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, transparent calc(50% - var(--q-spread)), var(--q-sh), transparent calc(50% + var(--q-spread))), linear-gradient(var(--q-sb), var(--q-sb));background-repeat:no-repeat,repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite q-shimmer;display:inline-block}@keyframes q-shimmer{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.q-skeleton{background:var(--q-fill);position:relative;overflow:hidden}.q-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--q-signal-edge) 50%, transparent 80%);background-size:220% 100%;animation:2.2s linear infinite q-sheen;position:absolute;inset:0}@keyframes q-sheen{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.q-shimmer{color:var(--q-ink);-webkit-text-fill-color:var(--q-ink);background:0 0;animation:none}.q-skeleton:after{background:var(--q-signal-edge);animation:none}}.q-steps{flex-direction:column;display:flex}.q-steps-head{text-align:left;width:100%;font:400 13px/1.5 var(--q-body);color:var(--q-ink);align-items:center;gap:8px;padding:2px 0;display:flex}.q-steps.is-done .q-steps-main{color:var(--q-muted)}.q-steps-chev{fill:none;width:11px;height:11px;stroke:var(--q-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--q-t) var(--q-ease);flex:none;transform:rotate(90deg)}.q-steps.is-closed .q-steps-chev{transform:rotate(0)}.q-steps-count{font:400 11px/1 var(--q-mono);color:var(--q-muted);flex:none;margin-left:auto}.q-steps-list{flex-direction:column;gap:5px;padding:6px 0 2px 19px;display:flex}.q-steps.is-closed .q-steps-list{display:none}.q-step{font:400 13px/1.5 var(--q-body);color:var(--q-ink);animation:q-enter-up var(--q-t) var(--q-ease) both;align-items:center;gap:10px;display:flex}.q-step.is-done{color:var(--q-muted)}.q-step-mark{flex:none;place-items:center;width:14px;height:14px;display:grid}.q-step.is-running .q-step-mark:empty:before{content:"";background:var(--q-signal);width:6px;height:6px;animation:q-pulse 1.1s var(--q-ease) infinite;border-radius:50%}.q-step.is-pending .q-step-mark:empty:before{content:"";border:1px solid var(--q-muted);width:5px;height:5px}.q-step-mark svg{fill:none;width:12px;height:12px;stroke:var(--q-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.q-step.is-failed .q-step-mark:empty:before{content:"";background:var(--q-muted);width:6px;height:6px}.q-step.is-failed{color:var(--q-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--q-rule);text-decoration-color:var(--q-rule)}@keyframes q-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.q-step.is-running .q-step-mark:before{opacity:1;animation:none}}.q-chips{flex-wrap:wrap;gap:6px;display:flex}.q-chip{font:400 11px/1 var(--q-mono);color:var(--q-ink);background:var(--q-paper);border:1px solid var(--q-rule);white-space:nowrap;max-width:100%;transition:border-color var(--q-t-fast) var(--q-ease);animation:q-enter-up var(--q-t) var(--q-ease) both;align-items:center;gap:7px;padding:5px 9px 5px 8px;display:inline-flex}a.q-chip:hover,button.q-chip:hover{border-color:var(--q-ink)}.q-chip-label{text-overflow:ellipsis;overflow:hidden}.q-chip-detail{color:var(--q-muted);flex:none}.q-prov{flex:none;width:8px;height:8px;display:inline-block}.q-prov[data-kind=fetched]{background:var(--q-evidence)}.q-prov[data-kind=cited]{border:1.5px solid var(--q-evidence)}.q-prov[data-kind=inferred]{background:var(--q-signal);clip-path:circle(50%)}.q-prov[data-kind=human]{border:1.5px solid var(--q-line-strong);clip-path:circle(50%)}
