.qf-card-caption,.qf-material-caption h2{font-family:var(--font-caption),sans-serif;font-size:var(--text-caption);letter-spacing:normal;font-weight:500;line-height:1.45}.qf-card-caption{margin:var(--space-3)0 0}.qf-card-caption small{font-family:var(--font-ui),sans-serif;font-size:var(--text-body);color:var(--muted-foreground);font-weight:400;line-height:var(--line-body);margin-top:var(--space-1)}.qf-caption-row{justify-content:space-between;align-items:start;gap:var(--space-1);display:flex}.qf-caption-row>.qf-button{margin-top:var(--space-2);margin-right:var(--qf-extension-showcase-bookmark-inset);flex:none}.qf-material-caption{padding:var(--space-4)0 var(--space-8)}.qf-material-caption>.qf-button{justify-self:start}.qf-material-caption>p{min-height:3em}.qf-tabs-trigger[data-qf-availability=soon],[role=menuitemradio][data-qf-availability=soon]{color:var(--qf-disabled-ink);cursor:default;--qfds-label-surface:color-mix(in srgb,var(--foreground)16%,transparent);--qfds-label-ink:var(--foreground)}.qf-tabs-trigger[data-qf-availability=soon]:hover{color:var(--qf-disabled-ink)}.qf-detail-layout{gap:var(--space-12)}.qf-detail-aside{top:var(--space-8);align-self:start;position:-webkit-sticky;position:sticky}.qf-detail-main,.qf-material-viewer{width:100%;min-width:0}.qf-setup-heading{max-width:680px}.qf-setup-heading p{max-width:540px}.qf-setup-heading h1{font-size:max(32px,min(3.6vw,48px))}.qf-setup{max-width:820px}.qf-tabs-list{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.qf-tabs-trigger{gap:var(--space-2);flex:none}.qf-harness-tabs{margin-bottom:var(--space-4)}.qf-code-block{border-radius:var(--radius);background:var(--code-surface);padding:0;overflow:hidden}.qf-code-block pre{padding:var(--space-6)var(--space-12)var(--space-6)var(--space-6);font-size:var(--text-body);background:0 0;border:0}.qf-code-block pre[data-language=markdown]{white-space:pre-wrap;overflow-wrap:anywhere}.qf-setup-job{border-radius:var(--radius);background:var(--muted);padding:var(--space-6)}.qf-setup-step-heading h2{font-family:var(--font-caption),sans-serif;font-size:var(--text-body)}.qf-toast{bottom:var(--space-6);z-index:100;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);max-width:calc(100% - 32px);font-size:var(--text-body);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px rgba(0,0,0,.3)}.qf-empty-state{padding:var(--space-16)var(--space-6);text-align:center;justify-items:center;gap:var(--space-4);color:var(--muted-foreground);display:grid}.qf-empty-state h2{font-family:var(--font-display);color:var(--foreground);font-size:32px;font-weight:400}.qf-material-dialog{gap:var(--space-6);width:calc(100% - 48px);max-width:960px;max-height:90svh;padding:var(--space-8);overflow:auto}.qf-material-dialog [data-slot=dialog-header]{padding-right:var(--space-6)}.qf-material-dialog [data-slot=dialog-title]{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.2}.qf-diagram{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.qf-diagram-label{padding:var(--space-3)var(--space-4);font-size:var(--text-body);color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;display:flex}.qf-diagram-viewport{aspect-ratio:1.35;background-image:radial-gradient(var(--diagram-dot)1px,transparent 1px);background-size:16px 16px;align-items:center;min-height:250px;display:grid;overflow:hidden}.qf-diagram-viewport svg{width:100%;max-height:100%;overflow:visible}.qf-diagram-interactive .qf-diagram-viewport{aspect-ratio:1.5;touch-action:none;cursor:grab;min-height:360px}.qf-diagram-edges{stroke:var(--muted-foreground);stroke-width:1.5px}.qf-diagram-node{align-items:center;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);height:100px;color:var(--foreground);font-family:var(--font-ui),sans-serif;display:flex;position:relative}.qf-diagram-node[data-gate=true]{border-color:var(--node-accent)}.qf-diagram-node[data-branch]{border-style:dashed}.qf-node-condition{color:var(--foreground)!important}.qf-diagram-node strong{font-family:var(--font-caption);font-weight:500;font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.3;display:block}.qf-diagram-node small{font-size:var(--text-body);color:var(--muted-foreground);margin-top:var(--space-1);display:block}.qf-node-text{flex:1;min-width:0}.qf-node-meta{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.qf-node-meta small{overflow-wrap:anywhere;flex:1;min-width:0;margin-top:0;line-height:1.3}.qf-diagram-node .qf-node-inspect{top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);place-items:center;margin:0;padding:0;display:grid;position:absolute}.qf-diagram-interactive .qf-node-text{padding-right:var(--space-6)}.qf-node-button{align-items:center;gap:var(--space-2);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.qf-node-number{font-size:var(--text-small);background:var(--secondary);padding:0 var(--space-1);color:var(--muted-foreground);position:absolute;bottom:-8px;right:8px}.qf-diagram-tools{align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border);display:flex}.qf-diagram-tools>span{font-size:var(--text-body);text-align:center;width:44px}.qf-node-inspector{padding:var(--space-5);border-top:1px solid var(--border);gap:var(--space-2);font-size:var(--text-body);display:grid}.qf-node-inspector>span,.qf-node-inspector p{color:var(--muted-foreground)}.qf-node-inspector>.qf-button{justify-self:start}.qf-diagram-dialog{width:calc(100% - 32px);max-width:1200px;max-height:95svh;overflow:auto}.qf-showcase-art{--art-bg:var(--surface-paper);--art-ink:var(--ink-paper);background:var(--art-bg);color:var(--art-ink);border-radius:var(--radius);aspect-ratio:1;width:100%;font-family:var(--font-ui);text-align:left;flex-direction:column;justify-content:space-between;gap:20px;padding:9%;display:flex;overflow:hidden}.qf-showcase-art[data-theme=violet]{--art-bg:var(--surface-violet);--art-ink:var(--accent-foreground)}.qf-showcase-art[data-theme=mint]{--art-bg:var(--surface-mint)}.qf-showcase-art[data-theme=ink]{--art-bg:var(--secondary);--art-ink:var(--foreground)}.qf-showcase[data-featured=true] .qf-showcase-art{aspect-ratio:1.4}.qf-art-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px}.qf-art-document{background:color-mix(in srgb,var(--art-bg),white 12%);border:1px solid color-mix(in srgb,var(--art-ink),transparent 85%);border-radius:var(--radius);gap:14px;padding:12%;display:grid;box-shadow:0 12px 24px rgba(0,0,0,.08)}.qf-art-document-label{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:9px}.qf-art-document>strong{font-family:var(--font-display);font-size:max(16px,min(1.8vw,26px));font-weight:400;line-height:1.1}.qf-art-document p{border-bottom:1px solid color-mix(in srgb,var(--art-ink),transparent 88%);align-items:center;gap:8px;margin:0;padding:8px 0;font-size:10px;line-height:1.4;display:flex}.qf-art-document p>span{opacity:.55;flex:none;font-size:8px}.qf-art-signoff{opacity:.65;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.qf-showcase-stage{margin:0 0 var(--space-12)}.qf-showcase-stage .qf-showcase-art,.qf-material-dialog>.qf-showcase-art{aspect-ratio:1.8;max-height:520px;padding:var(--space-8);align-items:center}.qf-showcase-stage .qf-art-document,.qf-material-dialog>.qf-showcase-art .qf-art-document{padding:var(--space-6);width:min(100%,420px)}.qf-showcase-stage .qf-art-document p,.qf-material-dialog>.qf-showcase-art .qf-art-document p{font-size:var(--text-small)}.qf-feature-logos{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.qf-feature-logos span{align-items:center;gap:var(--space-2);display:flex}.qf-feature-section{padding:var(--space-12)0}.qf-feature-section>h2{font-family:var(--font-display);margin:0 0 var(--space-4);font-size:max(32px,min(4vw,48px));font-weight:400}.qf-feature-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qf-feature-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);align-items:start;gap:var(--space-4);background:var(--muted);flex-direction:column;display:flex}.qf-feature-card h3{font-size:18px;font-family:var(--font-caption);margin:0;font-weight:500}.qf-feature-card p{font-size:var(--text-body);color:var(--muted-foreground);line-height:var(--line-body);margin:0}.qf-feature-card .qf-button{margin-top:auto}.qf-footer{border-top:1px solid var(--border);padding:var(--space-8)var(--page-gutter);gap:var(--space-6);color:var(--muted-foreground);font-size:var(--text-body);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.qf-node-button:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:3px}.qf-card-caption a:hover{color:var(--secondary-foreground)}}@media (min-width:768px) and (max-width:1199px){.qf-material-grid,.qf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.qf-detail-layout{grid-template-columns:1fr}.qf-detail-aside{position:static}.qf-material-grid,.qf-feature-grid{grid-template-columns:1fr}.qf-showcase[data-featured=true] .qf-showcase-art{aspect-ratio:1.15}.qf-material-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;padding:var(--space-6);border-radius:0;align-content:start}.qf-diagram-interactive .qf-diagram-viewport{min-height:260px}.qf-showcase-stage .qf-showcase-art{aspect-ratio:auto;min-height:360px;padding:var(--space-6)}.qf-toast{flex-wrap:wrap;width:calc(100% - 32px)}.qf-art-document>strong{font-size:20px}.qf-harness-tabs{width:100%}}.qf-showcase-art{gap:4px;padding:6%;container-type:inline-size}.qf-art-document{gap:1.5cqw;width:100%;padding:6%}.qf-art-document>strong{font-size:max(12px,min(6cqw,28px))}.qf-art-document p{gap:1cqw;padding:1cqw 0;font-size:max(7px,min(2.8cqw,11px))}.qf-art-document-label,.qf-art-kicker,.qf-art-signoff{font-size:max(7px,min(2.3cqw,10px))}@media (hover:none){.qf-preview-trigger:hover{filter:none}}.qf-explained-steps{gap:var(--space-6);width:100%;margin:0;padding:0;list-style:none;display:grid}.qf-explained-steps>li{gap:var(--space-4);grid-template-columns:32px 1fr;display:grid}.qf-explained-steps h3{margin:0 0 var(--space-2);font-family:var(--font-caption)}.qf-explained-steps p{color:var(--muted-foreground);line-height:var(--line-body)}.qf-tabs-trigger{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.qf-tabs-trigger{font-size:var(--text-ui);min-height:40px}.qf-harness-tabs{flex-wrap:nowrap;overflow-x:auto}}.qf-directory{width:100%}.qf-input{width:100%;min-width:0;height:var(--control-height);padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;background:0 0}.qf-input::placeholder{color:var(--muted-foreground)}.qf-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qf-directory-search{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);display:flex}.qf-directory-search-field{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.qf-directory-search-field>svg{flex:none}.qf-directory-search .qf-input{background:0 0;border:0;border-radius:0;padding:0}.qf-directory-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.qf-directory-search .qf-input:focus-visible{outline:0}.qf-directory-count{color:var(--muted-foreground);font-size:var(--text-body);flex:none}.qf-directory-list{margin:var(--space-3)0 0;padding:0;list-style:none}.qf-directory-row{grid-template-columns:var(--space-12)minmax(0,1fr)auto;align-items:start;gap:var(--space-5);padding:var(--space-8)var(--space-4);border-bottom:1px solid var(--border);display:grid}.qf-directory-content{gap:var(--space-2);min-width:0;display:grid}.qf-directory-content h2,.qf-directory-content h3,.qf-directory-content .qf-skeleton-heading{font-family:var(--font-caption),sans-serif;font-size:var(--text-caption);margin:0;font-weight:500;line-height:1.45}.qf-directory-content p,.qf-directory-group-title{color:var(--muted-foreground);font-family:var(--font-ui),sans-serif;font-size:var(--text-body);font-weight:400;line-height:var(--line-body);letter-spacing:normal;margin:0}.qf-directory-content p{max-width:72ch}.qf-directory-row{position:relative}.qf-directory-link:after{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.qf-directory-actions{z-index:1;position:relative}.qf-directory-link{text-underline-offset:var(--space-1);transition:text-decoration-color var(--motion-feedback);-webkit-text-decoration:underline transparent;text-decoration:underline transparent}.qf-directory-row:hover .qf-directory-link{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.qf-directory-link:focus-visible{outline:0}.qf-directory-row:has(.qf-directory-link:focus-visible){outline:2px solid var(--ring);outline-offset:var(--space-1);border-radius:var(--radius)}.qf-capability-facts{align-items:center;gap:var(--space-2)var(--space-3);margin:var(--space-1)0;flex-wrap:wrap;display:flex}.qf-capability-tags{row-gap:var(--space-1);padding:0 0 0 var(--tag-overlap);flex-wrap:wrap;margin:0;list-style:none;display:flex}.qf-capability-tags li{border:var(--tag-ring)solid var(--background);position:relative}.qf-capability-tags li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--tag-overlap))}.qf-capability-tags li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--tag-overlap))}.qf-capability-tags li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--tag-overlap))}.qf-capability-tags li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--tag-overlap))}.qf-capability-tags li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--tag-overlap))}.qf-capability-tags li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--tag-overlap))}.qf-capability-meta{color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--line-ui)}.qf-directory-actions{align-items:center;gap:var(--space-2);display:flex}.qf-directory-actions .qf-button{min-height:var(--control-height);height:var(--control-height)}.qf-directory-actions .qf-button-icon{width:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:767px){.qf-directory-row{padding-left:0;padding-right:0}.qf-directory-search{align-items:stretch;gap:var(--space-2);background:0 0;border:0;flex-direction:column;padding:0}.qf-directory-search:focus-within{outline:0}.qf-directory-search-field{padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.qf-directory-search-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}}.qf-directory{max-width:var(--qf-directory-width);margin-left:auto;margin-right:auto}.qf-directory-row{padding-block:var(--space-4);gap:var(--space-4)}.qf-directory-content{gap:var(--space-1)}.qf-directory-group{margin-top:var(--space-8)}.qf-directory-group-title{padding-inline:var(--space-4);text-transform:uppercase}@media (max-width:767px){.qf-directory-group-title{padding-left:0;padding-right:0}.qf-directory-row{grid-template-columns:var(--space-12)minmax(0,1fr)auto;gap:var(--space-3);padding-block:var(--space-3)}}.qf-saved-filter[aria-pressed=true]{background:var(--accent);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.qf-saved-filter[aria-pressed=true] svg{fill:currentColor}.qf-workflow-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qf-workflow-title>a{min-width:0}.qf-workflow-title h2{margin:0}.qf-workflow-catalog .qf-diagram-label{display:none}.qf-workflow-catalog .qf-diagram-viewport{aspect-ratio:1.8;min-height:0}.qf-start-guide{gap:var(--space-8);margin-left:auto;margin-right:auto;display:grid}.qf-start-guide section{gap:var(--space-4);min-width:0;display:grid}.qf-start-guide h2{font-size:var(--text-caption);font-family:var(--font-caption);margin:0;font-weight:500}.qf-start-guide>section:first-child>h2{text-align:center}.qf-start-guide .qf-harness-tabs{align-self:center;max-width:100%;margin-left:auto;margin-right:auto}.qf-start-guide [role=tabpanel]{padding-top:var(--space-8);gap:var(--space-3);display:grid}.qf-start-guide [role=tabpanel][hidden]{display:none}.qf-start-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.qf-start-quote{padding:var(--space-4)var(--space-5);border-left:2px solid var(--border);background:var(--muted);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--line-body);margin:0}@media (min-width:1024px){.qf-workflow-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.qf-setup [data-slot=tabs],.qf-setup [data-slot=tabs-content]{min-width:0}.qf-applet{--applet-bg:var(--surface-violet);--applet-ink:var(--accent-foreground);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--applet-bg);color:var(--applet-ink);flex-direction:column;min-width:0;min-height:320px;display:flex}.qf-applet[data-tone=research]{--applet-bg:var(--surface-paper);--applet-ink:var(--ink-paper)}.qf-applet[data-tone=marketing]{--applet-bg:var(--surface-mint);--applet-ink:var(--ink-paper)}.qf-applet[data-tone=engineering],.qf-applet[data-tone=github]{--applet-bg:var(--secondary);--applet-ink:var(--foreground)}.qf-applet .qf-applet-preview{width:100%;color:inherit;justify-content:space-between;height:auto;padding:0}.qf-applet-preview>span:first-child{min-height:var(--space-12);font-family:var(--font-display);font-size:var(--space-12);align-items:center;line-height:1;display:flex}.qf-applet-preview>span:last-child{font-size:var(--text-body);opacity:.7}.qf-applet-title{color:inherit;text-decoration:none}.qf-applet-title h2{font-family:var(--font-display);margin:0;font-size:max(30px,min(2.6vw,38px));font-weight:400;line-height:1.15}.qf-applet>p{font-size:var(--text-body);line-height:var(--line-body);opacity:.85;margin:0}.qf-applet-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:flex}.qf-case-cover{container-type:inline-size}.qf-case-cover strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:max(16px,min(10cqw,46px));font-weight:400;line-height:1.08;display:block}.qf-case-primary{gap:8cqw;display:grid}.qf-case-transformation{align-items:center;gap:4cqw;font-size:3.4cqw;line-height:1.3;display:flex}.qf-case-transformation>span:not([aria-hidden]){flex:1}.qf-case-transformation small{opacity:.6;margin-bottom:2cqw;font-size:2.4cqw;display:block}.qf-case-result{gap:5cqw;display:grid}.qf-case-result>small{opacity:.65;letter-spacing:.08em;font-size:3cqw}.qf-case-result p{border-top:1px solid;margin:0;padding:3cqw 0;font-size:4cqw}.qf-case-insight>span{margin-bottom:6cqw;font-size:18cqw;display:block}.qf-case-insight p{margin:4cqw 0 0;font-size:4cqw}.qf-case-signal>span{margin-bottom:8cqw;font-size:28cqw;line-height:1;display:block}.qf-case-cover .qf-art-signoff{font-size:max(7px,min(3cqw,12px))}.qf-diagram-viewport{min-width:0}.qf-diagram-viewport svg{justify-self:center;min-width:0}.qf-applet{box-shadow:none;border:0}.qf-applet[data-tone=telegram]{--applet-bg:#0878ad;--applet-ink:#fff}.qf-applet[data-tone=github]{--applet-bg:#24292f;--applet-ink:#fff}.qf-diagram-viewport{width:100%}.qf-preview-proposal{max-width:820px;margin:var(--space-8)auto;padding:var(--space-8);gap:var(--space-6)}.qf-preview-proposal h1{font:400 clamp(28px,4vw,42px)/1.12 var(--font-display);margin:var(--space-3)0}.qf-preview-proposal header>p{margin:var(--space-3)0}.qf-preview-result{background:var(--secondary);border-radius:var(--radius);padding:var(--space-6)}.qf-preview-result li{margin-block:var(--space-3)}.qf-preview-proposal .qf-diagram-viewport{aspect-ratio:2.5;min-height:160px;max-height:240px}@media (max-width:767px){.qf-preview-proposal{padding:var(--space-4)}}.qf-save-target{min-width:44px;min-height:44px}.qf-workflow-page{max-width:1200px;margin-left:auto;margin-right:auto}.qf-workflow-presentation{align-items:start;gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.qf-workflow-caption{font-size:var(--text-body);color:var(--muted-foreground);line-height:var(--line-body);margin:0}.qf-workflow-result{min-width:0;padding:var(--space-8);gap:var(--space-5);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:none}.qf-workflow-result h2{font:400 clamp(24px,2.4vw,34px)/1.2 var(--font-display);margin:0}.qf-workflow-result dl{gap:var(--space-5);margin:0;display:grid}.qf-workflow-result dt{margin-bottom:var(--space-2);font-weight:500}.qf-workflow-result dd{color:var(--muted-foreground);line-height:var(--line-body);margin:0}.qf-workflow-result-input{border-top:1px solid var(--border);padding-top:var(--space-4)}.qf-workflow-result-input p{margin:var(--space-2)0 0;line-height:var(--line-body)}.qf-workflow-result[data-format=mapping] dl{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-workflow-result[data-format=notification] dl{border-left:2px solid var(--ring);padding-left:var(--space-4)}.qf-workflow-result[data-format=check] dl>div{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.qf-workflow-detail-link{text-underline-offset:var(--space-unit);text-decoration:underline}.qf-workflow-overview{gap:var(--space-8);padding-block:var(--space-8);border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qf-workflow-overview p{color:var(--muted-foreground);line-height:var(--line-body)}.qf-workflow-related{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qf-workflow-related>div{padding:var(--space-5);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.qf-workflow-related h3{margin:0 0 var(--space-3)}.qf-workflow-related p{color:var(--muted-foreground);line-height:var(--line-body)}.qf-workflow-related a{height:100%;display:block}.qf-workflow-disclosure{border-bottom:1px solid var(--border);padding-block:var(--space-5)}.qf-workflow-disclosure summary{cursor:pointer;padding-block:var(--space-2)}.qf-workflow-disclosure[open] summary{margin-bottom:var(--space-5)}.qf-workflow-presentation[data-compact=true]{padding-block:var(--space-3)}.qf-workflow-presentation[data-compact=true] .qf-workflow-intro h2{font-size:max(26px,min(3vw,36px))}.qf-ready-prompt{background:0 0;border:0;width:100%;padding:0;position:relative}.qf-ready-prompt pre{width:100%;padding:var(--space-4)96px var(--space-4)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--text-body)/1.6 var(--font-ui),sans-serif;margin:0}.qf-ready-prompt-copy{z-index:1;top:var(--space-3);right:var(--space-3);background:linear-gradient(var(--primary),var(--primary-bottom));color:#fff;box-shadow:inset 0 calc(-1*var(--control-depth))var(--primary-depth);position:absolute}@media (max-width:767px){.qf-workflow-presentation,.qf-workflow-overview{grid-template-columns:minmax(0,1fr)}.qf-workflow-result{padding:var(--space-5)}.qf-workflow-related,.qf-workflow-result[data-format=mapping] dl{grid-template-columns:minmax(0,1fr)}}.qf-workflow-scheme{gap:var(--space-4);border-radius:var(--radius-panel);min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.qf-workflow-scheme h2{font:400 var(--text-body)/var(--line-body)var(--font-ui);margin:0}.qf-workflow-scheme .qf-diagram{width:100%;min-width:0}.qf-workflow-scheme .qf-diagram-viewport{aspect-ratio:2;min-height:200px;max-height:320px}.qf-showcases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.qf-showcases[data-masonry=true]{grid-auto-rows:1px;row-gap:0}.qf-showcases>.qf-showcase{break-inside:auto;align-self:start;width:auto;min-width:0;margin:0;overflow:visible}.qf-showcase-art{position:relative}.qf-showcase-mascot{object-fit:contain;pointer-events:none;width:min(34%,132px);max-height:46%;position:absolute;bottom:8%;right:7%}@media (max-width:1200px){.qf-showcases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.qf-showcases{grid-template-columns:minmax(0,1fr)}}.qf-showcase-art{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(72px,34%);align-items:stretch;display:grid}.qf-showcase-art>.qf-art-kicker{grid-area:1/1}.qf-showcase-art>.qf-showcase-mascot{grid-area:2/2;place-self:center end;width:min(100%,132px);max-height:80%;position:static}.qf-showcase-art>.qf-case-primary,.qf-showcase-art>.qf-case-result,.qf-showcase-art>.qf-case-insight,.qf-showcase-art>.qf-case-signal{grid-area:2/1;align-self:center;min-width:0}.qf-showcase-art>.qf-art-signoff{grid-area:3/1;min-width:0}.qf-ready-prompt pre{box-sizing:border-box;padding-top:10px;padding-bottom:10px;overflow:hidden}.qf-ready-prompt-viewport{scrollbar-gutter:stable;height:6.4em;display:block;overflow-x:hidden;overflow-y:auto}.qf-component-sections{gap:var(--space-8);padding-block:var(--space-8);display:grid}.qf-component-contract-parts{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.qf-component-contract-part{gap:var(--space-3);align-content:start;min-width:0;display:grid}.qf-component-contract-part h3{margin:0}.qf-component-facts{gap:var(--space-3);width:100%;margin:0;display:grid}.qf-component-facts>div{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,180px) minmax(0,1fr);display:grid}.qf-component-facts dt{color:var(--muted-foreground);font-size:var(--text-body)}.qf-component-facts dd{gap:var(--space-2);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.qf-component-page .qf-link-list{padding:0;list-style:none}.qf-component-page .qf-link-list a{color:var(--foreground);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.qf-component-page .qf-link-list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:var(--space-1)}.qf-component-page .qf-workflow-scheme .qf-component-art{min-height:100%}@media (max-width:767px){.qf-component-contract-parts{grid-template-columns:minmax(0,1fr)}.qf-component-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.qf-why-matrix{width:100%}.qf-why-vs-menu{display:inline}.qf-why-vs-menu summary{white-space:normal;min-height:0;box-shadow:none;font:inherit;letter-spacing:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline}.qf-why-vs-name{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.qf-why-vs-tail{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.qf-why-vs-menu[open] summary{box-shadow:none}.qf-why-vs-menu [role=menu]{left:0;right:auto}.qf-feature-section .qf-setup{margin:var(--space-6)0 var(--space-4)}@media (min-width:768px) and (max-width:900px){.qf-header-catalog .qf-catalog-filters [data-slot=tabs-list]{display:none}.qf-header-catalog .qf-toolbar-section-menu{min-width:0;display:block}}.qf-post{max-width:860px}.qf-post .qf-post-body{gap:var(--space-10,40px);display:grid}@media (max-width:767px){.qf-header-internal>.qf-add-to-your{z-index:40;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom) + var(--qf-footer-clearance,0px));position:fixed;transform:translate(-50%)}}@media (min-width:768px){.qf-hero>.qf-starter-prompt{translate:0 var(--hero-axis-drop)}}@media (max-width:767px){.qf-page:has(.qf-header-internal>.qf-add-to-your) main .qf-add-to-your{display:none}.qf-page:not(:has(.qf-header-internal>.qf-add-to-your)) .qf-hero>.qf-starter-prompt{z-index:40;top:auto;right:var(--page-gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom) + var(--qf-footer-clearance,0px));left:var(--page-gutter);align-items:center;gap:var(--space-2);width:auto;min-height:0;padding:var(--space-3)var(--space-4);margin:0;display:flex;position:fixed}.qf-page:not(:has(.qf-header-internal>.qf-add-to-your)) .qf-hero>.qf-starter-prompt .qf-search-field{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0}html:has(.qf-hero>.qf-starter-prompt){scroll-padding-bottom:var(--sticky-bar-reserve)}body:has(.qf-hero>.qf-starter-prompt) .qf-toast{bottom:var(--sticky-bar-reserve)}.qf-page:has(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=image],.qf-search-field)),textarea:not([data-qf-copy-buffer]),[contenteditable=true]):focus) .qf-hero>.qf-starter-prompt{visibility:hidden}.qf-page:has(:-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=image],.qf-search-field)),textarea:not([data-qf-copy-buffer]),[contenteditable=true]):focus) .qf-hero>.qf-starter-prompt{visibility:hidden}.qf-page:has(:is(input:not(:is([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=image],.qf-search-field)),textarea:not([data-qf-copy-buffer]),[contenteditable=true]):focus) .qf-hero>.qf-starter-prompt{visibility:hidden}}.qf-post .qf-post-used-list{gap:var(--space-2);font-size:var(--text-post);line-height:var(--line-body);margin:0;padding:0;list-style:none;display:grid}.qf-skeleton-visual>.qfds-skeleton{border-radius:var(--qfds-tile-radius)}.qf-workflow-intro>.qf-skeleton-lead{line-height:var(--line-lead);display:grid}.qf-workflow-intro .qf-author-link .qfds-skeleton[data-shape=circle]{width:var(--space-6)}.qf-skeleton-square{width:var(--control-height)}.qf-skeleton-icon{width:var(--space-12);height:var(--space-12)}.qf-skeleton-diagram{align-content:start;gap:var(--space-6)var(--space-5);padding:var(--space-5);cursor:default;grid-template-columns:repeat(3,minmax(0,1fr))}.qf-skeleton-node{height:calc(18*var(--space-unit))}.qf-skeleton-lines{display:block}.qf-diagram-label>.qfds-skeleton,.qf-author-link>.qfds-skeleton[data-shape=text]{display:inline-block}.qf-skeleton-value{width:min(100%,40ch);display:block}body:has(.qf-search-composer[data-open]) .qfds-consent{visibility:hidden}.qfds-consent:focus-visible{outline:none}.qfds-consent-caption a{text-underline-offset:.2em;text-decoration:underline}.qf-footer-link-button{width:-moz-fit-content;width:fit-content;color:var(--accent-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.qf-footer-link-button:hover{text-underline-offset:3px;text-decoration:underline}.qf-footer-link-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.qf-privacy .qf-footer-link-button{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.qf-diagram .qfds-skeleton,.qf-ready-prompt .qfds-skeleton,.qf-search-overlay .qfds-skeleton{--qfds-skeleton-surface:var(--secondary)}
.qf-search-composer:has(.qf-search-field:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.qf-page .qf-hero:has(>.qf-search-composer[data-open]){z-index:50}.qf-search-overlay{z-index:50;top:calc(100% + var(--space-2));gap:var(--space-2);overscroll-behavior:contain;max-height:60dvh;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-panel);text-align:left;display:grid;position:absolute;left:0;right:0;overflow:auto}.qf-search-state{padding:var(--space-3);color:var(--foreground);font-size:var(--text-body);line-height:var(--line-body);margin:0}.qf-search-build{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qf-search-build p{margin:0}.qf-search-group{display:grid}.qf-search-group-label{padding:var(--space-2)var(--space-3)var(--space-1);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:inherit;line-height:var(--line-ui);margin:0}.qf-search-rows{margin:0;padding:0;list-style:none;display:grid}.qf-search-row{align-items:center;gap:var(--space-3);padding-right:var(--space-2);border-radius:var(--radius);transition:background-color var(--motion-feedback);display:flex}.qf-search-row:focus-within,.qf-search-row[data-active]{background:var(--accent)}.qf-search-row-link{gap:var(--space-1);min-width:0;padding:var(--space-2)var(--space-3);color:inherit;border-radius:var(--radius);flex:auto;text-decoration:none;display:grid}.qf-search-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qf-search-option-title{color:var(--foreground);font-size:var(--text-body);line-height:var(--line-body)}.qf-search-option-description{color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--line-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qf-search-overlay .qf-add-to-your{flex:none}@media (max-width:767px){.qf-search-overlay{top:auto;bottom:calc(100% + var(--space-2));max-height:calc(100dvh - var(--header-height) - var(--sticky-bar-reserve))}.qf-search-row .qf-add-to-your-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.qf-search-row{transition:none}}
@layer qfds-foundation{:root{--qfds-ref-neutral-900:#1b1d1f;--qfds-ref-neutral-850:#24262a;--qfds-ref-neutral-050:#f5f5f5}}@layer qfds-semantic{:root{--qfds-surface-raised:var(--qfds-ref-neutral-900);--qfds-surface-subtle:var(--qfds-ref-neutral-850);--qfds-ink-primary:var(--qfds-ref-neutral-050);--qfds-border-subtle:color-mix(in srgb,var(--qfds-ref-neutral-050)12%,transparent);--qfds-radius-outer:24px;--qfds-inset:8px;--qfds-radius-inner:calc(var(--qfds-radius-outer) - var(--qfds-inset))}}@layer qfds-core{.qfds-icon{width:20px;height:20px;margin:auto;display:block}.qfds-action-menu{z-index:60;border:1px solid var(--qfds-border-subtle);border-radius:var(--qfds-radius-inner);background:var(--qfds-surface-raised);min-width:250px;color:var(--qfds-ink-primary);padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.52)}.qfds-action-menu-item{cursor:pointer;border-radius:10px;outline:0;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.qfds-action-menu-item[data-highlighted]{background:var(--qfds-surface-subtle)}.qfds-action-menu-item[data-disabled]{cursor:not-allowed;opacity:.48}.qfds-action-menu-item a{width:100%;color:inherit;text-decoration:none}.qfds-action-menu-separator{background:var(--qfds-border-subtle);height:1px;margin:6px 4px}.qfds-action-menu-label{color:color-mix(in srgb,var(--qfds-ink-primary)60%,transparent);padding:8px 12px;font-size:16px}.qfds-action-menu-provider{flex:none;place-items:center;width:20px;height:20px;display:grid}.qfds-action-menu-provider img{filter:invert();width:20px;height:20px}.qfds-action-menu-check{min-width:16px;margin-left:auto}}@layer qfds-extensions,qfds-patterns;
@layer qfds-extensions{:root{--qfds-cover-font-display:var(--font-display);--qfds-cover-font-body:var(--font-ui);--qfds-cover-page:#242628;--qfds-cover-neutral-950:#18181b;--qfds-cover-neutral-850:#2b2d2f;--qfds-cover-neutral-500:#8c9197;--qfds-cover-neutral-300:#bcbfc3;--qfds-cover-radius:24px;--qfds-cover-card-gutter:24px;--qfds-cover-card-gutter-mobile:22px;--qfds-cover-grid-gap:24px;--qfds-cover-detail-gap:32px;--qfds-cover-detail-body-gap:40px;--qfds-cover-detail-body-gap-mobile:28px;--qfds-cover-detail-max:460px;--qfds-cover-detail-column-min:280px;--qfds-cover-detail-column-min-tablet:240px;--qfds-cover-diagram-height:200px;--qfds-cover-save-size:32px;--qfds-cover-save-icon-size:20px;--qfds-cover-save-padding:6px;--qfds-cover-control-radius:8px;--qfds-cover-title-min:25px;--qfds-cover-title-fluid:7.5cqw;--qfds-cover-title-max:34px;--qfds-cover-title-mobile:28px;--qfds-cover-title-leading:1.08;--qfds-cover-title-action-space:56px;--qfds-cover-body-size:16px;--qfds-cover-description-gap:14px;--qfds-cover-connector-width:1.5;--qfds-cover-mascot-width:120px;--qfds-cover-mascot-max-height:140px;--qfds-cover-service-width:74px;--qfds-cover-service-gap:7px;--qfds-cover-service-label-size:11px;--qfds-cover-service-icon-size:30px;--qfds-cover-result-min:70px;--qfds-cover-result-max:105px;--qfds-cover-result-padding:10px;--qfds-cover-result-title-size:12px;--qfds-cover-result-detail-size:11px;--qfds-cover-result-detail-gap:6px;--qfds-cover-action-gap:8px;--qfds-cover-action-height:36px;--qfds-cover-action-depth:3px;--qfds-cover-action-radius:12px;--qfds-cover-action-padding-inline:12px;--qfds-cover-action-font-size:14px;--qfds-cover-action-line:20px;--qfds-cover-action-tracking:-.024em;--qfds-cover-action-dark:#18181b;--qfds-cover-action-light:#eceff1;--qfds-cover-action-light-ink:#f3f4f5;--qfds-cover-action-depth-ink:rgba(0,0,0,.15);--qfds-cover-action-hover-mix:8%;--qfds-cover-agent-logo-size:16px;--qfds-cover-agent-logo-gap:4px;--qfds-cover-status-gap:8px;--qfds-cover-focus:var(--ring,currentColor)}.qfds-cover{border-radius:var(--qfds-cover-radius);background:var(--qfds-cover-bg);color:var(--qfds-cover-ink);flex-direction:column;display:flex;position:relative;overflow:visible;container-type:inline-size}.qfds-cover-grid{gap:var(--qfds-cover-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.qfds-cover-grid[data-masonry=true]{grid-auto-rows:1px;row-gap:0}.qfds-cover-grid-item{align-self:start;min-width:0;overflow:visible}.qfds-cover-grid-content{min-width:0;display:flow-root}.qfds-cover-detail{gap:var(--qfds-cover-detail-body-gap);padding-inline:var(--qfds-space-page);display:grid}.qfds-cover-detail-hero{grid-template-columns:minmax(var(--qfds-cover-detail-column-min),1fr)minmax(0,2fr);gap:var(--qfds-cover-detail-gap);align-items:start;display:grid}.qfds-cover-detail-cover{width:100%;max-width:var(--qfds-cover-detail-max);min-width:0}.qfds-cover-detail-summary,.qfds-cover-detail-body{min-width:0}.qfds-cover[data-palette=graphite],.qfds-tile-art[data-palette=graphite]{--qfds-cover-bg:var(--qfds-cover-neutral-850);--qfds-cover-ink:#eceae8;--qfds-cover-secondary-ink:#d7d1de;--qfds-cover-detail-ink:var(--qfds-cover-neutral-300);--qfds-cover-line:#70757b}.qfds-cover[data-palette=charcoal],.qfds-tile-art[data-palette=charcoal]{--qfds-cover-bg:var(--qfds-cover-neutral-950);--qfds-cover-ink:#eceae8;--qfds-cover-secondary-ink:#d7d1de;--qfds-cover-detail-ink:var(--qfds-cover-neutral-300);--qfds-cover-line:#70757b}.qfds-cover[data-palette=slate],.qfds-tile-art[data-palette=slate]{--qfds-cover-bg:var(--qfds-cover-neutral-500);--qfds-cover-ink:var(--qfds-cover-neutral-950);--qfds-cover-secondary-ink:#30343a;--qfds-cover-detail-ink:#30343a;--qfds-cover-line:#555b61}.qfds-cover[data-palette=silver],.qfds-tile-art[data-palette=silver]{--qfds-cover-bg:var(--qfds-cover-neutral-300);--qfds-cover-ink:var(--qfds-cover-neutral-950);--qfds-cover-secondary-ink:#30343a;--qfds-cover-detail-ink:#30343a;--qfds-cover-line:#555b61}.qfds-cover-copy{padding:var(--qfds-cover-card-gutter)var(--qfds-cover-card-gutter)0;position:relative}.qfds-cover-title{max-width:calc(100% - var(--qfds-cover-title-action-space));font-family:var(--qfds-cover-font-display),sans-serif;font-size:clamp(var(--qfds-cover-title-min),var(--qfds-cover-title-fluid),var(--qfds-cover-title-max));letter-spacing:-.035em;font-weight:500;line-height:var(--qfds-cover-title-leading);overflow-wrap:break-word;text-wrap:pretty;margin:0}.qfds-cover-description{margin:var(--qfds-cover-description-gap)0 0;font-family:var(--qfds-cover-font-body),sans-serif;font-size:var(--qfds-cover-body-size);text-wrap:pretty;line-height:1.45}.qfds-cover-save{right:var(--qfds-cover-card-gutter);top:calc(var(--qfds-cover-card-gutter) + clamp(27px,8.1cqw,36.72px)/2 - var(--qfds-cover-save-size)/2);position:absolute}.qfds-cover-save-action.qfds-button{width:var(--qfds-cover-save-size);height:var(--qfds-cover-save-size);min-height:var(--qfds-cover-save-size);padding:var(--qfds-cover-save-padding);border-radius:var(--qfds-cover-control-radius);color:inherit;background:0 0;border:0;place-items:center;display:grid}.qfds-cover-save-action img{width:var(--qfds-cover-save-icon-size);height:var(--qfds-cover-save-icon-size);display:block}.qfds-cover[data-light] .qfds-cover-save-action img{filter:none}.qfds-cover:not([data-light]) .qfds-cover-save-action img{filter:invert()}.qfds-cover-save-action[aria-pressed=true]{background:color-mix(in srgb,currentColor 10%,transparent)}.qfds-cover-link{color:inherit;outline:0;text-decoration:none}.qfds-cover-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.qfds-cover[data-linked]{cursor:pointer}.qfds-cover[data-linked] .qfds-cover-copy{position:static}.qfds-cover[data-linked]:has(.qfds-cover-link:focus-visible){outline:2px solid var(--qfds-cover-focus);outline-offset:3px}.qfds-cover-save,.qfds-cover-actions{z-index:2}.qfds-cover-actions{pointer-events:none;position:relative}.qfds-cover-actions>*{pointer-events:auto}@media (hover:hover) and (pointer:fine){.qfds-cover[data-linked]:hover .qfds-cover-link{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}}.qfds-cover-diagram{height:var(--qfds-cover-diagram-height);margin:12px var(--qfds-cover-card-gutter)4px;position:relative}.qfds-cover-connectors{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.qfds-cover-connectors path{fill:none;stroke:var(--qfds-cover-line);stroke-width:var(--qfds-cover-connector-width);vector-effect:non-scaling-stroke;opacity:.7}.qfds-cover-node{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.qfds-cover-node img{max-width:100%;max-height:var(--qfds-cover-mascot-max-height);object-fit:contain;display:block}.qfds-cover-service{width:var(--qfds-cover-service-width)}.qfds-cover-service-content{align-items:center;gap:var(--qfds-cover-service-gap);color:var(--qfds-cover-secondary-ink);font:var(--qfds-cover-service-label-size)/1.2 var(--qfds-cover-font-body),sans-serif;flex-direction:column;display:flex}.qfds-cover-service-content img,.qfds-cover-service-content svg{width:var(--qfds-cover-service-icon-size);height:var(--qfds-cover-service-icon-size);object-fit:contain}.qfds-cover[data-light] .qfds-cover-service-content img{filter:brightness(0)}.qfds-cover-result{min-width:var(--qfds-cover-result-min);max-width:var(--qfds-cover-result-max)}.qfds-cover-result-content{padding:var(--qfds-cover-result-padding);border:1px solid var(--qfds-cover-line);border-radius:var(--qfds-cover-control-radius);background:var(--qfds-cover-bg);font:500 var(--qfds-cover-result-title-size)/1.3 var(--qfds-cover-font-body),sans-serif}.qfds-cover-result-content small{margin-top:var(--qfds-cover-result-detail-gap);color:var(--qfds-cover-detail-ink);font-size:var(--qfds-cover-result-detail-size);line-height:1.3;display:block}.qfds-cover-mascot{width:var(--qfds-cover-mascot-width)}.qfds-cover-diagram[data-composition=poster] .qfds-cover-mascot{top:45%;left:80%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="0"]{top:55%;left:10%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="1"]{top:55%;left:29%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="2"]{top:55%;left:48%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-mascot{top:54%;left:50%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="0"]{top:35%;left:12%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="1"]{top:25%;left:84%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="2"],.qfds-cover-diagram[data-composition=orbit] .qfds-cover-result{top:85%;left:85%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-mascot{top:50%;left:50%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-service[data-index="0"]{top:52%;left:12%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-service[data-index="1"],.qfds-cover-diagram[data-composition=bridge] .qfds-cover-result{top:52%;left:87%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-mascot{top:50%;left:28%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="0"]{top:18%;left:79%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="1"]{top:51%;left:83%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="2"],.qfds-cover-diagram[data-composition=branch] .qfds-cover-result{top:82%;left:79%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-mascot{top:53%;left:32%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-service[data-index="0"]{top:25%;left:78%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-result{top:78%;left:78%}.qfds-cover-diagram[data-composition=result] .qfds-cover-mascot{top:47%;left:25%}.qfds-cover-diagram[data-composition=result] .qfds-cover-result{top:47%;left:75%}.qfds-cover-actions{padding:0 var(--qfds-cover-card-gutter)var(--qfds-cover-card-gutter);justify-content:flex-start;display:flex}.qfds-cover{--qfds-cover-action-surface:var(--qfds-cover-action-light);--qfds-cover-action-ink:var(--qfds-cover-action-dark)}.qfds-cover[data-light]{--qfds-cover-action-surface:var(--qfds-cover-action-dark);--qfds-cover-action-ink:var(--qfds-cover-action-light-ink)}.qfds-cover-prompt-action{font:500 var(--qfds-cover-action-font-size)/var(--qfds-cover-action-line)var(--qfds-cover-font-body),sans-serif;letter-spacing:var(--qfds-cover-action-tracking);display:inline-flex}.qfds-cover-prompt-action .qfds-cover-add-to-your.qfds-button{height:var(--qfds-cover-action-height);min-height:var(--qfds-cover-action-height);justify-content:center;align-items:center;gap:var(--qfds-cover-action-gap);padding:0 var(--qfds-cover-action-padding-inline)var(--qfds-cover-action-depth);border-radius:var(--qfds-cover-action-radius);background:var(--qfds-cover-action-surface);box-shadow:inset 0 calc(-1*var(--qfds-cover-action-depth))var(--qfds-cover-action-depth-ink);color:var(--qfds-cover-action-ink);font:500 var(--qfds-cover-action-font-size)/var(--qfds-cover-action-line)var(--qfds-cover-font-body),sans-serif;letter-spacing:var(--qfds-cover-action-tracking);white-space:nowrap;cursor:pointer;border:0;margin:0;display:inline-flex}.qfds-cover-prompt-action .qfds-cover-add-to-your.qfds-button:hover:not(:disabled){background:color-mix(in srgb,var(--qfds-cover-action-ink)var(--qfds-cover-action-hover-mix),var(--qfds-cover-action-surface))}.qfds-cover-prompt-action .qfds-button:focus-visible{outline:2px solid var(--qfds-cover-focus);outline-offset:3px}.qfds-cover-prompt-action .qfds-button:disabled{cursor:not-allowed;opacity:.48}.qfds-cover-add-to-your-check.qfds-icon{width:var(--qfds-cover-agent-logo-size);height:var(--qfds-cover-agent-logo-size);margin:0}.qfds-cover-status{margin:var(--qfds-cover-status-gap)0 0;display:flex}.qfds-cover{--qfds-label-surface:color-mix(in srgb,var(--qfds-cover-ink)12%,transparent);--qfds-label-ink:var(--qfds-cover-ink)}.qfds-cover-agent-stack{align-items:center;gap:var(--qfds-cover-agent-logo-gap);display:inline-flex}.qfds-cover-agent{width:var(--qfds-cover-agent-logo-size);height:var(--qfds-cover-agent-logo-size);-webkit-mask:var(--qfds-cover-agent-src)center/contain no-repeat;-webkit-mask:var(--qfds-cover-agent-src)center/contain no-repeat;mask:var(--qfds-cover-agent-src)center/contain no-repeat;background:currentColor;display:block}.qfds-cover-agent[data-agent=chatgpt]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-chatgpt.svg)}.qfds-cover-agent[data-agent=claude]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-claude.svg)}.qfds-cover-agent[data-agent=cursor]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-cursor.svg)}.qfds-cover-action-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.qfds-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.qfds-cover-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.qfds-cover-detail-hero{grid-template-columns:minmax(var(--qfds-cover-detail-column-min-tablet),1fr)minmax(0,1.5fr);gap:var(--qfds-cover-grid-gap)}}@media (max-width:600px){.qfds-cover-grid{grid-template-columns:minmax(0,1fr)}.qfds-cover-detail{gap:var(--qfds-cover-detail-body-gap-mobile)}.qfds-cover-detail-hero{gap:var(--qfds-cover-grid-gap);grid-template-columns:minmax(0,1fr)}.qfds-cover-copy{padding:var(--qfds-cover-card-gutter-mobile)var(--qfds-cover-card-gutter-mobile)0}.qfds-cover-save{right:var(--qfds-cover-card-gutter-mobile);top:21.12px}.qfds-cover-title{font-size:var(--qfds-cover-title-mobile)}.qfds-cover-diagram{margin-inline:var(--qfds-cover-card-gutter-mobile)}.qfds-cover-actions{padding:0 var(--qfds-cover-card-gutter-mobile)var(--qfds-cover-card-gutter-mobile)}}}@layer qfds.components{.qfds-cover-prompt-action[data-split]>.qfds-cover-add-to-your:not(.qfds-cover-agent-selector){border-top-right-radius:0;border-bottom-right-radius:0}.qfds-cover-prompt-action[data-split] .qfds-cover-agent-selector.qfds-button{border-left:1px solid var(--qfds-cover-action-depth-ink);padding-inline:var(--qfds-cover-action-gap);border-top-left-radius:0;border-bottom-left-radius:0}}
@layer qfds-extensions{:root{--qfds-tile-caption-flow-title:var(--accent-foreground);--qfds-tile-caption-flow-description:color-mix(in srgb,var(--accent-foreground)40%,transparent);--qfds-tile-columns:4;--qfds-tile-columns-compact:3;--qfds-tile-columns-tablet:2;--qfds-tile-feature-span:2;--qfds-tile-gap-column:18px;--qfds-tile-gap-row:calc(15*var(--space-unit));--qfds-tile-radius:1px;--qfds-tile-aspect:1/1;--qfds-tile-aspect-feature:680/478;--qfds-tile-aspect-feature-phone:1/1;--qfds-tile-caption-gap:var(--space-3);--qfds-tile-caption-max:36ch;--qfds-tile-caption-size:var(--text-body);--qfds-tile-caption-leading:1.15;--qfds-tile-caption-tracking:.01em;--qfds-tile-caption-ink:var(--foreground);--qfds-tile-caption-secondary:var(--muted-foreground);--qfds-tile-overlay-inset:var(--space-3);--qfds-tile-overlay-gap:var(--space-2);--qfds-tile-overlay-white:#fff;--qfds-tile-overlay-black:#000;--qfds-tile-overlay-backing-alpha:56%;--qfds-tile-overlay-idle-opacity:.84;--qfds-tile-safe-top:calc(var(--qfds-tile-overlay-inset) + var(--qfds-cover-save-size) + var(--space-1));--qfds-tile-safe-bottom:calc(var(--qfds-tile-overlay-inset) + var(--qfds-cover-action-height) + var(--space-1));--qfds-tile-hover-scale:1.01;--qfds-tile-press-scale:.96;--qfds-tile-motion-slow:.5s;--qfds-tile-motion-fast:.2s;--qfds-tile-motion-ease:cubic-bezier(.22,1,.36,1);--qfds-tile-focus:var(--ring,currentColor);--qfds-tile-mascot-size:32cqmin;--qfds-tile-mascot-size-compact:30cqmin;--qfds-tile-stage-roomy:300px;--qfds-tile-stage-captions:210px;--qfds-tile-mascot-size-spotlight:48cqmin;--qfds-tile-halo:112%;--qfds-tile-halo-mix:7%;--qfds-tile-service-size:clamp(32px,13cqmin,58px);--qfds-tile-service-size-compact:clamp(24px,18cqmin,32px);--qfds-tile-service-glyph:52%;--qfds-tile-service-label-gap:6px;--qfds-tile-label-pad:0 4px;--qfds-tile-result-width:clamp(88px,34cqmin,140px);--qfds-tile-result-padding:8px 6px;--qfds-tile-lane-size:clamp(10px,4cqmin,16px)}.qfds-tile-grid{grid-template-columns:repeat(var(--qfds-tile-columns),minmax(0,1fr));column-gap:var(--qfds-tile-gap-column);row-gap:var(--qfds-tile-gap-row);align-items:start;display:grid}.qfds-tile-grid-item{min-width:0}.qfds-tile-grid-item[data-feature]{grid-column:span var(--qfds-tile-feature-span)}.qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-tile-aspect-feature)}.qfds-tile{min-width:0;color:var(--qfds-tile-caption-ink);display:block;position:relative}.qfds-tile-visual{aspect-ratio:var(--qfds-tile-aspect);border-radius:var(--qfds-tile-radius);background:var(--qfds-cover-neutral-850);transition:transform var(--qfds-tile-motion-slow)var(--qfds-tile-motion-ease);position:relative;overflow:hidden;container:qfds-tile/inline-size}.qfds-tile[data-linked]{cursor:pointer}@media (hover:hover) and (pointer:fine){.qfds-tile[data-linked]:hover .qfds-tile-visual{transform:scale(var(--qfds-tile-hover-scale))}.qfds-tile[data-linked]:hover .qfds-tile-link{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}}.qfds-tile[data-linked]:active .qfds-tile-visual{transform:scale(var(--qfds-tile-press-scale));transition-duration:var(--qfds-tile-motion-fast)}.qfds-tile[data-linked]:active:has(.qfds-tile-save:active,.qfds-tile-actions:active) .qfds-tile-visual{transform:none}@media (prefers-reduced-motion:reduce){.qfds-tile-visual{transition:none}.qfds-tile[data-linked]:hover .qfds-tile-visual,.qfds-tile[data-linked]:active .qfds-tile-visual{transform:none}}.qfds-tile-caption{margin-top:var(--qfds-tile-caption-gap);font:400 var(--qfds-tile-caption-size)/var(--qfds-tile-caption-leading)var(--font-ui),sans-serif;letter-spacing:var(--qfds-tile-caption-tracking);display:grid}.qfds-tile-title{max-width:var(--qfds-tile-caption-max);font:inherit;letter-spacing:inherit;color:var(--qfds-tile-caption-ink);text-wrap:pretty;margin:0}.qfds-tile-tag{color:var(--qfds-tile-caption-secondary);white-space:nowrap}.qfds-tile-description{max-width:var(--qfds-tile-caption-max);color:var(--qfds-tile-caption-secondary);margin:0}.qfds-tile-frame{position:relative}.qfds-tile-overlays{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.qfds-tile[data-tone=dark]{--qfds-tile-overlay-ink:var(--qfds-tile-overlay-white);--qfds-tile-overlay-backing:color-mix(in srgb,var(--qfds-tile-overlay-black)var(--qfds-tile-overlay-backing-alpha),transparent);--qfds-tile-save-icon-filter:invert(1);--qfds-cover-action-surface:var(--qfds-cover-action-light);--qfds-cover-action-ink:var(--qfds-cover-action-dark)}.qfds-tile[data-tone=light]{--qfds-tile-overlay-ink:var(--qfds-tile-overlay-black);--qfds-tile-overlay-backing:color-mix(in srgb,var(--qfds-tile-overlay-white)var(--qfds-tile-overlay-backing-alpha),transparent);--qfds-tile-save-icon-filter:none;--qfds-cover-action-surface:var(--qfds-cover-action-dark);--qfds-cover-action-ink:var(--qfds-cover-action-light-ink)}.qfds-tile-status{top:var(--qfds-tile-overlay-inset);left:var(--qfds-tile-overlay-inset);gap:var(--qfds-tile-overlay-gap);max-width:calc(100% - 2*var(--qfds-tile-overlay-inset) - var(--qfds-cover-save-size) - var(--qfds-tile-overlay-gap));--qfds-label-surface:var(--qfds-tile-overlay-backing);--qfds-label-ink:var(--qfds-tile-overlay-ink);flex-wrap:wrap;display:flex;position:absolute}.qfds-tile-save{top:var(--qfds-tile-overlay-inset);right:var(--qfds-tile-overlay-inset);pointer-events:auto;position:absolute}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button{background:var(--qfds-tile-overlay-backing);opacity:var(--qfds-tile-overlay-idle-opacity)}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button:-webkit-any(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button:-moz-any(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.qfds-tile .qfds-cover-save-action img{filter:var(--qfds-tile-save-icon-filter)}.qfds-tile-actions{left:var(--qfds-tile-overlay-inset);bottom:var(--qfds-tile-overlay-inset);max-width:calc(100% - 2*var(--qfds-tile-overlay-inset));pointer-events:auto;display:flex;position:absolute}.qfds-tile-link{color:inherit;outline:0;text-decoration:none}.qfds-tile-link:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.qfds-tile[data-linked]:has(.qfds-tile-link:focus-visible){outline:2px solid var(--qfds-tile-focus);outline-offset:4px}.qfds-tile-image{position:absolute;top:0;bottom:0;left:0;right:0}.qfds-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.qfds-tile-art{background:var(--qfds-cover-bg);color:var(--qfds-cover-ink);position:absolute;top:0;bottom:0;left:0;right:0}.qfds-tile-stage{position:absolute;top:0;bottom:0;left:0;right:0;container:qfds-tile-stage/size}.qfds-tile[data-overlay-top] .qfds-tile-stage{top:var(--qfds-tile-safe-top)}.qfds-tile[data-overlay-bottom] .qfds-tile-stage{bottom:var(--qfds-tile-safe-bottom)}.qfds-tile-connectors{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.qfds-tile-connectors path{fill:none;stroke:var(--qfds-cover-line);stroke-width:var(--qfds-cover-connector-width);vector-effect:non-scaling-stroke;opacity:.7}.qfds-tile-node{left:var(--qfds-tile-x);top:var(--qfds-tile-y);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.qfds-tile-mascot{width:var(--qfds-tile-mascot-size);aspect-ratio:1}.qfds-tile-mascot[data-scale=spotlight]{width:var(--qfds-tile-mascot-size-spotlight)}.qfds-tile-mascot:before{content:"";width:var(--qfds-tile-halo);aspect-ratio:1;background:color-mix(in srgb,var(--qfds-cover-ink)var(--qfds-tile-halo-mix),var(--qfds-cover-bg));border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.qfds-tile-mascot img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.qfds-tile-service{width:var(--qfds-tile-service-size)}.qfds-tile-service-content{place-items:center;display:grid;position:relative}.qfds-tile-service .qfds-material-icon{--qfds-material-icon-size:var(--qfds-tile-service-size);--qfds-material-icon-glyph:var(--qfds-tile-service-glyph)}.qfds-tile-service-label{top:calc(100% + var(--qfds-tile-service-label-gap));padding:var(--qfds-tile-label-pad);background:var(--qfds-cover-bg);color:var(--qfds-cover-secondary-ink);font:var(--qfds-cover-service-label-size)/1.2 var(--font-ui),sans-serif;white-space:nowrap;position:absolute}.qfds-tile-result{width:var(--qfds-tile-result-width)}.qfds-tile-result-content{width:100%;padding:var(--qfds-tile-result-padding);border:1px solid var(--qfds-cover-line);border-radius:var(--qfds-cover-control-radius);background:var(--qfds-cover-bg);font:500 var(--qfds-cover-result-title-size)/1.3 var(--font-ui),sans-serif;text-align:center}.qfds-tile-result-content strong{font-weight:500;display:block}.qfds-tile-result-content small{margin-top:var(--qfds-cover-result-detail-gap);color:var(--qfds-cover-detail-ink);font-size:var(--qfds-cover-result-detail-size);line-height:1.3;display:block}.qfds-tile-lane{width:var(--qfds-tile-lane-size);aspect-ratio:1;border:1.5px solid var(--qfds-cover-line);background:var(--qfds-cover-bg);border-radius:50%}@container qfds-tile-stage (height<=300px){.qfds-tile-mascot{width:var(--qfds-tile-mascot-size-compact)}}@container qfds-tile-stage (height<=210px){.qfds-tile-service{width:var(--qfds-tile-service-size-compact)}.qfds-tile-service .qfds-material-icon{--qfds-material-icon-size:var(--qfds-tile-service-size-compact)}.qfds-tile-service-label,.qfds-tile-result-content small{display:none}}@media (max-width:1199.98px){.qfds-tile-grid{grid-template-columns:repeat(var(--qfds-tile-columns-compact),minmax(0,1fr))}}@media (max-width:1023.98px){.qfds-tile-grid{grid-template-columns:repeat(var(--qfds-tile-columns-tablet),minmax(0,1fr))}}@media (max-width:767.98px){.qfds-tile-grid{grid-template-columns:minmax(0,1fr)}.qfds-tile-grid-item[data-feature]{grid-column:auto}.qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-tile-aspect-feature-phone)}}:root{--qfds-outcome-columns:minmax(0,2fr)minmax(0,1fr);--qfds-outcome-gap:var(--space-6);--qfds-outcome-aspect:1400/984;--qfds-outcome-title-size:var(--text-lead)}.qfds-tile-grid[data-layout=outcome-rows]{grid-template-columns:minmax(0,1fr)}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-grid-item[data-feature]{grid-column:auto}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile{grid-template-columns:var(--qfds-outcome-columns);gap:var(--qfds-outcome-gap);align-items:center;display:grid}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-visual,.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-outcome-aspect)}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-caption{gap:var(--space-3);margin-top:0}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-title{font-size:var(--qfds-outcome-title-size);font-weight:600}.qfds-tile-related-actions{z-index:2;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.qfds-tile-related-actions a{color:var(--foreground);text-underline-offset:var(--space-1)}@media (max-width:767.98px){.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile{grid-template-columns:minmax(0,1fr)}}.qfds-tile-caption[data-layout=flow]{color:var(--qfds-tile-caption-flow-title);font-size:var(--qfds-tile-caption-size);font-weight:400;line-height:1.5;display:block}.qfds-tile-caption[data-layout=flow] .qfds-tile-title,.qfds-tile-caption[data-layout=flow] .qfds-tile-description{font:inherit;letter-spacing:inherit;margin:0;display:inline}.qfds-tile-caption[data-layout=flow] .qfds-tile-description{color:var(--qfds-tile-caption-flow-description)}.qfds-tile-caption[data-layout=flow] .qfds-tile-link{color:inherit}}:root{--qfds-outcome-hero-size:clamp(32px,6vw,80px);--qfds-outcome-hero-leading:1.08;--qfds-outcome-hero-tracking:-.03em}.qf-headline.qfds-outcome-heading span{font-size:var(--qfds-outcome-hero-size);line-height:var(--qfds-outcome-hero-leading);letter-spacing:var(--qfds-outcome-hero-tracking);white-space:normal;translate:none}.qfds-tile-related-actions nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.qf-hero.qfds-outcome-hero{gap:var(--space-6);grid-template-areas:"headline""composer"}.qf-hero.qfds-outcome-hero>.qf-headline{grid-area:headline;align-self:start}.qf-hero.qfds-outcome-hero>.qf-starter-prompt{grid-area:composer;align-self:start;translate:none}@layer qfds.components{.qfds-tile-image[data-fit=contain] img{object-fit:contain}}
@layer qfds-extensions{:root{--qfds-material-icon-inline:32px;--qfds-material-icon-row:48px;--qfds-material-icon-hero:58px;--qfds-material-icon-glyph-inline:16px;--qfds-material-icon-glyph-row:20px;--qfds-material-icon-glyph-hero:30px;--qfds-material-icon-radius-inline:8px;--qfds-material-icon-radius:12px;--qfds-material-icon-surface-subtle:#1b1d1f;--qfds-material-icon-surface-raised:#2c2d33;--qfds-material-icon-surface-hover:#2c2f31;--qfds-material-icon-ink:#f5f5f5;--qf-icon-bg-openrouter:#03080a;--qf-icon-ink-openrouter:#c8ff00;--qf-icon-bg-telegram:linear-gradient(180deg,#2aabee 0%,#229ed9 100%);--qf-icon-ink-telegram:#fff}.qfds-material-icon{--qfds-material-icon-size:var(--qfds-material-icon-row);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-row);--qfds-material-icon-surface:var(--qfds-material-icon-surface-subtle);--qf-icon-bg-neutral:var(--qfds-material-icon-surface);--qf-icon-ink-neutral:var(--qfds-material-icon-ink);width:var(--qfds-material-icon-size);height:var(--qfds-material-icon-size);border-radius:var(--qfds-material-icon-radius);color:var(--qfds-material-icon-glyph-ink,var(--qfds-material-icon-ink));isolation:isolate;flex:none;display:inline-grid;position:relative;overflow:hidden}.qfds-material-icon[data-size=inline]{--qfds-material-icon-size:var(--qfds-material-icon-inline);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-inline);border-radius:var(--qfds-material-icon-radius-inline)}.qfds-material-icon[data-size=hero]{--qfds-material-icon-size:var(--qfds-material-icon-hero);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-hero)}.qfds-material-icon[data-tone=raised]{--qfds-material-icon-surface:var(--qfds-material-icon-surface-raised)}[data-qfds-hover-scope]:hover .qfds-material-icon{--qfds-material-icon-surface:var(--qfds-material-icon-surface-hover)}.qfds-material-icon-layer{grid-area:1/1;place-items:center;min-width:0;min-height:0;display:grid}.qfds-material-icon-background{z-index:0;background:var(--qfds-material-icon-fill,var(--qfds-material-icon-surface));transition:background-color .16s}.qfds-material-icon-background>*{width:100%;height:100%}.qfds-material-icon-glyph{z-index:1}.qfds-material-icon-glyph>svg,.qfds-material-icon-glyph>img{width:var(--qfds-material-icon-glyph);height:var(--qfds-material-icon-glyph);display:block}.qfds-material-icon-overlay{z-index:2;pointer-events:none}}
@layer qfds-extensions{:root{--qfds-comparison-matrix-system:176px;--qfds-comparison-matrix-cell-space:var(--space-4);--qfds-comparison-matrix-border:var(--border);--qfds-comparison-matrix-text:var(--text-body);--qfds-comparison-matrix-line:var(--line-body);--qfds-comparison-matrix-ink:var(--foreground);--qfds-comparison-matrix-muted:var(--muted-foreground);--qfds-comparison-matrix-emphasis:var(--muted);--qfds-comparison-matrix-emphasis-ink:var(--accent-foreground);--qfds-comparison-matrix-emphasis-muted:color-mix(in srgb,var(--accent-foreground)72%,transparent)}.qfds-comparison-matrix{width:100%;font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line);margin:0}.qfds-comparison-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--qfds-comparison-matrix-border);border-radius:var(--radius);width:100%;overflow:hidden}.qfds-comparison-matrix-table th,.qfds-comparison-matrix-table td{padding:var(--qfds-comparison-matrix-cell-space);vertical-align:top;text-align:left;font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line);overflow-wrap:anywhere;font-weight:400}.qfds-comparison-matrix-corner{width:var(--qfds-comparison-matrix-system)}.qfds-comparison-matrix-table th{color:var(--qfds-comparison-matrix-ink);font-weight:500}.qfds-comparison-matrix-table td{color:var(--qfds-comparison-matrix-muted)}.qfds-comparison-matrix-table tbody>tr>*{border-top:1px solid var(--qfds-comparison-matrix-border)}.qfds-comparison-matrix [data-emphasis]{background:var(--qfds-comparison-matrix-emphasis)}.qfds-comparison-matrix [data-emphasis]>*,.qfds-comparison-matrix [data-emphasis] dt{color:var(--qfds-comparison-matrix-emphasis-ink)}.qfds-comparison-matrix [data-emphasis] td,.qfds-comparison-matrix [data-emphasis] dd{color:var(--qfds-comparison-matrix-emphasis-muted)}.qfds-comparison-matrix-table th[data-emphasis],.qfds-comparison-matrix-table td[data-emphasis]{color:var(--qfds-comparison-matrix-emphasis-ink)}.qfds-comparison-matrix-blocks{display:none}.qfds-comparison-matrix-criterion h3{margin:0 0 var(--space-3);color:var(--qfds-comparison-matrix-ink);font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line);font-weight:500}.qfds-comparison-matrix-criterion dl{border:1px solid var(--qfds-comparison-matrix-border);border-radius:var(--radius);margin:0;display:grid;overflow:hidden}.qfds-comparison-matrix-criterion dl>div{gap:var(--space-1);padding:var(--qfds-comparison-matrix-cell-space);display:grid}.qfds-comparison-matrix-criterion dl>div+div{border-top:1px solid var(--qfds-comparison-matrix-border)}.qfds-comparison-matrix-criterion dt{color:var(--qfds-comparison-matrix-ink);font-weight:500}.qfds-comparison-matrix-criterion dd{color:var(--qfds-comparison-matrix-muted);overflow-wrap:anywhere;margin:0}.qfds-comparison-matrix-criterion [data-emphasis] dd{color:var(--qfds-comparison-matrix-emphasis-ink)}@media (max-width:1023px){.qfds-comparison-matrix-table{display:none}.qfds-comparison-matrix-blocks{gap:var(--space-8);display:grid}}}
@layer qfds-extensions{:root{--qfds-label-pad-block:2px;--qfds-label-pad-inline:var(--space-3);--qfds-label-radius:var(--radius);--qfds-label-surface:var(--muted);--qfds-label-ink:var(--muted-foreground);--qfds-label-size:var(--text-small);--qfds-label-line:var(--line-ui);--qfds-soon-preview-opacity:.55}.qfds-label{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--qfds-label-pad-block)var(--qfds-label-pad-inline);border-radius:var(--qfds-label-radius);background:var(--qfds-label-surface);color:var(--qfds-label-ink);font:400 var(--qfds-label-size)/var(--qfds-label-line)var(--font-ui),sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;align-items:center;margin:0;display:inline-flex}.qfds-soon-preview{opacity:var(--qfds-soon-preview-opacity)}}
@layer qfds-extensions{:root{--qfds-skeleton-surface:var(--muted);--qfds-skeleton-sheen:color-mix(in srgb,var(--muted)94%,var(--foreground));--qfds-skeleton-radius:calc(var(--radius)/2);--qfds-skeleton-radius-block:var(--radius);--qfds-skeleton-text-height:.72em;--qfds-skeleton-duration:1.6s;--qfds-skeleton-delay:.3s;--qfds-skeleton-ease:ease-in-out}.qfds-skeleton-region{position:relative}.qfds-skeleton-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qfds-skeleton{background:var(--qfds-skeleton-surface);background-image:linear-gradient(100deg,transparent 30%,var(--qfds-skeleton-sheen)50%,transparent 70%);border-radius:var(--qfds-skeleton-radius);max-width:100%;animation:qfds-skeleton-sweep var(--qfds-skeleton-duration)var(--qfds-skeleton-ease)var(--qfds-skeleton-delay)infinite;background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;display:block}.qfds-skeleton[data-shape=text]{height:1.5em;height:1lh;padding-block:calc((1lh - var(--qfds-skeleton-text-height))/2);box-sizing:border-box;background-clip:content-box}.qfds-skeleton[data-shape=block]{border-radius:var(--qfds-skeleton-radius-block);width:100%;height:100%}.qfds-skeleton[data-shape=pill]{height:var(--control-height);border-radius:var(--radius)}.qfds-skeleton[data-shape=circle]{aspect-ratio:1;border-radius:50%}@keyframes qfds-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.qfds-skeleton{background-image:none;animation:none}}}
@layer qfds-extensions{:root{--qfds-consent-surface:var(--popover);--qfds-consent-line:var(--border);--qfds-consent-radius:var(--radius);--qfds-consent-max-width:calc(100vw - 2*var(--page-gutter));--qfds-consent-inset:var(--page-gutter);--qfds-consent-pad:var(--space-4);--qfds-consent-gap:var(--space-3);--qfds-consent-shadow:var(--shadow-panel);--qfds-consent-caption-font:var(--font-ui);--qfds-consent-caption-size:var(--text-body);--qfds-consent-caption-ink:var(--muted-foreground);--qfds-word-font:var(--font-display);--qfds-word-size:clamp(var(--space-6),2.5vw,var(--space-8));--qfds-word-leading:.92;--qfds-word-tracking:-.03em;--qfds-word-ink:var(--foreground);--qfds-word-ink-quiet:var(--display-color);--qfds-word-focus:var(--ring);--qfds-consent-z:60;--qfds-consent-enter:var(--motion-feedback)}.qfds-consent{z-index:var(--qfds-consent-z);left:var(--qfds-consent-inset);bottom:var(--qfds-consent-inset);gap:var(--qfds-consent-gap);width:max-content;max-width:var(--qfds-consent-max-width);padding:var(--qfds-consent-pad);border:1px solid var(--qfds-consent-line);border-radius:var(--qfds-consent-radius);background:var(--qfds-consent-surface);color:var(--qfds-word-ink);box-shadow:var(--qfds-consent-shadow);animation:qfds-consent-in var(--qfds-consent-enter)ease-out;display:grid;position:fixed}.qfds-consent:focus{outline:none}.qfds-consent-caption{font:400 var(--qfds-consent-caption-size)/1.5 var(--qfds-consent-caption-font);letter-spacing:.04em;text-transform:uppercase;color:var(--qfds-consent-caption-ink);margin:0}.qfds-consent-caption a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.qfds-consent-caption a:focus-visible{outline:2px solid var(--qfds-word-focus);outline-offset:2px;border-radius:2px}.qfds-consent-actions{gap:var(--space-1);font:400 var(--qfds-word-size)/var(--qfds-word-leading)var(--qfds-word-font),sans-serif;letter-spacing:var(--qfds-word-tracking);justify-items:start;display:grid}.qfds-word-action{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--qfds-word-ink);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:0}.qfds-word-action[data-tone=quiet]{color:var(--qfds-word-ink-quiet)}@media (hover:hover) and (pointer:fine){.qfds-word-action:hover{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:2px}}.qfds-word-action:focus-visible{outline:2px solid var(--qfds-word-focus);outline-offset:2px}@keyframes qfds-consent-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qfds-consent{animation:none}}@media (max-width:767px){.qfds-consent{bottom:calc(var(--sticky-bar-reserve,0px) + var(--space-2))}}}
.qfds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
