.q-fw{--tone:var(--gold-hi);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;flex-direction:column;gap:9px;padding:12px 14px 13px;display:flex;position:relative;overflow:hidden}.q-fw>*{flex-shrink:0}button.q-fw{cursor:pointer;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}button.q-fw:hover{border-color:var(--line-gold-2)}button.q-fw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-fw--hud{border-color:color-mix(in srgb, var(--gold) 26%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 46px), color-mix(in srgb, var(--bg-deep) 74%, transparent);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-deep) 60%, transparent), 0 18px 40px -18px #000, inset 0 0 32px color-mix(in srgb, var(--gold) 5%, transparent);border-radius:4px}.q-fw--hud:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--gold) 3.5%, transparent) 0 1px, transparent 1px 3px);opacity:.7;position:absolute;inset:0}button.q-fw--hud:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent), 0 0 34px -6px color-mix(in srgb, var(--gold) 32%, transparent), inset 0 0 32px color-mix(in srgb, var(--gold) 8%, transparent)}.q-fw--card{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}button.q-fw--card:hover{background:var(--surface-3);transform:translateY(-1px)}.q-fw-head{min-width:0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.q-fw-icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:18px;height:18px;color:var(--tone);border-radius:4px;place-items:center;display:grid}.q-fw-icon svg{width:11px;height:11px}.q-fw-kind{color:color-mix(in srgb, var(--tone) 70%, var(--text-2));white-space:nowrap}.q-fw-id{border:1px solid var(--line-2);letter-spacing:.04em;color:var(--text-2);white-space:nowrap;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.q-fw-go{width:13px;height:13px;color:var(--text-3);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex:none;margin-left:2px;transform:translate(-3px,3px)}.q-fw-id+.q-fw-go{margin-left:2px}.q-fw-kind+.q-fw-go{margin-left:auto}button.q-fw:hover .q-fw-go,button.q-fw:focus-visible .q-fw-go{opacity:1;color:var(--gold-hi);transform:none}.q-fw-title{-webkit-line-clamp:2;font-size:var(--fs-md);color:var(--text);-webkit-box-orient:vertical;font-weight:620;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.q-fw-sub{font-size:var(--fs-xs);color:var(--text-2);line-height:1.4;display:block;position:relative}.q-fw-sub.is-err{color:var(--crit)}.q-fw-sub.is-up{color:var(--warn)}.q-fw-sub.is-down{color:var(--ok)}.q-fw-split{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.q-fw-split.is-tight{gap:10px}.q-fw-main{flex-direction:column;gap:3px;min-width:0;display:flex}.q-fw-rows{border-top:1px dashed var(--line-2);flex-direction:column;gap:4px;padding-top:8px;display:flex;position:relative}.q-fw-row{font-size:var(--fs-xs);align-items:baseline;gap:10px;min-width:0;display:flex}.q-fw-row-l{width:66px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:10px}.q-fw-row-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.q-fw-row-v.is-tone{color:var(--row)}.q-fw-person{align-items:center;gap:6px;display:inline-flex}.q-fw-empty{color:var(--text-3)}.q-fw-dim{color:var(--text-3);font-weight:400}.q-fw-status{min-width:0;font-size:var(--fs-xs);color:var(--tone);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:600;display:flex;position:relative;overflow:hidden}.q-fw-status>i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone);border-radius:50%;flex:none}.q-fw-alert{background:var(--crit-soft);border:1px solid color-mix(in srgb, var(--crit) 26%, transparent);font-size:var(--fs-xs);color:var(--text);border-radius:4px;align-items:flex-start;gap:7px;padding:7px 9px;line-height:1.4;display:flex;position:relative}.q-fw-alert>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-fw-alert b{color:var(--crit);font-weight:650}.q-fw-alert svg{width:13px;height:13px;color:var(--crit);flex:none;margin-top:1px}.q-fw-alert.is-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 26%, transparent)}.q-fw-alert.is-warn svg,.q-fw-alert.is-warn b{color:var(--warn)}.q-fw-stats{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:4px;display:grid;position:relative}.q-fw-stats>span{background:color-mix(in srgb, var(--text) 3.5%, transparent);color:var(--text-3);border-radius:4px;flex-direction:column;gap:1px;padding:5px 6px;font-size:9.5px;line-height:1.2;display:flex}.q-fw-stats b{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.q-fw-stats .is-crit b{color:var(--crit)}.q-fw-stats .is-warn b{color:var(--warn)}.q-fw-ring{flex:none;place-items:center;display:grid;position:relative}.q-fw-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.q-fw-ring-out{fill:none;stroke:color-mix(in srgb, var(--tone) 22%, transparent);stroke-width:.8px;stroke-dasharray:1 3}.q-fw-ring-track{fill:none;stroke:color-mix(in srgb, var(--tone) 16%, var(--line-2))}.q-fw-ring-val{fill:none;stroke:var(--tone);stroke-linecap:butt;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--tone) 70%, transparent));transition:stroke-dasharray var(--dur-4) var(--ease)}.q-fw-ring-in{font-variant-numeric:tabular-nums;align-items:baseline;display:flex;position:relative}.q-fw-ring-in b{color:var(--text);font-size:17px;font-weight:600}.q-fw-ring-in small{color:var(--text-3);margin-left:1px;font-size:9px}.q-fw-pipe{grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:relative}.q-fw-pipe>span{flex-direction:column;gap:4px;min-width:0;display:flex}.q-fw-pipe i{background:var(--line-2);border-radius:1px;height:4px;display:block}.q-fw-pipe small{letter-spacing:.02em;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.q-fw-pipe .is-past i{background:color-mix(in srgb, var(--tone) 50%, transparent)}.q-fw-pipe .is-now i{background:var(--tone);box-shadow:0 0 8px var(--tone)}.q-fw-pipe .is-now small{color:var(--tone);font-weight:600}.q-fw-azwrap{flex:none;place-items:center;margin:0 -4px -2px -6px;display:grid;position:relative}.q-fw-az{width:96px;display:block;overflow:visible}.q-fw-az path{fill:none;stroke:var(--line-2);stroke-width:5px}.q-fw-az path.is-past{stroke:color-mix(in srgb, var(--gold) 55%, transparent)}.q-fw-az path.is-now{stroke:var(--gold-hi);filter:drop-shadow(0 0 5px var(--gold))}.q-fw-az-dot{fill:var(--gold-hi)}.q-fw-az-l{font-family:var(--mono);fill:var(--text-3);font-size:9px}.q-fw-az-c{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.q-fw-az-c b{color:var(--gold-hi);text-shadow:0 0 14px var(--gold-glow);font-size:21px;font-weight:300}.q-fw-az-c small{color:var(--text-3);font-size:10px}.q-fw-phase{font-size:var(--fs-sm);color:var(--gold-text);margin-top:2px;font-weight:600;position:relative}.q-fw-big{color:var(--tone);font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb, var(--tone) 35%, transparent);flex:none;font-size:30px;font-weight:300;line-height:1}.q-fw-big small{color:var(--text-3);margin-left:3px;font-size:12px}.q-fw-list,.q-fw-tl{flex-direction:column;gap:5px;display:flex;position:relative}.q-fw-li{--row:var(--tone);min-width:0;font-size:var(--fs-xs);color:var(--text);align-items:baseline;gap:7px;display:flex}.q-fw-li>i{background:var(--row);border-radius:1px;flex:none;width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}.q-fw-li code{font-family:var(--mono);color:var(--gold-text);flex:none;font-size:10px}.q-fw-li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-fw-li small{color:var(--text-3);flex:none;margin-left:auto;font-size:10px}.q-fw-more{color:var(--text-3);padding-left:12px;font-size:10px}.q-fw-tl>span{--row:var(--tone);font-size:var(--fs-xs);grid-template-columns:10px 52px 1fr;align-items:baseline;gap:6px;display:grid;position:relative}.q-fw-tl i{border:1px solid var(--row);border-radius:50%;width:6px;height:6px}.q-fw-tl small{font-family:var(--mono);color:var(--text-3);font-size:10px}.q-fw-tl>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-fw .q-sparkline,.q-fw svg.q-spark{position:relative}.q-fw-skel{flex-direction:column;gap:6px;padding:2px 0;display:flex}.q-fw-skel i{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-4) 40%, color-mix(in srgb, var(--gold) 14%, var(--surface-4)) 50%, var(--surface-4) 60%, var(--surface-3) 100%);height:8px;animation:q-shimmer 1.6s var(--ease-in-out) infinite;background-size:300% 100%;border-radius:3px;display:block}.q-fw--hud .q-fw-skel i{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 6%, transparent) 0%, color-mix(in srgb, var(--gold) 18%, transparent) 50%, color-mix(in srgb, var(--gold) 6%, transparent) 100%);background-size:300% 100%}.q-orb{--orb-speed:1;flex:none;place-items:center;display:inline-grid;position:relative}.q-orb-glow{filter:blur(4px);animation:q-breathe 4.2s var(--ease-in-out) infinite;background:radial-gradient(circle,#e9cf8661 0%,#c6a24a24 38%,#20b9b31f 56%,#0000 70%);border-radius:50%;position:absolute;inset:-18%}.q-orb-svg{width:100%;height:100%;position:relative;overflow:visible}.q-orb-ring{transform-origin:50px 50px;transform-box:view-box}.q-orb-ring.is-ticks line{stroke:#e9cf8661;stroke-width:.6px}.q-orb-ring.is-ticks line.is-major{stroke:#f1dc9dd9;stroke-width:.9px}.q-orb-ring.is-ticks{animation:q-orbit calc(60s / var(--orb-speed)) linear infinite}.q-orb-ring.is-seg path{fill:none;stroke:#e9cf86c7;stroke-width:1.6px;stroke-linecap:round}.q-orb-ring.is-seg{animation:q-orbit calc(24s / var(--orb-speed)) linear infinite reverse}.q-orb-ring.is-arcs path{fill:none;stroke:#3fd6cf;stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #20b9b3e6)}.q-orb-ring.is-arcs path.is-dim{stroke:#3fd6cf66}.q-orb-ring.is-arcs{animation:q-orbit calc(14s / var(--orb-speed)) linear infinite}.q-orb-core-ring{fill:none;stroke:#f1dc9d59;stroke-width:.6px;stroke-dasharray:1.2 2.2}.q-orb-core{transform-origin:50px 50px;transform-box:view-box;filter:drop-shadow(0 0 5px #e9cf86b3);animation:q-orb-core 3.6s var(--ease-in-out) infinite}.q-orb-spec{opacity:.7}@keyframes q-orb-core{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.q-orb.is-thinking{--orb-speed:3.2}.q-orb.is-thinking .q-orb-glow{animation-duration:1.4s}.q-orb.is-thinking .q-orb-core{animation-duration:1.1s}.q-orb.is-active{--orb-speed:1.5}.q-orb.is-listening .q-orb-ring.is-seg path{stroke:#3fd6cf}.q-orb.is-listening .q-orb-glow{background:radial-gradient(circle,#3fd6cf66 0%,#20b9b329 40%,#0000 70%)}:root[data-theme=light] .q-orb-ring.is-ticks line{stroke:#7a5c1c66}:root[data-theme=light] .q-orb-ring.is-ticks line.is-major{stroke:#7a5c1cd9}:root[data-theme=light] .q-orb-ring.is-seg path{stroke:#9c7a2cd9}:root[data-theme=light] .q-orb-ring.is-arcs path{stroke:#0c9f99}.q-pcard{--tone:var(--gold);border:1px solid color-mix(in srgb, var(--tone) 34%, var(--line));border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 70%), var(--surface-2);text-align:left;-webkit-user-select:text;user-select:text;flex-direction:column;gap:10px;padding:13px 14px 13px 16px;display:flex;position:relative}.q-pcard:before{content:"";background:var(--tone);width:2px;box-shadow:0 0 10px var(--tone);border-radius:2px;position:absolute;top:14px;bottom:14px;left:-1px}.q-pcard.is-confirmed,.q-pcard.is-executed,.q-pcard.is-done{--tone:var(--ok)}.q-pcard.is-cancelled,.q-pcard.is-expired{--tone:var(--neutral);opacity:.8}.q-pcard.is-failed{--tone:var(--crit)}.q-pcard-head{align-items:center;gap:9px;min-height:24px;display:flex}.q-pcard-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:24px;height:24px;color:var(--tone);border-radius:7px;flex:none;place-items:center;display:grid}.q-pcard-icon svg{width:14px;height:14px}.q-pcard-kicker{min-width:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 70%, var(--text-2));flex:1;font-size:10px}.q-pcard-sum{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:560;line-height:1.45}.q-pcard-res{font-size:var(--fs-sm);color:var(--text-2);margin:0}.q-pcard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-pcard-hint{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto;font-style:italic}.q-pcard--hud{border-color:color-mix(in srgb, var(--tone) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 12%, transparent), transparent 60%), color-mix(in srgb, var(--bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);box-shadow:0 0 40px -10px color-mix(in srgb, var(--tone) 40%, transparent), 0 20px 50px -20px #000;border-radius:6px}.q-pcard--hud .q-pcard-sum{font-size:var(--fs-lg);font-weight:520}.q-cd{--cd:var(--gold-hi);flex:none;place-items:center;display:grid;position:relative}.q-cd svg{width:100%;height:100%;position:absolute;inset:0}.q-cd-track{fill:none;stroke:var(--line-2);stroke-width:2.5px}.q-cd-val{fill:none;stroke:var(--cd);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--cd));transition:stroke-dasharray 1s linear, stroke var(--dur-3)}.q-cd-t{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;position:relative}.q-cd.is-warn{--cd:var(--warn)}.q-cd.is-crit{--cd:var(--crit)}.q-cd.is-crit .q-cd-t{color:var(--crit)}.q-thread{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.q-thread-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;overflow-y:auto}.q-thread-list{flex-direction:column;display:flex}.q-thread--page .q-thread-list{gap:28px;max-width:820px;margin:0 auto;padding:28px 28px 32px}.q-thread--dock .q-thread-list{gap:20px;padding:16px 14px 14px 16px}.q-thread-down{z-index:2;border:1px solid var(--line-2);background:var(--glass-strong);width:34px;height:34px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--text-2);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:absolute;bottom:12px;left:0;right:0}.q-thread-down:hover{color:var(--text);border-color:var(--line-gold-2)}.q-thread-down svg{width:16px;height:16px}.q-msg.is-user{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.q-msg-bubble{border:1px solid var(--line-gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface-2));max-width:min(80%,620px);color:var(--text);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 5px;padding:10px 15px;line-height:1.55}.q-thread--dock .q-msg-bubble{max-width:88%;padding:8px 13px}.q-msg-bubble p{margin:0}.q-msg-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.q-msg-files+p{margin-top:8px}.q-msg-time{color:var(--text-3);opacity:0;transition:opacity var(--dur-2) var(--ease);align-items:center;gap:4px;padding-right:4px;font-size:11px;display:inline-flex}.q-msg-time svg{width:11px;height:11px}.q-msg.is-user:hover .q-msg-time,.q-msg.is-user:focus-within .q-msg-time{opacity:1}@media (hover:none){.q-msg-time{opacity:.8}}.q-msg.is-assistant{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.q-thread--dock .q-msg.is-assistant{grid-template-columns:24px minmax(0,1fr);gap:10px}.q-msg-avatar{justify-content:center;display:flex}.q-msg-body{flex-direction:column;gap:12px;min-width:0;display:flex}.q-thread--dock .q-msg-body{gap:10px}.q-msg-meta{min-height:28px;color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.q-thread--dock .q-msg-meta{min-height:24px}.q-msg-meta strong{color:var(--text);font-size:13px;font-weight:620}.q-msg-tag{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.q-msg-tag svg{width:11px;height:11px}.q-msg-tag.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.q-msg-answer{margin-top:-4px}.q-msg-answer .q-md{color:var(--text)}.q-msg-answer .q-md strong{color:var(--text);font-weight:620}.q-msg-answer .q-md table{font-variant-numeric:tabular-nums}.q-msg-answer .q-md th,.q-msg-answer .q-md td:not(:first-child){white-space:nowrap}.q-thread--dock .q-msg-answer .q-md :is(th,td){padding:6px 8px}.q-msg.is-streaming .q-md>:last-child:not(ul,ol,table,pre,.q-md-table):after,.q-msg.is-streaming .q-md>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.16em;background:var(--gold-hi);width:2px;height:1.05em;box-shadow:0 0 6px var(--gold);border-radius:1px;margin-left:3px;animation:1s steps(2,jump-none) infinite q-cx-caret;display:inline-block}@keyframes q-cx-caret{50%{opacity:0}}.q-msg-thinking{min-height:24px;font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.q-msg-dots{gap:4px;display:inline-flex}.q-msg-dots i{background:var(--gold);width:5px;height:5px;animation:q-cx-dot 1.2s var(--ease-in-out) infinite;border-radius:50%}.q-msg-dots i:nth-child(2){animation-delay:.15s}.q-msg-dots i:nth-child(3){animation-delay:.3s}@keyframes q-cx-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.q-cx-shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text-3) 35%, var(--gold-hi) 50%, var(--text-3) 65%, var(--text-3) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite q-shimmer}.q-msg-note{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.q-msg-note svg{width:13px;height:13px}.q-msg-error{border:1px solid color-mix(in srgb, var(--crit) 30%, transparent);border-radius:var(--r-sm);background:var(--crit-soft);color:var(--text);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.q-msg-error>svg{width:15px;height:15px;color:var(--crit);flex:none}.q-msg-error button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;flex:none;margin-left:auto;padding:3px 9px;font-size:12px}.q-msg-error button:hover{border-color:var(--line-gold-2)}.q-plan{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 70%, transparent);max-width:100%;transition:border-color var(--dur-2) var(--ease);align-self:flex-start}.q-plan.is-open{align-self:stretch}.q-plan.is-running{border-color:var(--line-gold)}.q-plan-head{border-radius:inherit;width:100%;min-width:0;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 11px 6px 8px;font-size:12.5px;display:flex}.q-plan-head:hover{color:var(--text)}.q-plan-head:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.q-plan-chev{width:14px;height:14px;color:var(--text-3);transition:rotate var(--dur-2) var(--ease);flex:none}.q-plan.is-open .q-plan-chev{rotate:90deg}.q-plan-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);flex:none;font-size:10.5px}.q-plan-sum{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.q-plan-meta{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:10px;font-size:10.5px}.q-plan-steps{margin:0;padding:0 12px 0 14px;list-style:none;overflow:hidden}.q-plan-steps>li:last-child{margin-bottom:9px}.q-plan-step{min-width:0;color:var(--text-2);align-items:center;gap:9px;padding:5px 0 5px 24px;font-size:12.5px;display:flex;position:relative}.q-plan-step:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:7px}.q-plan-step:first-child:before{top:50%}.q-plan-step:last-child:before{bottom:50%}.q-plan-step:only-child:before{display:none}.q-plan-dot{border:1px solid var(--line-gold-2);background:var(--surface-1);width:15px;height:15px;color:var(--gold-hi);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.q-plan-dot svg{stroke-width:3px;width:9px;height:9px}.q-plan-step.is-live .q-plan-dot{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.q-plan-step.is-live .q-plan-dot:after{content:"";background:var(--gold-hi);width:5px;height:5px;animation:q-cx-dot 1s var(--ease-in-out) infinite;border-radius:50%}.q-plan-step.is-live .q-plan-label{color:var(--text)}.q-plan-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-plan-arg{border:1px solid var(--line);background:var(--surface-3);font-family:var(--mono);color:var(--text-2);border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.q-plan-time{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px;font-size:10.5px}.q-msg-focus{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;display:grid}.q-msg-focus-item{min-width:0;display:flex}.q-msg-focus-item>.q-fw{flex:auto}.q-msg-focus.is-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -14px 0 -34px;padding:2px 14px 4px 34px;scroll-padding:0 34px;display:flex;overflow-x:auto}.q-msg-focus.is-row::-webkit-scrollbar{display:none}.q-msg-focus.is-row .q-msg-focus-item{scroll-snap-align:start;flex:0 0 248px}.q-msg-focus.is-row:has(.q-msg-focus-item:only-child) .q-msg-focus-item{flex-basis:100%}.q-msg-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q-msg-sources-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font-size:10px}.q-msg-actions{opacity:.5;transition:opacity var(--dur-2) var(--ease);gap:2px;margin:-6px 0 -4px -7px;display:flex}.q-msg.is-assistant:hover .q-msg-actions,.q-msg-actions:focus-within{opacity:1}.q-msg-ups{flex-wrap:wrap;gap:6px;display:flex}.q-msg-up{border:1px solid var(--line-gold);border-radius:var(--r-pill);background:color-mix(in srgb, var(--gold) 5%, transparent);max-width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:12.5px;display:inline-flex}.q-msg-up:hover:not(:disabled){border-color:var(--line-gold-2);background:color-mix(in srgb, var(--gold) 11%, transparent);color:var(--text)}.q-msg-up:disabled{opacity:.5;cursor:default}.q-msg-up svg{width:13px;height:13px;color:var(--gold);flex:none}.q-cx-file{border:1px solid var(--line-2);background:var(--surface-3);max-width:240px;min-height:28px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:3px 6px 3px 8px;font-size:12px;text-decoration:none;display:inline-flex}a.q-cx-file:hover{border-color:var(--line-gold-2);color:var(--text)}.q-cx-file>svg{width:13px;height:13px;color:var(--gold);flex:none}.q-cx-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-cx-file button{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.q-cx-file button:hover{background:var(--surface-4);color:var(--text)}.q-cx-file button svg{width:12px;height:12px}.q-cx-file.is-error{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}.q-cx-file.is-error>svg{color:var(--crit)}.q-cx-spin{animation:.9s linear infinite q-spin}.q-cmp{border:1px solid var(--line-2);background:var(--surface-2);box-shadow:var(--shadow-2);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:16px;flex-direction:column;gap:6px;padding:10px 10px 8px 14px;display:flex;position:relative}.q-cmp:focus-within{border-color:var(--line-gold-2);box-shadow:0 0 0 3px var(--gold-soft), var(--shadow-2)}.q-cmp.is-dictating{border-color:color-mix(in srgb, var(--live) 55%, transparent);box-shadow:0 0 0 3px var(--ok-soft), var(--shadow-2)}.q-cmp textarea{resize:none;width:100%;min-height:26px;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;margin:0;padding:3px 4px 3px 0;line-height:1.55;display:block}.q-cmp textarea::placeholder{color:var(--text-3)}.q-cmp-files{flex-wrap:wrap;gap:6px;padding:2px 0 4px;display:flex}.q-cmp-bar{align-items:center;gap:2px;margin-left:-7px;display:flex}.q-cmp-mic.is-on{color:var(--live)}.q-cmp-mic.is-on svg{animation:q-cx-dot 1.4s var(--ease-in-out) infinite}.q-cmp-voice{border:1px solid var(--line-gold);border-radius:var(--r-pill);height:28px;color:var(--gold-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;align-items:center;gap:6px;margin-left:4px;padding:0 11px 0 9px;font-size:12px;display:inline-flex}.q-cmp-voice:hover{border-color:var(--line-gold-2);background:var(--gold-soft)}.q-cmp-voice svg{width:14px;height:14px}.q-cmp-hint{color:var(--text-3);white-space:nowrap;margin-left:auto;margin-right:8px;font-size:11px}.q-cmp-hint kbd{border:1px solid var(--line-2);font-family:var(--mono);color:var(--text-2);border-radius:4px;padding:0 4px;font-size:10px}.q-cmp--dock{box-shadow:none;border-radius:14px;padding:8px 8px 6px 12px}.q-cmp--dock .q-cmp-hint{display:none}.q-cmp--dock .q-cmp-send{margin-left:auto}@media (width<=860px){.q-cmp-hint{display:none}.q-cmp-send{margin-left:auto}.q-thread--page .q-thread-list{gap:22px;padding:18px 2px 24px}.q-msg.is-assistant{grid-template-columns:24px minmax(0,1fr);gap:10px}.q-msg-focus{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px 0 -34px;padding:2px 16px 4px 34px;display:flex;overflow-x:auto}.q-msg-focus .q-msg-focus-item{scroll-snap-align:start;flex:0 0 min(78vw,280px)}}@media (prefers-reduced-motion:reduce){.q-cx-shimmer,.q-msg-dots i,.q-plan-step.is-live .q-plan-dot:after,.q-msg.is-streaming .q-md>:after{animation:none}.q-cx-shimmer{color:var(--text-2);background:0 0}}.q-dock-launcher{z-index:60;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.q-dock-orb{background:radial-gradient(circle, color-mix(in srgb, var(--bg-deep) 92%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 70%, transparent) 62%, transparent 72%);cursor:pointer;width:64px;height:64px;transition:transform var(--dur-2) var(--ease-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}:root[data-theme=light] .q-dock-orb{background:radial-gradient(circle,#151b18eb 0%,#151b18bf 60%,#0000 71%)}.q-dock-orb:hover{transform:scale(1.06)}.q-dock-orb:active{transform:scale(.96)}.q-dock-orb:focus-visible{outline-offset:0;border-radius:50%}.q-dock-chat{border:1px solid var(--line-gold-2);background:var(--glass-strong);width:42px;height:42px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--gold-text);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-spring), border-color var(--dur-1), color var(--dur-1), background-color var(--dur-1);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.q-dock-chat svg{width:18px;height:18px}.q-dock-chat:hover{color:var(--text);border-color:var(--gold);transform:scale(1.06)}.q-dock-chat.is-open{background:var(--surface-3);color:var(--text-2);border-color:var(--line-2)}.q-dock-chat-dot{border:2px solid var(--bg-deep);background:var(--gold-hi);width:9px;height:9px;animation:q-pulse 1.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:2px;right:2px}.q-dock-panel{z-index:60;border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--line-gold);width:min(460px,100vw - 44px);height:min(700px,100vh - 130px);box-shadow:var(--shadow-3), 0 0 60px -24px var(--gold-glow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed;bottom:98px;right:22px;overflow:hidden}.q-dock-panel:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.q-dock-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:11px 10px 11px 14px;display:flex}.q-dock-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.q-dock-title strong{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:640}.q-dock-title span{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-dock-head-actions{gap:2px;display:flex}.q-dock-compose{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 40%, transparent);flex:none;padding:8px 12px 12px}.q-dock-compose .q-cmp{background:color-mix(in srgb, var(--surface-1) 80%, transparent)}.q-dock-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:24px 18px;display:flex}.q-dock-empty h3{font-size:var(--fs-xl);letter-spacing:-.01em;margin-top:6px;font-weight:620}.q-dock-empty p{max-width:320px;color:var(--text-2);font-size:var(--fs-sm)}.q-dock-examples{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.q-dock-example{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 55%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1), background-color var(--dur-1), transform var(--dur-2) var(--ease);align-items:flex-start;gap:11px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.q-dock-example:hover{border-color:var(--line-gold-2);background:var(--gold-soft);transform:translateY(-1px)}.q-dock-example>svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:1px}.q-dock-example.is-analyze>svg{color:var(--info)}.q-dock-example.is-act>svg{color:var(--live)}.q-dock-example>span{flex-direction:column;gap:2px;min-width:0;display:flex}.q-dock-example b{font-weight:inherit}.q-dock-example em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px}@media (width<=860px){.q-dock-panel{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));z-index:85;transform-origin:bottom;width:auto;height:auto}.q-dock-compose{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.q-dock-chat-dot{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-gold:#c6a24a;--brand-turquoise:#20b9b3;--brand-forest:#183f35;--brand-brown:#4a332a;--brand-paper:#f5f1e7;--brand-ink:#151b18;--brand-silver:#c2c8cf;--brand-graphite:#191d21;--bg:#0a0d0f;--bg-deep:#070909;--surface-1:#101417;--surface-2:#151a1e;--surface-3:#1b2126;--surface-4:#232a30;--glass:#1014179e;--glass-strong:#0e1215db;--scrim:#0406079e;--line:#ffffff0f;--line-2:#ffffff1a;--line-strong:#ffffff29;--line-gold:#c6a24a24;--line-gold-2:#c6a24a52;--text:#eceae3;--text-2:#a7aba4;--text-3:#878c85;--text-inverse:#0d1012;--gold:#c6a24a;--gold-hi:#e9cf86;--gold-lo:#8a6a22;--gold-ink:#1a1306;--gold-text:#dcc078;--gold-grad:linear-gradient(135deg, #8a6a22 0%, #e9cf86 38%, #c6a24a 62%, #7a5c1c 100%);--gold-grad-soft:linear-gradient(135deg, #8a6a223d, #e9cf8629 40%, #7a5c1c33);--gold-text-grad:linear-gradient(120deg, #b38d36 0%, #f1dc9d 34%, #c6a24a 58%, #e9cf86 78%, #a07b2a 100%);--gold-soft:#c6a24a1f;--gold-glow:#c6a24a59;--ok:#20b9b3;--ok-soft:#20b9b321;--warn:#e0a84a;--warn-soft:#e0a84a21;--crit:#e86a50;--crit-soft:#e5654b24;--info:#7fa7d9;--info-soft:#7fa7d921;--neutral:#c2c8cf;--neutral-soft:#c2c8cf1a;--live:#20b9b3;--focus:#e9cf86;--sys-sdlc:#e9cf86;--sys-openproject:#7fa7d9;--sys-catalyst:#20b9b3;--sys-github:#c2c8cf;--sys-core:#c6a24a;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0a inset, 0 12px 32px -12px #000000b3, 0 2px 6px #00000059;--shadow-3:0 1px 0 #ffffff0d inset, 0 30px 80px -20px #000000d9, 0 8px 24px #00000073;--shadow-gold:0 0 0 1px #c6a24a59, 0 8px 28px -8px #c6a24a73;--blur:blur(18px) saturate(140%);--font:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:46px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.7s;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:60px;--content-max:1440px;--gutter:28px;--aurora-1:#183f358c;--aurora-2:#c6a24a29;--aurora-3:#20b9b31f;--noise-opacity:.05;--grid-dot:#ffffff0b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1e7;--bg-deep:#ede7d8;--surface-1:#fff;--surface-2:#fbf9f4;--surface-3:#f2ede1;--surface-4:#e9e2d2;--glass:#fffdf8b8;--glass-strong:#fffdf8eb;--scrim:#28221452;--line:#151b1814;--line-2:#151b181f;--line-strong:#151b1833;--line-gold:#9c7a2c38;--line-gold-2:#9c7a2c6b;--text:#151b18;--text-2:#464c47;--text-3:#63685f;--text-inverse:#f5f1e7;--gold:#9c7a2c;--gold-hi:#c9a759;--gold-lo:#6e5216;--gold-ink:#fffaf0;--gold-text:#7f6020;--gold-grad:linear-gradient(135deg, #7a5c1c 0%, #c9a759 38%, #a5822f 62%, #6a4e14 100%);--gold-grad-soft:linear-gradient(135deg, #9c7a2c24, #c9a7591a 40%, #6e52161f);--gold-text-grad:linear-gradient(120deg, #7a5c1c 0%, #b8933f 34%, #8f6e24 58%, #a5822f 78%, #6a4e14 100%);--gold-soft:#9c7a2c1a;--gold-glow:#9c7a2c47;--ok:#0a7772;--ok-soft:#0c837e1a;--warn:#8f5b0d;--warn-soft:#c480161f;--crit:#b33820;--crit-soft:#bf3d241a;--info:#33639f;--info-soft:#33639f1a;--neutral:#5d646b;--neutral-soft:#5d646b1a;--live:#0c9f99;--focus:#9c7a2c;--sys-sdlc:#8f6e24;--sys-openproject:#33639f;--sys-catalyst:#0a7772;--sys-github:#4c535a;--sys-core:#9c7a2c;--shadow-1:0 1px 2px #4a332a0f, 0 0 0 1px #151b1805;--shadow-2:0 14px 34px -16px #4a332a38, 0 2px 6px #4a332a0f;--shadow-3:0 34px 80px -24px #4a332a52, 0 8px 24px #4a332a14;--shadow-gold:0 0 0 1px #9c7a2c59, 0 8px 24px -8px #9c7a2c59;--aurora-1:#183f351a;--aurora-2:#c6a24a33;--aurora-3:#20b9b314;--noise-opacity:.035;--grid-dot:#151b180d}@font-face{font-family:Onest;src:url(/brand/fonts/Onest-Variable.woff2)format("woff2-variations"),url(/brand/fonts/Onest-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable}html,body,#root{min-height:100%}html.q-scroll-locked{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:620;line-height:1.2}p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line);margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:var(--text);background:#c6a24a52}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}[hidden]{display:none!important}.q-display{font-size:clamp(30px, 3.2vw, var(--fs-4xl));letter-spacing:-.035em;font-weight:600;line-height:1.05}.q-h1{font-size:clamp(24px, 2.3vw, var(--fs-3xl));letter-spacing:-.028em;font-weight:620;line-height:1.1}.q-h2{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:620}.q-h3{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:620}.q-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.q-lead{font-size:var(--fs-lg);color:var(--text-2);line-height:1.55}.q-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "ss01" on}.q-mono{font-family:var(--mono);letter-spacing:0;font-size:.9em}.q-muted{color:var(--text-2)}.q-faint{color:var(--text-3)}.q-small{font-size:var(--fs-sm)}.q-xs{font-size:var(--fs-xs)}.q-gold-text{background:var(--gold-text-grad);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.q-gold-text.is-animated{animation:q-sheen 9s var(--ease-in-out) infinite}.q-link{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.q-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-row{align-items:center;gap:8px;min-width:0;display:flex}.q-row.is-wrap{flex-wrap:wrap}.q-row.is-top{align-items:flex-start}.q-row.is-between{justify-content:space-between}.q-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.q-stack.is-tight{gap:6px}.q-stack.is-loose{gap:20px}.q-spacer{flex:auto}.q-nowrap{white-space:nowrap}.q-center{place-items:center;display:grid}.q-only-mobile{display:none!important}@media (width<=860px){.q-hide-mobile{display:none!important}.q-only-mobile{display:revert!important}}.q-skip-link{z-index:200;border-radius:var(--r-sm);background:var(--gold-grad);color:var(--gold-ink);transition:top var(--dur-2) var(--ease);padding:8px 14px;font-weight:620;position:fixed;top:-48px;left:12px}.q-skip-link:focus-visible{top:12px}@keyframes q-pulse{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes q-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes q-spin{to{transform:rotate(360deg)}}@keyframes q-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes q-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes q-orbit{to{transform:rotate(360deg)}}@keyframes q-aurora-a{0%,to{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(8%,6%)scale(1.15)}}@keyframes q-aurora-b{0%,to{transform:translate(6%,2%)scale(1.1)}50%{transform:translate(-8%,-6%)scale(.95)}}@keyframes q-aurora-c{0%,to{transform:translateY(6%)scale(.95)rotate(0)}50%{transform:translate(-4%,-8%)scale(1.12)rotate(12deg)}}.q-anim-fade-up{animation:q-fade-up var(--dur-3) var(--ease) both}:root[data-hidden=true] *,:root[data-hidden=true] :before,:root[data-hidden=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root{--spot:#e9cf8613;--spot-edge:#e9cf866b;--row-hover:#ffffff07;--card-top:#ffffff09;--icon-sm:14px;--icon-md:16px}:root[data-theme=light]{--spot:#9c7a2c12;--spot-edge:#9c7a2c73;--row-hover:#4a332a09;--card-top:#ffffffb3}.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-live{--tone:var(--live);--tone-soft:var(--ok-soft)}:root[data-theme=light] .tone-live{--tone:var(--ok)}.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.tone-crit{--tone:var(--crit);--tone-soft:var(--crit-soft)}.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.tone-neutral{--tone:var(--text-2);--tone-soft:var(--neutral-soft)}.tone-gold{--tone:var(--gold-text);--tone-soft:var(--gold-soft)}.q-qcmark,.q-wordmark,.q-descriptor{vertical-align:middle;display:inline-block;overflow:visible}.q-lockup{flex-direction:column;justify-content:space-between;align-items:center;gap:0;display:inline-flex}.q-lockup .q-descriptor{color:var(--text-2)}.q-cockpit-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.q-cockpit-logo .q-qcmark{filter:drop-shadow(0 0 10px #c6a24a40)}.q-cockpit-logo-text{flex-direction:column;gap:3px;line-height:1;display:flex}.q-cockpit-logo-name{letter-spacing:-.03em;color:var(--text);font-size:17px;font-weight:640}.q-cockpit-logo-sub{color:var(--text-3)}.q-btn{--h:36px;height:var(--h);border-radius:var(--r-sm);font-size:var(--fs-md);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.q-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.q-btn:disabled{opacity:.55}.q-btn.is-loading{opacity:.85}.q-btn.is-sm{--h:30px;font-size:var(--fs-sm);border-radius:8px;gap:6px;padding:0 10px}.q-btn.is-lg{--h:46px;font-size:var(--fs-lg);border-radius:var(--r-md);padding:0 20px}.q-btn.is-block{width:100%;display:flex}.q-btn svg,.q-btn-icon svg{width:var(--icon-md);height:var(--icon-md)}.q-btn.is-sm svg{width:var(--icon-sm);height:var(--icon-sm)}.q-btn-icon{display:inline-flex}.q-btn-spin{animation:.9s linear infinite q-spin}.q-btn.is-primary{background:var(--gold-grad);color:var(--gold-ink);box-shadow:inset 0 1px 0 #fff5d273, inset 0 -1px 0 #3c280559, 0 6px 18px -8px var(--gold-glow);background-position:0%;background-size:140% 140%;border-color:#e9cf8659;font-weight:620}.q-btn.is-primary:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 30%,#fff8dc8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.q-btn.is-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff5d280, inset 0 -1px 0 #3c280559, 0 10px 28px -8px var(--gold-glow);background-position:100%}.q-btn.is-primary:hover:not(:disabled):after{transform:translate(120%)}.q-btn.is-secondary{background:var(--surface-3);border-color:var(--line-2);color:var(--text);box-shadow:var(--shadow-1)}.q-btn.is-secondary:hover:not(:disabled){background:var(--surface-4);border-color:var(--line-gold-2)}.q-btn.is-ghost{color:var(--text-2);background:0 0}.q-btn.is-ghost:hover:not(:disabled){background:var(--row-hover);color:var(--text);border-color:var(--line)}.q-btn.is-subtle{background:var(--gold-soft);color:var(--gold-text);border-color:var(--line-gold)}.q-btn.is-subtle:hover:not(:disabled){border-color:var(--line-gold-2);background:#c6a24a2e}.q-btn.is-danger{background:var(--crit-soft);color:var(--crit);border-color:color-mix(in srgb, var(--crit) 35%, transparent)}.q-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--crit) 22%, transparent)}.q-iconbtn{--s:36px;width:var(--s);height:var(--s);border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.q-iconbtn svg{width:18px;height:18px}.q-iconbtn.is-sm{--s:30px;border-radius:8px}.q-iconbtn.is-sm svg{width:16px;height:16px}.q-iconbtn.is-lg{--s:44px}.q-iconbtn:hover:not(:disabled),.q-iconbtn.is-active{background:var(--row-hover);border-color:var(--line);color:var(--text)}.q-iconbtn.is-active{color:var(--gold-text)}.q-iconbtn.is-secondary{background:var(--surface-3);border-color:var(--line-2)}.q-iconbtn.is-primary{background:var(--gold-grad);color:var(--gold-ink);border-color:#e9cf8659}.q-iconbtn.is-danger{color:var(--crit)}.q-iconbtn-badge{background:var(--gold-grad);min-width:16px;height:16px;color:var(--gold-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.q-card{min-width:0;color:inherit;background:linear-gradient(180deg, var(--card-top), transparent 42%), var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);isolation:isolate;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-3) var(--ease), transform var(--dur-3) var(--ease), background-color var(--dur-2) var(--ease);display:block;position:relative}.q-card:after{content:"";background:linear-gradient(90deg, transparent, var(--line-gold-2), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;top:-1px;left:18%;right:18%}.q-card.pad-none{padding:0}.q-card.pad-sm{padding:12px 14px}.q-card.pad-md{padding:18px 20px}.q-card.pad-lg{padding:24px 26px}.q-card-spot{border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity var(--dur-3) var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--spot), transparent 42%);position:absolute;inset:-1px}.q-card-spot:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--spot-edge), transparent 62%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.q-card:hover .q-card-spot{opacity:1}.q-card.is-interactive{cursor:pointer}.q-card.is-interactive:hover{border-color:var(--line-gold);box-shadow:var(--shadow-2);transform:translateY(-1px)}.q-card.is-interactive:focus-visible{outline-offset:3px;border-radius:var(--r-lg)}.q-card.is-glow{border-color:var(--line-gold);box-shadow:var(--shadow-2), 0 0 0 1px #c6a24a0f, 0 0 60px -20px var(--gold-glow)}.q-card.is-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-3) var(--ease)}.q-card-head{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.q-card-head-icon{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-text);border:1px solid var(--line-gold);border-radius:9px;flex:none;place-items:center;display:grid}.q-card-head-icon svg{width:16px;height:16px}.q-card-head-text{flex:1;min-width:0}.q-card-title{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:620}.q-card-head-actions{flex:none;align-items:center;gap:6px;display:flex}.q-badge{border-radius:var(--r-pill);background:var(--tone-soft);height:22px;color:var(--tone);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.q-badge.is-sm{height:18px;padding:0 6px;font-size:10.5px}.q-badge.is-outline{border-color:color-mix(in srgb, var(--tone) 40%, transparent);background:0 0}.q-badge-icon{display:inline-flex}.q-badge-icon svg{width:12px;height:12px}.q-status{border-radius:var(--r-pill);background:var(--tone-soft);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);height:24px;color:var(--tone);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 8px;font-weight:560;line-height:1;display:inline-flex}.q-status.is-sm{height:20px;font-size:var(--fs-xs);gap:5px;padding:0 8px 0 6px}.q-status-dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%;flex:none}.q-dot{background:var(--tone);border-radius:50%;flex:none;display:inline-block;position:relative}.q-dot.is-pulse:after{content:"";background:var(--tone);animation:q-pulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.q-kbd{border:1px solid var(--line-2);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font-family:var(--font);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.q-count{background:var(--tone-soft);min-width:20px;height:18px;color:var(--tone);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.q-count.tone-gold{background:var(--gold-grad);color:var(--gold-ink)}.q-avatar{color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px #00000040;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003}.q-avatar.is-ring{box-shadow:0 0 0 2px var(--bg), inset 0 1px 0 #ffffff40}.q-avatar.is-system{background:var(--gold-grad);color:var(--gold-ink);text-shadow:none}.q-avatar.is-empty{border:1px dashed var(--line-strong);box-shadow:none;background:0 0}.q-avatar.is-more{background:var(--surface-4);color:var(--text-2);text-shadow:none}.q-avatar-stack{align-items:center;display:inline-flex}.q-avatar-stack>*+*{margin-left:-7px}.q-person{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.q-person-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.q-person-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-person-sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-person.is-empty .q-person-name{color:var(--crit);font-style:normal}.q-person.is-link:hover .q-person-name{color:var(--gold-text)}.q-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:4px;display:flex;position:relative;overflow-x:auto}.q-tabs::-webkit-scrollbar{display:none}.q-tab{height:40px;color:var(--text-2);white-space:nowrap;transition:color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:540;display:inline-flex;position:relative}.q-tabs.is-sm .q-tab{height:34px;font-size:var(--fs-sm);padding:0 10px}.q-tab:hover,.q-tab.is-active{color:var(--text)}.q-tab-icon svg{width:15px;height:15px}.q-tab-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.q-tab.is-active .q-tab-count{color:var(--gold-text)}.q-tab-ind{background:var(--gold-grad);height:2px;box-shadow:0 0 12px var(--gold-glow);border-radius:2px;position:absolute;bottom:-1px;left:8px;right:8px}.q-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.q-seg-item{height:30px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:560;position:relative}.q-seg.is-sm .q-seg-item{height:26px;font-size:var(--fs-xs);padding:0 10px}.q-seg-item:hover,.q-seg-item.is-active{color:var(--text)}.q-seg-ind{background:var(--surface-4);border:1px solid var(--line-gold);box-shadow:var(--shadow-1);border-radius:8px;position:absolute;inset:0}.q-seg-label{align-items:center;gap:6px;display:inline-flex;position:relative}.q-seg-label svg{width:14px;height:14px}.q-seg-count{color:var(--text-3);font-variant-numeric:tabular-nums}.q-seg-item.is-active .q-seg-count{color:var(--text-2)}.q-table-wrap{border-radius:var(--r-md);width:100%;position:relative;overflow-x:auto}.q-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.q-table th{z-index:1;text-align:left;letter-spacing:.08em;text-transform:uppercase;height:38px;color:var(--text-3);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:620;position:sticky;top:0}.q-table th.is-right,.q-table td.is-right{text-align:right}.q-table th.is-center,.q-table td.is-center{text-align:center}.q-th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.q-th-sort svg{width:13px;height:13px}.q-th-sort .q-th-idle{opacity:0;transition:opacity var(--dur-2)}.q-th-sort:hover .q-th-idle{opacity:.7}.q-th-sort.is-active,.q-th-sort:hover{color:var(--text)}.q-th-sort.is-active svg{color:var(--gold-text)}.q-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.q-table-wrap.is-dense td{padding:7px 12px}.q-table tbody tr{transition:background-color var(--dur-1) var(--ease);position:relative}.q-table tbody tr.is-clickable{cursor:pointer}.q-table tbody tr:hover,.q-table tbody tr:focus-visible{background:var(--row-hover)}.q-table tbody tr:focus-visible{box-shadow:inset 2px 0 0 var(--gold);outline:none}.q-table tbody tr.is-active{background:var(--gold-soft);box-shadow:inset 2px 0 0 var(--gold)}.q-table tbody tr:last-child td{border-bottom:0}.q-td-chev{width:28px;color:var(--text-3);padding-left:0!important}.q-td-chev svg{opacity:0;width:16px;height:16px;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease);transform:translate(-4px)}.q-table tbody tr:hover .q-td-chev svg,.q-table tbody tr:focus-visible .q-td-chev svg{opacity:1;color:var(--gold-text);transform:none}.q-table-empty{padding:28px 16px}.q-listrow{border-radius:var(--r-md);width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.q-listrow.is-interactive{cursor:pointer}.q-listrow.is-interactive:hover,.q-listrow.is-active{background:var(--row-hover)}.q-listrow-rail{background:var(--tone);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 50%, transparent);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0}.q-listrow-lead{flex:none;place-items:center;display:grid}.q-listrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.q-listrow-title{text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.q-listrow-sub{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-listrow-meta{font-size:var(--fs-sm);color:var(--text-3);flex:none;align-items:center;gap:8px;display:flex}.q-listrow-trail{flex:none;align-items:center;gap:6px;display:flex}.q-kpi{flex-direction:column;gap:10px;min-height:132px;display:flex!important}.q-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.q-kpi-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:540}.q-kpi-icon{background:var(--tone-soft);width:28px;height:28px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.q-kpi-icon svg{width:15px;height:15px}.q-kpi-mid{justify-content:space-between;align-items:flex-end;gap:8px;min-height:40px;display:flex}.q-kpi-value{letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1}.q-kpi-spark{opacity:.95;margin-bottom:2px}.q-kpi-bottom{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.q-kpi-delta{color:var(--tone);align-items:center;gap:4px;font-weight:600;display:inline-flex}.q-kpi-delta svg{width:13px;height:13px}.q-kpi-delta-label{color:var(--text-3);font-weight:450}.q-spark{overflow:visible}.q-spark-halo{animation:q-breathe 2.6s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}.q-bars{flex-direction:column;display:flex;position:relative}.q-bars-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.q-bars-grid span{border-top:1px dashed var(--line)}.q-bars-cols{align-items:stretch;gap:6px;height:100%;display:flex;position:relative}.q-bar{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.q-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.q-bar-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--bar-c) 70%, transparent), color-mix(in srgb, var(--bar-c) 18%, transparent));width:min(100%,22px);transition:background-color var(--dur-2), box-shadow var(--dur-2);border-radius:5px 5px 2px 2px;display:block}.q-bar.is-hot .q-bar-fill{background:linear-gradient(180deg, var(--bar-c), color-mix(in srgb, var(--bar-c) 35%, transparent));box-shadow:0 0 18px -4px var(--bar-c)}.q-bar-value{background:var(--surface-4);border:1px solid var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums;z-index:1;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-2px;left:50%;transform:translate(-50%,-100%)}.q-bar-label{height:22px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:6px;font-size:10.5px}.q-donut{flex:none;position:relative}.q-donut svg{overflow:visible}.q-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.q-donut-value{letter-spacing:-.03em;font-size:24px;font-weight:620;line-height:1.1}.q-donut-label{font-size:var(--fs-xs);color:var(--text-3);max-width:80%}.q-legend{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-legend li{align-items:center;gap:8px;display:flex}.q-legend-sw{border-radius:2px;flex:none;width:8px;height:8px}.q-legend-label{color:var(--text-2);flex:1}.q-legend-value{font-weight:600}.q-ring{flex:none;position:relative}.q-ring svg{overflow:visible}.q-ring-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.q-ring-value{letter-spacing:-.02em;font-size:15px;font-weight:640}.q-ring-value small{color:var(--text-3);margin-left:1px;font-size:.6em}.q-ring-sub{color:var(--text-3);margin-top:3px;font-size:10px}.q-funnel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.q-funnel-link{border-radius:var(--r-sm);color:inherit;transition:background-color var(--dur-1);grid-template-columns:minmax(130px,34%) 1fr;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:grid}a.q-funnel-link:hover{background:var(--row-hover)}.q-funnel-label{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;display:flex;overflow:hidden}.q-funnel-step{color:var(--text-3);letter-spacing:.04em;font-size:10.5px}.q-funnel-bar-wrap{justify-content:flex-start;display:flex}.q-funnel-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--f-c) 12%, transparent), color-mix(in srgb, var(--f-c) 34%, transparent));border:1px solid color-mix(in srgb, var(--f-c) 36%, transparent);border-radius:7px;justify-content:flex-end;align-items:center;min-width:42px;height:28px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}a.q-funnel-link:hover .q-funnel-bar{border-color:color-mix(in srgb, var(--f-c) 70%, transparent);box-shadow:0 0 22px -8px var(--f-c)}.q-funnel-value{font-weight:650;font-size:var(--fs-sm)}.q-funnel-sub{font-size:var(--fs-xs);color:var(--text-3);grid-column:2;margin-top:-2px}.q-funnel-row.is-zero .q-funnel-bar{opacity:.55}.q-timeline{margin:0;padding:0;list-style:none;position:relative}.q-tl-item{grid-template-columns:22px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.q-tl-item:before{content:"";background:linear-gradient(180deg, var(--line-2), var(--line));width:1px;position:absolute;top:18px;bottom:-2px;left:10.5px}.q-tl-item:last-child:before{display:none}.q-tl-node{width:22px;height:22px;color:var(--tone,var(--text-2));place-items:center;display:grid}.q-tl-node svg{width:14px;height:14px}.q-tl-dot{border:2px solid var(--tl-c,var(--tone,var(--gold)));background:var(--bg);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tl-c,var(--gold)) 14%, transparent);border-radius:50%}.q-tl-item[data-system=sdlc]{--tl-c:var(--sys-sdlc)}.q-tl-item[data-system=openproject]{--tl-c:var(--sys-openproject)}.q-tl-item[data-system=catalyst]{--tl-c:var(--sys-catalyst)}.q-tl-item[data-system=github]{--tl-c:var(--sys-github)}.q-tl-item[data-system=core]{--tl-c:var(--sys-core)}.q-tl-content{border-radius:var(--r-sm);min-width:0;color:inherit;margin:0 -8px;padding:1px 8px 4px;display:block}.q-tl-content.is-link:hover{background:var(--row-hover)}.q-tl-title{font-size:var(--fs-md);line-height:1.4}.q-tl-body{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.q-tl-meta{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:8px;margin-top:3px;display:flex}.q-timeline.is-compact .q-tl-item{padding-bottom:10px}.q-timeline.is-compact .q-tl-title{font-size:var(--fs-sm)}.q-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.q-empty.is-compact{gap:6px;padding:18px 12px}.q-empty-icon{width:56px;height:56px;color:var(--gold-text);background:radial-gradient(circle, var(--gold-soft), transparent 70%);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.q-empty.tone-ok .q-empty-icon{color:var(--ok);background:radial-gradient(circle, var(--ok-soft), transparent 70%)}.q-empty-icon svg{width:24px;height:24px;position:relative}.q-empty-ring{border:1px dashed var(--line-gold-2);border-radius:50%;animation:18s linear infinite q-orbit;position:absolute;inset:0}.q-empty.is-compact .q-empty-icon{width:42px;height:42px}.q-empty.is-compact .q-empty-icon svg{width:18px;height:18px}.q-empty-title{font-size:var(--fs-lg);color:var(--text);letter-spacing:-.01em;font-weight:600}.q-empty.is-compact .q-empty-title{font-size:var(--fs-md)}.q-empty-text{max-width:440px;font-size:var(--fs-md);line-height:1.55}.q-empty.is-compact .q-empty-text{font-size:var(--fs-sm)}.q-empty-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.q-error{border-radius:var(--r-md);background:var(--crit-soft);border:1px solid color-mix(in srgb, var(--crit) 26%, transparent);align-items:center;gap:12px;padding:14px 16px;display:flex}.q-error.is-compact{padding:10px 12px}.q-error-icon{width:20px;height:20px;color:var(--crit);flex:none}.q-error-text{flex:1;min-width:0}.q-error-title{font-weight:600}.q-error-msg{font-size:var(--fs-sm);color:var(--text-2)}.q-skel{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-4) 40%, color-mix(in srgb, var(--gold) 14%, var(--surface-4)) 50%, var(--surface-4) 60%, var(--surface-3) 100%);animation:q-shimmer 1.6s var(--ease-in-out) infinite;background-size:300% 100%;border-radius:6px;display:block}.q-skel-lines{flex-direction:column;gap:8px;display:flex}.q-spinner{color:var(--gold-text);place-items:center;display:inline-grid}.q-spinner svg{animation:.9s linear infinite q-spin}.q-loading-block{color:var(--text-3);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;display:flex}.q-tooltip-pos{z-index:120;pointer-events:none;position:fixed}.q-tooltip{background:var(--surface-4);border:1px solid var(--line-2);max-width:300px;box-shadow:var(--shadow-2);color:var(--text);font-size:var(--fs-sm);border-radius:8px;padding:6px 10px;line-height:1.4}.q-overlay-root{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.q-overlay-root.is-modeless{pointer-events:none}.q-overlay-root.is-modeless>*{pointer-events:auto}.q-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.q-dialog{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--line-gold);width:100%;max-width:520px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;display:flex;position:relative;overflow:hidden}.q-dialog.is-sm{max-width:400px}.q-dialog.is-lg{max-width:760px}.q-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.q-dialog-title{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:620}.q-dialog-desc{color:var(--text-2);font-size:var(--fs-md);margin-top:4px}.q-dialog-body{padding:4px 20px 18px;overflow:auto}.q-dialog-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 60%, transparent);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.q-sheet{background:var(--glass-strong);max-width:100vw;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute}.q-sheet.is-right{border-left:1px solid var(--line-gold);top:0;bottom:0;right:0}.q-sheet.is-left{border-right:1px solid var(--line-gold);top:0;bottom:0;left:0}.q-sheet.is-bottom{border-top:1px solid var(--line-gold);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0}.q-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.q-sheet-title{font-size:var(--fs-lg);font-weight:620}.q-sheet-body{flex:1;min-height:0;overflow:auto}.q-sheet-foot{border-top:1px solid var(--line);padding:12px 18px}.q-toasts{z-index:130;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.q-toast{border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-2);border-left:2px solid var(--tone);width:min(380px,100vw - 32px);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.q-toast.tone-ok{--tone:var(--ok)}.q-toast.tone-info{--tone:var(--info)}.q-toast.tone-warn{--tone:var(--warn)}.q-toast.tone-crit{--tone:var(--crit)}.q-toast-icon{color:var(--tone);padding-top:1px}.q-toast-icon svg{width:18px;height:18px}.q-toast-text{flex:1;min-width:0}.q-toast-title{font-weight:600}.q-toast-desc{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.q-toast-action{color:var(--gold-text);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;padding:2px 4px}.q-toast-close{width:22px;height:22px;color:var(--text-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.q-toast-close:hover{background:var(--row-hover);color:var(--text)}.q-toast-close svg{width:14px;height:14px}.q-menu{z-index:110;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transform-origin:100% 0;max-height:min(70vh,520px);padding:6px;position:fixed;overflow:auto}.q-menu-header{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.q-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:10.5px;font-weight:650}.q-menu-sep{background:var(--line);height:1px;margin:5px 4px}.q-menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;font-size:var(--fs-md);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.q-menu-item:hover,.q-menu-item:focus-visible{background:var(--row-hover);outline:none}.q-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--line-gold-2)}.q-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.q-menu-item.is-danger{color:var(--crit)}.q-menu-icon{width:18px;color:var(--text-2);flex:none;place-items:center;display:grid}.q-menu-item.is-danger .q-menu-icon{color:var(--crit)}.q-menu-icon svg{width:16px;height:16px}.q-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.q-menu-hint{font-size:var(--fs-xs);color:var(--text-3)}.q-menu-check{width:15px;height:15px;color:var(--gold-text)}.q-popover{z-index:110;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);max-height:min(76vh,600px);position:fixed;overflow:auto}.q-field{flex-direction:column;gap:6px;min-width:0;display:flex}.q-field-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:560}.q-field-req{color:var(--gold-text)}.q-field-hint{font-size:var(--fs-xs);color:var(--text-3)}.q-field-error{font-size:var(--fs-xs);color:var(--crit)}.q-input{--h:38px;height:var(--h);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-1) 70%, transparent);border:1px solid var(--line-2);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:relative}.q-input.is-sm{--h:32px;font-size:var(--fs-sm);padding:0 10px}.q-input.is-lg{--h:48px;border-radius:var(--r-md);font-size:var(--fs-lg);padding:0 16px}.q-input:hover{border-color:var(--line-strong)}.q-input:focus-within{border-color:var(--line-gold-2);box-shadow:0 0 0 3px var(--gold-soft);background:var(--surface-1)}.q-input.is-invalid{border-color:color-mix(in srgb, var(--crit) 55%, transparent)}.q-input.is-disabled{opacity:.6}.q-input input,.q-input select{min-width:0;height:100%;color:var(--text);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.q-input input::placeholder{color:var(--text-3)}.q-input input[type=search]::-webkit-search-cancel-button{display:none}.q-input input:focus-visible,.q-input select:focus-visible{outline:none}.q-input-icon{color:var(--text-3);flex:none;place-items:center;display:grid}.q-input-icon svg{width:16px;height:16px}.q-input:focus-within .q-input-icon{color:var(--gold-text)}.q-input-suffix{color:var(--text-3);flex:none;align-items:center;gap:4px;display:flex}.q-input-clear{width:22px;height:22px;color:var(--text-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.q-input-clear:hover{background:var(--row-hover);color:var(--text)}.q-input-clear svg{width:14px;height:14px}.q-select{padding-right:32px}.q-select select{cursor:pointer}.q-select select option{background:var(--surface-2);color:var(--text)}.q-select-chev{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;right:10px}.q-textarea{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-1) 70%, transparent);border:1px solid var(--line-2);width:100%;min-height:84px;color:var(--text);resize:vertical;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:10px 12px;line-height:1.5}.q-textarea::placeholder{color:var(--text-3)}.q-textarea:focus,.q-textarea:focus-visible{border-color:var(--line-gold-2);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.q-textarea.is-invalid{border-color:color-mix(in srgb, var(--crit) 55%, transparent)}.q-switch-wrap{align-items:center;gap:10px;display:inline-flex}.q-switch{border:1px solid var(--line-2);background:var(--surface-3);width:38px;height:22px;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2);border-radius:999px;padding:0;position:relative}.q-switch.is-on{background:var(--gold-grad);border-color:#e9cf8666}.q-switch-thumb{background:var(--text);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.q-switch.is-on .q-switch-thumb{background:#fffaf0;transform:translate(16px)}.q-live{border-radius:50%;flex:none;display:inline-block;position:relative}.q-live>span{background:var(--live-c);box-shadow:0 0 8px color-mix(in srgb, var(--live-c) 70%, transparent);border-radius:50%;position:absolute;inset:0}.q-live.is-pulse:before{content:"";background:var(--live-c);animation:q-pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.q-src{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--line);height:24px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;transition:border-color var(--dur-2), color var(--dur-2);align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:520;line-height:1;display:inline-flex}a.q-src:hover{border-color:var(--line-gold-2);color:var(--text)}.q-src.is-compact{padding:0 8px 0 7px}.q-src-sys{color:var(--text);font-weight:600}.q-src-age{color:var(--text-3)}.q-src-age:before{content:"·";color:var(--text-3);margin-right:5px}.q-src.is-stale .q-src-age{color:var(--warn)}.q-src.is-error{border-color:color-mix(in srgb, var(--crit) 35%, transparent)}.q-src.is-error .q-src-age{color:var(--crit)}.q-src-ext{opacity:.6;width:11px;height:11px}.q-obj{--obj-c:var(--gold-text);border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-3) 70%, transparent);height:22px;font-family:var(--mono);letter-spacing:.01em;vertical-align:middle;white-space:nowrap;transition:border-color var(--dur-2), background-color var(--dur-2);border-radius:7px;align-items:center;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.q-obj:hover{border-color:var(--line-gold-2)}.q-obj-main,.q-obj.is-external,.q-obj.is-plain{height:100%;color:var(--text);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.q-obj-main:hover,.q-obj.is-external:hover{color:var(--gold-text)}.q-obj-id:before{content:"";background:var(--obj-c);vertical-align:1px;border-radius:1.5px;width:5px;height:5px;margin-right:5px;display:inline-block}.q-obj-ext{border-left:1px solid var(--line-2);height:100%;color:var(--text-3);place-items:center;padding:0 6px;display:grid}.q-obj-ext:hover{color:var(--gold-text);background:var(--gold-soft)}.q-obj-ext svg,.q-obj-ext-icon{width:11px;height:11px}.q-pagehead{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.q-pagehead-back{font-size:var(--fs-sm);color:var(--text-3);transition:color var(--dur-2);align-items:center;gap:6px;display:inline-flex}.q-pagehead-back:hover{color:var(--gold-text)}.q-pagehead-back svg{width:14px;height:14px}.q-pagehead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.q-pagehead-text{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.q-pagehead-desc{max-width:760px;color:var(--text-2);font-size:var(--fs-lg);line-height:1.5}.q-pagehead-actions,.q-pagehead-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-pagehead-tabs{margin-top:6px}.q-section{flex-direction:column;gap:14px;min-width:0;display:flex}.q-section+.q-section{margin-top:32px}.q-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.q-section-title{align-items:center;gap:8px;display:flex}.q-section-icon{color:var(--gold-text);display:inline-grid}.q-section-icon svg{width:17px;height:17px}.q-section-desc{color:var(--text-2);font-size:var(--fs-sm);margin-top:3px}.q-section-actions{align-items:center;gap:8px;display:flex}.q-grid{gap:var(--g-gap,16px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.q-grid>*{min-width:0}.q-grid.is-auto{grid-template-columns:repeat(auto-fill, minmax(min(var(--g-min,260px), 100%), 1fr))}.q-grid.is-cols{grid-template-columns:repeat(var(--g-base,1), minmax(0, 1fr))}@media (width>=720px){.q-grid.is-cols{grid-template-columns:repeat(var(--g-md,2), minmax(0, 1fr))}}@media (width>=1100px){.q-grid.is-cols{grid-template-columns:repeat(var(--g-lg,3), minmax(0, 1fr))}}@media (width>=1500px){.q-grid.is-cols{grid-template-columns:repeat(var(--g-xl,3), minmax(0, 1fr))}}.q-md{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.65}.q-md>*+*{margin-top:.7em}.q-md.is-compact{line-height:1.55}.q-md.is-compact>*+*{margin-top:.5em}.q-md h1,.q-md h2,.q-md h3,.q-md h4{font-size:var(--fs-lg);margin-top:1.1em;font-weight:620}.q-md h1{font-size:var(--fs-xl)}.q-md ul,.q-md ol{margin:0;padding-left:1.3em}.q-md li+li{margin-top:.3em}.q-md li::marker{color:var(--gold-text)}.q-md strong{color:var(--text);font-weight:640}.q-md em{color:var(--text-2)}.q-md blockquote{border-left:2px solid var(--line-gold-2);color:var(--text-2);padding:4px 0 4px 14px}.q-md code{background:var(--surface-3);border:1px solid var(--line);font-family:var(--mono);border-radius:5px;padding:1px 6px;font-size:.88em}.q-md pre{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);padding:12px 14px;overflow:auto}.q-md pre code{background:0 0;border:0;padding:0}.q-md hr{margin:1em 0}.q-md-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto}.q-md table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.q-md th,.q-md td{border-bottom:1px solid var(--line);text-align:left;padding:7px 10px}.q-md th{color:var(--text-2);background:var(--surface-2);font-weight:600}.q-md tr:last-child td{border-bottom:0}.q-md-obj{border:1px solid var(--line-gold);background:var(--gold-soft);height:20px;color:var(--gold-text);font-family:var(--mono);vertical-align:1px;transition:border-color var(--dur-2), background-color var(--dur-2);border-radius:6px;align-items:center;padding:0 6px;font-size:.82em;font-weight:600;line-height:1;display:inline-flex}.q-md-obj:hover{border-color:var(--line-gold-2);background:#c6a24a33}.q-md-ext svg{vertical-align:0;opacity:.7;width:11px;height:11px;margin-left:2px;display:inline}.q-link{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-gold-2);text-decoration-color:var(--line-gold-2);text-underline-offset:3px}.q-link:hover{text-decoration-color:currentColor}.q-link>svg{vertical-align:-.15em;display:inline-block}@media (width<=860px){.q-card.pad-md{padding:16px}.q-card.pad-lg{padding:18px}.q-pagehead{margin-bottom:18px}.q-pagehead-desc{font-size:var(--fs-md)}.q-toasts{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch}.q-toast{width:100%}.q-overlay-root{padding:12px}.q-sheet.is-right,.q-sheet.is-left{width:100vw!important}.q-funnel-link{grid-template-columns:minmax(110px,40%) 1fr}}:root{--sb:var(--sidebar-w);--nav-h:36px;--mnav-h:64px;--shell-line:linear-gradient(180deg, transparent, var(--line-gold) 18%, var(--line-gold) 82%, transparent)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.q-theme-vt::view-transition-old(root){z-index:1}.q-theme-vt::view-transition-new(root){z-index:2}.q-ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.q-ambient.is-hero,.q-ambient.is-login{position:absolute}.q-ambient-aurora{filter:blur(70px)saturate(120%);opacity:1;height:120vh;position:absolute;inset:-20% -10% auto}.q-aurora{will-change:transform;border-radius:50%;position:absolute}.q-aurora.is-a{background:radial-gradient(closest-side, var(--aurora-1), transparent 72%);width:62vw;height:52vh;animation:q-aurora-a 38s var(--ease-in-out) infinite;top:-10%;left:8%}.q-aurora.is-b{background:radial-gradient(closest-side, var(--aurora-2), transparent 70%);width:46vw;height:44vh;animation:q-aurora-b 46s var(--ease-in-out) infinite;top:-16%;right:-6%}.q-aurora.is-c{background:radial-gradient(closest-side, var(--aurora-3), transparent 70%);width:40vw;height:38vh;animation:q-aurora-c 54s var(--ease-in-out) infinite;top:6%;left:34%}.q-ambient.is-app .q-ambient-aurora{opacity:.85;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 78%);mask-image:linear-gradient(#000 0% 30%,#0000 78%)}.q-ambient.is-login .q-ambient-aurora{height:auto;inset:-10%}.q-ambient.is-login .q-aurora.is-a{width:70vw;height:70vh;top:30%;left:-10%}.q-ambient.is-login .q-aurora.is-b{width:50vw;height:50vh;top:0;right:10%}.q-ambient-grid{background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.2px);background-position:-11px -11px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#00000080 45%,#0000 85%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#00000080 45%,#0000 85%)}.q-ambient.is-login .q-ambient-grid{-webkit-mask-image:radial-gradient(70% 70% at 30%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70% at 30%,#000 0%,#0000 80%)}.q-ambient-noise{opacity:var(--noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:-50%}:root[data-theme=light] .q-ambient-noise{mix-blend-mode:multiply;filter:invert()}.q-ambient-vignette{background:radial-gradient(ellipse 120% 90% at 50% 20%, transparent 55%, color-mix(in srgb, var(--bg-deep) 70%, transparent) 100%);position:absolute;inset:0}:root[data-theme=light] .q-ambient-vignette{background:radial-gradient(120% 90% at 50% 20%,#0000 60%,#4a332a0f 100%)}.q-nodefield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.q-app{isolation:isolate;min-height:100dvh;position:relative}.q-app.is-collapsed{--sb:var(--sidebar-w-collapsed)}.q-main-col{z-index:1;min-height:100dvh;margin-left:var(--sb);transition:margin-left var(--dur-3) var(--ease);flex-direction:column;display:flex;position:relative}.q-main{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:8px var(--gutter) 112px;flex:1;min-width:0;margin:0 auto}.q-main:focus{outline:none}.q-page{min-width:0}.q-page-fallback{place-items:center;min-height:50vh;display:grid}.q-sidebar{z-index:30;width:var(--sb);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 78%, transparent), color-mix(in srgb, var(--bg-deep) 82%, transparent));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:width var(--dur-3) var(--ease), padding var(--dur-3) var(--ease);flex-direction:column;padding:14px 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.q-sidebar:after{content:"";background:var(--shell-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}:root[data-theme=light] .q-sidebar{background:linear-gradient(#fffdf8d1,#f5f1e7e6)}.q-sidebar.is-collapsed{padding-left:10px;padding-right:10px}.q-sidebar-head{flex:none;align-items:center;height:44px;margin-bottom:14px;padding:0 8px;display:flex}.q-sidebar.is-collapsed .q-sidebar-head{justify-content:center;padding:0}.q-sidebar-brand{border-radius:var(--r-sm);align-items:center;min-width:0;padding:4px 2px;display:flex}.q-sidebar.is-collapsed .q-cockpit-logo .q-qcmark{width:41px;height:22px}.q-sidebar-nav{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow:hidden auto}.q-sidebar-nav::-webkit-scrollbar{display:none}.q-nav-group+.q-nav-group{margin-top:18px}.q-nav-group-label{letter-spacing:.14em;text-transform:uppercase;height:22px;color:var(--text-3);white-space:nowrap;align-items:center;margin-bottom:4px;padding:0 12px;font-size:10.5px;font-weight:650;display:flex}.q-sidebar.is-collapsed .q-nav-group-label{justify-content:center;padding:0}.q-nav-group-rule{background:var(--line-2);width:18px;height:1px;display:block}.q-nav-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.q-nav-link{height:var(--nav-h);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;isolation:isolate;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);align-items:center;gap:12px;padding:0 10px 0 12px;font-weight:500;display:flex;position:relative}.q-nav-link:hover{color:var(--text);background:var(--row-hover)}.q-nav-link.is-active{color:var(--text);background:0 0}.q-sidebar.is-collapsed .q-nav-link{justify-content:center;width:44px;margin:0 auto;padding:0}.q-nav-active{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--gold-soft), color-mix(in srgb, var(--gold-soft) 35%, transparent) 80%);box-shadow:inset 0 0 0 1px var(--line-gold);position:absolute;inset:0}.q-nav-active:before{content:"";background:var(--gold-grad);width:3px;box-shadow:0 0 12px var(--gold-glow), 0 0 2px var(--gold-hi);border-radius:3px;position:absolute;top:9px;bottom:9px;left:-1px}.q-sidebar.is-collapsed .q-nav-active:before{left:-10px}.q-nav-icon{width:20px;height:20px;transition:color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease);flex:none;place-items:center;display:grid;position:relative}.q-nav-icon svg{stroke-width:1.75px;width:18px;height:18px}.q-nav-link.is-active .q-nav-icon{color:var(--gold-text);filter:drop-shadow(0 0 6px var(--gold-glow))}.q-nav-link:active .q-nav-icon{transform:scale(.92)}.q-nav-pip{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-1), 0 0 8px var(--gold-glow);border-radius:50%;position:absolute;top:-2px;right:-3px}.q-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.q-nav-live{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 18%, transparent), 0 0 10px var(--live);animation:q-breathe 2.8s var(--ease-in-out) infinite;border-radius:50%}.q-sidebar-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:6px;padding-top:10px;display:flex}.q-sidebar.is-collapsed .q-sidebar-foot{justify-content:center}.q-sidebar-k{border:1px solid var(--line);border-radius:var(--r-sm);height:34px;color:var(--text-3);font-size:var(--fs-sm);transition:color var(--dur-1), border-color var(--dur-1), background-color var(--dur-1);background:0 0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.q-sidebar-k:hover{color:var(--text);border-color:var(--line-2);background:var(--row-hover)}.q-sidebar-k-keys{gap:3px;display:inline-flex}.q-sidebar-toggle{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-3);transition:color var(--dur-1), background-color var(--dur-1);background:0 0;border:0;flex:none;place-items:center;display:grid}.q-sidebar-toggle:hover{color:var(--text);background:var(--row-hover)}.q-sidebar-toggle svg{width:17px;height:17px}.q-topbar{z-index:40;height:var(--topbar-h);padding:0 var(--gutter);transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr) minmax(200px,440px) minmax(max-content,1fr);align-items:center;gap:16px;display:grid;position:sticky;top:0}.q-topbar:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line);transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0}.q-topbar.is-scrolled:before{opacity:1}.q-topbar-left,.q-topbar-right{align-items:center;gap:6px;min-width:0;display:flex}.q-topbar-right{justify-content:flex-end}.q-topbar-mark{border-radius:var(--r-sm);place-items:center;height:36px;padding:0 6px;display:grid}.q-crumbs{min-width:0;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:flex}.q-crumb{color:var(--text-3);text-overflow:ellipsis;transition:color var(--dur-1);flex-shrink:0;overflow:hidden}a.q-crumb:hover{color:var(--text)}.q-crumb.is-group{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:650}.q-crumb.is-current{min-width:0;max-width:28ch;color:var(--text);flex-shrink:1;font-weight:560}.q-crumb-sep{width:13px;height:13px;color:var(--text-3);opacity:.6}.q-topbar-search{border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-2) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:38px;color:var(--text-3);font-size:var(--fs-md);text-align:left;box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:relative}.q-topbar-search:hover{border-color:var(--line-gold-2);color:var(--text-2);box-shadow:var(--shadow-1), 0 0 0 4px var(--gold-soft)}.q-topbar-search-icon{flex:none;width:16px;height:16px}.q-topbar-search:hover .q-topbar-search-icon{color:var(--gold-text)}.q-topbar-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.q-topbar-search-keys{gap:3px;display:inline-flex}.q-impbar{z-index:41;background:linear-gradient(90deg, transparent, var(--gold-soft) 20%, var(--gold-soft) 80%, transparent);border-bottom:1px solid var(--line-gold);min-height:34px;color:var(--text-2);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;gap:10px;padding:6px 16px;display:flex;position:relative}.q-impbar strong{color:var(--gold-text);font-weight:620}.q-impbar-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold-glow);animation:q-breathe 2.4s var(--ease-in-out) infinite;border-radius:50%}.q-impbar-back{border:1px solid var(--line-gold-2);border-radius:var(--r-pill);height:24px;color:var(--gold-text);font-size:var(--fs-xs);transition:background-color var(--dur-1);background:0 0;padding:0 10px;font-weight:600}.q-impbar-back:hover{background:var(--gold-soft)}.q-sources{border:1px solid var(--line);border-radius:var(--r-pill);height:32px;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;transition:border-color var(--dur-1), color var(--dur-1), background-color var(--dur-1);background:0 0;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.q-sources:hover,.q-sources[aria-expanded=true]{color:var(--text);border-color:var(--line-2);background:var(--row-hover)}.q-sources.is-stale{border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.q-sources.is-error{border-color:color-mix(in srgb, var(--crit) 40%, transparent)}.q-sources.is-compact{padding:0 9px}.q-sources-dots{gap:4px;display:inline-flex}.q-sources-text{font-variant-numeric:tabular-nums}.q-sources-label{color:var(--text-2);font-weight:560}.q-sources-pop{padding:14px}.q-sources-pop-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.q-sources-pop-sub{color:var(--text-3);font-size:var(--fs-sm)}.q-sources-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.q-sources-row{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 55%, transparent);grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.q-sources-name{font-weight:560;font-size:var(--fs-md)}.q-sources-age{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.q-sources-row.is-stale .q-sources-age{color:var(--warn)}.q-sources-row.is-error .q-sources-age{color:var(--crit)}.q-sources-err{color:var(--crit);font-size:var(--fs-xs);overflow-wrap:anywhere;grid-column:2/-1}.q-sources-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.q-sources-more{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.q-sources-more:hover{color:var(--gold-text)}.q-sources-more svg{width:14px;height:14px}.q-usermenu-trigger{border-radius:var(--r-pill);text-align:left;height:40px;transition:background-color var(--dur-1), border-color var(--dur-1);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 8px 0 5px;display:inline-flex}.q-usermenu-trigger:hover,.q-usermenu-trigger[aria-expanded=true]{background:var(--row-hover);border-color:var(--line)}.q-usermenu-trigger-text{flex-direction:column;min-width:0;max-width:150px;line-height:1.15;display:flex}.q-usermenu-trigger-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.q-usermenu-trigger-role{color:var(--text-3);letter-spacing:.04em;font-size:10.5px}.q-usermenu-chev{width:14px;height:14px;color:var(--text-3)}.q-usermenu-head{align-items:center;gap:12px;display:flex}.q-usermenu-id{min-width:0}.q-usermenu-name{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.q-usermenu-sub{color:var(--text-3);font-size:var(--fs-sm)}.q-usermenu-imp{color:var(--gold-text);font-size:var(--fs-xs);margin-top:2px}.q-imp{flex-direction:column;gap:10px;display:flex}.q-imp-list{max-height:min(52vh,420px);margin:0 -6px;padding:0;list-style:none;overflow:auto}.q-imp-item{border-radius:var(--r-sm);text-align:left;width:100%;transition:background-color var(--dur-1);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.q-imp-item:hover:not(:disabled){background:var(--row-hover)}.q-imp-item:disabled{cursor:default}.q-imp-text{flex-direction:column;flex:1;min-width:0;display:flex}.q-imp-name{font-weight:560}.q-imp-sub{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-imp-busy{border:2px solid var(--line-2);border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite q-spin}.q-imp-empty{color:var(--text-3);text-align:center;padding:16px}.q-cmdk-root{place-items:start center;padding-top:min(14vh,120px)}.q-cmdk{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--line-2);width:100%;max-width:660px;max-height:min(72vh,620px);box-shadow:var(--shadow-3), 0 0 0 1px #0003, 0 0 80px -20px var(--gold-glow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;display:flex;position:relative;overflow:hidden}.q-cmdk:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);opacity:.7;height:1px;position:absolute;top:0;left:12%;right:12%}.q-cmdk-input{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 16px 0 18px;display:flex}.q-cmdk-icon{width:19px;height:19px;color:var(--gold-text);flex:none}.q-cmdk-input input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-lg);letter-spacing:-.01em;background:0 0;border:0;flex:1}.q-cmdk-input input::placeholder{color:var(--text-3)}.q-cmdk-input input:focus-visible{outline:none}.q-cmdk-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.q-cmdk-empty{color:var(--text-3);text-align:center;padding:36px 16px}.q-cmdk-group{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 6px;font-size:10.5px;font-weight:650}.q-cmd{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px;scroll-margin:8px;display:flex;position:relative}.q-cmd.is-active{color:var(--text);background:color-mix(in srgb, var(--surface-4) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line)}.q-cmd.is-active:before{content:"";background:var(--gold-grad);width:2px;box-shadow:0 0 10px var(--gold-glow);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.q-cmd-icon{background:color-mix(in srgb, var(--surface-3) 80%, transparent);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.q-cmd-icon svg{width:16px;height:16px}.q-cmd.is-active .q-cmd-icon{color:var(--gold-text);border-color:var(--line-gold)}.q-cmd.is-accent .q-cmd-icon{background:var(--gold-grad-soft);border-color:var(--line-gold-2);color:var(--gold-text)}.q-cmd-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.q-cmd-label{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.q-cmd-sub{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-cmd-quote{color:var(--gold-text)}.q-cmd-hint{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--mono);flex:none}.q-cmd-enter{width:15px;height:15px;color:var(--text-3);flex:none}.q-cmdk-foot{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);flex:none;align-items:center;gap:18px;padding:10px 16px;display:flex}.q-cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.q-mnav{z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:var(--mnav-h);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;display:grid;position:fixed}.q-mnav-item{height:100%;color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:color var(--dur-1);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:560;display:flex}.q-mnav-item.is-active{color:var(--gold-text)}.q-mnav-icon{place-items:center;display:grid;position:relative}.q-mnav-icon svg{stroke-width:1.75px;width:21px;height:21px}.q-mnav-item.is-active .q-mnav-icon svg{filter:drop-shadow(0 0 6px var(--gold-glow))}.q-mnav-badge{background:var(--gold-grad);min-width:16px;height:16px;color:var(--gold-ink);text-align:center;box-shadow:0 0 0 2px var(--surface-1);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:13px}.q-mnav-voice{color:#1a1306;width:54px;height:54px;box-shadow:0 0 0 5px var(--bg), 0 10px 28px -6px var(--gold-glow), 0 0 24px -4px #20b9b366;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 38% 30%,#fff3cf 0%,#e9cf86 26%,#c6a24a 58%,#6e5216 100%);border:0;border-radius:50%;justify-self:center;place-items:center;margin-top:-26px;display:grid;position:relative}.q-mnav-voice svg{width:22px;height:22px;position:relative}.q-mnav-voice-ring{border:1px dashed color-mix(in srgb, var(--live) 55%, transparent);border-radius:50%;animation:14s linear infinite q-orbit;position:absolute;inset:-7px}.q-mnav-voice:active{transform:scale(.95)}.q-drawer .q-sheet-body{padding:8px 12px 16px}.q-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 12px 20px;display:flex}.q-drawer .q-sheet-foot{justify-content:flex-start;display:flex}.q-immersive{z-index:70;background:var(--bg-deep);isolation:isolate;position:fixed;inset:0;overflow:hidden}:root[data-immersive] body{overflow:hidden}.q-immersive-back{z-index:80;top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-1) 55%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;color:var(--text-2);font-size:var(--fs-sm);transition:color var(--dur-1), border-color var(--dur-1), background-color var(--dur-1);align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:560;display:inline-flex;position:fixed}.q-immersive-back:hover{color:var(--text);border-color:var(--line-gold-2)}.q-immersive-back svg{width:15px;height:15px}.q-immersive-back .q-kbd{margin-left:2px}.q-immersive-tools{z-index:80;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));align-items:center;gap:6px;display:flex;position:fixed}.q-stub{margin-top:8px}.q-auth-loading{background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.q-auth-loading .q-qcmark{animation:q-breathe 2.2s var(--ease-in-out) infinite;filter:drop-shadow(0 0 22px var(--gold-glow))}@media (width<=1360px){.q-sources-text{display:none}}@media (width<=1180px){.q-topbar{grid-template-columns:auto minmax(180px,1fr) auto}.q-usermenu-trigger-text,.q-usermenu-chev{display:none}}@media (width<=860px){:root{--gutter:16px}.q-main-col{margin-left:0}.q-main{padding:4px var(--gutter) calc(var(--mnav-h) + 40px + env(safe-area-inset-bottom))}.q-topbar{grid-template-columns:auto 1fr auto;gap:8px;height:56px;padding:0 10px}.q-topbar-left{gap:2px}.q-topbar-search{height:36px;font-size:var(--fs-sm);padding:0 12px}.q-topbar-right{gap:2px}.q-usermenu-trigger{padding:0 3px}.q-cmdk-root{padding:10px;padding-top:calc(10px + env(safe-area-inset-top))}.q-cmdk{max-height:calc(100dvh - 20px)}.q-cmdk-foot{display:none}.q-impbar{font-size:var(--fs-xs);flex-wrap:wrap}}@media (width>=861px){.q-mnav{display:none}}.q-stub-list{text-align:left;color:var(--text-2);flex-direction:column;gap:4px;margin:14px auto 0;padding:0;list-style:none;display:inline-flex}.q-stub-list li{padding-left:16px;position:relative}.q-stub-list li:before{content:"";background:var(--gold);width:5px;height:5px;box-shadow:0 0 6px var(--gold-glow);border-radius:50%;position:absolute;top:.62em;left:2px}.q-voice-stub{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.q-voice-stub-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex;position:relative}.q-voice-stub-center p{color:var(--text-2)}.q-voice-stub-q{font-size:var(--fs-lg);color:var(--gold-text)!important}
