.qr-kit,.qr-panel{--acc:var(--accent);--acc-ink:var(--accent-on);--acc-soft:color-mix(in srgb,var(--accent) 12%,transparent);--ink:var(--txt);--ink2:var(--txt-dim);--ink3:color-mix(in srgb,var(--txt) 38%,transparent);--field:var(--bg-card);--field-bd:var(--line);--chip:var(--bg-selected);--err:var(--danger);container:qrp/inline-size;--qr-s:1}@media (pointer:fine){.qr-kit{--qr-s:.88}}.qr-panel{position:relative;min-height:0;display:flex;flex-direction:column;border-radius:var(--card-radius);background:var(--glass-bar);border:var(--hairline) solid var(--line);backdrop-filter:var(--glass-blur-on);box-shadow:var(--card-shadow);overflow:hidden;--pad:clamp(20px,4cqi,56px);height:var(--qr-fit,auto)}.qr-kit *,.qr-kit :after,.qr-kit :before,.qr-panel *,.qr-panel :after,.qr-panel :before{box-sizing:border-box}:where(.qr-panel,.qr-kit) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.qr-kit svg,.qr-panel svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.qr-ph{display:flex;align-items:center;gap:14px;padding:clamp(18px,2.6cqi,34px) var(--pad) 0}.qr-ph h1{margin:0;font-size:clamp(20px,2cqi,26px);font-weight:700;letter-spacing:-.02em}.qr-ph p{margin:3px 0 0;font-size:14px;color:var(--ink2)}.qr-ph .sw{margin-left:16px;display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--acc);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.qr-ph .sw:hover{border-color:var(--acc);color:var(--ink)}.qr-ph .sw svg{width:16px;height:16px}.qr-cnt-a{display:flex;align-items:baseline;gap:6px;margin-left:auto;line-height:1;font-variant-numeric:tabular-nums}.qr-cnt-a b{font-size:54px;line-height:.82;font-weight:800;letter-spacing:-.03em;color:var(--acc)}.qr-cnt-a .of{font-size:18px;font-weight:600;color:var(--ink3)}.qr-kit-in,.qr-main{--rp-pick-h:clamp(72px,9.6cqi,96px);--rp-grow-pad-b:clamp(18px,2.4cqi,28px)}.qr-main,.qr-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.qr-wrap{overflow:auto;justify-content:flex-start;padding:clamp(28px,11vh,128px) var(--pad) clamp(18px,3cqi,40px)}.qr-stage{width:100%;max-width:820px;margin:0 auto}.qr-steps{display:flex;gap:8px;list-style:none;margin:0;padding:clamp(18px,2.4cqi,28px) var(--pad) 0}.qr-seg{position:relative;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:9px;min-width:0}.qr-seg .bar{display:block;height:6px;border-radius:9px;background:var(--line);overflow:hidden;position:relative}.qr-seg .bar:after{content:"";position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.qr-seg.is-done .bar:after{transform:scaleX(1)}.qr-seg.is-cur .bar:after{transform:scaleX(0);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.qr-seg.is-cur.p1 .bar:after{transform:scaleX(.05)}.qr-seg.is-cur.p2 .bar:after{transform:scaleX(.1)}.qr-seg.is-cur.p3 .bar:after{transform:scaleX(.15)}.qr-seg.is-cur.p4 .bar:after{transform:scaleX(.2)}.qr-seg.is-cur.p5 .bar:after{transform:scaleX(.25)}.qr-seg.is-cur.p6 .bar:after{transform:scaleX(.3)}.qr-seg.is-cur.p7 .bar:after{transform:scaleX(.35)}.qr-seg.is-cur.p8 .bar:after{transform:scaleX(.4)}.qr-seg.is-cur.p9 .bar:after{transform:scaleX(.45)}.qr-seg.is-cur.p10 .bar:after{transform:scaleX(.5)}.qr-seg.is-cur.p11 .bar:after{transform:scaleX(.55)}.qr-seg.is-cur.p12 .bar:after{transform:scaleX(.6)}.qr-seg.is-cur.p13 .bar:after{transform:scaleX(.65)}.qr-seg.is-cur.p14 .bar:after{transform:scaleX(.7)}.qr-seg.is-cur.p15 .bar:after{transform:scaleX(.75)}.qr-seg.is-cur.p16 .bar:after{transform:scaleX(.8)}.qr-seg.is-cur.p17 .bar:after{transform:scaleX(.85)}.qr-seg.is-cur.p18 .bar:after{transform:scaleX(.9)}.qr-seg.is-cur.p19 .bar:after{transform:scaleX(.95)}.qr-seg.is-cur.p20 .bar:after{transform:scaleX(1)}.qr-seg .t{min-width:0;display:flex;flex-direction:column}.qr-seg .t b{font-size:13.5px;font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left center;transition:transform .42s cubic-bezier(.2,.8,.2,1),color .3s}.qr-seg.is-done .t b{color:var(--ink2)}.qr-seg.is-cur .t b{color:var(--ink);font-weight:700;transform:scale(1.16)}.qr-seg .sl{display:none}.qr-seg.can{cursor:pointer}.qr-kick{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;color:var(--acc)}.qr-kick .req{height:24px;padding:0 10px;border-radius:999px;display:inline-grid;place-items:center;font-size:12.5px;font-weight:600;border:1px solid var(--acc);color:var(--acc)}.qr-q{margin:0;font-size:clamp(28px,4.4cqi,48px);font-weight:700;letter-spacing:-.025em;line-height:1.22;text-wrap:balance}.qr-hint{margin:12px 0 0;font-size:clamp(15px,1.6cqi,18px);color:var(--ink2)}.qr-body{margin-top:clamp(24px,3.6cqi,44px)}.qr-field{position:relative;display:flex;align-items:center;height:clamp(72px,9.6cqi,96px);border-radius:24px;background:var(--field);border:1.5px solid var(--field-bd);transition:border-color .2s,box-shadow .25s}.qr-field:focus-within{border-color:var(--acc);box-shadow:0 0 0 6px var(--acc-soft)}.qr-field input{flex:1;min-width:0;height:100%;padding:0 clamp(20px,2.6cqi,32px);border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(26px,3.6cqi,42px);font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.qr-panel .qr-field input{background-color:transparent!important;color:var(--ink)!important}.qr-field .ok{flex:none;width:40px;height:40px;margin-right:clamp(16px,2cqi,26px);border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);transform:scale(.4);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s}.qr-field .ok svg{width:20px;height:20px;stroke-width:2.6}.qr-field.is-ok .ok{transform:scale(1);opacity:1}.qr-field.is-err{border-color:var(--err);box-shadow:0 0 0 6px color-mix(in srgb,var(--err) 14%,transparent)}.qr-sh0{animation:qrSh0 .42s}.qr-sh1{animation:qrSh1 .42s}@keyframes qrSh0{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}@keyframes qrSh1{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.qr-msg{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:14px;font-size:16px;font-weight:500;color:var(--acc)}.qr-msg.err{color:var(--err)}.qr-msg svg{width:18px;height:18px}.qr-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.qr-chip{height:calc(46px * var(--qr-s, 1));padding:0 calc(20px * var(--qr-s, 1));border-radius:999px;border:1.5px solid var(--field-bd);background:var(--chip);font-size:calc(16px * var(--qr-s, 1));font-weight:500;display:flex;align-items:center;gap:8px}.qr-chip.is-on,.qr-chip:hover{border-color:var(--acc);color:var(--ink)}.qr-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.qr-opt{position:relative;padding:0 clamp(calc(40px * var(--qr-s, 1)),7cqi,calc(56px * var(--qr-s, 1)));height:clamp(calc(96px * var(--qr-s, 1)),13cqi,calc(140px * var(--qr-s, 1)));border-radius:calc(24px * var(--qr-s, 1));border:1.5px solid var(--field-bd);background:var(--field);font-size:clamp(calc(24px * var(--qr-s, 1)),3.2cqi,calc(34px * var(--qr-s, 1)));font-weight:700;letter-spacing:-.02em;display:grid;place-items:center;transition:border-color .2s,background .2s,transform .2s}.qr-opt:hover{transform:translateY(-2px);border-color:var(--acc)}.qr-opt .k{position:absolute;top:14px;left:16px;width:calc(28px * var(--qr-s, 1));height:calc(28px * var(--qr-s, 1));border-radius:9px;display:none;place-items:center;font-size:calc(13px * var(--qr-s, 1));font-weight:700;border:1px solid var(--acc);color:var(--acc)}.qr-opt .ck,.qr-panel .qr-opt .k{display:grid}.qr-opt .ck{position:absolute;top:14px;right:14px;width:calc(30px * var(--qr-s, 1));height:calc(30px * var(--qr-s, 1));border-radius:50%;place-items:center;background:var(--acc);color:var(--acc-ink);transform:scale(0);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.qr-opt .ck svg{width:16px;height:16px;stroke-width:2.6}.qr-opt.is-on{border-color:var(--acc);background:var(--acc-soft)}.qr-opt.is-on .ck{transform:scale(1)}.qr-photo{gap:clamp(18px,3cqi,36px);flex-wrap:wrap}.mem-face,.qr-photo{display:flex;align-items:center}.mem-face{--acc:var(--accent);--acc-ink:var(--accent-on);--acc-soft:color-mix(in srgb,var(--accent) 12%,transparent);--ink2:var(--txt-dim);--field:var(--bg-card);--field-bd:var(--line);--chip:var(--bg-selected);flex-direction:column;gap:10px;flex:none}.mem-face .qr-drop{width:120px}.mem-face .qr-drop .ph{font-size:13px;gap:6px}.mem-face .qr-drop .ph svg{width:26px;height:26px}.mem-face-b{display:flex;gap:8px;align-self:flex-start}.mem-face-b button{font-size:12.5px;color:var(--txt-dim)}.mem-face-b button:hover{color:var(--txt)}.mem-facerow{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.mem-facerow>.grow{min-width:260px}.qr-drop{position:relative;flex:none;width:clamp(150px,20cqi,200px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;transition:border-color .2s}button.qr-drop{border:2px dashed var(--field-bd);background:var(--field)}button.qr-drop.is-on,button.qr-drop:hover{border-color:var(--acc);border-style:solid}.qr-drop img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-drop .ph{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink2);font-size:15px;font-weight:500}.qr-drop .ph svg{width:34px;height:34px;color:var(--acc)}.qr-photo-t{display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--ink2)}.qr-photo-t .qr-chip{align-self:flex-start}.qr-rev{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.qr-rv{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 18px;border-radius:18px;background:var(--field);border:1px solid var(--field-bd);text-align:left;cursor:pointer;transition:border-color .2s}.qr-rv:hover{border-color:var(--acc)}.qr-rv>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qr-rv small{font-size:13px;color:var(--ink2)}.qr-rv b{font-size:18px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-rv svg{flex:none;width:18px;height:18px;color:var(--ink3)}.qr-rv img{flex:none;width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.qr-done{text-align:center;display:flex;flex-direction:column;align-items:center}.qr-done .big{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);animation:qrPop .6s cubic-bezier(.3,1.6,.5,1)}.qr-done .big svg{width:48px;height:48px;stroke-width:2.6;stroke-dasharray:30;stroke-dashoffset:30;animation:qrDraw .5s .3s forwards}.qr-done .qr-q{margin-top:28px}.qr-done .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.qr-nm{color:var(--acc)}.qr-done .qr-fin-ent{margin:36px 0 0;justify-content:center}@keyframes qrPop{0%{transform:scale(.3);opacity:0}}@keyframes qrDraw{to{stroke-dashoffset:0}}.qr-in-f0{animation:qrInF0 .5s cubic-bezier(.2,.8,.2,1)}.qr-in-f1{animation:qrInF1 .5s cubic-bezier(.2,.8,.2,1)}.qr-in-b0{animation:qrInB0 .5s cubic-bezier(.2,.8,.2,1)}.qr-in-b1{animation:qrInB1 .5s cubic-bezier(.2,.8,.2,1)}@keyframes qrInF0{0%{opacity:0;transform:translateY(34px)}}@keyframes qrInF1{0%{opacity:0;transform:translateY(34px)}}@keyframes qrInB0{0%{opacity:0;transform:translateY(-34px)}}@keyframes qrInB1{0%{opacity:0;transform:translateY(-34px)}}.qr-foot{display:flex;align-items:center;gap:14px;padding:clamp(16px,2.2cqi,26px) var(--pad);border-top:1px solid var(--line)}.qr-prev{flex:none;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;border:1.5px solid var(--field-bd);background:var(--chip);transition:border-color .2s,opacity .2s}.qr-prev:hover{border-color:var(--acc)}.qr-prev.off{opacity:.35;pointer-events:none}.qr-prev svg{width:24px;height:24px}.qr-ent{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink3);transition:color .25s}.qr-ent kbd{height:30px;padding:0 10px;border-radius:9px;border:solid var(--field-bd);border-width:1px 1px 3px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:700;transition:all .25s}.qr-ent kbd,.qr-ent.is-ok{color:var(--ink2)}.qr-ent.is-ok kbd{border-color:var(--acc);color:var(--acc)}.qr-next{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;min-width:clamp(124px,13cqi,156px);height:64px;padding:0 32px;border-radius:20px;background:var(--acc);opacity:.6;transition:opacity .25s,transform .15s,box-shadow .3s}.qr-next,.qr-panel button.qr-next{color:var(--acc-ink);font-size:19px;font-weight:700}:is(.qr-panel,.qr-kit) button.qr-opt{font-size:clamp(24px,3.2cqi,34px);font-weight:700;letter-spacing:-.02em}:is(.qr-panel,.qr-kit) button.qr-chip{font-size:calc(16px * var(--qr-s, 1));font-weight:500}.qr-panel button.qr-btn2{font-size:17px;font-weight:600}.qr-next.is-ok{opacity:1;box-shadow:0 10px 28px -10px var(--acc)}.qr-next .ar{width:32px;height:32px;stroke-width:2.2;transition:transform .2s}.qr-next.is-ok .ar{animation:qrNudge 1.8s ease-in-out infinite}.qr-next{position:relative;overflow:hidden}.qr-load{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34) 45%,rgba(255,255,255,.34) 55%,transparent);background-size:55% 100%;background-repeat:no-repeat;filter:blur(6px);animation:qrSweep .7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes qrSweep{0%{background-position:-30% 0}to{background-position:130% 0}}.qr-next.is-press{transform:scale(.95)}.qr-next.is-press .ar{transform:translateX(6px)}.qr-next[disabled]{cursor:progress}@keyframes qrNudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.qr-btn2{height:56px;padding:0 24px;border-radius:18px;border:1.5px solid var(--field-bd);font-size:17px;font-weight:600}.qr-btn2.is-big{height:64px;padding:0 28px;border-radius:20px;font-size:19px;font-weight:700}.qr-done .acts button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.qr-done .acts svg{width:20px;height:20px;flex:none}.qr-btn2:hover{border-color:var(--acc)}.db-root[data-motion=false] .qr-panel *{animation:none!important}@media (prefers-reduced-motion:reduce){.qr-panel *{animation:none!important}}@container qrp (max-width: 640px){.qr-ph h1{font-size:18px;white-space:nowrap}.qr-ph p{display:none}.qr-ph{gap:10px}.qr-ph .sw{height:36px;padding:0 12px;font-size:13px;gap:5px;margin-left:10px}.qr-ph .sw svg{width:14px;height:14px}.qr-cnt-a b{font-size:36px}.qr-cnt-a .of{font-size:12px}.qr-cnt-a{gap:4px}.qr-steps{gap:5px}.qr-seg{gap:7px}.qr-seg .t{display:none}.qr-seg .sl{display:block;font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:-.04em;line-height:1.2;color:var(--ink3);text-align:center;white-space:nowrap}.qr-seg.is-done .sl{color:var(--ink2)}.qr-seg.is-cur .sl{color:var(--ink);font-weight:700;transform:scale(1.18)}.qr-seg .sl{transform-origin:center bottom;transition:transform .42s cubic-bezier(.2,.8,.2,1),color .3s}.qr-wrap{padding-top:clamp(14px,3vh,26px)}.qr-opt{height:clamp(calc(68px * var(--qr-s, 1)),11cqi,calc(84px * var(--qr-s, 1)))}.qr-done .big{width:64px;height:64px}.qr-done .big svg{width:30px;height:30px}.qr-done .qr-q{margin-top:18px}.qr-done .acts{margin-top:20px}.qr-done .qr-fin-ent{margin-top:24px}.qr-ent{display:none}.qr-foot{padding:10px var(--pad) calc(10px + var(--app-bottom-inset, 0px));gap:10px}.qr-prev{width:48px;height:48px;border-radius:15px}.qr-prev svg{width:20px;height:20px}.qr-next{flex:1;height:48px;min-width:0;padding:0 18px;border-radius:15px}.qr-panel button.qr-next{font-size:16px}.qr-next .ar{width:24px;height:24px}.qr-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:calc(10px * var(--qr-s, 1))}.qr-opt{padding:0 calc(34px * var(--qr-s, 1))}.qr-opt .k{top:10px;left:10px;width:calc(24px * var(--qr-s, 1));height:calc(24px * var(--qr-s, 1));border-radius:8px;font-size:calc(12px * var(--qr-s, 1))}:is(.qr-panel,.qr-kit) button.qr-opt{font-size:clamp(calc(20px * var(--qr-s, 1)),5cqi,calc(26px * var(--qr-s, 1)))}.qr-opt .ck{top:10px;right:10px;width:calc(26px * var(--qr-s, 1));height:calc(26px * var(--qr-s, 1))}}@container qrp (max-width: 420px){.qr-ph .sw{display:none}.qr-cnt-a{margin-left:auto}.qr-kit-in{--qr-opt-w:100px;--qr-opt-gap:calc(6px * var(--qr-s, 1));--qr-opt-pad:calc(12px * var(--qr-s, 1));--qr-opt-k:calc(14px * var(--qr-s, 1));--qr-opt-k-off:10px;--qr-opt-label:calc(17px * var(--qr-s, 1))}.qr-kit-in .qr-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--qr-opt-w)),1fr));gap:var(--qr-opt-gap)}.qr-kit-in .qr-opt{padding:0 var(--qr-opt-pad)}.qr-kit-in .qr-opt .ck,.qr-kit-in .qr-opt .k{top:var(--qr-opt-k-off);width:var(--qr-opt-k);height:var(--qr-opt-k)}.qr-kit-in .qr-opt .k{left:var(--qr-opt-k-off);font-size:calc(11px * var(--qr-s, 1))}.qr-kit-in .rp-up b,.qr-kit-in button.qr-opt{font-size:var(--qr-opt-label)}.qr-kit-in .qr-opt .ck{right:var(--qr-opt-k-off)}.qr-kit-in .qr-opt .ck svg{width:calc(12px * var(--qr-s, 1));height:calc(12px * var(--qr-s, 1))}}.rp-out{margin-left:16px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--field-bd);background:var(--chip);font-size:13.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.rp-out:hover{border-color:var(--acc);color:var(--ink)}.rp-grow{display:grid;grid-template-rows:0fr;margin-inline:-10px;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1)}.rp-grow.is-open{grid-template-rows:1fr}.rp-grow>div{min-height:0;overflow:hidden}.rp-grow.is-done>div{overflow:visible}.rp-grow.is-open>div{padding:10px 10px var(--rp-grow-pad-b)}.rp-grow.is-hold{min-height:calc(var(--rp-pick-h) + 10px + var(--rp-grow-pad-b))}.rp-wide{animation:rpWide .42s cubic-bezier(.2,.8,.2,1)}@keyframes rpWide{0%{clip-path:inset(0 46% 0 46% round 24px);opacity:.2}}.rp-pick{height:auto;min-height:var(--rp-pick-h);padding:calc(10px * var(--qr-s, 1)) clamp(calc(16px * var(--qr-s, 1)),2cqi,calc(24px * var(--qr-s, 1)));gap:12px}.rp-pick-ic{flex:none;width:calc(22px * var(--qr-s, 1));height:calc(22px * var(--qr-s, 1));color:var(--ink2)}.rp-pick-in{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-pick-in input{flex:1;min-width:120px;height:calc(44px * var(--qr-s, 1));padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(calc(19px * var(--qr-s, 1)),2.2cqi,calc(26px * var(--qr-s, 1)));font-weight:600;letter-spacing:-.015em}:is(.qr-panel,.qr-kit) .rp-pick input{background-color:transparent!important;color:var(--ink)!important}.rp-pickwrap{position:relative}.rp-pickwrap>.rp-grow+.rp-people{left:0;right:0}.rp-pickwrap .rp-people{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;margin-top:0;padding:8px;border-radius:18px;border:1px solid var(--field-bd);background:var(--bg-float,var(--field));box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.rp-tag{display:inline-flex;align-items:center;gap:7px;height:calc(38px * var(--qr-s, 1));padding:0 8px 0 5px;border-radius:999px;background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.rp-tag b{font-size:15px;font-weight:600;white-space:nowrap}:is(.qr-panel,.qr-kit) .rp-tag>button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--ink2)}.rp-tag>button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink)}.rp-when{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.rp-when>:first-child{min-width:0}:is(.qr-panel,.qr-kit) button.qr-chip{justify-content:center}.rp-cats{align-items:center}.rp-cats,.rp-sub{display:flex;flex-wrap:wrap;gap:8px}.rp-sub{flex-basis:100%;padding:8px 0 2px 14px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);margin-left:6px}.rp-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin-top:12px;max-height:min(42vh,340px);overflow-y:auto;overscroll-behavior:contain}.rp-person{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid var(--field-bd);background:var(--field);text-align:left;transition:border-color .2s,background .2s}.rp-person.is-cur,.rp-person:hover{border-color:var(--acc)}.rp-person.is-cur,.rp-person.is-on{background:var(--acc-soft)}.rp-person.is-on{border-color:var(--acc)}.rp-person-t{min-width:0;display:flex;flex-direction:column;line-height:1.25}.rp-person-t b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-person-t i{font-style:normal;font-size:12.5px;color:var(--ink2)}.rp-person-ck{margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.rp-person-ck svg{width:13px;height:13px;stroke-width:2.6}.rp-person.is-on .rp-person-ck{transform:scale(1)}.rp-none{margin:10px 2px}.rp-none,.rp-note{font-size:14px;color:var(--ink2)}.rp-note{margin:14px 0 0}.rp-none-row{display:flex;justify-content:flex-end;margin-top:14px}.rp-text,.rp-ti{width:100%;padding:calc(16px * var(--qr-s, 1)) calc(18px * var(--qr-s, 1));border-radius:calc(20px * var(--qr-s, 1));border:1.5px solid var(--field-bd);background:var(--field);color:var(--ink);font:inherit;font-size:clamp(calc(19px * var(--qr-s, 1)),2.2cqi,calc(26px * var(--qr-s, 1)));line-height:1.5;outline:0}.rp-ti{height:clamp(calc(64px * var(--qr-s, 1)),8cqi,calc(84px * var(--qr-s, 1)));padding-block:0;font-weight:600;letter-spacing:-.015em;margin-bottom:12px}.field-stack>div>.rp-ti{margin-bottom:0}.rp-text{min-height:clamp(calc(130px * var(--qr-s, 1)),21.5vh,calc(190px * var(--qr-s, 1)));resize:vertical}.rp-text:focus,.rp-ti:focus{border-color:var(--acc);box-shadow:0 0 0 6px var(--acc-soft)}:is(.qr-panel,.qr-kit) .rp-text,:is(.qr-panel,.qr-kit) .rp-ti{background-color:var(--field);color:var(--ink)}@container qrp (max-width: 640px){.rp-people{grid-template-columns:minmax(0,1fr);max-height:38vh}.rp-text,.rp-ti{font-size:calc(17px * var(--qr-s, 1))}.rp-ti{height:calc(56px * var(--qr-s, 1))}.rp-text{min-height:calc(105px * var(--qr-s, 1))}.qr-kit-in,.qr-main{--rp-pick-h:calc(60px * var(--qr-s, 1));--rp-grow-pad-b:calc(14px * var(--qr-s, 1))}.rp-pick{padding:calc(8px * var(--qr-s, 1)) calc(14px * var(--qr-s, 1));gap:8px}.rp-pick-ic{width:calc(18px * var(--qr-s, 1));height:calc(18px * var(--qr-s, 1))}.rp-pick-in input{height:calc(36px * var(--qr-s, 1));min-width:90px;font-size:calc(17px * var(--qr-s, 1))}.qr-field input{font-size:calc(24px * var(--qr-s, 1))}.qr-field-date input{font-size:20px}.qr-btn2.is-big{height:48px;padding:0 18px;border-radius:15px;font-size:16px}.qr-panel button.qr-btn2.is-big{font-size:16px}.rp-tag{height:calc(32px * var(--qr-s, 1))}.rp-tag b{font-size:14px}.rp-wide.qr-field{height:60px}.rp-when{gap:8px}.qr-photo{gap:14px}.qr-drop{width:clamp(112px,34cqi,140px)}.qr-photo-t{font-size:14px;gap:8px}}.qr-field-date{padding-left:clamp(14px,1.8cqi,22px);gap:clamp(10px,1.4cqi,16px)}.qr-field-date input{padding-left:0;font-size:clamp(20px,2.6cqi,30px)}.qr-cal{flex:none;display:grid;place-items:center;width:clamp(calc(38px * var(--qr-s, 1)),4.4cqi,calc(48px * var(--qr-s, 1)));height:clamp(calc(38px * var(--qr-s, 1)),4.4cqi,calc(48px * var(--qr-s, 1)));border-radius:14px;border:1.5px solid var(--field-bd);background:var(--chip);color:var(--ink2);transition:border-color .2s,color .2s}.qr-cal:hover{border-color:var(--acc);color:var(--acc)}.qr-cal svg{width:clamp(calc(20px * var(--qr-s, 1)),2.2cqi,calc(24px * var(--qr-s, 1)));height:clamp(calc(20px * var(--qr-s, 1)),2.2cqi,calc(24px * var(--qr-s, 1)))}.rp-warn{margin:0 0 8px;text-align:right;font-size:clamp(13px,1.5cqi,15px);font-weight:600;color:var(--acc)}.rp-up{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rp-up svg{width:clamp(calc(28px * var(--qr-s, 1)),3.4cqi,calc(40px * var(--qr-s, 1)));height:clamp(calc(28px * var(--qr-s, 1)),3.4cqi,calc(40px * var(--qr-s, 1)))}.rp-up b{font-size:clamp(calc(16px * var(--qr-s, 1)),2cqi,calc(22px * var(--qr-s, 1)));font-weight:700;letter-spacing:-.02em}.qr-kit .rp-up{flex-direction:row;gap:calc(6px * var(--qr-s, 1))}.qr-kit .rp-up svg{width:clamp(calc(20px * var(--qr-s, 1)),2.6cqi,calc(28px * var(--qr-s, 1)));height:clamp(calc(20px * var(--qr-s, 1)),2.6cqi,calc(28px * var(--qr-s, 1)))}@container qrp (max-width: 420px){.qr-kit .rp-up{flex-direction:column;gap:calc(8px * var(--qr-s, 1))}.qr-kit .rp-up svg{width:clamp(calc(28px * var(--qr-s, 1)),3.4cqi,calc(40px * var(--qr-s, 1)));height:clamp(calc(28px * var(--qr-s, 1)),3.4cqi,calc(40px * var(--qr-s, 1)))}}.rp-slot{margin-top:clamp(26px,3.4cqi,40px)}.rp-slot:first-of-type{margin-top:clamp(20px,2.6cqi,30px)}.rp-url input{font-size:clamp(15px,1.8cqi,20px);font-weight:500}.rp-video{margin-top:12px;position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--chip)}.rp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.qr-chip.is-skip{color:var(--acc);font-weight:700;letter-spacing:.02em}.qr-chip.is-skip:after{content:"";width:.62em;height:.62em;border-right:2.2px solid;border-top:2.2px solid;transform:rotate(45deg) translate(-.06em,.06em)}.qr-opt .sk{display:inline-flex;align-items:center;gap:.3em;color:var(--acc)}.qr-opt .sk:after{content:"";width:.5em;height:.5em;border-right:.11em solid;border-top:.11em solid;transform:rotate(45deg) translate(-.05em,.05em)}.rp-note.is-right{text-align:right}.rp-plan-date{display:flex;align-items:center;gap:12px;margin-top:14px}.rp-plan-note{font-size:clamp(14px,1.6cqi,17px);color:var(--ink2)}.rp-plan-on{display:inline-flex;align-items:center;gap:10px;font-size:clamp(15px,1.8cqi,19px);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rp-plan-on button{font-size:clamp(13px,1.5cqi,15px);font-weight:600;color:var(--acc)}.rp-ai{--acc:var(--accent);--ink:var(--txt);--ink2:var(--txt-dim);--field:var(--bg-card);--field-bd:var(--line);margin-top:clamp(22px,2.8cqi,32px)}.rp-ai-h{display:flex;align-items:baseline;gap:10px}.rp-ai-h b{font-size:clamp(var(--fs-body),1.8cqi,19px);font-weight:700;color:var(--ink)}.rp-ai-n{font-size:clamp(var(--fs-caption),1.5cqi,16px);color:var(--ink2);font-variant-numeric:tabular-nums}.rp-ai-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rp-ai-row{border:1.5px solid var(--field-bd);border-radius:18px;background:var(--field);overflow:hidden}.rp-ai-row.is-on{border-color:var(--acc)}.rp-ai-top{width:100%;min-height:52px;padding:12px 16px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink)}.rp-ai-top:disabled{cursor:default}.rp-ai-cv{width:18px;height:18px;flex:none;color:var(--ink2);transition:transform .2s ease}.rp-ai-row.is-on .rp-ai-cv{transform:rotate(180deg)}.rp-ai-row.is-flat .rp-ai-cv{visibility:hidden}.rp-ai{--ai-thumb:calc(var(--ai-name-size) * 1.45 + var(--fs-label) * 1.45)}.rp-ai-thumb{width:var(--ai-thumb);height:var(--ai-thumb);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:var(--bg-selected)}.rp-ai-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rp-ai-thumb.is-ext{color:var(--ink2)}.rp-ai-thumb.is-ext svg{width:62%;height:62%}.rp-ai-name{min-width:0;flex:1 1 0;display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px}.rp-ai-nm{flex:1 1 auto;font-size:var(--ai-name-size);font-weight:600}.rp-ai-file,.rp-ai-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-ai-file{font-size:var(--fs-label);font-weight:500}.rp-ai-file,.rp-ai-why{flex:0 1 auto;color:var(--ink2)}.rp-ai-why{font-size:clamp(12.5px,1.4cqi,14px);line-height:1.45;word-break:keep-all}@media (max-width:560px){.rp-ai-top{flex-wrap:wrap}.rp-ai-why{order:1;flex-basis:100%;padding-left:calc(10px + var(--ai-thumb))}}.rp-ai-body{padding:0 16px 14px}.rp-ai-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.rp-ai button.rp-ai-btn{height:30px;padding:0 10px;border-radius:9px;border:var(--hairline) solid var(--field-bd);display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--acc)}.rp-ai-btn svg{width:15px;height:15px}.rp-ai-find{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-ai-cnt{font-size:12.5px;color:var(--ink2);font-variant-numeric:tabular-nums}