.toast[data-v-e64c9a71]{position:relative;overflow:hidden}.toast-msg[data-v-e64c9a71]{z-index:1;padding-bottom:6px;display:block;position:relative}.toast-progress[data-v-e64c9a71]{background:var(--qb-apricot);transform-origin:0;height:3px;animation:linear forwards toast-drain-e64c9a71;position:absolute;bottom:0;left:0;right:0}.toast.success .toast-progress[data-v-e64c9a71]{background:var(--qb-green)}.toast.warn .toast-progress[data-v-e64c9a71]{background:var(--qb-yellow)}@keyframes toast-drain-e64c9a71{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.auth-step-label[data-v-9e113e57]{border-bottom:1px solid var(--qb-border);color:var(--qb-apricot);letter-spacing:.1em;margin:4px 0 12px;padding-bottom:7px;font-size:.6rem;font-weight:600}.code-send-row[data-v-9e113e57]{gap:8px;display:flex}.code-send-row input[data-v-9e113e57]{flex:1;min-width:0}.code-send-row .btn-secondary[data-v-9e113e57]{white-space:nowrap;flex:none;min-width:108px}.auth-field-hint[data-v-9e113e57]{color:var(--qb-red);margin:-6px 0 10px;font-size:.64rem}.twofa-code-row[data-v-9e113e57]{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.twofa-digit[data-v-9e113e57]{border:1px solid var(--qb-border);color:#fff;text-align:center;background:#ffffff09;border-radius:8px;outline:none;width:42px;height:48px;font-size:1.1rem;font-weight:600}.twofa-digit[data-v-9e113e57]:focus{border-color:#f0d7cf66}.twofa-digit.filled[data-v-9e113e57]{background:#f0d7cf14;border-color:#f0d7cf73}.twofa-qr[data-v-9e113e57]{border:1px solid var(--qb-border);background:#ffffff08;border-radius:9px;justify-items:center;gap:8px;margin-bottom:14px;padding:12px;display:grid}.twofa-qr img[data-v-9e113e57]{background:#fff;border-radius:6px;padding:6px}.twofa-qr p[data-v-9e113e57]{color:var(--qb-text3);text-align:center;margin:0;font-size:.64rem;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--qb-black:#090609;--qb-paper:#f7f3f0;--qb-apricot:#f0d7cf;--qb-brown-dark:#1a120d;--qb-green:#4ade80;--qb-red:#f87171;--qb-yellow:#fbbf24;--qb-bg:#090609;--qb-surface:#ffffff09;--qb-surface-hover:#ffffff0f;--qb-border:#ffffff14;--qb-border2:#ffffff24;--qb-text:#fff;--qb-text2:#ffffff9e;--qb-text3:#ffffff61;--font-ui:"Hanken Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-display:"Cormorant Garamond", "Songti SC", "STSong", serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--motion:.28s;--panel-gap:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:var(--qb-text);background:var(--qb-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}body[data-motion=slow]{--motion:.45s}body[data-motion=fast]{--motion:.16s}body[data-density=compact]{--panel-gap:9px}body[data-density=spacious]{--panel-gap:20px}html,body,#app{height:100%}body{font-family:var(--font-ui)}body.is-auth,body.is-command{overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#ffffff47}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.pq ::-webkit-scrollbar-thumb{background:#30232c29}.up{color:var(--qb-green)!important}.down{color:var(--qb-red)!important}.warn{color:var(--qb-yellow)!important}.muted{color:var(--qb-text3)}.mono{font-family:var(--font-mono)}[hidden]{display:none!important}.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}@keyframes fluid{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes studio-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes command-fade{0%{opacity:0}to{opacity:1}}@keyframes command-rise{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in-tr{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.panel-title{color:var(--qb-text3);letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:600}.panel-header h2,.panel-header h3{margin:4px 0 0;font-size:.98rem;font-weight:500}.panel-sub{color:var(--qb-text3);margin-top:3px;font-size:.69rem}.panel-body{padding:0 18px 18px}.btn-primary,.btn-secondary,.btn-quiet,.btn-danger{min-height:34px;transition:background var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease, transform var(--motion) ease;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:.72rem;font-weight:600}.btn-primary{background:var(--qb-paper);color:#1a120d}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-secondary{border-color:var(--qb-border2);color:#fff;background:#ffffff0e}.btn-secondary:hover{background:#f0d7cf1a;border-color:#f0d7cf59}.btn-quiet{color:var(--qb-text2);background:0 0;border-color:#0000}.btn-quiet:hover{color:#fff;background:#ffffff0d}.btn-danger{color:var(--qb-red);background:#f871711a;border-color:#f8717140}.btn-danger:hover{background:#f871712e}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.52;transform:none}.status-dot{background:var(--qb-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.warn{background:var(--qb-yellow)}.status-dot.stop{background:var(--qb-text3)}.pill{border:1px solid var(--qb-border2);min-height:22px;color:var(--qb-text2);border-radius:999px;align-items:center;padding:3px 8px;font-size:.63rem;display:inline-flex}.pill.active{color:var(--qb-apricot);background:#f0d7cf1a;border-color:#f0d7cf52}.pill.green{color:var(--qb-green);border-color:#4ade8040}.pill.yellow{color:var(--qb-yellow);border-color:#fbbf2447}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{gap:6px;display:grid}.field label,.field>span{color:var(--qb-text2);font-size:.69rem}.field input,.field select,.field textarea{border:1px solid var(--qb-border);width:100%;min-height:35px;color:var(--qb-text);font:inherit;background:#ffffff09;border-radius:7px;outline:none;padding:8px 10px}.field select option{color:#fff;background:#1b1015}.field textarea{resize:vertical;min-height:90px}.switch{color:var(--qb-text2);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.switch input{accent-color:var(--qb-apricot)}.search-box{border:1px solid var(--qb-border);background:#ffffff08;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.search-box input{width:100%;color:var(--qb-text);background:0 0;border:0;outline:0;font-size:.72rem}.segmented{border:1px solid var(--qb-border);background:#ffffff06;border-radius:8px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.segmented button{color:var(--qb-text3);background:0 0;border:0;border-radius:5px;flex:1;padding:6px 4px;font-size:.64rem}.segmented button.active{color:var(--qb-apricot);background:#f0d7cf1f}.data-table,.bucket-table{border-collapse:collapse;width:100%;font-size:.69rem}.data-table th,.data-table td,.bucket-table th,.bucket-table td{text-align:right;border-bottom:1px solid #ffffff0f;padding:8px 6px}.data-table th:first-child,.data-table td:first-child,.bucket-table th:first-child,.bucket-table td:first-child{text-align:left}.data-table th,.bucket-table th{color:var(--qb-text3);font-size:.61rem;font-weight:500}.table-scroll{overflow:auto}.best-row{background:#4ade800f}.progress-track{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--qb-green);height:100%;transition:width .35s}.progress-fill.warn{background:var(--qb-yellow)}.page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:19px;display:flex}.page-head h1{font-family:var(--font-display);margin:0;font-size:2.35rem;font-weight:500;line-height:1}.page-head p{max-width:700px;color:var(--qb-text3);text-wrap:pretty;margin:7px 0 0;font-size:.8rem}.eyebrow{color:var(--qb-apricot);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:600}.code-block{border:1px solid var(--qb-border);min-height:190px;color:var(--qb-apricot);font:.73rem/1.8 var(--font-mono);white-space:pre-wrap;background:#10090c;border-radius:9px;padding:15px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#060305ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--qb-border2);background:#120b0df5;border-radius:15px;grid-template-columns:.88fr 1.12fr;width:min(790px,100%);max-height:calc(100vh - 32px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0009}.auth-aside{border-right:1px solid var(--qb-border);background:linear-gradient(135deg,#471e28b3,#120b0de0 75%);flex-direction:column;justify-content:flex-end;min-height:510px;padding:32px;display:flex}.auth-aside .auth-brand{text-align:left;color:#fff;font-family:var(--font-display);letter-spacing:.5px;background:0 0;border:0;padding:0;font-size:1.8rem;font-style:italic;font-weight:600}.auth-aside h2{font-family:var(--font-display);color:#fff;margin:16px 0 13px;font-size:3.2rem;font-weight:500;line-height:.9}.auth-aside p{color:#ffffffad;font-size:.75rem;line-height:1.7}.auth-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#ffffffc2;gap:9px;font-size:.71rem;display:flex}.auth-points li:before{background:var(--qb-apricot);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.auth-form-panel{place-items:center;padding:42px 37px;display:grid;position:relative}.auth-close{width:30px;height:30px;color:var(--qb-text3);background:0 0;border:0;font-size:1.2rem;position:absolute;top:15px;right:17px}.auth-close:hover{color:#fff}.auth-card{width:min(360px,100%)}.auth-tabs{border-bottom:1px solid var(--qb-border);gap:18px;margin-bottom:21px;display:flex}.auth-tabs button{color:var(--qb-text3);background:0 0;border:0;padding:0 0 10px;font-size:.74rem;position:relative}.auth-tabs button.active{color:#fff}.auth-tabs button.active:after{background:var(--qb-apricot);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.auth-card h3{font-family:var(--font-display);color:#fff;margin:0;font-size:2.25rem;font-weight:500}.auth-subtitle{color:var(--qb-text3);margin:4px 0 22px;font-size:.72rem}.auth-card .field{margin-bottom:13px}.auth-card .field input{min-height:40px}.auth-row{color:var(--qb-text3);justify-content:space-between;align-items:center;gap:10px;margin:5px 0 17px;font-size:.68rem;display:flex}.auth-row a,.auth-row button,.auth-note button{color:var(--qb-apricot);cursor:pointer;font-size:inherit;background:0 0;border:0}.auth-submit{width:100%;min-height:42px}.auth-note{color:var(--qb-text3);text-align:center;margin:15px 0 0;font-size:.68rem}.auth-note button{padding:0}.auth-feedback{min-height:19px;color:var(--qb-yellow);margin:0 0 8px;font-size:.68rem}.auth-feedback.success{color:var(--qb-green)}.auth-card .switch input{accent-color:var(--qb-apricot)}.tweaks-toggle{z-index:90;border:1px solid var(--qb-border2);color:var(--qb-text2);cursor:pointer;background:#120b0de0;border-radius:999px;padding:8px 11px;font-size:.64rem;position:fixed;bottom:18px;right:19px;box-shadow:0 10px 25px #00000038}.tweaks-toggle:hover{color:#fff;background:#26151bf2}.tweaks-panel{z-index:91;border:1px solid var(--qb-border2);background:#120b0df5;border-radius:11px;width:252px;padding:16px;position:fixed;bottom:57px;right:18px;box-shadow:0 18px 50px #0000006b}.tweaks-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tweaks-head strong{color:var(--qb-text);font-size:.75rem;font-weight:500}.tweaks-head button{color:var(--qb-text3);cursor:pointer;background:0 0;border:0}.tweak-group{border-top:1px solid #ffffff0f;gap:7px;padding:11px 0;display:grid}.tweak-group:first-of-type{border-top:0}.tweak-label{color:var(--qb-text3);font-size:.62rem}.tweak-options{gap:5px;display:flex}.tweak-options button{border:1px solid var(--qb-border);color:var(--qb-text3);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 4px;font-size:.62rem}.tweak-options button.active{color:var(--qb-apricot);background:#f0d7cf1c;border-color:#f0d7cf47}.tweaks-reset{width:100%;margin-top:10px}.toast{z-index:110;color:#ffffffdb;background:#1a0e13;border:1px solid #f0d7cf3d;border-radius:7px;max-width:360px;padding:11px 14px 8px;font-size:.7rem;animation:.28s cubic-bezier(.22,.72,.25,1) both toast-in-tr;position:relative;box-shadow:0 12px 35px #00000059}.toast.success{border-color:#4ade8047}.toast.warn{border-color:#fbbf244d}.toast+.toast{margin-top:8px}.toast-stack{z-index:110;justify-items:end;gap:8px;display:grid;position:fixed;top:74px;right:20px}.toast-stack .toast{position:static}body:not(.is-home) .tweaks-toggle{color:#6e646a;background:#fffffff2;border-color:#30232c2e;border-radius:6px;box-shadow:0 8px 24px #33252e1a}body:not(.is-home) .tweaks-toggle:hover{color:#963d2b;background:#fff8f4}body:not(.is-home) .tweaks-panel{background:#fffffffa;border-color:#30232c2e;border-radius:8px;box-shadow:0 20px 50px #33252e26}body:not(.is-home) .tweaks-head strong{color:#30272d}body:not(.is-home) .tweaks-head button,body:not(.is-home) .tweak-label{color:#887d84}body:not(.is-home) .tweak-group{border-color:#30232c17}body:not(.is-home) .tweak-options button{color:#887d84;border-color:#30232c21}body:not(.is-home) .tweak-options button.active{color:#963d2b;background:#fff8f4;border-color:#b5483242}body:not(.is-home) .toast{color:#30272d;background:#fff;border-color:#9d42583d;box-shadow:0 13px 35px #33252e26}.command-overlay{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#26192245;place-items:start center;padding:min(12vh,110px) 18px 18px;animation:.16s both command-fade;display:grid;position:fixed;inset:0}.command-dialog{color:#30272d;background:#fff;border:1px solid #30232c33;border-top:3px solid #b54832;border-radius:9px;width:min(650px,100%);animation:.2s cubic-bezier(.22,.72,.25,1) both command-rise;overflow:hidden;box-shadow:0 30px 80px #2d1d2842}.command-search-row{border-bottom:1px solid #30232c1c;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.command-mark{color:#b54832;font-size:1rem}.command-search-row input{color:#30272d;background:0 0;border:0;outline:0;width:100%;font-size:.84rem}.command-search-row input::placeholder{color:#a1989d}.command-body{max-height:min(58vh,470px);padding:10px;overflow:auto}.command-group-label{color:#b54832;letter-spacing:.16em;text-transform:uppercase;padding:8px 10px 5px;font-size:.5rem;font-weight:700}.command-item{color:#4a4046;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.command-item:hover,.command-item.is-selected{background:#fbf2f4;border-color:#9d425826}.command-index{color:#ad9fa7;font:.56rem var(--font-mono)}.command-item>span:nth-child(2){gap:2px;display:grid}.command-item strong{color:#30272d;font-size:.72rem;font-weight:700}.command-item small{color:#887d84;font-size:.6rem}.command-item kbd,.ws-command-btn kbd{color:#8d8389;font:.52rem/1.2 var(--font-ui);background:#fff;border:1px solid #30232c21;border-bottom-color:#30232c3b;border-radius:4px;padding:2px 5px;box-shadow:0 1px #30232c14}.command-empty{color:#8c8188;text-align:center;border:1px dashed #30232c2b;margin:10px;padding:18px;font-size:.68rem}.command-footer{color:#948990;background:#faf8f9;border-top:1px solid #30232c17;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 16px;font-size:.54rem;display:flex}.command-footer i{background:#247758;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.pq{--qb-black:#f7f4ef;--qb-ink:#25201b;--qb-panel:#fff;--qb-panel-2:#eee8df;--qb-paper:#fffdfa;--qb-apricot:#b54832;--qb-green:#33745a;--qb-red:#a83c32;--qb-yellow:#9a670e;--qb-blue:#456f91;--qb-surface:#fffdfa;--qb-surface-2:#fbf9f6;--qb-border:#ded6cb;--qb-border2:#c9beb1;--qb-text:#25201b;--qb-text2:#665d54;--qb-text3:#958a7e;--workspace-rail-width:184px;--workspace-rail-compact:74px;--workspace-topbar-height:58px;--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Iowan Old Style", "Songti SC", "STSong", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--qb-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;background:#f7f4ef}.pq.app-shell{z-index:1;grid-template-columns:var(--workspace-rail-width) minmax(0,1fr);background:#f7f4ef;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.pq .ws-sidebar{width:var(--workspace-rail-width);box-shadow:none;background:#2c2823;border-right:0;flex-direction:column;align-items:stretch;padding:18px 9px;display:flex;position:relative}.pq .ws-logo{color:#fff;font-family:var(--font-display);text-align:left;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:stretch;margin:0;padding:4px 8px 20px;font-size:1.22rem;font-style:normal;font-weight:700}.pq .ws-logo small{color:#ffffff6b;font-family:var(--font-ui);letter-spacing:.1em;margin-top:8px;font-size:.6rem;font-style:normal;font-weight:400;display:block}.pq .ws-nav{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;display:flex}.pq .ws-nav-section{flex-direction:column;gap:3px;display:flex}.pq .ws-nav-section-title{color:#ffffff5c;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:5px 8px 3px;font-size:.58rem;font-weight:650;line-height:1.25}.pq .ws-nav-section:first-child .ws-nav-section-title{margin-top:2px}.pq .ws-nav-item{color:#ffffff94;text-align:left;cursor:pointer;width:100%;min-height:37px;transition:background var(--motion) ease, color var(--motion) ease;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.pq .ws-nav-item:before{display:none}.pq .ws-nav-item:hover{color:#fff4ef;background:#ffffff0e;border-color:#ffffff14}.pq .ws-nav-item.active{color:#fff;background:#ffffff1c;font-weight:650}.pq .ws-nav-item .nav-glyph{color:#ffffff7a;width:20px;font:700 .72rem/1 var(--font-mono);text-align:center}.pq .ws-nav-item.active .nav-glyph{color:#f2b7a9}.pq .ws-nav-item .nav-label{color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:550;overflow:hidden}.pq .ws-nav-group{flex-direction:column;gap:3px;display:flex}.pq .ws-nav-parent{cursor:default}.pq .ws-nav-parent:hover{color:#fff4f08c;background:0 0;border-color:#0000}.pq .ws-nav-parent.active{color:#ffffff94;background:0 0}.pq .ws-nav-parent.active:before{box-shadow:none;background:0 0}.pq .ws-nav-subitem{min-height:35px;padding-left:24px}.pq .ws-nav-subitem .nav-label{font-size:.78rem}.pq .ws-collapse{color:#ffffff80;cursor:pointer;min-height:32px;transition:border-color var(--motion) ease, color var(--motion) ease, background var(--motion) ease;background:0 0;border:1px solid #ffffff1c;border-radius:7px;align-self:stretch;align-items:center;gap:8px;margin-top:12px;padding:0 10px;font-size:.6rem;display:flex}.pq .ws-collapse:hover{color:#ffdcd2;background:#ffffff0d;border-color:#ffdcd24d}.pq .ws-collapse .collapse-glyph{font-size:.8rem;font-weight:700;line-height:1}.pq .ws-collapse .collapse-label{letter-spacing:.04em;font-size:.6rem;font-weight:600}.pq.app-shell.nav-collapsed{grid-template-columns:var(--workspace-rail-compact) minmax(0,1fr)}.pq.app-shell.nav-collapsed .ws-sidebar{width:var(--workspace-rail-compact);visibility:visible;align-items:stretch;padding:18px 9px;overflow:visible}.pq.app-shell.nav-collapsed .ws-logo{text-align:center;padding:6px 0 22px;font-size:1.12rem}.pq.app-shell.nav-collapsed .ws-logo small{display:none}.pq.app-shell.nav-collapsed .ws-nav{gap:7px}.pq.app-shell.nav-collapsed .ws-nav-section-title{display:none}.pq.app-shell.nav-collapsed .ws-nav-item{grid-template-columns:1fr;justify-items:center;gap:0;min-height:40px;padding:0}.pq.app-shell.nav-collapsed .ws-nav-item .nav-label{display:none}.pq.app-shell.nav-collapsed .ws-nav-subitem{padding-left:0}.pq.app-shell.nav-collapsed .ws-collapse{justify-content:center;width:100%;padding:0}.pq.app-shell.nav-collapsed .ws-collapse .collapse-label{display:none}.pq.app-shell.nav-collapsed .ws-user{justify-content:center;padding:0}.pq.app-shell.nav-collapsed .ws-user .ws-user-name,.pq.app-shell.nav-collapsed .ws-user small,.pq .ws-expand-fab{display:none}.pq .ws-expand-fab:hover{background:#35222d;border-color:#ffdcd273;transform:translate(2px)}.pq .ws-expand-fab .expand-glyph{font-size:.85rem;font-weight:700;line-height:1}.pq .rail-enter-active,.pq .rail-leave-active{transition:opacity var(--motion) ease, transform var(--motion) ease}.pq .rail-enter-from,.pq .rail-leave-to{opacity:0;transform:translate(-8px)}.pq .ws-user{color:#f3ece5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;align-self:stretch;align-items:center;gap:8px;height:38px;margin:14px 0 0;padding:0 10px;font-size:.68rem;display:flex}.pq .ws-user:hover{background:#c0685b24;border-color:#ffdcd259}.pq .ws-user-avatar{color:#ffdcd2;background:#d9866840;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;font-weight:700;display:grid}.pq .ws-user small{color:#fff4f06b;letter-spacing:.12em;font-size:.52rem}.pq .ws-main{background:#f7f4ef;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pq .ws-main:before{display:none}.pq .ws-topbar{height:var(--workspace-topbar-height);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4efeb;border-bottom:1px solid #ded6cb;grid-template-columns:minmax(185px,.7fr) minmax(360px,1.35fr) auto;align-items:center;gap:24px;padding:0 34px;display:grid}.pq .ws-breadcrumb{color:#968b92;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:.58rem;display:flex}.pq .ws-breadcrumb-kicker{color:#958a7e;font:700 .58rem/1 var(--font-mono);letter-spacing:.12em}.pq .ws-breadcrumb-slash{color:#c9bfc4}.pq .ws-breadcrumb strong{color:#25201b;font-family:var(--font-ui);letter-spacing:-.01em;font-size:.82rem;font-weight:700}.pq .ws-market-tape{color:#665d63;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.pq .market-tape-item{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;padding:0 17px;display:inline-flex;position:relative}.pq .market-tape-item:first-child{padding-left:0}.pq .market-tape-item+.market-tape-item:before{content:"";background:#30232c1c;width:1px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pq .market-tape-item b{color:#958a7e;letter-spacing:.09em;font-size:.54rem}.pq .market-tape-item strong{color:#665d54;font-family:var(--font-mono);font-size:.62rem;font-weight:600}.pq .market-revision{margin-left:auto}.pq .ws-topbar-right{align-items:center;gap:7px;display:flex}.pq .ws-command-btn{color:#6f646b;cursor:pointer;background:#faf8f9;border:1px solid #30232c24;border-radius:6px;align-items:center;gap:11px;min-height:32px;padding:0 8px 0 11px;font-size:.63rem;display:flex}.pq .ws-command-btn:hover{color:#963d2b;background:#fff;border-color:#b548325c}.pq .ws-status{color:#877c83;align-items:center;gap:6px;margin-right:1px;padding-right:10px;font-size:.65rem;display:flex}.pq .ws-status-dot{background:#247758;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #24775847}.pq .ws-locale-btn,.pq .ws-icon-btn{color:#786e74;cursor:pointer;background:#fff;border:1px solid #30232c21;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.pq .ws-locale-btn{margin:0;padding:0;font-size:.65rem;font-weight:700}.pq .ws-locale-btn:hover,.pq .ws-icon-btn:hover{color:#963d2b;background:#fff8f4;border-color:#b5483257}.pq button:focus-visible,.pq input:focus-visible,.pq select:focus-visible,.pq textarea:focus-visible,.pq [role=button]:focus-visible{outline-offset:2px;outline:2px solid #b54832}.pq .ws-content{background:#f7f4ef;flex:1;min-height:0;overflow:auto}.pq .view-panel{min-height:100%;padding:28px 34px 52px;animation:.26s cubic-bezier(.22,.72,.25,1) both studio-enter}.pq .page-head{margin-bottom:22px}.pq .page-head h1{color:#25201b;font-family:var(--font-display);letter-spacing:-.025em;font-size:2.08rem;font-weight:600;line-height:1.08}.pq .page-head p{color:#776d73;max-width:760px;font-size:.76rem;line-height:1.65}.pq .eyebrow,.pq .panel-title{color:#b54832;letter-spacing:.17em;font-size:.57rem}.pq .btn-primary,.pq .btn-secondary,.pq .btn-quiet,.pq .btn-danger{border-radius:6px;min-height:35px}.pq .btn-primary{color:#fff;background:#b54832;box-shadow:0 5px 13px #7732231f}.pq .btn-primary:hover{background:#963d2b;transform:none}.pq .btn-secondary{color:#554b51;background:#fff;border-color:#30232c2e}.pq .btn-secondary:hover{color:#963d2b;background:#fff8f4;border-color:#b5483257}.pq .btn-quiet{color:#70666c}.pq .btn-quiet:hover{color:#342a30;background:#f6eef0}.pq .panel{background:#fffffff5;border-color:#30232c21;border-radius:8px;box-shadow:0 7px 20px #33252e09}.pq .panel-header{padding:16px 18px 12px}.pq .panel-header h2,.pq .panel-header h3{color:#30272d;font-family:var(--font-ui)}.pq .panel-sub{color:#857a81}.pq .pill{color:#70666c;background:0 0;border-color:#30232c2e}.pq .pill.active{color:#963d2b;background:#b5483214;border-color:#b5483247}.pq .pill.green{color:#247758;background:#2477580b;border-color:#2477583d}.pq .pill.yellow{color:#966026;background:#a86b2e0b;border-color:#a86b2e42}.pq .field input,.pq .field select,.pq .field textarea{color:#30272d;background:#fff;border-color:#30232c26;border-radius:5px}.pq .field input:focus,.pq .field select:focus,.pq .field textarea:focus{border-color:#b5483252;outline:1px solid #b548326b}.pq .field select option{color:#30272d;background:#fff}.pq .field label,.pq .field>span{color:#5c5359}.pq input::placeholder,.pq textarea::placeholder{color:#5c535975}.pq .search-box,.pq .segmented{background:#faf9f9;border-color:#30232c21;border-radius:6px}.pq .search-box input{color:#30272d}.pq .segmented button{color:#80757c}.pq .segmented button.active{color:#963d2b;background:#fff;box-shadow:0 1px 4px #30232c1a}.pq .data-table th,.pq .bucket-table th{color:#8d8289;background:#faf8f9}.pq .data-table td,.pq .bucket-table td{color:#51474d;border-color:#30232c14}.pq .data-table tbody tr:hover{background:#9d425809}.pq .progress-track{background:#30232c1a}.pq .progress-fill{background:linear-gradient(90deg,#b54832,#d98a68)}.pq .code-block{color:#ffd8ce;background:#30242c;border-color:#30232c29;border-radius:7px}.pq .best-row{background:#2477580f}.pq .switch{color:#5c5359}.pq .switch input{accent-color:#b54832}.pq .research-home{background:0 0;height:auto;min-height:100%;padding:24px 28px 42px;display:block;overflow:visible}.pq .research-home-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pq .research-home-head h1{color:#2a2228;letter-spacing:-.052em;margin:0;font-size:1.92rem;font-weight:700;line-height:1}.pq .research-home-head p{color:#786e74;margin:8px 0 0;font-size:.72rem}.pq .research-home-actions{gap:8px;display:flex}.pq .research-ledger{background:#ffffff6b;border-top:1px solid #30232c26;border-bottom:1px solid #30232c26;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.pq .research-ledger>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 10px;min-height:64px;padding:11px 16px;display:grid}.pq .research-ledger>div+div{border-left:1px solid #30232c1a}.pq .research-ledger span{color:#8e838a;letter-spacing:.09em;grid-column:1;font-size:.54rem;font-weight:600}.pq .research-ledger strong{color:#30272d;letter-spacing:-.04em;grid-area:1/2/3;justify-self:end;font-size:1.38rem;font-weight:700}.pq .research-ledger small{color:#a0969c;grid-column:1;font-size:.56rem}.pq .research-board{background:#fff;border:1px solid #30232c26;border-top:2px solid #34272f;border-radius:7px;grid-template-columns:248px minmax(430px,1fr) 292px;min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 28px #33252e0b}.pq .research-index{background:#fbfafb;border-right:1px solid #30232c1a;flex-direction:column;min-width:0;padding:18px 14px 14px;display:flex}.pq .research-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pq .research-section-head>div{gap:4px;display:grid}.pq .research-section-head span{color:#9d4258;letter-spacing:.15em;font-size:.49rem;font-weight:700}.pq .research-section-head strong{color:#342b30;font-size:.78rem;font-weight:700}.pq .research-count{font-family:var(--font-mono);color:#a89da3!important;letter-spacing:.08em!important}.pq .research-index-filter{border-bottom:1px solid #30232c14;gap:15px;padding:15px 2px 8px;display:flex}.pq .research-index-filter button{color:#93888f;cursor:pointer;background:0 0;border:0;padding:0 0 7px;font-size:.6rem;position:relative}.pq .research-index-filter button.active{color:#342b30;font-weight:600}.pq .research-index-filter button.active:after{content:"";background:#9d4258;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pq .research-project-list{margin-top:4px;display:grid}.pq .research-project-row{color:#51474d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #30232c13;grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;padding:13px 9px;display:grid;position:relative}.pq .research-project-row:hover{background:#9d425809}.pq .research-project-row.selected{background:#f8eff1;box-shadow:inset 2px 0 #9d4258}.pq .research-project-code{color:#a0949b;font:.52rem var(--font-mono);padding-top:2px}.pq .research-project-copy{gap:3px;min-width:0;display:grid}.pq .research-project-copy strong{color:#3d3339;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.pq .research-project-copy small{color:#8d8289;font-size:.57rem}.pq .research-project-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.pq .research-project-stage{color:#8f3a51;font-size:.52rem}.pq .research-project-date{color:#aaa0a6;font:.5rem var(--font-mono)}.pq .research-index-foot{color:#796f75;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #30232c17;align-items:center;gap:8px;width:100%;margin-top:auto;padding:11px 9px;font-size:.61rem;display:flex}.pq .research-index-foot:hover{color:#8f3a51}.pq .research-index-foot span{color:#9d4258;font-size:.9rem}.pq .research-study{min-width:0;padding:22px 24px 18px;position:relative}.pq .research-study:before{content:"";background:#c77659;width:46px;height:2px;position:absolute;top:0;left:24px}.pq .study-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pq .study-id{align-items:center;gap:9px;margin-bottom:8px;display:flex}.pq .study-id code{color:#9d4258;font:.55rem var(--font-mono);letter-spacing:.1em}.pq .study-id span{color:#8d374d;border:1px solid #9d425838;border-radius:999px;padding:3px 7px;font-size:.51rem}.pq .study-head h2{color:#2f262c;letter-spacing:-.042em;margin:0;font-size:1.42rem;font-weight:700}.pq .study-head p{color:#877c83;margin:6px 0 0;font-size:.64rem}.pq .study-more{color:#9a8f95;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.62rem}.pq .study-more:hover{color:#8f3a51}.pq .study-hypothesis{border-top:1px solid #30232c1a;border-bottom:1px solid #30232c1a;grid-template-columns:92px minmax(0,1fr);gap:18px;margin:17px 0 0;padding:15px 0;display:grid}.pq .study-hypothesis span,.pq .study-note>span{color:#9d4258;letter-spacing:.13em;font-size:.51rem;font-weight:700}.pq .study-hypothesis p{color:#4d4349;margin:0;font-size:.72rem;line-height:1.7}.pq .study-evidence{border:1px solid #30232c1c;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.pq .study-evidence>div{background:#fcfbfb;padding:11px 12px}.pq .study-evidence>div+div{border-left:1px solid #30232c17}.pq .study-evidence span{color:#91868c;font-size:.53rem;display:block}.pq .study-evidence strong{color:#30272d;letter-spacing:-.025em;margin-top:4px;font-size:1rem;font-weight:700;display:block}.pq .study-chart{border-bottom:1px solid #30232c1a;padding:2px 0 15px}.pq .study-chart-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px;display:flex}.pq .study-chart-head div{gap:3px;display:grid}.pq .study-chart-head strong{color:#443940;font-size:.68rem}.pq .study-chart-head small{color:#968b91;font-size:.54rem}.pq .study-chart-head span{color:#7f746b;font:.54rem var(--font-mono)}.pq .study-chart svg{width:100%;height:205px;display:block}.pq .study-note{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.pq .study-note p{color:#5c5258;margin:0;font-size:.67rem;line-height:1.7}.pq .study-note small{color:#978c92;margin-top:5px;font-size:.55rem;display:block}.pq .study-actions{border-top:1px solid #30232c17;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pq .study-actions>span{color:#9a8f95;font-size:.55rem}.pq .study-actions div{gap:7px;display:flex}.pq .research-review{background:#fcfbfb;border-left:1px solid #30232c1a;min-width:0}.pq .review-section{padding:17px 15px}.pq .review-section+.review-section{border-top:1px solid #30232c17}.pq .review-item{border-bottom:1px solid #30232c13;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.pq .review-order{color:#b1a7ac;font:.49rem var(--font-mono)}.pq .review-item div{gap:3px;min-width:0;display:grid}.pq .review-item strong{color:#4a4046;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.pq .review-item small{color:#978c92;font-size:.52rem}.pq .review-item button,.pq .recent-runs-head button{color:#9d4258;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:.52rem}.pq .review-item button:disabled{color:#247758;opacity:1}.pq .recent-runs{gap:5px;display:grid}.pq .run-row{color:#756a71;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #30232c13;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.pq .run-row>span:first-child{gap:2px;display:grid}.pq .run-row b{color:#51474d;font:.56rem var(--font-mono)}.pq .run-row small,.pq .run-row time{color:#988d93;font-size:.5rem}.pq .run-row>span:nth-child(2){font-size:.54rem}.pq .run-result-good{color:#247758}.pq .run-result-bad{color:#b24f59}.pq .data-baseline dl{grid-template-columns:1fr 1fr;gap:9px 12px;margin:14px 0 0;display:grid}.pq .data-baseline dl div{border-bottom:1px solid #30232c12;justify-content:space-between;gap:7px;padding-bottom:5px;display:flex}.pq .data-baseline dt{color:#998e94;font-size:.51rem}.pq .data-baseline dd{color:#554b51;font:.52rem var(--font-mono);margin:0}.pq .baseline-state{align-items:center;gap:5px;display:inline-flex;color:#247758!important;letter-spacing:.04em!important}.pq .baseline-state i{background:#247758;border-radius:50%;width:5px;height:5px}@media (width<=1240px){.pq .ws-topbar{grid-template-columns:minmax(170px,.65fr) minmax(310px,1fr) auto;gap:15px}.pq .market-tape-item{padding:0 11px}.pq .market-revision{display:none}.pq .research-board{grid-template-columns:224px minmax(390px,1fr) 270px}}@media (width<=1100px){.pq .ws-topbar{grid-template-columns:minmax(160px,.75fr) minmax(210px,1fr) auto}.pq .market-tape-item:nth-child(3),.pq .ws-command-btn span{display:none}.pq .ws-command-btn{gap:0;padding:0 7px}.pq .research-board{grid-template-columns:218px minmax(0,1fr)}.pq .research-review{border-top:1px solid #30232c1a;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.pq .review-section+.review-section{border-top:0;border-left:1px solid #30232c17}}@media (width<=980px){.pq.app-shell{grid-template-columns:var(--workspace-rail-compact) minmax(0,1fr)}.pq .ws-sidebar{width:var(--workspace-rail-compact);padding:18px 9px}.pq .ws-logo{text-align:center;padding:6px 0 22px;font-size:1.12rem}.pq .ws-logo small,.pq .ws-nav-section-title,.pq .ws-nav-item .nav-label,.pq .ws-collapse,.pq .ws-user .ws-user-name,.pq .ws-user small{display:none}.pq .ws-nav-item{grid-template-columns:1fr;justify-items:center;gap:0;min-height:44px;padding:0}.pq .ws-nav-subitem{padding-left:0}.pq .ws-user{justify-content:center;height:44px;padding:0}.pq .ws-topbar{padding-left:22px;padding-right:22px}.auth-modal{grid-template-columns:1fr}.auth-aside{display:none}.auth-form-panel{padding:43px 25px}}@media (width<=768px){.pq .ws-topbar{z-index:30;height:var(--workspace-topbar-height);grid-template-columns:minmax(145px,1fr) auto;gap:10px;padding:0 18px;position:sticky;top:0}.pq .ws-market-tape,.pq .ws-status{display:none}.pq .ws-command-btn{padding:0 10px;display:flex}.pq .ws-command-btn span{display:inline}.pq .ws-command-btn kbd,.pq .ws-topbar-right>.ws-icon-btn:not(:last-child){display:none}.pq .view-panel{padding:22px 22px 40px}.pq .research-home{padding:18px 12px 34px}.pq .research-home-head{flex-direction:column;align-items:flex-start;gap:14px}.pq .research-ledger{grid-template-columns:1fr 1fr}.pq .research-ledger>div:nth-child(3){border-top:1px solid #30232c1a;border-left:0}.pq .research-ledger>div:nth-child(4){border-top:1px solid #30232c1a}.pq .research-board{min-height:0;display:block}.pq .research-index{border:0;border-bottom:1px solid #30232c1a}.pq .research-index-foot{margin-top:12px}.pq .research-review{border-top:1px solid #30232c1a;display:block}.pq .review-section+.review-section{border-top:1px solid #30232c17;border-left:0}.pq .research-study{padding:20px 16px 16px}.pq .study-hypothesis,.pq .study-note{grid-template-columns:1fr;gap:7px}.pq .study-evidence{grid-template-columns:1fr 1fr}.pq .study-evidence>div:nth-child(3){border-top:1px solid #30232c17;border-left:0}.pq .study-evidence>div:nth-child(4){border-top:1px solid #30232c17}.pq .study-actions{flex-direction:column;align-items:flex-start}.tweaks-panel{bottom:58px;right:12px}.toast-stack{justify-items:stretch;top:64px;left:12px;right:12px}.toast-stack .toast{max-width:none}.command-overlay{padding:66px 10px 10px}.command-body{max-height:calc(100vh - 178px)}.command-item kbd,.command-footer span:last-child{display:none}}@media (width<=650px){.pq.app-shell,.pq.app-shell.nav-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.pq .ws-sidebar,.pq.app-shell.nav-collapsed .ws-sidebar{z-index:50;background:#2c2823;flex-direction:row;align-items:center;gap:6px;width:100%;height:56px;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0;overflow:hidden}.pq .ws-logo,.pq.app-shell.nav-collapsed .ws-logo{text-align:center;flex:0 0 44px;width:44px;margin:0;padding:0;font-size:1.08rem}.pq .ws-logo small{display:none}.pq .ws-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:1;gap:3px;min-width:0;overflow-x:auto}.pq .ws-nav::-webkit-scrollbar{display:none}.pq .ws-nav-section{display:contents}.pq .ws-nav-section-title{display:none}.pq .ws-nav-group{display:contents}.pq .ws-nav-parent{display:none}.pq .ws-nav-item,.pq.app-shell.nav-collapsed .ws-nav-item{flex:0 0 44px;grid-template-columns:1fr;justify-items:center;gap:0;width:44px;min-height:44px;padding:0}.pq .ws-nav-item .nav-label{display:none}.pq .ws-nav-subitem{padding-left:0}.pq .ws-collapse{display:none}.pq .ws-user,.pq.app-shell.nav-collapsed .ws-user{flex:0 0 44px;justify-content:center;width:44px;height:44px;margin:0;padding:0;display:flex}.pq .ws-user .ws-user-name,.pq .ws-user small{display:none}.pq .ws-main{min-height:calc(100vh - 56px);overflow:visible}.pq .ws-topbar{background:#f7f4eff5;height:52px;padding:0 15px;top:56px}.pq .ws-breadcrumb-kicker,.pq .ws-breadcrumb-slash{display:none}.pq .ws-breadcrumb strong{font-size:.88rem}.pq .ws-topbar-right{gap:6px}.pq .ws-locale-btn,.pq .ws-icon-btn{width:44px;height:44px}.pq .ws-content{overflow:visible}.pq .view-panel,.pq .research-home{padding:20px 15px 34px}.pq .page-head h1{font-size:1.85rem}.pq .btn-primary,.pq .btn-secondary,.pq .btn-quiet,.pq .btn-danger,.pq .ws-locale-btn,.pq .ws-icon-btn{min-height:44px}}
