@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--qb-mark-from:#fe5694;--qb-mark-to:#599af1;--qb-font-sans:"Geist", -apple-system, "Segoe UI", Roboto, sans-serif;--qb-font-read:var(--qb-font-sans);--qb-font-mono:"Geist Mono", Menlo, Consolas, monospace;--qb-text-2xs:11px;--qb-text-xs:12px;--qb-text-sm:13px;--qb-text-md:14px;--qb-text-lg:16px;--qb-leading-ui:1.45;--qb-read-sm:14px;--qb-read-md:15px;--qb-read-lg:18px;--qb-read-xl:24px;--qb-read-2xl:34px;--qb-leading-read:1.65;--qb-leading-tight:1.2;--qb-tracking-tight:-.02em;--qb-measure:72ch;--qb-weight-regular:400;--qb-weight-medium:500;--qb-weight-semibold:600;--qb-tracking-caps:.06em;--qb-space-0:0;--qb-space-1:2px;--qb-space-2:4px;--qb-space-3:8px;--qb-space-4:12px;--qb-space-5:16px;--qb-space-6:20px;--qb-space-7:24px;--qb-space-8:32px;--qb-space-9:40px;--qb-space-10:56px;--qb-space-11:72px;--qb-radius-xs:2px;--qb-radius-sm:4px;--qb-radius-md:6px;--qb-radius-lg:8px;--qb-radius-pill:999px;--qb-border-width:1px;--qb-focus-width:2px;--qb-rail-width:248px;--qb-panel-width:380px;--qb-titlebar-height:44px;--qb-conversation-width:720px;--qb-duration-instant:0s;--qb-duration-fast:90ms;--qb-duration-base:.14s;--qb-duration-slow:.22s;--qb-duration-exit:.11s;--qb-ease-out:cubic-bezier(.2, 0, 0, 1);--qb-ease-in:cubic-bezier(.4, 0, 1, 1);--qb-ease-in-out:cubic-bezier(.4, 0, .2, 1);--qb-rise:6px;--qb-z-pinned:20;--qb-z-panel:25;--qb-z-popover:30;--qb-z-dialog:40;--qb-z-toast:50}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qb-mark-ink:#190c43;--qb-paper-0:#fdfcf9;--qb-paper-1:#f7f5f0;--qb-paper-2:#f0ede6;--qb-paper-3:#e6e2d9;--qb-line-1:#e3dfd5;--qb-line-2:#cfc9bc;--qb-ink-900:#181b22;--qb-ink-800:#262a33;--qb-ink-600:#545966;--qb-ink-500:#6b6f7a;--qb-ink-400:#8f929a;--qb-blue-700:#1d3a5e;--qb-blue-800:#152c49;--qb-blue-100:#e3e9f0;--qb-ochre-700:#7f5410;--qb-ochre-300:#dcc28c;--qb-ochre-100:#f5ecda;--qb-bg-canvas:var(--qb-paper-1);--qb-bg-surface:var(--qb-paper-0);--qb-bg-sunken:var(--qb-paper-2);--qb-bg-hover:#181b220b;--qb-bg-selected:#181b2213;--qb-bg-overlay:#181b2252;--qb-text-strong:var(--qb-ink-900);--qb-text-default:var(--qb-ink-800);--qb-text-muted:var(--qb-ink-600);--qb-text-faint:var(--qb-ink-400);--qb-text-on-accent:#fbfaf7;--qb-text-link:var(--qb-blue-700);--qb-border-subtle:var(--qb-line-1);--qb-border-default:var(--qb-line-2);--qb-border-strong:var(--qb-ink-500);--qb-accent:var(--qb-blue-700);--qb-accent-hover:var(--qb-blue-800);--qb-accent-subtle:var(--qb-blue-100);--qb-focus-ring:#3b6ea8;--qb-attention-text:var(--qb-ochre-700);--qb-attention-bg:var(--qb-ochre-100);--qb-attention-border:var(--qb-ochre-300);--qb-success-text:#3a6346;--qb-success-bg:#e6eee4;--qb-error-text:#933a2b;--qb-error-bg:#f6e5df;--qb-error-border:#e3b8aa;--qb-info-text:var(--qb-blue-700);--qb-info-bg:var(--qb-blue-100);--qb-risk-low-text:#4b6745;--qb-risk-low-bg:#e7ede2;--qb-risk-medium-text:#7b5a17;--qb-risk-medium-bg:#f2ead6;--qb-risk-high-text:#994527;--qb-risk-high-bg:#f4e3d9;--qb-risk-critical-text:#7a2333;--qb-risk-critical-bg:#f1dde0;--qb-diff-added-text:#2d5a36;--qb-diff-added-bg:#e4eee1;--qb-diff-removed-text:#8c3324;--qb-diff-removed-bg:#f6e3dd;--qb-shadow-float:0 1px 2px #181b220f, 0 8px 24px #181b2214;--qb-shadow-pinned:0 -1px 0 var(--qb-line-1), 0 -8px 24px #181b220d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qb-mark-ink:#efebe3;--qb-paper-0:#1c1d21;--qb-paper-1:#151619;--qb-paper-2:#111215;--qb-paper-3:#26272c;--qb-line-1:#2a2b30;--qb-line-2:#3b3c42;--qb-ink-900:#efebe3;--qb-ink-800:#dcd8cf;--qb-ink-600:#a3a19a;--qb-ink-500:#8a8882;--qb-ink-400:#6b6a66;--qb-blue-700:#a9c1df;--qb-blue-800:#c3d4ea;--qb-blue-100:#1e2734;--qb-ochre-700:#e0b866;--qb-ochre-300:#5c4a24;--qb-ochre-100:#282317;--qb-bg-canvas:var(--qb-paper-1);--qb-bg-surface:var(--qb-paper-0);--qb-bg-sunken:var(--qb-paper-2);--qb-bg-hover:#efebe30d;--qb-bg-selected:#efebe317;--qb-bg-overlay:#00000080;--qb-text-strong:var(--qb-ink-900);--qb-text-default:var(--qb-ink-800);--qb-text-muted:var(--qb-ink-600);--qb-text-faint:var(--qb-ink-400);--qb-text-on-accent:#10161f;--qb-text-link:var(--qb-blue-700);--qb-border-subtle:var(--qb-line-1);--qb-border-default:var(--qb-line-2);--qb-border-strong:var(--qb-ink-500);--qb-accent:var(--qb-blue-700);--qb-accent-hover:var(--qb-blue-800);--qb-accent-subtle:var(--qb-blue-100);--qb-focus-ring:#7fa6d6;--qb-attention-text:var(--qb-ochre-700);--qb-attention-bg:var(--qb-ochre-100);--qb-attention-border:var(--qb-ochre-300);--qb-success-text:#9cc4a3;--qb-success-bg:#1c261e;--qb-error-text:#e7a08e;--qb-error-bg:#2c1c19;--qb-error-border:#5e3329;--qb-info-text:var(--qb-blue-700);--qb-info-bg:var(--qb-blue-100);--qb-risk-low-text:#a3bf9b;--qb-risk-low-bg:#1e251c;--qb-risk-medium-text:#d8b56f;--qb-risk-medium-bg:#29241a;--qb-risk-high-text:#e59f82;--qb-risk-high-bg:#2d201b;--qb-risk-critical-text:#e892a0;--qb-risk-critical-bg:#2e1b20;--qb-diff-added-text:#a8d0a8;--qb-diff-added-bg:#1b281e;--qb-diff-removed-text:#eba796;--qb-diff-removed-bg:#2e1d1a;--qb-shadow-float:0 1px 2px #0006, 0 10px 28px #00000073;--qb-shadow-pinned:0 -1px 0 var(--qb-line-1), 0 -10px 28px #00000059}@media (prefers-reduced-motion:reduce){:root{--qb-duration-fast:0s;--qb-duration-base:0s;--qb-duration-slow:0s;--qb-duration-exit:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--qb-bg-canvas);color:var(--qb-text-default);font-family:var(--qb-font-sans);font-size:var(--qb-text-md);line-height:var(--qb-leading-ui);font-feature-settings:"kern", "liga";margin:0}table,time,.qb-num{font-variant-numeric:tabular-nums}a{color:var(--qb-text-link);text-underline-offset:.18em;text-decoration-thickness:1px}::selection{background:var(--qb-accent-subtle);color:var(--qb-text-strong)}:focus-visible{outline:var(--qb-focus-width) solid var(--qb-focus-ring);outline-offset:2px}button,input,textarea,select{font:inherit;color:inherit}.qb-window{grid-template-rows:var(--qb-titlebar-height) 1fr;border-radius:var(--qb-radius-lg);background:var(--qb-bg-canvas);width:1360px;height:860px;color:var(--qb-text-default);font-family:var(--qb-font-sans);font-size:var(--qb-text-md);line-height:var(--qb-leading-ui);flex:none;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 20px 60px #0000002e}.qb-window.is-compact{width:1120px;height:760px}.qb-titlebar{align-items:center;gap:var(--qb-space-3);padding:0 var(--qb-space-5);border-bottom:1px solid var(--qb-border-subtle);background:var(--qb-bg-sunken);font-size:var(--qb-text-xs);color:var(--qb-text-muted);display:flex}.qb-titlebar .dots{margin-right:var(--qb-space-5);gap:8px;display:flex}.qb-titlebar .dots i{background:var(--qb-border-default);border-radius:50%;width:12px;height:12px}.qb-titlebar .crumb{color:var(--qb-text-default);font-weight:var(--qb-weight-medium)}.qb-titlebar .spacer{flex:1}.qb-body{grid-template-columns:var(--qb-rail-width) 1fr var(--qb-panel-width);min-height:0;display:grid}.qb-body.no-panel{grid-template-columns:var(--qb-rail-width) 1fr 0px}.qb-body.solo{grid-template-columns:1fr}.qb-body.panel-floats{grid-template-columns:var(--qb-rail-width) 1fr 0px;position:relative}.qb-body.panel-floats>.qb-panel{z-index:var(--qb-z-panel);width:min(var(--qb-panel-width), 100%);box-shadow:var(--qb-shadow-float);position:absolute;top:0;bottom:0;right:0}.qb-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.qb-icon.sm{width:14px;height:14px}.qb-icon.lg{width:20px;height:20px}.qb-rail{background:var(--qb-bg-sunken);border-right:1px solid var(--qb-border-subtle);flex-direction:column;min-height:0;display:flex}.qb-company{align-items:center;gap:var(--qb-space-3);margin:var(--qb-space-4) var(--qb-space-3) var(--qb-space-2);padding:var(--qb-space-3);display:flex}.qb-company .name{flex:1;min-width:0}.qb-company .name b{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);display:block;overflow:hidden}.qb-company .name span{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-monogram{border-radius:var(--qb-radius-sm);border:1px solid var(--qb-border-default);background:var(--qb-bg-surface);width:28px;height:28px;font:var(--qb-weight-semibold) 11px/1 var(--qb-font-sans);color:var(--qb-text-strong);flex:none;place-items:center;display:inline-grid}.qb-rail-actions{padding:var(--qb-space-2) var(--qb-space-3)}.qb-rail-section{padding:var(--qb-space-5) var(--qb-space-5) var(--qb-space-2)}.qb-caps{font-size:var(--qb-text-2xs);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-caps);text-transform:uppercase;color:var(--qb-text-muted)}.qb-sessions{padding:0 var(--qb-space-3);flex:1;overflow:hidden}.qb-session{padding:var(--qb-space-3) var(--qb-space-3);border-radius:var(--qb-radius-sm);cursor:pointer;display:block}.qb-session:hover{background:var(--qb-bg-hover)}.qb-session.is-current{background:var(--qb-bg-selected)}.qb-session b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-text-default);display:block;overflow:hidden}.qb-session span{font-size:var(--qb-text-xs);color:var(--qb-text-muted);align-items:center;gap:6px;display:flex}.qb-session .needs-you{color:var(--qb-attention-text);font-weight:var(--qb-weight-medium)}.qb-rail-foot{padding:var(--qb-space-4) var(--qb-space-5);border-top:1px solid var(--qb-border-subtle);font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-meter{border-radius:var(--qb-radius-pill);background:var(--qb-border-subtle);height:3px;margin:6px 0 10px;overflow:hidden}.qb-meter i{background:var(--qb-text-muted);height:100%;display:block}.qb-rail-foot .row{justify-content:space-between;align-items:center;display:flex}.qb-dot{background:var(--qb-text-faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.qb-dot.attention{background:var(--qb-attention-text)}.qb-dot.working{background:var(--qb-accent);animation:qb-breathe 1.6s var(--qb-ease-in-out) infinite}.qb-dot.ok{background:var(--qb-success-text)}.qb-dot.error{background:var(--qb-error-text)}@keyframes qb-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.qb-dot.working{animation:none}}.qb-btn{justify-content:center;align-items:center;gap:var(--qb-space-3);height:32px;padding:0 var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-sm);background:var(--qb-bg-surface);color:var(--qb-text-strong);font-size:var(--qb-text-md);font-weight:var(--qb-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--qb-duration-fast) var(--qb-ease-out);display:inline-flex}.qb-btn:hover{background:var(--qb-bg-hover)}.qb-btn:active{background:var(--qb-bg-selected);transition-duration:var(--qb-duration-instant)}.qb-btn.primary{border-color:var(--qb-accent);background:var(--qb-accent);color:var(--qb-text-on-accent)}.qb-btn.primary:hover{background:var(--qb-accent-hover);border-color:var(--qb-accent-hover)}.qb-btn.ghost{color:var(--qb-text-default);background:0 0;border-color:#0000}.qb-btn.ghost:hover{background:var(--qb-bg-hover)}.qb-btn.sm{height:26px;padding:0 var(--qb-space-3);font-size:var(--qb-text-sm);gap:6px}.qb-btn.lg{height:40px;padding:0 var(--qb-space-6);font-size:var(--qb-text-lg)}.qb-btn.block{width:100%}.qb-btn[disabled]{opacity:.5;cursor:not-allowed}.qb-kbd{border-radius:var(--qb-radius-xs);min-width:18px;height:18px;font-family:var(--qb-font-sans);font-size:var(--qb-text-2xs);font-weight:var(--qb-weight-medium);opacity:.6;border:1px solid;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.qb-btn.primary .qb-kbd{opacity:.75}.qb-link{color:var(--qb-text-link);font-weight:var(--qb-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.qb-link:hover{text-decoration:underline}.qb-link.muted{color:var(--qb-text-muted)}.qb-link:disabled{color:var(--qb-text-muted);cursor:default;text-decoration:none}.qb-badge{border-radius:var(--qb-radius-xs);background:var(--qb-bg-selected);height:20px;color:var(--qb-text-default);font-size:var(--qb-text-xs);font-weight:var(--qb-weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.qb-badge.low{background:var(--qb-risk-low-bg);color:var(--qb-risk-low-text)}.qb-badge.medium{background:var(--qb-risk-medium-bg);color:var(--qb-risk-medium-text)}.qb-badge.high{background:var(--qb-risk-high-bg);color:var(--qb-risk-high-text)}.qb-badge.critical{background:var(--qb-risk-critical-bg);color:var(--qb-risk-critical-text)}.qb-badge.attention{background:var(--qb-attention-bg);color:var(--qb-attention-text)}.qb-badge.success{background:var(--qb-success-bg);color:var(--qb-success-text)}.qb-badge.outline{border:1px solid var(--qb-border-default);color:var(--qb-text-muted);background:0 0}.qb-level{align-items:flex-end;gap:2px;display:inline-flex}.qb-level i{opacity:.25;background:currentColor;border-radius:1px;width:3px}.qb-level i:first-child{height:5px}.qb-level i:nth-child(2){height:7px}.qb-level i:nth-child(3){height:9px}.qb-level i:nth-child(4){height:11px}.qb-level i.on{opacity:1}.qb-main{background:var(--qb-bg-surface);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.qb-main-head{align-items:center;gap:var(--qb-space-4);height:52px;padding:0 var(--qb-space-7);border-bottom:1px solid var(--qb-border-subtle);display:flex}.qb-main-head h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--qb-text-md);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);flex:1;margin:0;overflow:hidden}.qb-run-state{align-items:center;gap:var(--qb-space-3);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:inline-flex}.qb-run-state.waiting{color:var(--qb-attention-text)}.qb-scroll{min-height:0;position:relative;overflow:hidden}.qb-scroll:before{content:"";z-index:1;background:linear-gradient(var(--qb-bg-surface), transparent);pointer-events:none;height:48px;position:absolute;inset:0 0 auto}.qb-thread{max-width:var(--qb-conversation-width);padding:var(--qb-space-8) var(--qb-space-7) var(--qb-space-8);margin:0 auto}.qb-thread.bottom{position:absolute;bottom:0;left:0;right:0}.qb-day{margin:0 0 var(--qb-space-7);text-align:center;font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-msg{margin-bottom:var(--qb-space-7)}.qb-msg.user{flex-direction:column;align-items:flex-end;display:flex}.qb-msg.user .text{max-width:80%;padding:var(--qb-space-4) var(--qb-space-5);border-radius:var(--qb-radius-md);background:var(--qb-bg-sunken);color:var(--qb-text-strong);font-size:15px;line-height:1.5}.qb-msg.user .meta{font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin-top:4px}.qb-attachment{align-items:center;gap:var(--qb-space-3);margin-bottom:var(--qb-space-3);padding:var(--qb-space-3) var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);font-size:var(--qb-text-sm);display:inline-flex}.qb-attachment b{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong)}.qb-attachment span{color:var(--qb-text-muted)}.qb-msg.qobot .who{align-items:center;gap:var(--qb-space-3);margin-bottom:var(--qb-space-3);display:flex}.qb-prose{font-family:var(--qb-font-read);font-size:var(--qb-read-md);line-height:var(--qb-leading-read);color:var(--qb-text-strong);max-width:var(--qb-measure)}.qb-prose p{margin:0 0 .75em}.qb-prose p:last-child{margin-bottom:0}.qb-prose ol,.qb-prose ul{margin:0 0 .75em;padding-left:1.3em}.qb-prose li{margin-bottom:.3em}.qb-prose li::marker{color:var(--qb-text-muted)}.qb-prose strong{font-weight:var(--qb-weight-semibold)}.qb-prose h3{font-size:var(--qb-read-md);font-weight:var(--qb-weight-semibold);margin:1.2em 0 .4em}.qb-cite{font-family:var(--qb-font-sans);font-size:10px;font-weight:var(--qb-weight-semibold);vertical-align:super;color:var(--qb-text-link);margin-left:1px;line-height:0}.qb-caret{vertical-align:-.15em;background:var(--qb-accent);width:2px;height:1.05em;margin-left:2px;display:inline-block;position:relative}.qb-caret:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--qb-bg-surface) 80%, transparent));pointer-events:none;width:4em;height:1.4em;transition:opacity var(--qb-duration-base) var(--qb-ease-out);position:absolute;bottom:-.2em;right:4px}.qb-caret.is-idle{animation:qb-breathe 1.2s var(--qb-ease-in-out) infinite}.qb-caret.is-idle:before{opacity:0}.qb-sources{margin-top:var(--qb-space-4);padding-top:var(--qb-space-3);border-top:1px solid var(--qb-border-subtle);font-size:var(--qb-text-xs);color:var(--qb-text-muted);max-width:var(--qb-measure)}.qb-sources ol{margin:0;padding-left:1.4em}.qb-sources li{margin:2px 0}.qb-sources .kind{color:var(--qb-text-muted)}.qb-mark{flex:none;width:28px;height:28px;display:inline-block}.qb-mark.sm{width:18px;height:18px}.qb-mark.lg{width:44px;height:44px}.qb-mark .ink{fill:var(--qb-mark-ink)}.qb-msg.qobot.has-mark{gap:var(--qb-space-4);grid-template-columns:18px minmax(0,1fr);display:grid}.qb-msg.qobot.has-mark>.qb-mark{margin-top:4px}.qb-welcome{width:100%;max-width:560px;margin:auto auto var(--qb-space-9);padding-top:var(--qb-space-10)}.qb-welcome h2{margin:var(--qb-space-5) 0 var(--qb-space-2);font-size:var(--qb-read-xl);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);line-height:var(--qb-leading-tight);color:var(--qb-text-strong)}.qb-welcome>p{margin:0 0 var(--qb-space-7);font-size:var(--qb-read-md);color:var(--qb-text-muted)}.qb-starters{border-top:1px solid var(--qb-border-subtle);margin:0;padding:0;list-style:none}.qb-starters li{border-bottom:1px solid var(--qb-border-subtle)}.qb-starters button{align-items:center;gap:var(--qb-space-4);width:100%;padding:var(--qb-space-4) var(--qb-space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--qb-duration-fast) var(--qb-ease-out);background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.qb-starters button:hover{background:var(--qb-bg-hover)}.qb-starters b{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);display:block}.qb-starters .text>span{font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.qb-starters .qb-icon{color:var(--qb-text-muted);transition:transform var(--qb-duration-fast) var(--qb-ease-out)}.qb-starters button:hover .qb-icon{color:var(--qb-text-default);transform:translate(2px)}.qb-next{margin-left:var(--qb-space-3);border-radius:var(--qb-radius-xs);background:var(--qb-attention-bg);color:var(--qb-attention-text);font-size:10px;font-weight:var(--qb-weight-semibold);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;padding:1px 5px}.qb-activity{margin:0 0 var(--qb-space-5);font-size:var(--qb-text-sm);color:var(--qb-text-muted);padding:0;list-style:none}.qb-activity li{align-items:center;gap:var(--qb-space-3);padding:3px 0;display:flex}.qb-activity .glyph{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.qb-activity .ok{color:var(--qb-success-text)}.qb-activity .err{color:var(--qb-error-text)}.qb-activity .running{color:var(--qb-text-default)}.qb-activity .detail{color:var(--qb-text-muted)}.qb-activity .summary{cursor:pointer}.qb-activity .summary:hover{color:var(--qb-text-default)}.qb-change{align-items:center;gap:var(--qb-space-4);margin:0 0 var(--qb-space-7);padding:var(--qb-space-3) var(--qb-space-4);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-md);font-size:var(--qb-text-sm);color:var(--qb-text-default);display:flex}.qb-change .what{flex:1}.qb-change .what span{color:var(--qb-text-muted)}.qb-msg.user.queued .text{border:1px dashed var(--qb-border-default);color:var(--qb-text-default);background:0 0}.qb-queued-meta{gap:var(--qb-space-4);font-size:var(--qb-text-xs);color:var(--qb-text-muted);align-items:center;margin-top:6px;display:flex}.qb-error{gap:var(--qb-space-4);margin:0 0 var(--qb-space-7);padding:var(--qb-space-4) var(--qb-space-5);border:1px solid var(--qb-error-border);border-radius:var(--qb-radius-md);background:var(--qb-error-bg);color:var(--qb-text-strong);align-items:flex-start;display:flex}.qb-error>.qb-icon{color:var(--qb-error-text);margin-top:2px}.qb-error .body{flex:1}.qb-error b{font-weight:var(--qb-weight-semibold);display:block}.qb-error p{margin:2px 0 var(--qb-space-3);color:var(--qb-text-default);font-size:var(--qb-text-sm)}.qb-error .code{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-dock{z-index:var(--qb-z-pinned);background:var(--qb-bg-surface);position:relative}.qb-dock-inner{max-width:calc(var(--qb-conversation-width) + 2 * var(--qb-space-7));padding:0 var(--qb-space-7) var(--qb-space-6);margin:0 auto}.qb-dock.has-pinned{box-shadow:var(--qb-shadow-pinned)}.qb-dock.has-pinned .qb-dock-inner{padding-top:var(--qb-space-5)}.qb-approval{margin-bottom:var(--qb-space-4);border:1px solid var(--qb-attention-border);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);overflow:hidden}.qb-approval-head{align-items:center;gap:var(--qb-space-3);padding:var(--qb-space-3) var(--qb-space-5);background:var(--qb-attention-bg);color:var(--qb-attention-text);display:flex}.qb-approval-head .qb-caps{color:inherit}.qb-approval-head .effect{font-size:var(--qb-text-xs);margin-left:auto}.qb-approval-body{padding:var(--qb-space-5) var(--qb-space-5) var(--qb-space-4)}.qb-approval-body h3{font-family:var(--qb-font-read);font-size:var(--qb-text-lg);font-weight:var(--qb-weight-semibold);letter-spacing:-.01em;color:var(--qb-text-strong);margin:0 0 4px;line-height:1.3}.qb-approval-body .why{margin:0 0 var(--qb-space-4);font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.qb-preview{border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-sm);background:var(--qb-bg-sunken);font-size:var(--qb-text-sm)}.qb-preview dl{padding:var(--qb-space-3) var(--qb-space-4);grid-template-columns:96px 1fr;row-gap:4px;margin:0;display:grid}.qb-preview dt{color:var(--qb-text-muted)}.qb-preview dd{color:var(--qb-text-strong);margin:0}.qb-mono{font-family:var(--qb-font-mono);font-size:12.5px}.qb-approval-foot{align-items:center;gap:var(--qb-space-3);padding:var(--qb-space-4) var(--qb-space-5);border-top:1px solid var(--qb-border-subtle);display:flex}.qb-approval-foot .note{font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin-left:auto}.qb-check{align-items:center;gap:var(--qb-space-3);font-size:var(--qb-text-sm);color:var(--qb-text-default);cursor:pointer;display:inline-flex;position:relative}.qb-check .box{border:1px solid var(--qb-border-strong);border-radius:var(--qb-radius-xs);background:var(--qb-bg-surface);width:16px;height:16px;color:var(--qb-text-on-accent);flex:none;place-items:center;display:inline-grid}.qb-check.on .box{border-color:var(--qb-accent);background:var(--qb-accent)}.qb-check.locked{cursor:default}.qb-check.locked .box{border-color:var(--qb-border-default);background:var(--qb-bg-selected);color:var(--qb-text-muted)}.qb-choices{gap:var(--qb-space-3);flex-wrap:wrap;display:flex}.qb-composer{border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface)}.qb-composer.focus{border-color:var(--qb-border-strong)}.qb-composer .input{min-height:52px;padding:var(--qb-space-4) var(--qb-space-5) var(--qb-space-2);color:var(--qb-text-strong);font-size:15px}.qb-composer .input.placeholder{color:var(--qb-text-muted)}.qb-composer .bar{align-items:center;gap:var(--qb-space-3);padding:var(--qb-space-2) var(--qb-space-3) var(--qb-space-3);font-size:var(--qb-text-xs);color:var(--qb-text-muted);display:flex}.qb-composer .bar .spacer{flex:1}.qb-send{border-radius:var(--qb-radius-sm);background:var(--qb-accent);width:30px;height:30px;color:var(--qb-text-on-accent);cursor:pointer;border:0;place-items:center;display:inline-grid}.qb-send.stop{background:var(--qb-text-strong);color:var(--qb-bg-surface)}.qb-composer.v2{border-color:var(--qb-border-subtle);border-radius:var(--qb-radius-lg);box-shadow:var(--qb-shadow-float);position:relative}.qb-composer.v2 .input,.qb-composer.v2 textarea.qb-composer-input{min-height:64px;padding:var(--qb-space-5) var(--qb-space-5) var(--qb-space-3)}.qb-composer.v2 .bar{gap:var(--qb-space-2)}.qb-chip{align-items:center;gap:var(--qb-space-2);height:26px;padding:0 var(--qb-space-3);border-radius:var(--qb-radius-sm);font:inherit;font-size:var(--qb-text-xs);color:var(--qb-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.qb-chip:hover{background:var(--qb-bg-hover);color:var(--qb-text-default)}.qb-chip .qb-dot{width:6px;height:6px}.qb-send-hint{align-items:center;gap:var(--qb-space-2);margin-right:var(--qb-space-2);display:inline-flex}.qb-attachments{gap:var(--qb-space-2);padding:var(--qb-space-4) var(--qb-space-5) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.qb-attached{align-items:center;gap:var(--qb-space-2);max-width:100%;padding:var(--qb-space-2) var(--qb-space-3);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-sm);background:var(--qb-bg-sunken);font-size:var(--qb-text-xs);color:var(--qb-text-default);display:inline-flex}.qb-attached .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qb-attached .remove{border-radius:var(--qb-radius-xs);color:var(--qb-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:2px;display:inline-grid}.qb-attached .remove:hover{background:var(--qb-bg-hover);color:var(--qb-text-strong)}.qb-composer.is-dropping{border-color:var(--qb-accent)}.qb-drop{border-radius:inherit;background:var(--qb-accent-subtle);font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-accent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.qb-msg.user .qb-attachments{padding:0 0 var(--qb-space-2);justify-content:flex-end}.qb-hint{margin-top:var(--qb-space-3);font-size:var(--qb-text-xs);color:var(--qb-text-muted);text-align:center}.qb-panel{border-left:1px solid var(--qb-border-subtle);background:var(--qb-bg-canvas);grid-template-rows:auto auto 1fr;min-height:0;display:grid}.qb-panel-head{align-items:center;gap:var(--qb-space-3);height:52px;padding:0 var(--qb-space-6);border-bottom:1px solid var(--qb-border-subtle);display:flex}.qb-panel-head h2{font-size:var(--qb-text-md);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);flex:1;margin:0}.qb-tabs{gap:var(--qb-space-5);padding:0 var(--qb-space-6);border-bottom:1px solid var(--qb-border-subtle);font-size:var(--qb-text-sm);display:flex}.qb-tabs a{padding:var(--qb-space-4) 0 calc(var(--qb-space-4) - 1px);color:var(--qb-text-muted);cursor:pointer;border-bottom:1px solid #0000;margin-bottom:-1px;text-decoration:none}.qb-tabs a:hover{color:var(--qb-text-default)}.qb-tabs a.is-current{color:var(--qb-text-strong);font-weight:var(--qb-weight-medium);border-bottom-color:var(--qb-text-strong)}.qb-tabs .count{color:var(--qb-text-muted);margin-left:4px}.qb-panel-body{min-height:0;padding:var(--qb-space-5) var(--qb-space-6);overflow:hidden}.qb-group{margin-bottom:var(--qb-space-7)}.qb-group>.qb-caps{margin-bottom:var(--qb-space-2);justify-content:space-between;display:flex}.qb-items{margin:0;padding:0;list-style:none}.qb-item{gap:var(--qb-space-4);padding:var(--qb-space-4) 0;border-bottom:1px solid var(--qb-border-subtle);align-items:flex-start;display:flex}.qb-item:last-child{border-bottom:0}.qb-item .main{flex:1;min-width:0}.qb-item .title{font-size:var(--qb-text-md);color:var(--qb-text-strong);line-height:1.35}.qb-item .meta{font-size:var(--qb-text-xs);color:var(--qb-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.qb-item .meta:has(>.seg){--qb-meta-sep:20px;margin-left:calc(-1 * var(--qb-meta-sep));clip-path:inset(-4px -4px -4px calc(var(--qb-meta-sep) - 4px));gap:4px 0}.qb-item .meta .seg{max-width:100%;padding-left:var(--qb-meta-sep);white-space:nowrap;overflow-clip-margin:4px;text-overflow:ellipsis;position:relative;overflow:clip}.qb-item .meta .sep{width:var(--qb-meta-sep);text-align:center;color:var(--qb-text-faint);position:absolute;left:0}.qb-item.is-new .title:after{content:"New";border-radius:var(--qb-radius-xs);background:var(--qb-accent-subtle);color:var(--qb-accent);font-size:10px;font-weight:var(--qb-weight-semibold);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;margin-left:8px;padding:1px 5px}.qb-item.is-done .title{color:var(--qb-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--qb-text-faint);text-decoration-color:var(--qb-text-faint)}.qb-status{border:1.5px solid var(--qb-border-strong);width:18px;height:18px;color:var(--qb-bg-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.qb-status.in-progress{border-color:var(--qb-accent);background:linear-gradient(90deg, var(--qb-accent) 50%, transparent 50%)}.qb-status.done{border-color:var(--qb-success-text);background:var(--qb-success-text)}.qb-skeleton{border-radius:var(--qb-radius-xs);background:var(--qb-bg-selected);height:10px}.qb-pending-section{align-items:center;gap:var(--qb-space-3);padding:var(--qb-space-4) 0;border-bottom:1px solid var(--qb-border-subtle);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:flex}.qb-pending-section .qb-skeleton{flex:1;max-width:120px}.qb-progress-steps{margin:0 0 var(--qb-space-7);font-size:var(--qb-text-sm);gap:2px;padding:0;list-style:none;display:grid}.qb-progress-steps>*{align-items:flex-start;gap:var(--qb-space-3);color:var(--qb-text-muted);padding:3px 0;display:flex}.qb-progress-steps .qb-icon,.qb-progress-steps .gap{flex:none;width:14px;margin-top:calc(.5lh - 7px)}.qb-progress-steps .done{color:var(--qb-text-default)}.qb-progress-steps .done .qb-icon{color:var(--qb-success-text)}.qb-progress-steps .now{color:var(--qb-text-strong);font-weight:var(--qb-weight-medium)}.qb-callout{margin:0 0 var(--qb-space-5);padding:var(--qb-space-4) var(--qb-space-5);border-top:1px solid var(--qb-border-default);border-bottom:1px solid var(--qb-border-default);font-size:var(--qb-text-sm);color:var(--qb-text-default)}.qb-callout .qb-caps{margin-bottom:4px;display:block}.qb-callout>b:first-child{color:var(--qb-text-strong);display:block}.qb-quote{margin:0 0 var(--qb-space-5);padding-left:var(--qb-space-5);border-left:1px solid var(--qb-border-strong);font-family:var(--qb-font-read);font-style:italic;font-size:var(--qb-read-md);color:var(--qb-text-default)}.qb-deliverable{gap:var(--qb-space-5);margin:var(--qb-space-4) 0 var(--qb-space-5);padding:var(--qb-space-5);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);max-width:var(--qb-measure);align-items:center;display:flex}.qb-deliverable .sheet{border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-xs);background:var(--qb-bg-canvas);width:40px;height:52px;color:var(--qb-text-muted);flex:none;place-items:center;display:grid}.qb-deliverable .main{flex:1;min-width:0}.qb-deliverable b{font-family:var(--qb-font-read);font-size:15px;font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);display:block}.qb-deliverable span{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-diff{border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-sm);font-family:var(--qb-font-read);font-size:var(--qb-read-sm);background:var(--qb-bg-surface);line-height:1.55;overflow:hidden}.qb-diff .line{padding:2px var(--qb-space-4) 2px 34px;color:var(--qb-text-default);position:relative}.qb-diff .line:before{left:var(--qb-space-4);font-family:var(--qb-font-sans);color:inherit;text-decoration:none;position:absolute}.qb-diff .add{background:var(--qb-diff-added-bg);color:var(--qb-diff-added-text)}.qb-diff .add:before{content:"+"}.qb-diff .del{background:var(--qb-diff-removed-bg);color:var(--qb-diff-removed-text);text-decoration:line-through;text-decoration-thickness:1px}.qb-diff .del:before{content:"−"}.qb-diff .hunk{padding:4px var(--qb-space-4);background:var(--qb-bg-sunken);font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);color:var(--qb-text-muted)}ins.qb-ins{background:var(--qb-diff-added-bg);color:var(--qb-diff-added-text);border-radius:2px;padding:0 1px;text-decoration:none}del.qb-del{background:var(--qb-diff-removed-bg);color:var(--qb-diff-removed-text);border-radius:2px;padding:0 1px}.qb-field{margin-bottom:var(--qb-space-5);display:block}.qb-field>span{font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);margin-bottom:6px;display:block}.qb-input{height:40px;padding:0 var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-sm);background:var(--qb-bg-surface);color:var(--qb-text-strong);align-items:center;font-size:15px;display:flex}.qb-input.focus{border-color:var(--qb-accent);box-shadow:0 0 0 3px var(--qb-accent-subtle)}.qb-field small{font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin-top:6px;display:block}.qb-code{gap:var(--qb-space-3);display:flex}.qb-code i{border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-sm);background:var(--qb-bg-surface);width:48px;height:56px;font:var(--qb-weight-medium) 22px/1 var(--qb-font-mono);color:var(--qb-text-strong);place-items:center;font-style:normal;display:grid}.qb-code i.focus{border-color:var(--qb-accent);box-shadow:0 0 0 3px var(--qb-accent-subtle)}.qb-code i.gap{background:0 0;border:0;width:8px}.qb-options{border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);overflow:hidden}.qb-option{gap:var(--qb-space-4);padding:var(--qb-space-5);border-bottom:1px solid var(--qb-border-subtle);cursor:pointer;align-items:flex-start;display:flex}.qb-option:last-child{border-bottom:0}.qb-option:hover{background:var(--qb-bg-hover)}.qb-option.is-selected{background:var(--qb-accent-subtle)}.qb-option .radio{border:1.5px solid var(--qb-border-strong);background:var(--qb-bg-surface);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.qb-option.is-selected .radio{border:5px solid var(--qb-accent)}.qb-option .main{flex:1}.qb-option b{font-size:15px;font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);display:block}.qb-option p{font-size:var(--qb-text-sm);color:var(--qb-text-muted);margin:2px 0 0}.qb-option .aside{font-size:var(--qb-text-xs);color:var(--qb-text-muted);text-align:right;white-space:nowrap}.qb-option.is-disabled{cursor:default}.qb-option.is-disabled b,.qb-option.is-disabled p{color:var(--qb-text-faint)}.qb-popover{z-index:var(--qb-z-popover);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);box-shadow:var(--qb-shadow-float);position:absolute}.qb-menu-item{align-items:center;gap:var(--qb-space-4);padding:var(--qb-space-3) var(--qb-space-4);border-radius:var(--qb-radius-sm);cursor:pointer;display:flex}.qb-menu-item:hover,.qb-menu-item.is-active{background:var(--qb-bg-hover)}.qb-menu-item .name{flex:1;min-width:0}.qb-menu-item .name b{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);display:block}.qb-menu-item .name span{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-menu-sep{height:1px;margin:var(--qb-space-2) 0;background:var(--qb-border-subtle)}.qb-setup{background:var(--qb-bg-surface);grid-template-columns:1fr 1fr;min-height:0;display:grid}.qb-setup-aside{padding:var(--qb-space-10) var(--qb-space-10) var(--qb-space-8);border-right:1px solid var(--qb-border-subtle);background:var(--qb-bg-canvas);flex-direction:column;display:flex}.qb-setup-aside .wordmark{font-family:var(--qb-font-read);font-size:18px;font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong)}.qb-setup-aside h1{margin:auto 0 var(--qb-space-5);font-family:var(--qb-font-read);font-size:var(--qb-read-2xl);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);max-width:14em;line-height:1.12}.qb-setup-aside .lead{margin:0 0 var(--qb-space-8);font-family:var(--qb-font-read);font-size:var(--qb-read-lg);color:var(--qb-text-default);max-width:24em;line-height:1.45}.qb-steps{gap:var(--qb-space-5);font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin:0;padding:0;list-style:none;display:flex}.qb-steps .now{color:var(--qb-text-strong);font-weight:var(--qb-weight-semibold)}.qb-steps .done{color:var(--qb-text-default)}.qb-setup-main{padding:var(--qb-space-10) var(--qb-space-10) var(--qb-space-8);overflow-y:auto}.qb-setup-main h2{margin:0 0 var(--qb-space-3);font-family:var(--qb-font-read);font-size:var(--qb-read-xl);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);line-height:1.2}.qb-setup-main .intro{margin:0 0 var(--qb-space-7);color:var(--qb-text-muted);max-width:34em;font-size:15px}.qb-setup-foot{align-items:center;gap:var(--qb-space-4);margin-top:var(--qb-space-7);display:flex}.qb-setup-foot .qb-btn{white-space:nowrap;flex:none}.qb-setup-foot .note{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-setup-window{background:var(--qb-bg-surface);height:100%;color:var(--qb-text-default);font-family:var(--qb-font-sans);font-size:var(--qb-text-md)}.qb-setup-window>.qb-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.qb-setup-window.solo{place-items:center;display:grid}.qb-setup-window.solo>.qb-setup-main{max-width:620px;max-height:100%}@media (width<=860px){.qb-setup-window>.qb-setup{grid-template-columns:1fr;align-content:start;overflow-y:auto}.qb-setup-window>.qb-setup>.qb-setup-main{overflow:visible}.qb-setup-window .qb-setup-aside{border-right:0;border-bottom:1px solid var(--qb-border-subtle)}}.qb-setup-window .qb-setup-aside h1,.qb-setup-window .qb-setup-aside .lead{animation:qb-fade-in var(--qb-duration-slow) var(--qb-ease-out) both}.qb-setup-window .qb-setup-main{animation:qb-enter var(--qb-duration-slow) var(--qb-ease-out) both}.qb-setup-window .qb-steps .now{animation:qb-fade-in var(--qb-duration-base) var(--qb-ease-out) both}.qb-wordmark{align-items:center;gap:var(--qb-space-3);font-size:18px;font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);display:inline-flex}.qb-tree{margin:var(--qb-space-8) 0;padding:var(--qb-space-5) var(--qb-space-6);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);font-size:var(--qb-text-sm)}.qb-tree .root{align-items:center;gap:var(--qb-space-3);margin-bottom:var(--qb-space-3);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);display:flex}.qb-tree .root .name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qb-tree ul{padding:0 0 0 var(--qb-space-6);border-left:1px solid var(--qb-border-subtle);margin:0;list-style:none}.qb-tree li{align-items:center;gap:var(--qb-space-2);color:var(--qb-text-default);grid-template-columns:18px 92px 1fr;padding:5px 0;display:grid}.qb-tree li .qb-icon,.qb-tree li span:last-child{color:var(--qb-text-muted)}.qb-path{align-items:center;gap:var(--qb-space-3);min-width:0;height:40px;padding:0 var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-sm);background:var(--qb-bg-sunken);font-size:var(--qb-text-md);color:var(--qb-text-default);white-space:nowrap;flex:1;display:flex;overflow:hidden}.qb-path .sep{color:var(--qb-text-faint)}.qb-path b{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);text-overflow:ellipsis;overflow:hidden}.qb-popover .explain{margin:var(--qb-space-2) var(--qb-space-3) var(--qb-space-3);font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-menu-item .name span{font-size:var(--qb-text-xs);color:var(--qb-text-muted);display:block}.qb-setup-field{margin-top:var(--qb-space-6)}.qb-path-row{gap:var(--qb-space-3);display:flex}.qb-path-row .qb-btn{height:40px}.qb-exact,input.qb-input.qb-exact{font-family:var(--qb-font-mono);letter-spacing:.08em}.qb-after-options{margin-top:var(--qb-space-5)}input.qb-input.qb-code-input{text-align:center;width:12ch;height:56px;font-size:22px}.qb-form-actions{align-items:center;gap:var(--qb-space-4);margin-top:var(--qb-space-7);flex-wrap:wrap;display:flex}.qb-fine-print{max-width:34em;margin:var(--qb-space-5) 0 0;font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-file-path{margin-top:var(--qb-space-3);font-family:var(--qb-font-mono);font-size:var(--qb-text-xs);word-break:break-all;display:block}.qb-inline-choices{gap:var(--qb-space-5);margin:var(--qb-space-6) 0 0;display:flex}.qb-inline-choices label{align-items:center;gap:var(--qb-space-2);cursor:pointer;display:inline-flex}.qb-inline-choices input{accent-color:var(--qb-accent)}.qb-notice{margin:var(--qb-space-5) 0 0;padding:var(--qb-space-4) var(--qb-space-5);border:1px solid var(--qb-attention-border);border-radius:var(--qb-radius-md);background:var(--qb-attention-bg);color:var(--qb-text-strong)}.qb-notice p{margin:var(--qb-space-2) 0 var(--qb-space-4);color:var(--qb-text-default)}.qb-update{top:var(--qb-space-3);z-index:var(--qb-z-toast);align-items:center;gap:var(--qb-space-4);padding:var(--qb-space-3) var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface);box-shadow:var(--qb-shadow-float);font-family:var(--qb-font-sans);font-size:var(--qb-text-sm);color:var(--qb-text-default);display:flex;position:fixed;left:50%;transform:translate(-50%)}.qb-qtable{border-collapse:collapse;width:100%;font-size:var(--qb-text-sm)}.qb-qtable th{padding:var(--qb-space-3) var(--qb-space-3);border-bottom:1px solid var(--qb-border-default);text-align:left;font-size:var(--qb-text-2xs);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-caps);text-transform:uppercase;color:var(--qb-text-muted)}.qb-qtable td{padding:var(--qb-space-4) var(--qb-space-3);border-bottom:1px solid var(--qb-border-subtle);vertical-align:top;color:var(--qb-text-default)}.qb-qtable .q{color:var(--qb-text-strong)}.qb-qtable .ref{color:var(--qb-text-muted);white-space:nowrap}.qb-qtable .answer{font-family:var(--qb-font-read);font-size:var(--qb-read-sm);color:var(--qb-text-strong);line-height:1.45}.qb-qtable .basis{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin-top:4px;display:block}.qb-qtable tr.is-gap .answer{color:var(--qb-text-default)}.qb-gap-mark{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);font-weight:var(--qb-weight-semibold);color:var(--qb-attention-text);align-items:center;gap:5px;display:inline-flex}.qb-gap-mark:before{content:"";border:1.5px dashed;border-radius:50%;width:9px;height:9px}.qb-basis-mark{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);font-weight:var(--qb-weight-semibold);color:var(--qb-success-text);align-items:center;gap:5px;display:inline-flex}.qb-basis-mark:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.qb-stated-mark{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);font-weight:var(--qb-weight-semibold);color:var(--qb-info-text);align-items:center;gap:5px;display:inline-flex}.qb-stated-mark:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px}.qb-tally{gap:var(--qb-space-7);margin:var(--qb-space-2) 0 var(--qb-space-5);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:flex}.qb-tally b{font-family:var(--qb-font-read);font-size:24px;font-weight:var(--qb-weight-medium);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);line-height:1.1;display:block}.qb-bar{height:4px;margin-bottom:var(--qb-space-5);border-radius:var(--qb-radius-pill);background:var(--qb-border-subtle);gap:2px;display:flex;overflow:hidden}.qb-bar i{height:100%;display:block}.qb-doc-card{margin-bottom:var(--qb-space-4);padding:var(--qb-space-4) var(--qb-space-5);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-md);background:var(--qb-bg-surface)}.qb-doc-card.is-new{border-color:var(--qb-border-default)}.qb-doc-card h4{align-items:center;gap:var(--qb-space-3);margin:0 0 var(--qb-space-3);font-family:var(--qb-font-read);font-size:var(--qb-text-md);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);display:flex}.qb-doc-card h4 .path{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);font-weight:var(--qb-weight-regular);color:var(--qb-text-muted);margin-left:auto}.qb-facts{gap:5px var(--qb-space-4);font-size:var(--qb-text-sm);grid-template-columns:92px 1fr;margin:0;display:grid}.qb-facts dt{color:var(--qb-text-muted)}.qb-facts dd{color:var(--qb-text-strong);margin:0}.qb-facts dd.unknown{color:var(--qb-attention-text)}.qb-facts dd.writing{align-items:center;display:flex}.qb-facts dd.writing .qb-skeleton{width:70%}.qb-docview{background:var(--qb-bg-surface);min-height:0;overflow:hidden}.qb-doc{max-width:680px;padding:var(--qb-space-9) var(--qb-space-7);font-family:var(--qb-font-read);font-size:var(--qb-read-md);line-height:var(--qb-leading-read);color:var(--qb-text-strong);margin:0 auto}.qb-doc .kicker{font-family:var(--qb-font-sans);font-size:var(--qb-text-xs);color:var(--qb-text-muted);margin-bottom:var(--qb-space-3)}.qb-doc h1{margin:0 0 var(--qb-space-4);font-size:30px;font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);line-height:1.15}.qb-doc .lead{font-size:var(--qb-read-lg);color:var(--qb-text-default);margin:0 0 var(--qb-space-7);line-height:1.45}.qb-doc h2{margin:var(--qb-space-7) 0 var(--qb-space-3);font-size:17px;font-weight:var(--qb-weight-semibold)}.qb-doc p{margin:0 0 .8em}.qb-doc-meta{gap:var(--qb-space-2) var(--qb-space-6);padding:var(--qb-space-4) 0;margin-bottom:var(--qb-space-7);border-top:1px solid var(--qb-border-subtle);border-bottom:1px solid var(--qb-border-subtle);font-family:var(--qb-font-sans);font-size:var(--qb-text-sm);color:var(--qb-text-muted);flex-wrap:wrap;display:flex}.qb-doc-meta b{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong)}.qb-doc-bar{align-items:center;gap:var(--qb-space-3);height:52px;padding:0 var(--qb-space-7);border-bottom:1px solid var(--qb-border-subtle);background:var(--qb-bg-surface);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:flex}.qb-doc-bar>.qb-btn{flex:none}.qb-doc-bar .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--qb-text-strong);font-weight:var(--qb-weight-semibold);font-size:var(--qb-text-md);flex:1;overflow:hidden}.qb-history{background:var(--qb-bg-surface);grid-template-columns:360px 1fr;min-height:0;display:grid}.qb-versions{border-right:1px solid var(--qb-border-subtle);padding:var(--qb-space-4) var(--qb-space-4);overflow:hidden}.qb-versions .day{padding:var(--qb-space-4) var(--qb-space-3) var(--qb-space-2)}.qb-version{gap:var(--qb-space-4);padding:var(--qb-space-3);border-radius:var(--qb-radius-sm);cursor:pointer;display:flex}.qb-version:hover{background:var(--qb-bg-hover)}.qb-version.is-current{background:var(--qb-bg-selected)}.qb-version .who{border:1px solid var(--qb-border-default);background:var(--qb-bg-surface);width:22px;height:22px;font-family:var(--qb-font-read);font-size:11px;font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.qb-version .who.qobot{background:var(--qb-text-strong);border-color:var(--qb-text-strong);color:var(--qb-bg-surface)}.qb-version .main{flex:1;min-width:0}.qb-version b{font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);display:block}.qb-version span{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-version-detail{padding:var(--qb-space-7) var(--qb-space-8);overflow:hidden}.qb-version-detail h3{font-family:var(--qb-font-read);font-size:18px;font-weight:var(--qb-weight-semibold);letter-spacing:-.01em;color:var(--qb-text-strong);margin:0 0 4px}.qb-version-detail .sub{margin:0 0 var(--qb-space-5);font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.qb-version-detail .actions{gap:var(--qb-space-3);margin-bottom:var(--qb-space-6);display:flex}.qb-file-change{margin-bottom:var(--qb-space-5)}.qb-file-change>.head{align-items:center;gap:var(--qb-space-3);margin-bottom:var(--qb-space-3);font-size:var(--qb-text-sm);color:var(--qb-text-strong);font-weight:var(--qb-weight-medium);display:flex}.qb-file-change>.head span{font-weight:var(--qb-weight-regular);color:var(--qb-text-muted)}.qb-toast{z-index:var(--qb-z-toast);align-items:center;gap:var(--qb-space-5);padding:var(--qb-space-3) var(--qb-space-3) var(--qb-space-3) var(--qb-space-5);border-radius:var(--qb-radius-md);background:var(--qb-text-strong);color:var(--qb-bg-surface);font-size:var(--qb-text-sm);box-shadow:var(--qb-shadow-float);display:flex;position:absolute}.qb-toast .qb-btn{color:inherit;background:0 0;border-color:#0000}.qb-toast .qb-btn:hover{background:color-mix(in srgb, currentColor 20%, transparent)}.qb-cal{font-size:var(--qb-text-xs);text-align:center;grid-template-columns:repeat(7,30px);gap:2px;display:grid}.qb-cal b{font-weight:var(--qb-weight-medium);color:var(--qb-text-muted);padding:4px 0}.qb-cal span{border-radius:var(--qb-radius-sm);color:var(--qb-text-default);padding:6px 0}.qb-cal span.muted{color:var(--qb-text-faint)}.qb-cal span.today{box-shadow:inset 0 0 0 1px var(--qb-border-default)}.qb-cal span.on{background:var(--qb-accent);color:var(--qb-text-on-accent)}.qb-window.is-app{width:100%;height:100vh;box-shadow:none;border-radius:0}.qb-window.is-app.no-titlebar{grid-template-rows:1fr}.qb-session{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.qb-scroll.is-live{overflow-y:auto}.qb-scroll.is-live>.qb-thread{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.qb-thread>ol,.qb-thread>ul.qb-timeline{margin:0;padding:0;list-style:none}.qb-panel-body.is-live{overflow-y:auto}textarea.qb-composer-input{box-sizing:border-box;resize:none;width:100%;min-height:52px;max-height:240px;padding:var(--qb-space-4) var(--qb-space-5) var(--qb-space-2);border-radius:var(--qb-radius-md) var(--qb-radius-md) 0 0;font:inherit;color:var(--qb-text-strong);background:0 0;border:0;outline:none;font-size:15px;line-height:1.5;display:block}textarea.qb-composer-input::placeholder{color:var(--qb-text-muted)}.qb-composer:focus-within{border-color:var(--qb-border-strong)}.qb-send[disabled]{opacity:.4;cursor:not-allowed}input.qb-input,textarea.qb-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--qb-text-md)}textarea.qb-input{height:auto;min-height:96px;padding:var(--qb-space-3) var(--qb-space-4);resize:vertical;line-height:1.5}input.qb-input:focus,textarea.qb-input:focus{border-color:var(--qb-accent);box-shadow:0 0 0 3px var(--qb-accent-subtle);outline:none}.qb-check input{opacity:0;pointer-events:none;position:absolute}.qb-check input:focus-visible+.box{outline:2px solid var(--qb-focus-ring);outline-offset:2px}.qb-preview .content{padding:var(--qb-space-3) var(--qb-space-4);border-top:1px solid var(--qb-border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--qb-text-strong);margin:0;overflow-y:auto}.qb-preview>p{padding:var(--qb-space-3) var(--qb-space-4);margin:0}.qb-diff{max-height:280px;overflow-y:auto}.qb-diff-path{margin:0 0 var(--qb-space-3);font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.qb-approval[data-answered=approve],.qb-approval[data-answered=reject]{border-color:var(--qb-border-default)}.qb-msg.user.failed .text{border:1px solid var(--qb-error-border)}.qb-msg.user .meta.failed{color:var(--qb-error-text)}.qb-error.attention{border-color:var(--qb-attention-border);background:var(--qb-attention-bg)}.qb-error.attention>.qb-icon{color:var(--qb-attention-text)}.qb-error .actions{gap:var(--qb-space-4);align-items:center;display:flex}.qb-change.is-undone .what{color:var(--qb-text-muted);text-decoration:line-through}.qb-run-state.error{color:var(--qb-error-text)}.qb-empty{padding:var(--qb-space-8) 0;font-size:var(--qb-text-sm);color:var(--qb-text-muted);margin:auto 0}.qb-tabs [role=tab]{padding:var(--qb-space-4) 0 calc(var(--qb-space-4) - 1px);font:inherit;color:var(--qb-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px}.qb-tabs [role=tab]:hover{color:var(--qb-text-default)}.qb-tabs [role=tab][data-state=active]{color:var(--qb-text-strong);font-weight:var(--qb-weight-medium);border-bottom-color:var(--qb-text-strong)}.qb-toast-viewport{bottom:var(--qb-space-7);z-index:var(--qb-z-toast);gap:var(--qb-space-3);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.qb-toast-viewport .qb-toast{position:static}.qb-optional{font-weight:var(--qb-weight-regular);color:var(--qb-text-muted)}.qb-approval-foot input.qb-input{flex:1;height:32px}.qb-todo-lead{margin:0 0 var(--qb-space-4);font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.qb-item .who{color:var(--qb-text-default);font-weight:var(--qb-weight-medium)}.qb-why-toggle{font:inherit;color:var(--qb-text-link);font-weight:var(--qb-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.qb-why-toggle:hover{text-decoration:underline}.qb-why{margin:var(--qb-space-3) 0 0;padding:0 0 0 var(--qb-space-4);border-left:1px solid var(--qb-border-strong);font-size:var(--qb-text-sm);color:var(--qb-text-default);line-height:1.5}.qb-why p{margin:0}.qb-why .source{margin-top:var(--qb-space-2);font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.qb-why .source b{font-weight:var(--qb-weight-medium);color:var(--qb-text-default)}.qb-fold{align-items:center;gap:var(--qb-space-3);width:100%;padding:var(--qb-space-4) 0;border:0;border-top:1px solid var(--qb-border-subtle);font:inherit;font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-text-default);text-align:left;cursor:pointer;background:0 0;display:flex}.qb-fold:hover{color:var(--qb-text-strong)}.qb-fold .count{color:var(--qb-text-muted);font-weight:var(--qb-weight-regular)}.qb-fold .qb-icon{color:var(--qb-text-muted)}.qb-fold[aria-expanded=true] .qb-icon{transform:rotate(90deg)}.qb-items.is-ranked>.qb-item{gap:var(--qb-space-3);padding:var(--qb-space-3) 0}.qb-items.is-ranked .title,.qb-items.is-ranked .rank{font-size:var(--qb-text-sm);line-height:var(--qb-leading-ui)}.qb-items.is-ranked .title{color:var(--qb-text-default)}.qb-items.is-ranked .meta{margin-top:var(--qb-space-1)}.qb-items.is-ranked .rank{width:var(--qb-space-5);color:var(--qb-text-muted);text-align:right;flex:none}button.qb-status{background:0 0;padding:0}button.qb-status.done{background:var(--qb-success-text)}button.qb-status[disabled]{cursor:default}.qb-doc-icon{color:var(--qb-text-muted);margin-top:2px}.qb-prose h2{font-size:var(--qb-read-lg);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);margin:1.4em 0 .5em}.qb-prose h2:first-child,.qb-prose h3:first-child{margin-top:0}.qb-table{border-collapse:collapse;width:100%;font-family:var(--qb-font-sans);font-size:var(--qb-read-sm);margin:0 0 1em}.qb-table th,.qb-table td{padding:var(--qb-space-3) var(--qb-space-4) var(--qb-space-3) 0;border-bottom:1px solid var(--qb-border-subtle);text-align:left;vertical-align:top}.qb-table th{font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);border-bottom-color:var(--qb-border-default)}@keyframes qb-enter{0%{opacity:0;transform:translateY(var(--qb-rise))}}@keyframes qb-fade-in{0%{opacity:0}}.is-entering{animation:qb-enter var(--qb-duration-slow) var(--qb-ease-out) both}.qb-msg.user.is-entering{--qb-rise:3px;animation-duration:var(--qb-duration-base)}.qb-thinking{align-items:center;gap:var(--qb-space-3);margin:0 0 var(--qb-space-5);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:flex}@keyframes qb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.qb-thinking .label,.qb-activity li.running .label{background:linear-gradient(90deg, var(--qb-text-muted) 0 38%, var(--qb-text-strong) 50%, var(--qb-text-muted) 62% 100%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite qb-shimmer}.qb-activity li{transition:color var(--qb-duration-base) var(--qb-ease-out)}@keyframes qb-draw{to{stroke-dashoffset:0}}@keyframes qb-pop{0%{opacity:0;transform:scale(.6)}}.qb-activity li .glyph.ok .qb-icon,.qb-progress-steps .done.is-fresh .qb-icon{stroke-dasharray:24;stroke-dashoffset:24px;animation:qb-draw var(--qb-duration-slow) var(--qb-ease-out) forwards}.qb-activity li .glyph.err .qb-icon{animation:qb-pop var(--qb-duration-base) var(--qb-ease-out) both}.qb-activity .summary{align-items:center;gap:var(--qb-space-3);font:inherit;color:inherit;transition:color var(--qb-duration-fast) var(--qb-ease-out);background:0 0;border:0;padding:3px 0;display:flex}.qb-activity .summary .chev{transition:transform var(--qb-duration-base) var(--qb-ease-out);display:inline-flex}.qb-activity .summary[aria-expanded=true] .chev{transform:rotate(90deg)}.qb-activity-fold{transition:grid-template-rows var(--qb-duration-slow) var(--qb-ease-out);grid-template-rows:1fr;display:grid}.qb-activity-fold.is-folded{grid-template-rows:0fr}.qb-activity-fold>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.qb-run-state.done{color:var(--qb-success-text);animation:qb-fade-in var(--qb-duration-base) var(--qb-ease-out) both}.qb-run-state.is-fading{opacity:0;transition:opacity var(--qb-duration-slow) var(--qb-ease-in)}.qb-jump{bottom:var(--qb-space-4);z-index:2;align-self:center;align-items:center;gap:var(--qb-space-2);margin-top:var(--qb-space-4);padding:var(--qb-space-2) var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-pill);background:var(--qb-bg-surface);box-shadow:var(--qb-shadow-float);font:inherit;font-size:var(--qb-text-xs);color:var(--qb-text-default);cursor:pointer;animation:qb-enter var(--qb-duration-base) var(--qb-ease-out) both;display:inline-flex;position:sticky}.qb-jump .qb-icon{transform:rotate(180deg)}.qb-activity li.decision .glyph.no{color:var(--qb-text-muted)}.qb-pinned-slot{transition:grid-template-rows var(--qb-duration-slow) var(--qb-ease-out);grid-template-rows:1fr;display:grid}@starting-style{.qb-pinned-slot.is-entering{grid-template-rows:0fr}}.qb-pinned-slot>div{min-height:0;overflow:hidden}.qb-pinned-slot.is-leaving{transition-duration:var(--qb-duration-base);transition-timing-function:var(--qb-ease-in);grid-template-rows:0fr}.qb-pinned-slot.is-leaving .qb-approval{opacity:0;transition:opacity var(--qb-duration-exit) var(--qb-ease-in)}@keyframes qb-attention{0%{background-color:var(--qb-attention-border)}}.qb-pinned-slot.is-entering .qb-approval-head{animation:qb-attention 1.1s var(--qb-ease-out) var(--qb-duration-base) both}.qb-dock{transition:box-shadow var(--qb-duration-slow) var(--qb-ease-out)}.qb-btn,.qb-send,.qb-link,.qb-session,.qb-menu-item,.qb-option,.qb-fold,.qb-why-toggle,.qb-status,.qb-composer,.qb-tabs [role=tab]{transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--qb-duration-fast);transition-timing-function:var(--qb-ease-out)}.qb-btn:active,.qb-send:active,.qb-status:active{transition-duration:var(--qb-duration-instant)}.qb-body{transition:grid-template-columns var(--qb-duration-slow) var(--qb-ease-out)}.qb-body>.qb-panel{min-width:0;overflow:hidden}.qb-body>.qb-panel>*{min-width:calc(var(--qb-panel-width) - 1px);transition:opacity var(--qb-duration-base) var(--qb-ease-out)}.qb-body.no-panel>.qb-panel>*{opacity:0}@keyframes qb-panel-in{0%{opacity:0;transform:translateX(var(--qb-space-8))}}@keyframes qb-panel-out{to{opacity:0;transform:translateX(var(--qb-space-8))}}.qb-body.panel-floats>.qb-panel{animation:qb-panel-in var(--qb-duration-base) var(--qb-ease-out) both}.qb-body.panel-floats.no-panel>.qb-panel{animation:qb-panel-out var(--qb-duration-exit) var(--qb-ease-in) both}.qb-main{animation:qb-enter var(--qb-duration-slow) var(--qb-ease-out) both}.qb-thread.is-swapped{animation:qb-fade-in var(--qb-duration-base) var(--qb-ease-out) both}@keyframes qb-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.qb-popover{transform-origin:top;animation:qb-pop-in var(--qb-duration-base) var(--qb-ease-out) both}.qb-popover.is-leaving{animation:qb-fade-in var(--qb-duration-exit) var(--qb-ease-in) reverse both;pointer-events:none}@keyframes qb-toast-in{0%{opacity:0;transform:translateY(8px)}}.qb-toast[data-state=open]{animation:qb-toast-in var(--qb-duration-slow) var(--qb-ease-out) both}.qb-toast[data-state=closed]{animation:qb-fade-in var(--qb-duration-exit) var(--qb-ease-in) reverse both}.qb-tabs{position:relative}.qb-tabs.has-ink [role=tab][data-state=active]{border-bottom-color:#0000}.qb-tab-ink{background:var(--qb-text-strong);height:1px;transition:transform var(--qb-duration-base) var(--qb-ease-out), width var(--qb-duration-base) var(--qb-ease-out);position:absolute;bottom:-1px;left:0}.qb-tabs-root>[role=tabpanel]{animation:qb-fade-in var(--qb-duration-base) var(--qb-ease-out) both}@keyframes qb-tick{0%{opacity:0;transform:translateY(3px)}}.qb-tabs .count.is-tick{animation:qb-tick var(--qb-duration-base) var(--qb-ease-out) both;display:inline-block}.qb-disclose{overflow-clip-margin:6px;interpolate-size:allow-keywords;transition:height var(--qb-duration-base) var(--qb-ease-out), opacity var(--qb-duration-base) var(--qb-ease-out);overflow:clip}@starting-style{.qb-disclose{opacity:0;height:0}}.qb-disclose.is-closing{opacity:0;height:0;transition-timing-function:var(--qb-ease-in)}.qb-fold .qb-icon{transition:transform var(--qb-duration-base) var(--qb-ease-out)}@keyframes qb-settle{0%{background-color:var(--qb-accent-subtle);box-shadow:-8px 0 0 var(--qb-accent-subtle), 8px 0 0 var(--qb-accent-subtle)}}.qb-item.is-new{animation:qb-settle 1.6s var(--qb-ease-in-out) both}@keyframes qb-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.qb-skeletons{gap:var(--qb-space-4);animation:qb-fade-in var(--qb-duration-base) var(--qb-ease-out) both;display:grid}.qb-skeletons.text{gap:var(--qb-space-4);max-width:var(--qb-measure)}.qb-skeletons.rows,.qb-skeletons.list{gap:var(--qb-space-5);padding:var(--qb-space-3) 0}.qb-skeletons.list{padding:var(--qb-space-2) var(--qb-space-5)}.qb-skeleton-line{border-radius:var(--qb-radius-xs);background:linear-gradient(90deg, var(--qb-bg-selected) 0 35%, var(--qb-bg-hover) 50%, var(--qb-bg-selected) 65% 100%) 0 0 / 200% 100%;height:10px;animation:1.6s linear infinite qb-sheen;display:block}.qb-skeleton-line.short{width:40%;margin-top:var(--qb-space-3);height:8px}.qb-skeleton-row{gap:var(--qb-space-4);align-items:flex-start;display:flex}.qb-skeleton-row>div{flex:1}.qb-skeleton-dot{border-radius:var(--qb-radius-pill);background:var(--qb-bg-selected);flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.qb-thinking .label,.qb-activity li.running .label{color:inherit;background:0 0;animation:none}.qb-caret.is-idle{animation:none}.qb-caret:before{display:none}.qb-pinned-slot.is-entering .qb-approval-head,.qb-item.is-new,.qb-skeleton-line{animation:none}}html,body,#root{height:100%;margin:0}.adm-blank{background:var(--qb-bg-canvas);height:100vh}.adm-wordmark{font-size:17px;font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong)}.adm-wordmark span{font-weight:var(--qb-weight-regular);color:var(--qb-text-muted);margin-left:2px}.qb-link[disabled]{color:var(--qb-text-faint);cursor:default;text-decoration:none}.adm-mono{font-family:var(--qb-font-mono);font-size:12.5px}.adm-muted{font-size:var(--qb-text-sm);color:var(--qb-text-muted)}p.adm-muted{margin:0 0 var(--qb-space-4)}.adm-dash{color:var(--qb-text-faint)}a.qb-btn{text-decoration:none}.adm-row{align-items:center;gap:var(--qb-space-3);display:flex}.qb-skeleton{display:block}.adm-signin{min-height:100vh;padding:var(--qb-space-9) var(--qb-space-5);background:var(--qb-bg-canvas);place-items:center;display:grid}.adm-signin-col{width:100%;max-width:400px}.adm-signin-col.is-wide{max-width:600px}.adm-signin .adm-wordmark{margin:0 0 var(--qb-space-6) var(--qb-space-1)}.adm-signin-card{padding:var(--qb-space-8);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-lg);background:var(--qb-bg-surface)}.adm-signin-card h1{margin:0 0 var(--qb-space-3);font-size:var(--qb-read-xl);font-weight:var(--qb-weight-semibold);line-height:var(--qb-leading-tight);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong)}.adm-intro{margin:0 0 var(--qb-space-7);font-size:var(--qb-text-md);color:var(--qb-text-muted)}.adm-intro strong{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);overflow-wrap:anywhere}.adm-signin .qb-btn.block{height:40px}.adm-signin-foot{margin:var(--qb-space-5) 0 0;font-size:var(--qb-text-xs);color:var(--qb-text-muted);text-align:center}input.qb-input.adm-code{height:52px;font-family:var(--qb-font-mono);letter-spacing:.32em;text-align:center;font-size:22px}.adm-note{margin:var(--qb-space-4) 0 0;font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.adm-sep{margin:0 var(--qb-space-3);color:var(--qb-text-faint)}.adm-error-line{margin:var(--qb-space-4) 0 0;font-size:var(--qb-text-sm);color:var(--qb-error-text)}.adm-after-error{margin-top:var(--qb-space-4)}.adm-or{align-items:center;gap:var(--qb-space-4);margin:var(--qb-space-6) 0;font-size:var(--qb-text-xs);color:var(--qb-text-muted);display:flex}.adm-or:before,.adm-or:after{content:"";background:var(--qb-border-subtle);flex:1;height:1px}.adm-setup-steps{margin-bottom:var(--qb-space-7)}.adm-setup-steps li{align-items:center;gap:var(--qb-space-2);display:flex}.adm-setup-steps .done .qb-icon{color:var(--qb-success-text)}.adm-enroll{counter-reset:step;margin:0;padding:0;list-style:none}.adm-enroll>li{padding:var(--qb-space-6) 0;border-top:1px solid var(--qb-border-subtle);counter-increment:step}.adm-enroll>li:last-child{padding-bottom:var(--qb-space-2)}.adm-enroll h2{margin:0 0 var(--qb-space-4);font-size:var(--qb-text-md);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong)}.adm-enroll h2:before{content:counter(step) ".";width:20px;color:var(--qb-text-muted);font-weight:var(--qb-weight-medium);display:inline-block}.adm-enroll-qr{gap:var(--qb-space-7);align-items:center;display:flex}.adm-qr,.adm-qr-placeholder{border-radius:var(--qb-radius-sm);flex:none;width:176px;height:176px}.adm-qr{border:1px solid var(--qb-border-subtle)}.adm-qr-bg{fill:#fff}.adm-qr-fg{fill:#111}.adm-enroll-key{min-width:0}.adm-enroll-key p,.adm-step-note{margin:0 0 var(--qb-space-3);font-size:var(--qb-text-sm);color:var(--qb-text-muted)}.adm-copyable{gap:var(--qb-space-3);flex-wrap:wrap;align-items:center;display:flex}.adm-copyable code{padding:5px var(--qb-space-4);border-radius:var(--qb-radius-sm);background:var(--qb-bg-sunken);font-family:var(--qb-font-mono);color:var(--qb-text-strong);overflow-wrap:anywhere;font-size:13px}.adm-key-skeleton{width:260px;height:28px}.adm-backup-codes{gap:var(--qb-space-2) var(--qb-space-9);margin:0 0 var(--qb-space-4);padding:var(--qb-space-4) var(--qb-space-5);border-radius:var(--qb-radius-md);background:var(--qb-bg-sunken);font-family:var(--qb-font-mono);color:var(--qb-text-strong);grid-template-columns:repeat(2,max-content);font-size:13px;list-style:none;display:grid}.adm-codes-skeleton{height:112px;margin-bottom:var(--qb-space-4)}.adm-checkbox{align-items:center;gap:var(--qb-space-3);margin-top:var(--qb-space-5);font-size:var(--qb-text-md);color:var(--qb-text-strong);cursor:pointer;display:flex}.adm-checkbox input{width:16px;height:16px;accent-color:var(--qb-accent);margin:0}.adm-confirm-row input.qb-input.adm-code{width:168px;height:40px;font-size:18px}.adm-confirm-row .qb-btn{height:40px}.adm-shell{grid-template-columns:var(--qb-rail-width) 1fr;height:100vh;display:grid}.adm-rail-mark{padding:var(--qb-space-6) var(--qb-space-6) var(--qb-space-5)}.adm-nav{padding:0 var(--qb-space-4);flex-direction:column;flex:1;gap:1px;display:flex}.adm-nav-link{padding:6px var(--qb-space-3);border-radius:var(--qb-radius-sm);font-size:var(--qb-text-sm);font-weight:var(--qb-weight-medium);color:var(--qb-text-default);text-decoration:none;display:block}a.adm-nav-link:hover{background:var(--qb-bg-hover)}.adm-nav-link.is-current{background:var(--qb-bg-selected);color:var(--qb-text-strong)}.adm-nav-link.is-later{color:var(--qb-text-faint);font-weight:var(--qb-weight-regular);cursor:default}.adm-nav-label{padding:var(--qb-space-6) var(--qb-space-3) var(--qb-space-2)}.adm-rail-foot{flex-direction:column;align-items:stretch;display:flex}.adm-me-menu{position:relative}.adm-me{width:calc(100% + 2 * var(--qb-space-3));margin:0 calc(-1 * var(--qb-space-3));padding:6px var(--qb-space-3);border-radius:var(--qb-radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:left;font:inherit;font-size:var(--qb-text-sm);color:var(--qb-text-default);cursor:pointer;background:0 0;border:0;display:block;overflow:hidden}.adm-me:hover,.adm-me[aria-expanded=true]{background:var(--qb-bg-hover)}.adm-me.is-current{background:var(--qb-bg-selected);color:var(--qb-text-strong)}.adm-me-popover{bottom:calc(100% + var(--qb-space-2));left:calc(-1 * var(--qb-space-3));min-width:200px;padding:var(--qb-space-2);transform-origin:0 100%}.adm-me-popover .qb-menu-item{text-align:left;width:100%;font:inherit;font-size:var(--qb-text-sm);color:var(--qb-text-strong);background:0 0;border:0}.adm-me-popover .qb-menu-item:hover{background:var(--qb-bg-hover)}.adm-main{background:var(--qb-bg-surface);min-width:0;min-height:0;position:relative;overflow:hidden}.adm-page{grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:0;display:grid}.adm-audit{grid-template-rows:auto 1fr auto}.adm-page-head{align-items:center;gap:var(--qb-space-5);height:60px;padding:0 var(--qb-space-8);border-bottom:1px solid var(--qb-border-subtle);display:flex}.adm-page-head h1{font-size:var(--qb-read-lg);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);margin:0}.adm-waitlist .adm-page-head h1{flex:1}.adm-totals{padding:var(--qb-space-6) var(--qb-space-8);margin:0;display:flex}.adm-total{padding-right:var(--qb-space-9);margin-right:var(--qb-space-9);border-right:1px solid var(--qb-border-subtle)}.adm-total:last-child{border-right:0}.adm-total dt{font-size:var(--qb-text-xs);color:var(--qb-text-muted)}.adm-total dd{font-size:var(--qb-read-xl);font-weight:var(--qb-weight-semibold);line-height:var(--qb-leading-tight);letter-spacing:var(--qb-tracking-tight);color:var(--qb-text-strong);margin:2px 0 0}.adm-total-skeleton{width:56px;height:22px;margin-top:4px}.adm-filters{gap:var(--qb-space-3);padding:0 var(--qb-space-8) var(--qb-space-5);border-bottom:1px solid var(--qb-border-subtle);display:grid}.adm-filters-row{align-items:center;gap:var(--qb-space-3);flex-wrap:wrap;display:flex}.adm-filters input.qb-input{height:32px;padding:0 var(--qb-space-4);font-size:var(--qb-text-sm)}.adm-filters input.qb-input::placeholder{color:var(--qb-text-muted)}.adm-text-filter{display:inline-flex;position:relative}.adm-search{flex:320px;max-width:520px}.adm-search input.qb-input{padding-left:32px}.adm-search-icon{color:var(--qb-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adm-utm{width:150px}.adm-date{align-items:center;gap:var(--qb-space-3);font-size:var(--qb-text-xs);color:var(--qb-text-muted);display:inline-flex}.adm-date input.qb-input{width:138px}.adm-select{display:inline-flex;position:relative}.adm-select select{height:28px;padding:0 28px 0 var(--qb-space-4);border:1px solid var(--qb-border-default);border-radius:var(--qb-radius-sm);background:var(--qb-bg-surface);font-size:var(--qb-text-sm);color:var(--qb-text-default);cursor:pointer;appearance:none;transition:background-color var(--qb-duration-fast) var(--qb-ease-out)}.adm-select select:hover{background:var(--qb-bg-hover)}.adm-select .qb-icon{color:var(--qb-text-muted);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)rotate(90deg)}.adm-select.is-set select{border-color:var(--qb-accent);background:var(--qb-accent-subtle);color:var(--qb-text-strong);font-weight:var(--qb-weight-medium)}.adm-clear{margin-left:var(--qb-space-3);font-size:var(--qb-text-sm)}.adm-table-scroll{min-height:0;overflow:auto}.adm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--qb-text-sm)}.adm-table th{z-index:1;padding:var(--qb-space-4) var(--qb-space-4) var(--qb-space-3);border-bottom:1px solid var(--qb-border-default);background:var(--qb-bg-surface);text-align:left;white-space:nowrap;font-size:var(--qb-text-2xs);font-weight:var(--qb-weight-semibold);letter-spacing:var(--qb-tracking-caps);text-transform:uppercase;color:var(--qb-text-muted);position:sticky;top:0}.adm-table td{padding:9px var(--qb-space-4);text-overflow:ellipsis;border-bottom:1px solid var(--qb-border-subtle);white-space:nowrap;max-width:140px;color:var(--qb-text-default);overflow:hidden}.adm-table th,.adm-table td{padding-left:7px;padding-right:7px}.adm-table th:first-child,.adm-table td:first-child{padding-left:var(--qb-space-8)}.adm-table th:last-child,.adm-table td:last-child{padding-right:var(--qb-space-8)}.adm-table tbody tr[data-testid=entry-row]{cursor:pointer}.adm-table tbody tr[data-testid=entry-row]:hover td{background:var(--qb-bg-hover)}.adm-table tbody tr.is-selected td{background:var(--qb-bg-selected)}.adm-table .col-email{max-width:220px}.adm-table .col-size,.adm-table .col-variant,.adm-table .col-legacy{max-width:none}.adm-row-link{text-overflow:ellipsis;font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);text-decoration:none;display:block;overflow:hidden}.adm-row-link:hover{text-decoration:underline}.adm-table .col-num{text-align:right}.adm-table .col-source{max-width:120px}.adm-table .col-date{color:var(--qb-text-default)}.adm-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.adm-sort:hover,.adm-sort.is-active{color:var(--qb-text-strong)}.adm-sort-mark{opacity:0;display:inline-flex;transform:rotate(180deg)}.adm-sort-mark.is-up{transform:none}.adm-sort:hover .adm-sort-mark{opacity:.45}.adm-sort.is-active .adm-sort-mark{opacity:1}.adm-sort-mark .qb-icon{width:11px;height:11px}.adm-skeleton-row td .qb-skeleton{height:9px;margin:4px 0}.adm-skeleton-row td.col-num .qb-skeleton{margin-left:auto}.adm-placeholder-row td{padding:var(--qb-space-10) var(--qb-space-8);white-space:normal;border-bottom:0}.adm-empty{font-size:var(--qb-text-md);color:var(--qb-text-muted);text-align:center}.adm-empty p{margin:0 0 var(--qb-space-4)}.adm-page>.adm-empty{padding:var(--qb-space-9) var(--qb-space-8);text-align:left}.adm-placeholder-row td{max-width:none}.adm-table-error{text-align:left;max-width:560px;margin:0}.adm-mono-cell{font-family:var(--qb-font-mono);font-size:var(--qb-text-xs)}.adm-details{text-overflow:ellipsis;max-width:420px;color:var(--qb-text-muted);overflow:hidden}.adm-pager{padding:var(--qb-space-4) var(--qb-space-8);border-top:1px solid var(--qb-border-subtle);background:var(--qb-bg-surface);justify-content:space-between;align-items:center;display:flex}.adm-drawer{z-index:var(--qb-z-dialog);border-left:1px solid var(--qb-border-default);background:var(--qb-bg-surface);width:460px;max-width:100vw;box-shadow:var(--qb-shadow-float);animation:adm-drawer-in var(--qb-duration-base) var(--qb-ease-out);grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes adm-drawer-in{0%{transform:translate(16px)}}.adm-drawer-head{align-items:flex-start;gap:var(--qb-space-4);padding:var(--qb-space-6) var(--qb-space-6) var(--qb-space-5) var(--qb-space-7);border-bottom:1px solid var(--qb-border-subtle);display:flex}.adm-drawer-title{flex:1;min-width:0}.adm-drawer-title h2{margin:0 0 var(--qb-space-3);font-size:var(--qb-text-lg);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong);overflow-wrap:anywhere}.adm-drawer-title h2:focus{outline:none}.adm-title-skeleton{width:220px;height:14px;margin:4px 0}.adm-drawer-status{gap:var(--qb-space-3);display:flex}.adm-drawer-body{min-height:0;padding:var(--qb-space-2) var(--qb-space-7) var(--qb-space-8);overflow-y:auto}.adm-drawer-body>.qb-error{margin:var(--qb-space-5) 0 0}.adm-drawer-section{padding:var(--qb-space-6) 0 var(--qb-space-5);border-bottom:1px solid var(--qb-border-subtle)}.adm-drawer-section:last-child{border-bottom:0}.adm-drawer-section h3{margin:0 0 var(--qb-space-4)}.adm-first-question{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.adm-facts{gap:7px;margin:0;display:grid}.adm-facts>div{gap:var(--qb-space-4);font-size:var(--qb-text-sm);grid-template-columns:140px 1fr;display:grid}.adm-facts dt{color:var(--qb-text-muted)}.adm-facts dd{min-width:0;color:var(--qb-text-strong);overflow-wrap:anywhere;margin:0}.adm-referred{margin:var(--qb-space-4) 0 0;padding:var(--qb-space-2) 0 0;border-top:1px dashed var(--qb-border-subtle);font-size:var(--qb-text-sm);list-style:none}.adm-referred li{justify-content:space-between;gap:var(--qb-space-4);padding:4px 0;display:flex}.adm-referred li .adm-muted{font-size:var(--qb-text-xs)}.adm-line-skeleton{width:60%;height:10px;margin-top:var(--qb-space-4)}.adm-inline-skeleton{width:140px;height:10px;display:inline-block}.qb-btn.adm-danger{border-color:var(--qb-error-border);color:var(--qb-error-text)}.qb-btn.adm-danger:hover{background:var(--qb-error-bg)}.qb-btn.adm-danger-solid{border-color:var(--qb-error-text);background:var(--qb-error-text);color:var(--qb-bg-surface)}.adm-delete-confirm{padding:var(--qb-space-5);border:1px solid var(--qb-error-border);border-radius:var(--qb-radius-md);background:var(--qb-error-bg)}.adm-delete-confirm p{margin:0 0 var(--qb-space-4);font-size:var(--qb-text-sm);color:var(--qb-text-strong)}.adm-delete-confirm strong{font-weight:var(--qb-weight-semibold);overflow-wrap:anywhere}.adm-delete-confirm .qb-field{margin-bottom:var(--qb-space-4)}.adm-delete-confirm input.qb-input{height:34px;font-size:var(--qb-text-sm)}.adm-profile{grid-template-rows:auto 1fr}.adm-profile-body{min-height:0;padding:var(--qb-space-6) var(--qb-space-8) var(--qb-space-10);overflow-y:auto}.adm-profile-section{max-width:560px;padding:var(--qb-space-6) 0;border-bottom:1px solid var(--qb-border-subtle)}.adm-profile-section:last-child{border-bottom:0}.adm-profile-section h2{margin:0 0 var(--qb-space-3);font-size:var(--qb-text-md);font-weight:var(--qb-weight-semibold);color:var(--qb-text-strong)}.adm-profile-line{align-items:center;gap:var(--qb-space-2);margin:0 0 var(--qb-space-5);font-size:var(--qb-text-sm);color:var(--qb-text-muted);display:flex}.adm-profile-line strong{font-weight:var(--qb-weight-medium);color:var(--qb-text-strong)}.adm-profile-line .qb-icon{color:var(--qb-success-text)}.adm-profile-form,.adm-profile-confirm{max-width:360px}.adm-passkeys{margin:0 0 var(--qb-space-4);border:1px solid var(--qb-border-subtle);border-radius:var(--qb-radius-md);padding:0;list-style:none}.adm-passkey{justify-content:space-between;align-items:center;gap:var(--qb-space-4);min-height:52px;padding:var(--qb-space-3) var(--qb-space-5);border-top:1px solid var(--qb-border-subtle);display:flex}.adm-passkey:first-child{border-top:0}.adm-passkey-name{flex-direction:column;min-width:0;display:flex}.adm-passkey-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--qb-weight-medium);color:var(--qb-text-strong);overflow:hidden}.adm-passkey-name .adm-muted{font-size:var(--qb-text-xs)}.adm-passkey-rename{flex:1}.adm-passkey-rename input.qb-input{flex:1;height:32px}.adm-passkeys-skeleton{height:52px;margin-bottom:var(--qb-space-4)}
