:root,.qp-theme-dark{--qp-color-bg:var(--vscode-editor-background,#121314);--qp-color-surface:var(--vscode-sideBar-background,#191a1b);--qp-color-surface-sunken:#17181a;--qp-color-card:var(--vscode-editorWidget-background,#202122);--qp-color-hover:#ffffff0f;--qp-color-pressed:#ffffff21;--qp-color-scrim:#0000008c;--qp-color-border:var(--vscode-widget-border,#2a2b2c);--qp-color-border-strong:var(--vscode-input-border,#333536);--qp-color-checkbox:var(--vscode-checkbox-border,#707070);--qp-color-text:var(--vscode-foreground,#bfbfbf);--qp-color-text-strong:#e6e6e6;--qp-color-text-muted:var(--vscode-descriptionForeground,#8c8c8c);--qp-color-placeholder:#8c8c8c;--qp-color-brand:#2eb89a;--qp-color-on-brand:#0b1a16;--qp-color-on-danger:#1e0b07;--qp-color-brand-tint:#2eb89a24;--qp-color-link:var(--vscode-textLink-foreground,#48a0c7);--qp-color-focus:var(--vscode-focusBorder,#0078d4);--qp-color-danger:var(--vscode-errorForeground,#f48771);--qp-color-warning:var(--vscode-editorWarning-foreground,#cca700);--qp-color-success:var(--vscode-testing-iconPassed,#73c991);--qp-color-info:var(--vscode-editorInfo-foreground,#3794ff);--qp-color-high:var(--vscode-charts-orange,#cd861a);--qp-status-todo:#8c8c8c;--qp-status-doing:#cca700;--qp-status-agent:#57a3f8;--qp-status-review:#b180d7;--qp-status-done:#5a5a5a;--qp-status-grey:#8b8d98;--qp-status-red:#e5484d;--qp-status-orange:#f76b15;--qp-status-amber:#ffb224;--qp-status-yellow:#f5d90a;--qp-status-lime:#99d52a;--qp-status-green:#30a46c;--qp-status-teal:#12a594;--qp-status-cyan:#00a2c7;--qp-status-sky:#68ddfd;--qp-status-blue:#3e8ef7;--qp-status-indigo:#5472e4;--qp-status-violet:#8e6ce0;--qp-status-purple:#a35bd6;--qp-status-pink:#d6409f;--qp-status-rose:#e54666;--qp-person-jun:#2f7d5b;--qp-person-maria:#8a4fb0;--qp-person-clyde:#a35a16;--qp-person-lita:#3f6fb0;--qp-project-teal:#307e9f;--qp-project-violet:#6b4fa0;--qp-project-green:#4f8a3a;--qp-project-rose:#a8577e;--qp-project-amber:#9a6b2f;--qp-project-blue:#3f6fb0;--qp-color-agent-tint:#57a3f840;--qp-shadow-pop:0 8px 24px #00000080}.qp-theme-light,body.vscode-light,body.vscode-high-contrast-light{--qp-color-bg:var(--vscode-editor-background,#fff);--qp-color-surface:var(--vscode-sideBar-background,#f8f8f8);--qp-color-surface-sunken:#f1f1f1;--qp-color-card:var(--vscode-editorWidget-background,#fff);--qp-color-hover:#0000000d;--qp-color-pressed:#00000014;--qp-color-scrim:#00000059;--qp-color-border:var(--vscode-widget-border,#e5e5e5);--qp-color-border-strong:var(--vscode-input-border,#cecece);--qp-color-checkbox:var(--vscode-checkbox-border,#8a8a8a);--qp-color-text:var(--vscode-foreground,#3b3b3b);--qp-color-text-strong:#1f1f1f;--qp-color-text-muted:var(--vscode-descriptionForeground,#616161);--qp-color-placeholder:#6e6e6e;--qp-color-brand:#13806a;--qp-color-on-brand:#fff;--qp-color-on-danger:#fff;--qp-color-brand-tint:#13806a1f;--qp-color-link:var(--vscode-textLink-foreground,#005fb8);--qp-color-focus:var(--vscode-focusBorder,#005fb8);--qp-color-danger:var(--vscode-errorForeground,#c42b1c);--qp-color-warning:var(--vscode-editorWarning-foreground,#bf8803);--qp-color-success:var(--vscode-testing-iconPassed,#388a34);--qp-color-info:var(--vscode-editorInfo-foreground,#1a85ff);--qp-color-high:var(--vscode-charts-orange,#9a5b00);--qp-status-todo:#6e6e6e;--qp-status-doing:#8a6d00;--qp-status-agent:#0069d1;--qp-status-review:#7a4fb0;--qp-status-done:#a0a0a0;--qp-status-grey:#60646c;--qp-status-red:#ce2c31;--qp-status-orange:#cc4e00;--qp-status-amber:#ab6400;--qp-status-yellow:#9e6c00;--qp-status-lime:#5c7c2f;--qp-status-green:#218358;--qp-status-teal:#067a6f;--qp-status-cyan:#107d98;--qp-status-sky:#00749e;--qp-status-blue:#0d74ce;--qp-status-indigo:#3a5bc7;--qp-status-violet:#6550b9;--qp-status-purple:#8145b5;--qp-status-pink:#c2298a;--qp-status-rose:#ca244d;--qp-color-agent-tint:#0069d12e;--qp-shadow-pop:0 8px 24px #00000029}:root{--qp-font:var(--vscode-font-family,-apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", system-ui, sans-serif);--qp-font-mono:var(--vscode-editor-font-family,Menlo, "SF Mono", monospace);--qp-text-2xs:10px;--qp-text-xs:11px;--qp-text-sm:12px;--qp-text-md:13px;--qp-text-lg:14px;--qp-text-xl:16px;--qp-text-2xl:18px;--qp-text-3xl:22px;--qp-space-1:4px;--qp-space-2:8px;--qp-space-3:12px;--qp-space-4:16px;--qp-space-5:20px;--qp-space-6:24px;--qp-space-8:32px;--qp-space-10:40px;--qp-radius-small:4px;--qp-radius-medium:6px;--qp-radius-control:var(--qp-radius-medium);--qp-radius-large:8px;--qp-radius-xlarge:12px;--qp-radius-pill:9999px;--qp-height-small:24px;--qp-height-medium:28px;--qp-height-large:32px;--qp-height-touch:44px;--qp-height-statusbar:22px;--qp-height-tabbar:35px;--qp-height-modal-header:48px;--qp-width-activity:48px;--qp-width-nav:224px;--qp-width-panel:352px;--qp-width-column:272px;--qp-width-dialog-small:420px;--qp-width-dialog:560px;--qp-width-dialog-large:720px;--qp-width-content:960px;--qp-width-focus:760px}.qp-app,.qp-app *,.qp-app :before,.qp-app :after{box-sizing:border-box}.qp-theme-light,.qp-theme-dark{color:var(--qp-color-text);background:var(--qp-color-bg)}.qp-app{font-family:var(--qp-font);font-size:var(--qp-text-md);color:var(--qp-color-text);background:var(--qp-color-bg);-webkit-font-smoothing:antialiased}.qp-app input::placeholder,.qp-app textarea::placeholder{color:var(--qp-color-placeholder)}.qp-mono{font-family:var(--qp-font-mono);font-size:var(--qp-text-xs)}.qp-muted{color:var(--qp-color-text-muted)}.qp-strong{color:var(--qp-color-text-strong)}.qp-link{color:var(--qp-color-link);text-decoration:none}.qp-link:hover{text-decoration:underline}button.qp-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qp-link:focus-visible,.qp-nav-row:focus-visible,.qp-tab:focus-visible,.qp-chip:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-nowrap{white-space:nowrap}.qp-text-brand{color:var(--qp-color-brand)}.qp-text-agent{color:var(--qp-status-agent)}.qp-text-high{color:var(--qp-color-high)}.qp-text-danger{color:var(--qp-color-danger)}.qp-count{font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);font-weight:400}.qp-kbd{border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-small);background:var(--qp-color-surface-sunken);color:var(--qp-color-text-muted);box-shadow:none;font:inherit;font-size:var(--qp-text-2xs);vertical-align:middle;align-items:center;padding:1px 4px;font-weight:500;line-height:1.2;display:inline-flex}.qp-btn--primary .qp-kbd{border-color:color-mix(in srgb, var(--qp-color-on-brand) 35%, transparent);background:color-mix(in srgb, var(--qp-color-on-brand) 12%, transparent);color:var(--qp-color-on-brand)}.qp-code{padding:var(--qp-space-2) var(--qp-space-3);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-medium);background:var(--qp-color-surface-sunken);color:var(--qp-color-text);font-family:var(--qp-font-mono);font-size:var(--qp-text-xs);white-space:pre-wrap;margin:0;line-height:18px}.qp-code--scroll{white-space:pre;max-height:342px;overflow:auto}.qp-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qp-btn{height:var(--qp-height-medium);justify-content:center;align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-3);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-control);color:var(--qp-color-text);font:inherit;font-size:var(--qp-text-sm);white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;font-weight:500;text-decoration:none;display:inline-flex}.qp-btn:hover{background:var(--qp-color-hover)}.qp-btn:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-btn[aria-expanded=true]{background:var(--qp-color-pressed)}.qp-btn[disabled],.qp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.qp-btn--primary{background:var(--qp-color-brand);color:var(--qp-color-on-brand);border-color:#0000;font-weight:600}.qp-btn--primary:hover{background:var(--qp-color-brand);filter:brightness(1.08)}.qp-split{min-width:0;display:flex}.qp-split>.qp-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.qp-split>:last-child .qp-btn,.qp-split>.qp-btn:last-child{border-left:1px solid color-mix(in srgb, var(--qp-color-on-brand) 30%, transparent);border-top-left-radius:0;border-bottom-left-radius:0}.qp-btn--ghost{border-color:#0000}.qp-btn--danger{border-color:var(--qp-color-danger);color:var(--qp-color-danger)}.qp-btn--danger-ghost{border-color:#0000}.qp-btn--danger-solid{background:var(--qp-color-danger);color:var(--qp-color-on-danger);border-color:#0000;font-weight:600}.qp-btn--danger-solid:hover{background:var(--qp-color-danger);filter:brightness(1.08)}.qp-btn--danger-ghost:hover:not(:disabled,[aria-disabled=true]),.qp-btn--danger-ghost:focus-visible{color:var(--qp-color-danger)}.qp-btn--small{height:var(--qp-height-small);padding:0 var(--qp-space-2);font-size:var(--qp-text-xs)}.qp-btn--large{height:var(--qp-height-large);padding:0 var(--qp-space-4);font-size:var(--qp-text-md)}.qp-btn--touch{height:var(--qp-height-touch);padding:0 var(--qp-space-4);font-size:var(--qp-text-md)}.qp-btn--block{width:100%}.qp-btn--icon{width:var(--qp-height-medium);padding:0}.qp-btn--icon.qp-btn--small{width:var(--qp-height-small)}.qp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.qp-label{font-size:var(--qp-text-sm);color:var(--qp-color-text-strong);font-weight:600}.qp-help{font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);line-height:18px}.qp-error{font-size:var(--qp-text-sm);color:var(--qp-color-danger)}.qp-input,.qp-select,.qp-textarea{width:100%;min-width:0;height:var(--qp-height-large);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-control);background:var(--qp-color-bg);color:var(--qp-color-text-strong);font:inherit;font-size:var(--qp-text-md);outline:none;padding:0 10px}.qp-input:focus,.qp-select:focus,.qp-textarea:focus{border-color:var(--qp-color-focus)}.qp-input[aria-invalid=true]{border-color:var(--qp-color-danger)}.qp-input:disabled,.qp-select[aria-disabled=true],.qp-textarea:disabled{opacity:.45;cursor:not-allowed}.qp-input--small,.qp-select--small{height:var(--qp-height-medium);font-size:var(--qp-text-sm)}.qp-select--quiet{width:auto;max-width:calc(100% + var(--qp-space-2));height:var(--qp-height-small);margin-left:calc(-1 * var(--qp-space-2));padding:0 22px 0 var(--qp-space-2);color:var(--qp-color-text);font-size:var(--qp-text-sm);background-color:#0000;border-color:#0000}.qp-select--quiet>.qp-select-chevron{right:6px}.qp-select--quiet:hover:not([aria-disabled=true]){background-color:var(--qp-color-hover)}.qp-select--quiet[aria-disabled=true]{opacity:1;padding-right:var(--qp-space-2);cursor:default}.qp-select--quiet[aria-disabled=true]>.qp-select-chevron{display:none}.qp-type-select{min-width:0;display:flex}.qp-type-select>.qp-select--quiet{padding:0 var(--qp-space-2);font-size:var(--qp-text-md);align-items:center;gap:6px;display:inline-flex}.qp-type-select>.qp-select--quiet>.qp-select-chevron{position:static;transform:none}.qp-type-select--fill>.qp-select--quiet{width:calc(100% + var(--qp-space-2));max-width:none;color:var(--qp-color-text-strong);justify-content:space-between}.qp-textarea{resize:none;field-sizing:content;height:auto;min-height:72px;padding:8px 10px;line-height:18px}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid var(--qp-color-focus)}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";border:2px solid var(--qp-color-focus);pointer-events:none;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-left:1px solid var(--qp-color-text-strong);height:1lh;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:0}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.qp-notes{gap:var(--qp-space-2);min-width:0;padding:var(--qp-space-2) var(--qp-space-3);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-control);background:var(--qp-color-bg);color:var(--qp-color-text-strong);font-size:var(--qp-text-sm);flex-direction:column;line-height:18px;display:flex}.qp-notes:not(.is-field):not(.is-focused):not(:hover){border-color:var(--qp-color-border);background:0 0}.qp-notes.is-focused{border-color:var(--qp-color-focus)}.qp-notes.is-readonly{background:0 0;border:0;padding:0}.qp-notes-body{min-width:0;position:relative}.qp-notes-text{overflow-wrap:anywhere;outline:none}.qp-notes .qp-notes-text{min-height:54px}.qp-notes.is-readonly .qp-notes-text{min-height:0}.qp-notes.ends-in-attachment:not(.is-readonly) .qp-notes-text{padding-bottom:calc(var(--qp-space-2) + 1lh)}.qp-notes-text :where(p,ul,ol,h1,h2,h3,h4,blockquote,pre){margin:0}.qp-notes-text>*+*{margin-top:var(--qp-space-2)}.qp-notes-text ul,.qp-notes-text ol{padding-left:18px}.qp-notes-text h1,.qp-notes-text h2,.qp-notes-text h3,.qp-notes-text h4{font-size:var(--qp-text-md);font-weight:600}.qp-notes-text a{color:var(--qp-color-link);text-decoration:none}.qp-notes-text code{border-radius:var(--qp-radius-small);background:var(--qp-color-surface-sunken);font-family:var(--qp-font-mono);font-size:var(--qp-text-xs);padding:0 3px}.qp-notes-text pre{padding:var(--qp-space-2);border-radius:var(--qp-radius-small);background:var(--qp-color-surface-sunken);white-space:pre-wrap}.qp-notes-text pre code{background:0 0;padding:0}.qp-notes-text blockquote{padding-left:var(--qp-space-2);border-left:2px solid var(--qp-color-border-strong);color:var(--qp-color-text-muted)}.qp-notes-placeholder{color:var(--qp-color-text-muted);pointer-events:none;position:absolute;top:0;left:0}.qp-notes-toolbar{padding-top:var(--qp-space-2);border-top:1px solid var(--qp-color-border);flex-wrap:wrap;gap:2px;display:flex}.qp-notes-link{height:var(--qp-height-medium);font-size:var(--qp-text-sm)}.qp-message-editor{gap:var(--qp-space-2);flex-direction:column;min-width:0;display:flex}.qp-message-field{border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-control);background:var(--qp-color-bg);padding:6px 10px}.qp-message-field:focus-within{border-color:var(--qp-color-focus)}.qp-message-field.is-invalid{border-color:var(--qp-color-danger)}.qp-mention{border-radius:var(--qp-radius-pill);background:var(--qp-color-brand-tint);height:18px;color:var(--qp-color-brand);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.qp-mention.is-former{background:var(--qp-color-hover);color:var(--qp-color-text-muted)}.qp-notes-image.ProseMirror-selectednode{outline:none}.qp-notes-image.ProseMirror-selectednode>.qp-figure{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-notes-text>.ProseMirror-gapcursor:first-child+*{margin-top:0}.qp-figure{border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-medium);white-space:normal;margin:0;position:relative;overflow:hidden}.qp-figure img{max-width:100%;height:auto;display:block}.qp-figure-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.qp-figure-dim{opacity:.5}.qp-figure-empty{background:var(--qp-color-surface-sunken);height:120px;color:var(--qp-color-text-muted);font-size:var(--qp-text-xs);justify-content:center;align-items:center;display:flex}.qp-figure-cover{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qp-figure-pill{align-items:center;gap:var(--qp-space-2);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-pill);background:var(--qp-color-surface);font-size:var(--qp-text-xs);padding:4px 10px;display:inline-flex}.qp-figure-foot{justify-content:space-between;align-items:center;gap:var(--qp-space-2);border-top:1px solid var(--qp-color-border);background:var(--qp-color-surface);padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.qp-figure-more{opacity:0;position:absolute;top:6px;right:6px}.qp-figure:hover .qp-figure-more,.qp-figure:focus-within .qp-figure-more{opacity:1}.qp-file{align-items:center;gap:var(--qp-space-2);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-medium);background:var(--qp-color-surface);min-width:0;font-size:var(--qp-text-sm);white-space:normal;padding:6px 8px;display:flex}.qp-file>svg{color:var(--qp-color-text-muted);flex:none}.qp-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--qp-color-text-strong);overflow:hidden}.qp-file-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.qp-file-open:hover{text-decoration:underline}.qp-file>.qp-muted{white-space:nowrap;flex:none}.qp-file-end{align-items:center;gap:var(--qp-space-2);margin-left:auto;display:inline-flex}.qp-file-more{opacity:0}.qp-file:hover .qp-file-more,.qp-file:focus-within .qp-file-more{opacity:1}.qp-notes-image.ProseMirror-selectednode>.qp-file{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-figure-thumb{border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-medium);background:var(--qp-color-surface-sunken);width:64px;height:44px;position:relative;overflow:hidden}.qp-figure-thumb img{object-fit:cover;width:100%;height:100%;display:block}.qp-figure-thumb>.qp-btn{width:18px;min-width:0;height:18px;padding:0;position:absolute;top:2px;right:2px}.qp-textarea.qp-mono{font-family:var(--qp-font-mono);font-size:var(--qp-text-xs)}.qp-select{appearance:none;padding-right:28px;position:relative}.qp-select-chevron{color:var(--qp-color-text-muted);pointer-events:none;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qp-search{align-items:center;min-width:0;display:flex;position:relative}.qp-search>svg{pointer-events:none;color:var(--qp-color-text-muted);position:absolute;left:9px}.qp-search>.qp-input{padding-left:28px}.qp-search-button{width:100%;height:var(--qp-height-medium);align-items:center;gap:var(--qp-space-2);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-control);background:var(--qp-color-bg);color:var(--qp-color-text-muted);font:inherit;font-size:var(--qp-text-sm);text-align:left;cursor:pointer;padding:0 9px;display:flex}.qp-search-button:hover{border-color:var(--qp-color-border-strong);color:var(--qp-color-text)}.qp-search-button:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-checkbox{appearance:none;border:1px solid var(--qp-color-checkbox);border-radius:var(--qp-radius-small);background:var(--qp-color-card);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.qp-checkbox:checked{border-color:var(--qp-color-brand);background:var(--qp-color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230B1A16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.qp-theme-light .qp-checkbox:checked,body.vscode-light .qp-checkbox:checked,body.vscode-high-contrast-light .qp-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.qp-checkbox:disabled,.qp-checkbox[aria-disabled=true]{opacity:.45;cursor:not-allowed}.qp-radio{appearance:none;border:1px solid var(--qp-color-checkbox);border-radius:var(--qp-radius-pill);background:var(--qp-color-card);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.qp-radio:checked{border:5px solid var(--qp-color-brand);background:var(--qp-color-on-brand)}.qp-toggle{border:1px solid var(--qp-color-checkbox);border-radius:var(--qp-radius-pill);background:var(--qp-color-card);flex-shrink:0;width:32px;height:18px;padding:2px;position:relative}.qp-toggle:after{content:"";border-radius:var(--qp-radius-pill);background:var(--qp-color-text);width:12px;height:12px;display:block}.qp-toggle[aria-checked=true]{background:var(--qp-color-brand);border-color:#0000;justify-content:flex-end;display:flex}.qp-toggle[aria-checked=true]:after{background:var(--qp-color-on-brand)}.qp-card{gap:var(--qp-space-2);padding:var(--qp-space-3);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-large);background:var(--qp-color-card);flex-direction:column;min-width:0;display:flex}.qp-card--task{gap:6px;padding:8px 8px 8px 10px}.qp-card-title{-webkit-line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qp-card--selected{border-color:var(--qp-color-brand)}.qp-card--task{cursor:pointer;transition:border-color .12s ease-out;position:relative}.qp-card--task:hover{border-color:var(--qp-color-border-strong)}.qp-card--selected:hover{border-color:var(--qp-color-brand)}.qp-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.qp-stretch:focus-visible{outline:none}.qp-stretch:focus-visible:after{outline:2px solid var(--qp-color-focus);outline-offset:-2px}.qp-above{z-index:1;position:relative}.qp-card--flat{background:var(--qp-color-surface)}.qp-dragging{background:var(--qp-color-surface-sunken);outline:1px dashed var(--qp-color-border-strong);outline-offset:-1px;border-color:#0000}.qp-dragging>*{visibility:hidden}.qp-section{gap:var(--qp-space-2);flex-direction:column;min-width:0;display:flex}.qp-section-title{align-items:center;gap:var(--qp-space-2);font-size:var(--qp-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--qp-color-text-muted);margin:0;font-weight:700;display:flex}.qp-section-title>.qp-section-action{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.qp-section-title>.qp-section-action .qp-btn{font-weight:inherit}.qp-section-title>.qp-section-note{text-transform:none;letter-spacing:0;font-weight:400}ul.qp-list,ol.qp-list,.qp-stack{margin:0;padding:0;list-style:none}.qp-stack{gap:var(--qp-space-2);flex-direction:column;min-width:0;display:flex}.qp-divider{background:var(--qp-color-border);border:0;height:1px;margin:0}.qp-meta{align-items:center;gap:6px var(--qp-space-2);font-size:var(--qp-text-xs);flex-wrap:wrap;display:flex}.qp-meta>*{white-space:nowrap}.qp-chip{height:var(--qp-height-small);align-items:center;gap:var(--qp-space-1);padding:0 var(--qp-space-2);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-pill);color:var(--qp-color-text);font:inherit;font-size:var(--qp-text-xs);white-space:nowrap;background:0 0;flex-shrink:0;display:inline-flex}.qp-chip--tag{color:var(--qp-color-link)}.qp-chip--count{height:26px;color:var(--qp-color-text-strong);font-size:var(--qp-text-sm);gap:6px;padding:0 10px}.qp-chip--count>b{font-weight:600}.qp-chip--danger{border-color:var(--qp-color-danger)}.qp-new{border-radius:var(--qp-radius-pill);background:var(--qp-color-brand-tint);height:18px;color:var(--qp-color-brand);font-size:var(--qp-text-xs);flex-shrink:0;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.qp-chip--selected,.qp-chip[aria-pressed=true]{border-color:var(--qp-color-brand);background:var(--qp-color-brand-tint);color:var(--qp-color-text-strong)}.qp-badge{border-radius:var(--qp-radius-pill);background:var(--qp-color-brand);min-width:16px;height:16px;color:var(--qp-color-on-brand);font-size:var(--qp-text-2xs);flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.qp-avatar{border-radius:var(--qp-radius-pill);color:#fff;width:20px;height:20px;font-size:var(--qp-text-2xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.qp-avatar--small{width:16px;height:16px}.qp-avatar--large{width:28px;height:28px;font-size:var(--qp-text-xs)}.qp-avatar--jun{background:var(--qp-person-jun)}.qp-avatar--maria{background:var(--qp-person-maria)}.qp-avatar--clyde{background:var(--qp-person-clyde)}.qp-avatar--lita{background:var(--qp-person-lita)}.qp-status{border-radius:2px;flex-shrink:0;width:10px;height:10px}.qp-bar{border:1px solid var(--tone,var(--qp-color-border-strong));border-radius:var(--qp-radius-medium);background:color-mix(in srgb, var(--tone,var(--qp-color-border-strong)) 16%, var(--qp-color-card));color:var(--qp-color-text)}.qp-bar--late{--tone:var(--qp-color-danger);color:var(--qp-color-danger)}.qp-bar[aria-current=true]{box-shadow:0 0 0 2px var(--qp-color-brand)}.qp-status--agent{border:1.5px solid var(--qp-status-agent);border-radius:var(--qp-radius-pill)}.qp-mark{flex-shrink:0}.qp-mark-cut{fill:none;stroke:var(--qp-color-bg);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.qp-status-button{border-radius:var(--qp-radius-pill);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qp-status-button:hover,.qp-status-button[aria-expanded=true]{background:var(--qp-color-hover)}.qp-status-button--16{width:16px;height:16px}.qp-status-button--18{width:18px;height:18px}.qp-status-button--22{width:22px;height:22px}.qp-status-button[aria-disabled=true]{cursor:default}.qp-status-button[aria-disabled=true]:hover{background:0 0}.qp-status-button:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:1px}.qp-mark-agent{flex-shrink:0;place-items:center;display:inline-grid}.qp-mark-agent>*{grid-area:1/1}.qp-mark-track{stroke:var(--qp-color-border)}.qp-mark-arc{stroke:var(--qp-status-agent)}.qp-mark-logo{display:inline-flex}@keyframes qp-turn{to{transform:rotate(360deg)}}.qp-mark-turning{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite qp-turn}@media (prefers-reduced-motion:reduce){.qp-mark-turning{animation:none}}.qp-mark-button{border-radius:var(--qp-radius-control);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.qp-mark-button:hover,.qp-mark-button[aria-expanded=true]{background:var(--qp-color-hover)}.qp-swatches{padding:var(--qp-space-1);grid-template-columns:repeat(8,24px);gap:6px;display:grid}.qp-swatch{border-radius:var(--qp-radius-pill);cursor:pointer;background:currentColor;border:0;width:24px;height:24px;padding:0}.qp-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--qp-color-card), 0 0 0 4px var(--qp-color-text-strong)}.qp-swatch:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:2px}.qp-swatch-custom{box-sizing:border-box;border-radius:var(--qp-radius-pill);flex-shrink:0;width:20px;height:20px}.qp-swatch-custom--empty{border:1.5px dashed var(--qp-color-border-strong)}.qp-status-color--grey{color:var(--qp-status-grey)}.qp-status-color--red{color:var(--qp-status-red)}.qp-status-color--orange{color:var(--qp-status-orange)}.qp-status-color--amber{color:var(--qp-status-amber)}.qp-status-color--yellow{color:var(--qp-status-yellow)}.qp-status-color--lime{color:var(--qp-status-lime)}.qp-status-color--green{color:var(--qp-status-green)}.qp-status-color--teal{color:var(--qp-status-teal)}.qp-status-color--cyan{color:var(--qp-status-cyan)}.qp-status-color--sky{color:var(--qp-status-sky)}.qp-status-color--blue{color:var(--qp-status-blue)}.qp-status-color--indigo{color:var(--qp-status-indigo)}.qp-status-color--violet{color:var(--qp-status-violet)}.qp-status-color--purple{color:var(--qp-status-purple)}.qp-status-color--pink{color:var(--qp-status-pink)}.qp-status-color--rose{color:var(--qp-status-rose)}.qp-project-mark{background:var(--qp-project-teal);border-radius:3px;flex-shrink:0;width:12px;height:12px}.qp-team-mark{border-radius:var(--qp-radius-pill)}.qp-project--teal{background:var(--qp-project-teal)}.qp-project--violet{background:var(--qp-project-violet)}.qp-project--green{background:var(--qp-project-green)}.qp-project--rose{background:var(--qp-project-rose)}.qp-project--amber{background:var(--qp-project-amber)}.qp-project--blue{background:var(--qp-project-blue)}.qp-project--grey{background:var(--qp-color-text-muted)}.qp-brand{height:var(--qp-height-large);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-1);color:var(--qp-color-text-strong);flex-shrink:0;font-weight:600;display:flex}.qp-brand>.qp-btn{margin-left:auto}.qp-brand-mark{border-radius:var(--qp-radius-medium);background:var(--qp-color-brand);width:22px;height:22px;color:var(--qp-color-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qp-brand-mark--large{border-radius:var(--qp-radius-large);width:40px;height:40px}.qp-agent-mark{border-radius:var(--qp-radius-small);background:var(--qp-color-pressed);min-width:16px;height:16px;color:var(--qp-color-text-strong);font-size:var(--qp-text-2xs);flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;font-weight:700;display:inline-flex}.qp-dot{width:8px;height:8px;margin:0 var(--qp-space-1);border:1.5px solid var(--qp-color-text-muted);border-radius:var(--qp-radius-pill);flex-shrink:0}.qp-dot--running{border-color:var(--qp-status-agent);background:var(--qp-status-agent);box-shadow:0 0 0 3px var(--qp-color-agent-tint)}.qp-activity{width:var(--qp-width-activity);padding:var(--qp-space-1) 0 6px;border-right:1px solid var(--qp-color-border);background:var(--qp-color-surface);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.qp-activity-item{width:var(--qp-width-activity);height:44px;color:var(--qp-color-text-muted);background:0 0;border:0;border-left:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.qp-activity-item[aria-current=page]{border-left-color:var(--qp-color-brand);color:var(--qp-color-text-strong)}.qp-activity-item>.qp-badge{position:absolute;bottom:6px;right:7px}.qp-activity-item--bottom{margin-top:auto}.qp-nav{width:var(--qp-width-nav);border-right:1px solid var(--qp-color-border);background:var(--qp-color-surface);flex-direction:column;flex-shrink:0;gap:2px;padding:10px;display:flex}.qp-nav-row{height:var(--qp-height-medium);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-2);border-radius:var(--qp-radius-control);color:var(--qp-color-text);font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.qp-nav-row:hover{background:var(--qp-color-hover)}.qp-nav-row[aria-current=page]{background:var(--qp-color-brand-tint);color:var(--qp-color-text-strong)}.qp-nav-row[aria-disabled=true],.qp-segmented>[aria-disabled=true],.qp-chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.qp-nav-row[aria-disabled=true]:hover{background:0 0}.qp-nav-row>.qp-nav-count{font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);margin-left:auto}.qp-nav-heading{font-size:var(--qp-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--qp-color-text-muted);padding:14px 8px 4px;font-weight:700}.qp-segmented{border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-large);gap:2px;padding:1px;display:inline-flex}.qp-segmented>*{height:var(--qp-height-small);padding:0 var(--qp-space-3);border-radius:var(--qp-radius-control);color:var(--qp-color-text-muted);font:inherit;font-size:var(--qp-text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.qp-segmented>[aria-pressed=true],.qp-segmented>[aria-current=page]{background:var(--qp-color-pressed);color:var(--qp-color-text-strong)}.qp-tabbar{height:var(--qp-height-tabbar);border-bottom:1px solid var(--qp-color-border);background:var(--qp-color-surface);flex-shrink:0;display:flex}.qp-tab{border-right:1px solid var(--qp-color-border);height:100%;color:var(--qp-color-text-muted);font-size:var(--qp-text-md);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:flex}.qp-tab[aria-selected=true],.qp-tab[aria-current=page]{background:var(--qp-color-bg);color:var(--qp-color-text-strong);box-shadow:inset 0 1px 0 var(--qp-color-brand)}.qp-board{grid-auto-flow:column;grid-auto-columns:var(--qp-width-column);gap:var(--qp-space-3);height:100%;padding-bottom:var(--qp-space-3);display:grid;overflow:auto hidden}.qp-board::-webkit-scrollbar{height:6px}.qp-board::-webkit-scrollbar-track{background:var(--qp-color-surface-sunken);border-radius:3px}.qp-board::-webkit-scrollbar-thumb{background:var(--qp-color-border-strong);border-radius:3px}.qp-column{gap:var(--qp-space-2);min-width:0;min-height:0;padding:var(--qp-space-2);border-radius:var(--qp-radius-large);background:var(--qp-color-surface-sunken);flex-direction:column;display:flex;overflow:hidden}.qp-column-header{height:var(--qp-height-medium);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-1);font-size:var(--qp-text-sm);color:var(--qp-color-text-strong);flex-shrink:0;font-weight:600;display:flex}.qp-list{border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-large);background:var(--qp-color-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.qp-list-row{min-height:var(--qp-height-touch);align-items:center;gap:var(--qp-space-3);min-width:0;padding:var(--qp-space-2) var(--qp-space-3);border-top:1px solid var(--qp-color-border);display:flex}.qp-list-row:first-child{border-top:0}.qp-list-row--selected{background:var(--qp-color-brand-tint)}.qp-list-row--opens{position:relative}.qp-list-row--opens:hover{background:var(--qp-color-hover)}.qp-list-row:focus{outline:none}.qp-list-row:focus-visible{outline:2px solid var(--qp-color-focus);outline-offset:-2px}.qp-list--compact>.qp-list-row{min-height:var(--qp-height-large);gap:var(--qp-space-2);padding:var(--qp-space-1) var(--qp-space-3);font-size:var(--qp-text-md)}.qp-props{gap:var(--qp-space-2) var(--qp-space-3);font-size:var(--qp-text-sm);grid-template-columns:88px minmax(0,1fr);align-items:center;margin:0;display:grid}.qp-props>dt{color:var(--qp-color-text-muted)}.qp-props>dd{align-items:center;gap:var(--qp-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.qp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--qp-text-sm)}.qp-table th{height:28px;padding:0 var(--qp-space-3);text-align:left;font-size:var(--qp-text-xs);color:var(--qp-color-text-muted);white-space:nowrap;font-weight:600}.qp-table th.actions{width:calc(var(--qp-height-medium) + 2 * var(--qp-space-3))}.qp-table td{height:var(--qp-height-large);padding:0 var(--qp-space-3);border-top:1px solid var(--qp-color-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes qp-spin{to{transform:rotate(360deg)}}.qp-spinner,[data-busy]:after,tr[data-busy]>:last-child:after{border:1.5px solid var(--qp-color-text-muted);border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite qp-spin}[aria-busy=true]{pointer-events:none}[data-busy],tr[data-busy]>:last-child{position:relative}[data-busy]:after,tr[data-busy]>:last-child:after{content:"";position:absolute}tr[data-busy]:after{content:none}[data-busy=row]:after,tr[data-busy]>:last-child:after{top:calc(50% - 6px);right:var(--qp-space-2)}.qp-card[data-busy=row]:after,.qp-getting-started[data-busy=row]:after{top:auto;bottom:var(--qp-space-2)}.qp-field[data-busy=row]:after{top:calc(var(--qp-busy-y) - 6px);left:calc(var(--qp-busy-x) - 6px);right:auto}.qp-busy-slot{width:12px;height:12px}.qp-select-chevron[data-busy]{position:absolute}.qp-type-select>.qp-select--quiet>.qp-select-chevron[data-busy]{position:relative}[data-busy=control]{color:#0000;background-image:none}[data-busy=control]>*{visibility:hidden}[data-busy=control]:after{margin:auto;inset:0}.qp-btn--primary[data-busy=control]:after{border-color:var(--qp-color-on-brand);border-right-color:#0000}@media (prefers-reduced-motion:reduce){.qp-spinner,[data-busy]:after{animation-duration:2.4s}}.qp-tooltip{z-index:50;max-width:260px;padding:var(--qp-space-1) var(--qp-space-2);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-small);background:var(--qp-color-card);box-shadow:var(--qp-shadow-pop);color:var(--qp-color-text);font-size:var(--qp-text-xs);pointer-events:none;line-height:16px;position:fixed}.qp-scrim{background:var(--qp-color-scrim);position:absolute;inset:0}.qp-modal{width:var(--qp-width-dialog);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-xlarge);background:var(--qp-color-surface);max-width:calc(100% - 32px);max-height:calc(100% - 112px);box-shadow:var(--qp-shadow-pop);flex-direction:column;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.qp-modal--small{width:var(--qp-width-dialog-small)}.qp-modal--large{width:var(--qp-width-dialog-large)}.qp-clamp-3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qp-modal-overlay{z-index:10;padding:clamp(16px, 10vh, 96px) var(--qp-space-4) var(--qp-space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.qp-modal-overlay--tall{padding-top:clamp(16px,4vh,40px)}.qp-modal--static{max-width:100%;max-height:100%;position:relative;top:auto;left:auto;transform:none}.qp-modal-header{height:var(--qp-height-modal-header);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-2) 0 var(--qp-space-4);border-bottom:1px solid var(--qp-color-border);flex-shrink:0;display:flex}.qp-modal-title{font-size:var(--qp-text-xl);color:var(--qp-color-text-strong);margin:0;font-weight:600}.qp-modal-title:has(+.qp-modal-subtitle){flex-shrink:0}.qp-modal-subtitle{min-width:0;margin-left:var(--qp-space-2);color:var(--qp-color-text-muted);font-size:var(--qp-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-modal-body{gap:var(--qp-space-4);min-height:0;padding:var(--qp-space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.qp-modal-footer{justify-content:flex-end;align-items:center;gap:var(--qp-space-2);padding:var(--qp-space-3) var(--qp-space-4);border-top:1px solid var(--qp-color-border);flex-shrink:0;display:flex}.qp-modal-footer>.qp-modal-note{font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);margin-right:auto}.qp-menu{padding:var(--qp-space-1);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-large);background:var(--qp-color-card);box-shadow:var(--qp-shadow-pop);flex-direction:column;gap:2px;display:flex}.qp-menu>button,.qp-menu>a{height:var(--qp-height-medium);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-2);border-radius:var(--qp-radius-small);color:var(--qp-color-text);font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.qp-menu>button:hover,.qp-menu>a:hover,.qp-menu>:focus-visible{background:var(--qp-color-hover);outline:none}.qp-menu>[aria-selected=true],.qp-menu>[aria-checked=true]{color:var(--qp-color-text-strong)}.qp-menu>[aria-disabled=true]{opacity:.45;cursor:not-allowed}.qp-menu>[aria-disabled=true]:hover{background:0 0}.qp-menu>.qp-text-danger{color:var(--qp-color-danger)}.qp-menu>button:has(>.qp-menu-two){height:auto;min-height:var(--qp-height-large);padding-block:var(--qp-space-1)}.qp-menu-two{text-align:left;flex-direction:column;min-width:0;display:flex}.qp-menu-detail{color:var(--qp-color-text-muted);font-size:var(--qp-text-xs);white-space:normal}.qp-menu>.qp-menu-rule{background:var(--qp-color-border);border:0;height:1px;margin:2px 0}.qp-menu-trail{color:var(--qp-color-text-muted);font-size:var(--qp-text-xs);flex-shrink:0;margin-left:auto}.qp-toast--error{--qp-toast-color:var(--qp-color-danger)}.qp-toast--warning{--qp-toast-color:var(--qp-color-warning)}.qp-toast--success{--qp-toast-color:var(--qp-color-success)}.qp-toast--info{--qp-toast-color:var(--qp-color-info)}.qp-toast--question{--qp-toast-color:var(--qp-color-brand)}.qp-toast{align-items:center;gap:var(--qp-space-2);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-large);background:var(--qp-color-card);box-shadow:var(--qp-shadow-pop);font-size:var(--qp-text-sm);border-left:3px solid var(--qp-toast-color,var(--qp-color-border));padding:6px 4px 6px 12px;display:flex}.qp-empty{align-items:center;gap:var(--qp-space-2);padding:var(--qp-space-8) var(--qp-space-4);text-align:center;flex-direction:column;display:flex}.qp-empty-title{font-size:var(--qp-text-lg);color:var(--qp-color-text-strong);margin:0;font-weight:600}.qp-empty-body{max-width:360px;font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);margin:0;line-height:18px}.qp-titlebar{height:var(--qp-height-tabbar);border-bottom:1px solid var(--qp-color-border);background:var(--qp-color-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qp-command-center{width:420px;height:var(--qp-height-small);border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-medium);color:var(--qp-color-text-muted);font-size:var(--qp-text-sm);justify-content:center;align-items:center;gap:6px;display:flex}.qp-window{flex-direction:column;width:1440px;height:900px;display:flex;overflow:hidden}.qp-window-body{flex-grow:1;min-height:0;display:flex}.qp-main{background:var(--qp-color-bg);flex-direction:column;flex-grow:1;min-width:0;display:flex}.qp-page-header{align-items:center;gap:var(--qp-space-3);padding:var(--qp-space-4) var(--qp-space-4) var(--qp-space-3);display:flex}.qp-page-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.qp-page-title{font-size:var(--qp-text-2xl);color:var(--qp-color-text-strong);margin:0;font-weight:600}.qp-page-subtitle{font-size:var(--qp-text-sm);color:var(--qp-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-page-actions{align-items:center;gap:var(--qp-space-2);margin-left:auto;display:flex}.qp-toolbar{align-items:center;gap:var(--qp-space-2);row-gap:var(--qp-space-2);padding:0 var(--qp-space-4) var(--qp-space-3);flex-wrap:wrap;display:flex}.qp-toolbar-end{align-items:center;gap:var(--qp-space-2);margin-left:auto;display:flex}.qp-content{min-height:0;padding:0 var(--qp-space-4) var(--qp-space-4);flex-grow:1;overflow:auto}.qp-panel{width:var(--qp-width-panel);border-left:1px solid var(--qp-color-border);background:var(--qp-color-surface);flex-direction:column;flex-shrink:0;display:flex}.qp-panel-header{height:var(--qp-height-tabbar);align-items:center;gap:var(--qp-space-2);padding:0 var(--qp-space-2) 0 var(--qp-space-4);border-bottom:1px solid var(--qp-color-border);flex-shrink:0;display:flex}.qp-panel-body{gap:var(--qp-space-4);min-height:0;padding:var(--qp-space-4);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.qp-settings{flex-grow:1;min-height:0;display:flex}.qp-settings-nav{width:200px;padding:var(--qp-space-4) var(--qp-space-2);border-right:1px solid var(--qp-color-border);flex-direction:column;flex-shrink:0;gap:2px;display:flex;overflow:auto}.qp-settings-body{gap:var(--qp-space-6);min-width:0;padding:var(--qp-space-6);flex-grow:1;display:flex;overflow:auto}.qp-settings-aside{gap:var(--qp-space-4);flex-direction:column;flex-shrink:0;width:300px;display:flex}.qp-settings-main{min-width:0;max-width:var(--qp-width-content);gap:var(--qp-space-6);flex-direction:column;flex:auto;display:flex}.qp-focus{min-height:0;padding:var(--qp-space-10) var(--qp-space-4);flex-grow:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.qp-focus-card{width:100%;max-width:var(--qp-width-dialog-small);gap:var(--qp-space-4);padding:var(--qp-space-6);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-xlarge);background:var(--qp-color-surface);flex-direction:column;display:flex}.qp-focus-wide{width:100%;max-width:var(--qp-width-focus);gap:var(--qp-space-4);flex-direction:column;display:flex}.qp-statusbar{height:var(--qp-height-statusbar);align-items:center;gap:var(--qp-space-3);border-top:1px solid var(--qp-color-border);background:var(--qp-color-surface);color:var(--qp-color-text-muted);font-size:var(--qp-text-sm);flex-shrink:0;padding:0 10px;display:flex}.qp-web{flex-direction:column;min-height:100vh;display:flex}.qp-web-header{padding:var(--qp-space-4) var(--qp-space-6);border-bottom:1px solid var(--qp-color-border);align-items:center;display:flex}.qp-web .qp-focus{overflow:visible}.qp-hero{align-items:center;gap:var(--qp-space-2);text-align:center;flex-direction:column;display:flex}.qp-hero>p{color:var(--qp-color-text-muted);margin:0}.qp-getting-started{padding:var(--qp-space-2) var(--qp-space-3);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-large);background:var(--qp-color-card);font-size:var(--qp-text-sm);flex-direction:column;gap:6px;display:flex}.qp-progress{border-radius:var(--qp-radius-pill);background:var(--qp-color-border);height:4px;overflow:hidden}.qp-progress>span{background:var(--qp-color-brand);height:100%;display:block}.qp-step{gap:var(--qp-space-3);padding:var(--qp-space-3) var(--qp-space-4);border:1px solid var(--qp-color-border);border-radius:var(--qp-radius-large);background:var(--qp-color-surface);display:flex}.qp-step--current{border-color:var(--qp-color-brand)}.qp-step-number{border:1px solid var(--qp-color-border-strong);border-radius:var(--qp-radius-medium);width:24px;height:24px;color:var(--qp-color-text-muted);font-size:var(--qp-text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.qp-step--done .qp-step-number{background:var(--qp-color-brand);color:var(--qp-color-on-brand);border-color:#0000}.qp-step--current .qp-step-number{border-color:var(--qp-color-brand);color:var(--qp-color-brand)}body{margin:0}
