.qf-page-root{position:relative;--flow: #f97316;--brand: var(--brand-accent, var(--flow))}.qf-scene-placeholder{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 62% 50%,color-mix(in srgb,var(--q-cyan) 16%,transparent),transparent 70%),radial-gradient(70% 60% at 62% 50%,color-mix(in srgb,var(--q-purple) 50%,transparent),transparent 75%),var(--q-bg)}.qf-hero-scrim{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--q-bg) 94%,transparent) 0%,color-mix(in srgb,var(--q-bg) 82%,transparent) 26%,color-mix(in srgb,var(--q-bg) 40%,transparent) 48%,transparent 64%),radial-gradient(60% 55% at 22% 38%,color-mix(in srgb,var(--q-bg) 70%,transparent),transparent 60%)}.qf-page-root .quox-hero .wrap{display:flex;flex-direction:column;align-items:flex-start}.qf-page-root .quox-hero .wrap>*{width:100%}.qf-page-root .quox-hero .wrap>.quox-hero-actions{width:auto}.qf-page-root .quox-hero .wrap>.quox-kicker{order:1}.qf-page-root .quox-hero .wrap>.qf-hero-brand{order:2}.qf-page-root .quox-hero .wrap>.quox-hero-title{order:3}.qf-page-root .quox-hero .wrap>.quox-hero-lead{order:4}.qf-page-root .quox-hero .wrap>.quox-hero-actions{order:5}.qf-hero-brand{display:block;width:100%;margin:.7rem 0 .15rem;line-height:0;order:6}.qf-hero-install{order:7}.qf-hero-readouts{order:8}.qf-page-root .quox-hero{padding-top:5rem}.qf-page-root .quox-hero-title{font-size:clamp(2.3rem,4.4vw,3.5rem)}.qf-page-root .quox-hero .wrap>.qf-hero-shot{order:6;max-width:680px;margin-top:1.4rem}@media(max-width:640px){.qf-page-root .quox-hero{padding-top:3.4rem}.qf-page-root .quox-hero .wrap>.qf-hero-brand{display:none}}.qf-page-root .quox-kicker{color:var(--brand)}.qf-page-root .quox-hero .quox-hero-title{max-width:14ch;text-shadow:0 2px 30px rgba(5,7,15,.8)}.qf-page-root .quox-hero .quox-hero-lead{text-shadow:0 1px 18px rgba(5,7,15,.9)}.qf-page-root .quox-hero .quox-cta--primary,.qf-page-root .qf-final .quox-cta--primary,.qf-page-root .qf-install .quox-cta--primary{background:linear-gradient(135deg,var(--brand),var(--q-purple));box-shadow:0 0 30px color-mix(in srgb,var(--brand) 30%,transparent)}.qf-page-root .grad{background:linear-gradient(120deg,var(--brand),var(--q-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.qf-hero-install{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.6rem .95rem;border-radius:10px;width:fit-content;max-width:100%;border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--q-bg) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:.8rem}.qf-hero-install .p{color:var(--q-green);flex:none}.qf-hero-install code{color:#ffe3cd;overflow-x:auto;white-space:nowrap}.qf-hero-readouts{display:flex;gap:1rem 2.2rem;flex-wrap:wrap;margin-top:1.4rem;padding:.85rem 1.1rem;border-radius:12px;width:fit-content;max-width:100%;background:color-mix(in srgb,var(--q-bg) 45%,transparent);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qf-tube-stop{min-height:115vh;display:flex;align-items:center;padding:0 var(--gutter);max-width:var(--page-max);margin-inline:auto;width:100%}.qf-tube-stop--right .wrap,.qf-tube-stop--right .qf-tube-cap{margin-left:auto}.qf-tube-stop--right{justify-content:flex-end}.qf-tube-cap{max-width:27rem;padding:2.2rem 0;position:relative}.qf-tube-cap:before{content:"";position:absolute;inset:-10% -14%;z-index:-1;border-radius:50%;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--q-bg) 66%,transparent),transparent 72%)}.qf-tube-cap .quox-kicker{display:block;margin:0 0 .8rem}.qf-tube-cap h3{font-family:var(--font-display);color:var(--text);font-size:clamp(1.71rem,3.64vw,2.57rem);font-weight:600;letter-spacing:-.005em;margin:0 0 .7rem;line-height:1.09;padding-bottom:.22em;text-shadow:0 2px 26px rgba(5,7,15,.9)}.qf-tube-cap p{color:var(--text-2);font-size:1rem;line-height:1.62;margin:0;text-shadow:0 1px 16px rgba(5,7,15,.95)}.qf-mono-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:block;margin-top:1.1rem;text-shadow:0 1px 12px rgba(5,7,15,.95)}.qf-mono-tag b{color:var(--brand);font-weight:500}.qf-statement{min-height:92vh;display:flex;align-items:center;padding:4rem var(--gutter);max-width:var(--page-max);margin-inline:auto;width:100%}.qf-statement-in{max-width:56rem}.qf-statement-in h2{font-family:var(--font-display);font-size:clamp(2.16rem,5.4vw,3.89rem);font-weight:600;line-height:1.06;padding-bottom:.25em;letter-spacing:-.005em;color:var(--text);margin:1.1rem 0 1.4rem;text-shadow:0 2px 30px rgba(5,7,15,.85)}.qf-statement-sub{color:var(--text-2);font-size:var(--fs-lead);line-height:1.65;max-width:46rem;margin:0;text-shadow:0 1px 18px rgba(5,7,15,.9)}.qf-st-marks{display:flex;gap:.6rem 1.8rem;flex-wrap:wrap;margin:1.6rem 0 0;padding:0}.qf-st-marks span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:.5rem;text-shadow:0 1px 12px rgba(5,7,15,.95)}.qf-st-marks span:before{content:"";width:6px;height:6px;border-radius:50%;background:#f87171;box-shadow:0 0 8px #f87171cc;flex:none}.qf-st-turn{color:var(--text);font-size:1.05rem;line-height:1.6;margin:2rem 0 0;max-width:44rem;font-weight:500;text-shadow:0 1px 16px rgba(5,7,15,.95)}.qf-st-turn b{color:var(--brand);font-weight:600}.qf-page-body{position:relative}.qf-page-body:before{content:"";position:absolute;inset:0 0 -6rem;z-index:-1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--q-bg-deep) 90%,transparent) 4rem,color-mix(in srgb,var(--q-bg-deep) 94%,transparent) 100%)}.qf-band-head{max-width:46rem;margin-bottom:var(--s-7)}.qf-band-head h2{font-family:var(--font-display);font-size:clamp(1.95rem,4.3vw,3.2rem);font-weight:600;letter-spacing:-.005em;color:var(--text);margin:.9rem 0 .8rem;line-height:1.08;padding-bottom:.25em}.qf-band-head p{color:var(--text-2);font-size:var(--fs-lead);line-height:1.55;margin:0}.qf-demo-note{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:1rem}.qf-col-text h2{font-family:var(--font-display);font-size:clamp(1.95rem,4.3vw,3.2rem);font-weight:600;letter-spacing:-.005em;color:var(--text);margin:.9rem 0 .8rem;line-height:1.08;padding-bottom:.25em}.qf-col-text p{color:var(--text-2);font-size:1rem;line-height:1.65;margin:0 0 1rem}.qf-check-list{list-style:none;margin:1.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.qf-check-list li{position:relative;padding-left:1.15rem;color:var(--text-2);font-size:.92rem}.qf-check-list li:before{content:"▸";color:var(--brand);position:absolute;left:0;top:0}.qf-check-list li strong{color:var(--text);font-weight:600}.qf-check-list code,.qf-col-text code{font-family:var(--font-mono);font-size:.84em;color:#ffe3cd;background:#ffffff0f;border-radius:5px;padding:.06rem .3rem}.qf-inline-link{color:var(--brand);text-decoration:none;font-size:.92rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 0;min-height:44px;box-sizing:border-box;transition:gap var(--dur-2) var(--ease-out)}.qf-inline-link:hover{gap:.65rem}.qf-term-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-bottom:1px solid var(--glass-edge);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.qf-term pre{margin:0;padding:1rem 1.1rem 1.2rem;font-family:var(--font-mono);font-size:.76rem;line-height:1.65;color:var(--text-2);overflow-x:auto;white-space:pre}.qf-term pre .p{color:var(--q-green)}.qf-term pre .c{color:#ffe3cd}.qf-term pre .h{color:var(--text-3)}.qf-term pre .ok{color:var(--q-green)}.qf-term pre .fl{color:var(--brand)}.qf-term pre .cm{color:var(--text-3)}.qf-term pre .wr{color:var(--q-amber)}.qf-term pre .er{color:#f87171}.qf-type-index{border-top:1px solid var(--glass-edge);max-width:66rem}.qf-type-index .ti-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.6rem 2.4rem;padding:1.05rem .2rem;border-bottom:1px solid var(--glass-edge);align-items:baseline}@media(max-width:700px){.qf-type-index .ti-row{grid-template-columns:1fr;gap:.5rem}}.qf-type-index .ti-row h3{color:var(--text);font-size:1rem;font-weight:600;margin:0;display:flex;align-items:baseline;gap:.55rem;letter-spacing:var(--tracking-tight)}.qf-type-index .ti-row h3:before{content:"";width:7px;height:7px;border-radius:50%;align-self:center;background:var(--c, var(--brand));box-shadow:0 0 8px var(--c, var(--brand));flex:none}.qf-type-index .ti-row h3 .n{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--text-3);font-weight:400}.qf-type-index .ti-nodes{display:flex;flex-wrap:wrap;gap:.38rem}.qf-type-index .pal-node{font-family:var(--font-mono);font-size:.68rem;color:var(--text-2);padding:.28rem .55rem;border:1px solid var(--glass-edge);border-radius:7px}.qf-type-index .pal-node b{color:color-mix(in srgb,var(--c, var(--brand)) 80%,#fff);font-weight:500}.qf-pal-note{margin-top:1.1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--text-3);display:flex;align-items:center;gap:.5rem}.qf-pal-note .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);flex:none}.qf-polnote{max-width:56rem;margin-top:var(--s-7);padding-left:clamp(1.2rem,3vw,2rem);border-left:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}.qf-polnote.qf-polnote--purple{margin-top:0;border-left-color:color-mix(in srgb,var(--q-purple) 55%,transparent)}.qf-polnote .badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin-bottom:.8rem}.qf-polnote pre{margin:0 0 1rem;padding:0;font-family:var(--font-mono);font-size:.76rem;line-height:1.65;color:var(--text-2);overflow-x:auto;white-space:pre}.qf-polnote pre .fl{color:var(--brand)}.qf-polnote pre .cm{color:var(--text-3)}.qf-polnote p{color:var(--text-2);font-size:.95rem;line-height:1.6;margin:0;max-width:60ch}.qf-aocl-stack{display:flex;flex-direction:column;gap:.38rem;max-width:380px}.qf-aocl-stack .aocl-layer{display:flex;align-items:center;gap:.8rem;padding:.5rem .9rem;border-radius:9px;border:1px solid var(--glass-edge);background:linear-gradient(90deg,color-mix(in srgb,var(--lc) 12%,rgba(11,15,25,.7)),#0b0f199e);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.qf-aocl-stack .aocl-layer:hover{transform:translate(5px);border-color:var(--lc)}.qf-aocl-stack .aocl-layer .n{font-family:var(--font-mono);font-size:.64rem;color:var(--lc);width:2.6ch;flex:none}.qf-aocl-stack .aocl-layer .nm{color:var(--text);font-size:.86rem;font-weight:500}.qf-aocl-stack .aocl-layer .ds{margin-left:auto;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:right}.qf-proto-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.qf-proto-tags span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--glass-edge);border-radius:7px;padding:.35rem .6rem}.qf-proto-tags span b{color:var(--pc, var(--q-cyan));font-weight:500}.qf-pullq{max-width:54rem;margin:0;padding:0 0 0 clamp(1.4rem,4vw,2.6rem);position:relative}.qf-pullq:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,var(--brand),var(--q-purple))}.qf-pullq p{font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--text);margin:0}.qf-pullq footer{color:var(--text-2);font-size:1rem;line-height:1.6;margin-top:1.1rem;max-width:44rem}.qf-watch-index{border-top:1px solid var(--glass-edge);max-width:62rem}.qf-watch-index .wi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.6rem 2.5rem;padding:1.35rem .2rem;border-bottom:1px solid var(--glass-edge);align-items:baseline}@media(max-width:700px){.qf-watch-index .wi-row{grid-template-columns:1fr;gap:.35rem}}.qf-watch-index .wi-row h3{color:var(--text);font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;letter-spacing:var(--tracking-tight);margin:0}.qf-watch-index .wi-row h3 span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;color:var(--brand);margin-right:.9rem;font-weight:400}.qf-watch-index .wi-row p{color:var(--text-2);font-size:.93rem;line-height:1.6;margin:0}.qf-watch-index .wi-row p .m{display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:.45rem}.qf-paths{max-width:62rem}.qf-paths .lane{padding:1.1rem 0 1.1rem clamp(1.1rem,3vw,1.8rem);position:relative}.qf-paths .lane:before{content:"";position:absolute;left:0;top:.8rem;bottom:0;width:2px;background:linear-gradient(180deg,var(--lc, var(--brand)),transparent)}.qf-paths .lane .lk{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lc, var(--brand));display:block;margin-bottom:.5rem}.qf-paths .lane .qf-lane-steps{font-family:var(--font-mono);font-size:.8rem;color:var(--text);display:block;margin-bottom:.45rem}.qf-paths .lane .qf-lane-steps i{font-style:normal;color:var(--lc, var(--brand));margin:0 .4rem}.qf-paths .lane p{color:var(--text-2);font-size:.92rem;line-height:1.6;margin:0;max-width:60ch}.qf-paths .converge{margin-top:1.4rem;padding:1.3rem 0 0 clamp(1.1rem,3vw,1.8rem);position:relative}.qf-paths .converge:before{content:"";position:absolute;left:0;top:0;width:clamp(2rem,5vw,3.4rem);height:2px;background:linear-gradient(90deg,var(--brand),var(--q-purple))}.qf-paths .converge span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:.4rem}.qf-paths .converge b{color:var(--text);font-size:1.05rem;font-weight:600;display:block;margin-bottom:.5rem;letter-spacing:var(--tracking-tight)}.qf-paths .converge p{color:var(--text-2);font-size:.93rem;line-height:1.6;margin:0;max-width:62ch}.qf-bigstats{display:flex;gap:clamp(1.8rem,6vw,4.5rem);flex-wrap:wrap;margin-top:var(--s-6)}.qf-bigstats .bs{display:flex;flex-direction:column;gap:.3rem}.qf-bigstats .bs b{color:var(--text);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.qf-bigstats .bs b i{font-style:normal;color:var(--brand)}.qf-bigstats .bs span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.qf-cover-list{list-style:none;margin:var(--s-6) 0 0;padding:0;max-width:56rem;border-top:1px solid var(--glass-edge)}.qf-cover-list li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.4rem 2rem;padding:.85rem .2rem;border-bottom:1px solid var(--glass-edge);align-items:baseline}@media(max-width:640px){.qf-cover-list li{grid-template-columns:1fr;gap:.2rem}}.qf-cover-list li strong{color:var(--text);font-weight:600;font-size:.95rem}.qf-cover-list li em{font-style:normal;color:var(--text-2);font-size:.9rem;line-height:1.55}.qf-install{max-width:680px}.qf-install .tabs{display:flex;gap:.3rem;margin-bottom:.55rem;flex-wrap:wrap}.qf-install .tab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:var(--text-2);background:none;border:1px solid transparent;border-radius:8px;padding:.4rem .7rem;cursor:pointer;min-height:44px;min-width:44px}.qf-install .tab.on{color:var(--text);background:#ffffff0d;border-color:var(--glass-edge)}.qf-install .tab:hover:not(.on){color:var(--text)}.qf-cmd{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--q-bg-deep) 80%,transparent);border:1px solid var(--glass-edge);position:relative;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.qf-cmd:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--glass-shimmer);opacity:.6;border-radius:12px 12px 0 0}.qf-cmd .prompt{color:var(--q-green);font-family:var(--font-mono);font-size:.9rem;flex:none}.qf-cmd code{color:#ffe3cd;font-family:var(--font-mono);font-size:.84rem;flex:1;overflow-x:auto;white-space:nowrap}.qf-cmd button{flex:none;width:44px;height:44px;border-radius:8px;border:1px solid var(--glass-edge);background:#ffffff0a;color:var(--text-2);cursor:pointer;font-size:1rem}.qf-cmd button:hover{color:var(--text);border-color:var(--brand)}.qf-cmd button.done{color:var(--q-green);border-color:color-mix(in srgb,var(--q-green) 50%,transparent)}.qf-install .tab:focus-visible,.qf-cmd button:focus-visible,.qf-wf .btn-ok:focus-visible,.qf-wf .btn-no:focus-visible,.qf-docs-row a:focus-visible,.qf-install-note a:focus-visible,.qf-inline-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 75%,#fff);outline-offset:2px;border-radius:8px}.qf-cta-row{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem;flex-wrap:wrap}.qf-install-note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-3);margin-top:.85rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.qf-install-note .dot{width:6px;height:6px;border-radius:50%;background:var(--q-green);box-shadow:0 0 7px var(--q-green);flex:none}.qf-install-note a{color:var(--q-cyan);text-decoration:none;display:inline-block;padding:1rem .15rem;margin:-1rem -.15rem}.qf-final{text-align:center;padding:clamp(2.4rem,6vw,4rem) clamp(1.2rem,4vw,3rem);position:relative}.qf-final:before{content:"";display:block;width:3.2rem;height:2px;margin:0 auto 1.8rem;background:linear-gradient(90deg,var(--brand),var(--q-purple))}.qf-final h2{font-family:var(--font-display);font-size:clamp(1.95rem,4.3vw,3.2rem);font-weight:600;letter-spacing:-.005em;color:var(--text);margin:.8rem 0 .7rem}.qf-final p{color:var(--text-2);font-size:var(--fs-lead);max-width:46ch;margin:0 auto;line-height:1.55}.qf-final .row{display:flex;gap:.8rem;justify-content:center;margin-top:1.8rem;flex-wrap:wrap}.qf-final .marks{display:flex;gap:.8rem 2rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.qf-final .marks span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:.5rem}.qf-final .marks span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);flex:none}.qf-docs-row{font-family:var(--font-mono);font-size:.82rem;line-height:2.3;max-width:62rem}.qf-docs-row a{color:var(--text-2);text-decoration:none;white-space:nowrap;transition:color var(--dur-2) var(--ease-out);display:inline-block;padding:.55rem .15rem;margin:-.55rem -.15rem}.qf-docs-row a:hover{color:var(--brand)}.qf-docs-row .sep{color:#ffffff2e;margin:0 .8rem}.qf-scroll-hint{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:var(--z-content);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.qf-scroll-hint.show{opacity:1}.qf-wf{border-radius:16px;border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--q-bg-deep) 74%,transparent);overflow:hidden;position:relative;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.qf-wf:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--glass-shimmer);opacity:.6;z-index:2}.qf-wf .wf-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.6rem .95rem;border-bottom:1px solid var(--glass-edge);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--text-3)}.qf-wf .wf-bar .wf-title{color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;margin-right:auto}.qf-wf .wf-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.2rem .55rem;border:1px solid var(--glass-edge);border-radius:7px}.qf-wf .wf-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cc, var(--brand));box-shadow:0 0 7px var(--cc, var(--brand))}.qf-wf .wf-chip b{color:var(--text);font-weight:500}.qf-wf .wf-aocl{display:flex;gap:.35rem;flex-wrap:wrap;padding:.55rem .95rem;border-bottom:1px solid var(--glass-edge)}.qf-wf .wf-aocl .al{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:.22rem .5rem;border-radius:6px;border:1px solid var(--glass-edge);transition:all .35s var(--ease-out)}.qf-wf .wf-aocl .al.on{color:#ffe3cd;border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 22%,transparent)}.qf-wf .wf-aocl .al.hold{color:#ffe1b0;border-color:color-mix(in srgb,var(--q-amber) 70%,transparent);animation:qf-wf-hold 1.1s ease-in-out infinite}@keyframes qf-wf-hold{50%{box-shadow:0 0 16px color-mix(in srgb,var(--q-amber) 50%,transparent)}}.qf-wf .wf-wrap{overflow-x:auto}.qf-wf .wf-canvas{position:relative;min-width:720px}.qf-wf .wf-canvas svg{display:block;width:100%;height:auto}.qf-wf .wf-canvas .edge{stroke:#ffffff21;stroke-width:1.5;fill:none;transition:stroke .4s var(--ease-out)}.qf-wf .wf-canvas .edge.lit{stroke:color-mix(in srgb,var(--brand) 70%,transparent)}.qf-wf .wf-canvas .elab{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;fill:#ffffff8c}.qf-wf .wf-canvas .tok{fill:#ffd9bd;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 95%,transparent));opacity:0;transition:opacity .25s}.qf-wf .wf-node{position:absolute;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;gap:.12rem;padding:.5rem .7rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:color-mix(in srgb,var(--q-bg-deep) 96%,transparent);font-family:var(--font-mono);white-space:nowrap;transition:all .35s var(--ease-out)}.qf-wf .wf-node .t{font-size:.62rem;letter-spacing:.08em;color:var(--nc, var(--brand))}.qf-wf .wf-node .nm{font-size:.7rem;color:var(--text-2)}.qf-wf .wf-node.on{border-color:var(--nc, var(--brand));box-shadow:0 0 18px color-mix(in srgb,var(--nc, var(--brand)) 30%,transparent)}.qf-wf .wf-node.on .nm{color:var(--text)}.qf-wf .wf-node.done{border-color:color-mix(in srgb,var(--nc, var(--brand)) 45%,transparent)}.qf-wf .wf-node.hold{border-color:color-mix(in srgb,var(--q-amber) 80%,transparent);animation:qf-wf-hold 1.1s ease-in-out infinite}.qf-wf .wf-node.denied{border-color:#f87171b3}.qf-wf .wf-gatebar{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out);border-top:1px solid transparent;background:color-mix(in srgb,var(--q-amber) 5%,transparent)}.qf-wf .wf-gatebar.show{grid-template-rows:1fr;border-top-color:color-mix(in srgb,var(--q-amber) 30%,transparent)}.qf-wf .wf-gatebar>div{overflow:hidden;min-height:0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.qf-wf .wf-gatebar.show>div{padding:.8rem .95rem}.qf-wf .wf-gatebar .gq{font-family:var(--font-mono);font-size:.72rem;color:var(--text-2);line-height:1.5}.qf-wf .wf-gatebar .gq b{color:#ffe1b0;font-weight:500}.qf-wf .wf-gatebar .gbtns{display:flex;gap:.5rem;margin-left:auto}.qf-wf .btn-ok,.qf-wf .btn-no{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;padding:.42rem .85rem;border-radius:8px;cursor:pointer;transition:all .2s var(--ease-out);min-height:44px}.qf-wf .btn-ok{color:#0a1410;background:var(--q-green);border:1px solid var(--q-green);font-weight:600}.qf-wf .btn-ok:hover{box-shadow:0 0 16px color-mix(in srgb,var(--q-green) 50%,transparent)}.qf-wf .btn-no{color:#f8b4b4;background:none;border:1px solid rgba(248,113,113,.5)}.qf-wf .btn-no:hover{border-color:#f87171;color:var(--text)}.qf-wf .wf-log{border-top:1px solid var(--glass-edge)}.qf-wf .wf-log pre{margin:0;padding:.85rem 1.1rem 1rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;color:var(--text-2);height:9.6rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.qf-wf .wf-log pre span{flex:none}.qf-wf .wf-log pre .fl{color:var(--brand)}.qf-wf .wf-log pre .ok{color:var(--q-green)}.qf-wf .wf-log pre .h{color:var(--text-3)}.qf-wf .wf-log pre .wr{color:var(--q-amber)}.qf-wf .wf-log pre .er{color:#f87171}.qf-wf-note{max-width:44rem;color:var(--text-2);font-size:.95rem;line-height:1.65;margin:var(--s-5) 0 0}@media(prefers-reduced-motion:reduce){.qf-wf .wf-aocl .al.hold,.qf-wf .wf-node.hold{animation:none}.qf-scroll-hint{display:none}}
