.studio-funnels .funnel-qr .qr-small{font-size:13px;line-height:1.5}.studio-funnels .funnel-qr .qr-body{font-size:15px;line-height:1.55}.studio-funnels .funnel-qr .qr-step-title{font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.1;letter-spacing:-.04em;color:var(--ink)}.studio-funnels .funnel-qr .qr-h3{font-size:19px;font-weight:460;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.studio-funnels .funnel-qr nav button{border-radius:0}.studio-funnels .funnel-qr .qr-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--r-pill);font:500 13px/1.2 var(--font);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .18s ease,background-color .18s ease,color .18s ease}.studio-funnels .funnel-qr .qr-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--muted)}.studio-funnels .funnel-qr .qr-chip:is([aria-selected=true],[aria-pressed=true]){color:var(--ground);background:var(--ink);box-shadow:none}.studio-funnels .funnel-qr .qr-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;border-radius:var(--r-md);text-align:center;cursor:pointer;background:var(--ground-2);border:1px dashed var(--line-strong);transition:border-color .18s ease,background-color .18s ease}.studio-funnels .funnel-qr .qr-drop.is-dragging,.studio-funnels .funnel-qr .qr-drop:hover{background:var(--raised);border-color:var(--ink)}.studio-funnels .funnel-qr .qr-range{width:100%;accent-color:var(--ink)}.studio-funnels .funnel-qr :is(input:not([type]),input:is([type=text],[type=url],[type=tel],[type=email],[type=password]),textarea){border-radius:var(--r-md)}.studio-funnels .funnel-qr input[type=checkbox]{appearance:none;flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:var(--r-xs);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.studio-funnels .funnel-qr input[type=checkbox]:after{content:"";width:10px;height:6px;border:solid var(--ground);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.studio-funnels .funnel-qr input[type=checkbox]:checked{background:var(--ink);box-shadow:none}.studio-funnels .funnel-qr input[type=checkbox]:checked:after{opacity:1}.studio-funnels .funnel-qr input[type=checkbox]:disabled{cursor:not-allowed}.studio-funnels .funnel-qr input[type=checkbox]:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.studio-funnels .funnel-qr label:has(input[type=checkbox]){min-height:32px}.studio-funnels .funnel-qr details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;list-style:none}.studio-funnels .funnel-qr details>summary::-webkit-details-marker{display:none}.studio-funnels .funnel-qr details>summary:after{content:"+";font-size:18px;line-height:1;color:var(--faint);transition:transform .24s var(--ease-out),color .24s ease}.studio-funnels .funnel-qr details[open]>summary:after{transform:rotate(45deg);color:var(--red-text)}.studio-funnels .qr-preview-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;aspect-ratio:1;padding:20px;border-radius:var(--plate-radius);box-shadow:inset 0 0 0 1px var(--line)}.studio-funnels .qr-preview-frame>img{width:100%;max-width:320px;height:auto;border-radius:var(--r-sm)}.studio-funnels .qr-preview-note{max-width:32ch;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}.studio-funnels .qr-preview-note.is-error{color:var(--red-text)}.studio-funnels .qr-preview-frame:has(>p:only-child){--finder:color-mix(in srgb,var(--ink) 9%,transparent);background-image:linear-gradient(var(--finder),var(--finder)),linear-gradient(var(--finder),var(--finder)),linear-gradient(var(--finder),var(--finder));background-repeat:no-repeat;background-size:19% 19%;background-position:9% 9%,91% 9%,9% 91%}.studio-funnels .qr-specimen{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(10px,1.4vw,22px);border-radius:var(--plate-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 40px 90px rgba(0,0,0,.3),0 10px 24px rgba(0,0,0,.18)}html.light .studio-funnels .qr-specimen{box-shadow:inset 0 0 0 1px rgba(27,28,25,.1),0 30px 80px rgba(27,29,26,.1)}.studio-funnels .qr-spec{display:grid;align-content:start;gap:8px;min-width:0;padding:clamp(16px,1.8vw,30px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-funnels .qr-spec:nth-child(4n){border-right:0}.studio-funnels .qr-spec:nth-child(n+5){border-bottom:0}.studio-funnels .qr-spec-code{display:block;width:min(100%,180px);height:auto;margin-bottom:10px;border-radius:var(--r-xs)}.studio-funnels .qr-spec h3{font-size:clamp(18px,1.4vw,22px);font-weight:480;letter-spacing:-.03em}.studio-funnels .qr-spec-holds{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:var(--label-sm)/1.5 var(--mono);color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.studio-funnels .qr-spec p{font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.studio-funnels .qr-spec-note{align-content:end}.studio-funnels .qr-spec-note p{font-size:clamp(16px,1.25vw,19px);line-height:1.5;letter-spacing:-.01em;color:var(--ink)}@media (max-width:900px){.studio-funnels .qr-specimen{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-funnels .qr-spec:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-funnels .qr-spec:nth-child(2n){border-right:0}.studio-funnels .qr-spec:nth-child(n+7){border-bottom:0}}@media (max-width:420px){.studio-funnels .qr-spec{padding:14px 12px}.studio-funnels .qr-spec p{font-size:13px}}.studio-funnels .funnel-qr-paper{box-shadow:0 30px 70px rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.18)}html.light .studio-funnels .funnel-qr-paper{box-shadow:inset 0 0 0 1px rgba(27,28,25,.1),0 24px 60px rgba(27,29,26,.1)}