body:has(.studio){background:var(--cream);color:var(--ink)}body:has(.studio.red){background:var(--red)}body:has(.studio.ink){background:var(--ink)}.studio{min-height:100vh;min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--cream);color:var(--ink)}.studio.red{background:var(--red);color:var(--cream)}.studio.ink{background:var(--ink);color:var(--cream)}.studio a{text-decoration:none}.studio button{font:inherit;color:inherit}.s-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s-ab{display:flex;align-items:center;gap:10px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:var(--red);color:var(--cream);position:-webkit-sticky;position:sticky;top:0;z-index:5}.s-ab .mk{width:30px;height:27px}.s-ab .wm{height:11px;width:auto;fill:var(--cream)}.s-ab .me{margin-left:auto;width:34px;height:34px;border-radius:50%;overflow:hidden;border:2px solid var(--cream);background:var(--cream-soft);color:var(--red);display:flex;align-items:center;justify-content:center;font:800 12px var(--display)}.s-ab .me img{width:100%;height:100%;object-fit:cover;display:block}.s-back{display:inline-flex;align-items:center;gap:6px;padding:14px 16px 0;font:600 15px/20px var(--sans);color:var(--red)}.ink .s-back,.red .s-back{color:var(--cream)}.s-back .s-i{width:18px;height:18px;stroke-width:2.4}.s-pg{padding:12px 16px 28px;display:flex;flex-direction:column;gap:20px;flex:1 1}.s-label{font:600 12px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.s-t1{margin:0;font:800 24px/30px var(--display)}.s-t2{margin:0;font:800 17px/22px var(--display)}.s-muted{color:var(--ink-soft)}.s-small{font-size:13px;line-height:18px}.s-script{font:400 28px/34px var(--script);transform:rotate(-4deg);transform-origin:left;display:inline-block;color:var(--red)}.s-titlerow{display:flex;align-items:flex-start;gap:10px;margin-top:6px}.s-titlerow .s-t1{flex:1 1;overflow-wrap:anywhere}.studio .btn{height:54px}.studio .btn .s-i{width:19px;height:19px}.studio .btn.ink{background:var(--ink)}.studio .btn.cream{background:var(--cream);color:var(--ink)}.studio .btn.line{background:var(--white);border:1.5px solid var(--line);color:var(--ink);font:600 15px/20px var(--sans)}.studio .btn.ghost{background:transparent;border:2px solid;color:inherit;font:600 15px/20px var(--sans)}.studio .btn.sm{height:44px;border-radius:14px;font-size:14px}.studio .btn:disabled,.studio .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.studio .btn.big{justify-content:flex-start;gap:12px;text-align:left;height:62px;padding:0 16px}.studio .btn.big small{display:block;font:400 12px/16px var(--sans);opacity:.8}.studio .btn.big .s-i{width:22px;height:22px}.s-btns{display:flex;flex-direction:column;gap:10px}.s-btns.row{flex-direction:row}.s-btns.row>*{flex:1 1}.s-tlink{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 15px/20px var(--sans);color:var(--red);padding:6px;background:none;border:0;cursor:pointer}.s-tlink .s-i{width:16px;height:16px}.s-push{margin-top:auto}.s-card{background:var(--white);border:1.5px solid var(--line);border-radius:20px;padding:16px}.s-card.ink{background:var(--ink);border-color:var(--ink);color:var(--cream)}.s-card.list{padding:0 16px}.s-f{display:flex;flex-direction:column;gap:6px;min-width:0}.s-f>.s-flab,.s-f>label{font:600 14px/18px var(--sans)}.s-opt{font-weight:400;color:var(--ink-soft)}.s-in{width:100%;min-height:50px;border-radius:14px;border:1.5px solid var(--line);background:var(--white);padding:13px 14px;font:400 16px/22px var(--sans);color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.s-in::placeholder{color:#9b7f80}.s-in:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--cream-soft)}textarea.s-in{min-height:118px;resize:vertical}select.s-in{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c3a3f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.s-inwrap{position:relative;display:flex;align-items:center}.s-inwrap .s-pre{position:absolute;left:14px;color:var(--ink-soft);pointer-events:none;display:flex}.s-inwrap .s-in{padding-left:42px}.s-inwrap .s-pre.at{font:400 16px var(--sans)}.s-inwrap .s-pre.at+.s-in{padding-left:32px}.s-hint{font-size:13px;line-height:18px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:12px}.s-hint.err{color:var(--red-deep);font-weight:600}.s-two{display:flex;gap:10px}.s-two>.s-f:first-child{flex:1.5 1}.s-two>.s-f:last-child{flex:1 1}.s-seg{display:flex;background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:4px;gap:4px}.s-seg label{flex:1 1;text-align:center;padding:9px 0;border-radius:10px;font:600 14px/18px var(--sans);color:var(--ink-soft);cursor:pointer;position:relative}.s-seg input{position:absolute;opacity:0;pointer-events:none}.s-seg label:has(input:checked){background:var(--ink);color:var(--cream)}.s-seg label:has(input:focus-visible){box-shadow:0 0 0 3px var(--cream-soft)}.s-seg.mini{padding:3px;flex:none}.s-seg.mini a{padding:4px 10px;font:600 12px/16px var(--sans);border-radius:8px;color:var(--ink-soft);white-space:nowrap}.s-seg.mini a.on{background:var(--ink);color:var(--cream)}.s-chips{display:flex;flex-wrap:wrap;gap:8px}.s-chip,.s-chips{align-items:center}.s-chip{display:inline-flex;gap:6px;padding:7px 8px 7px 12px;border-radius:9999px;background:var(--white);border:1.5px solid var(--line);font:600 14px/18px var(--sans)}.s-chip button{border:0;background:none;padding:0 4px;color:var(--ink-soft);cursor:pointer;font-size:16px;line-height:18px}.s-chip.plain{padding:4px 10px;font-size:13px}.s-chipin{flex:1 1;min-width:110px;border:1.5px dashed #d9b9a0;border-radius:9999px;padding:7px 12px;font:600 14px/18px var(--sans);background:transparent;color:var(--ink)}.s-chipin::placeholder{color:var(--red)}.s-chipin:focus{outline:none;border-color:var(--ink);border-style:solid;background:var(--white)}.s-err{background:#fde2df;border:1.5px solid #f5b9b2;color:var(--ink);border-radius:14px;padding:10px 14px;font-size:14px;line-height:20px}.s-st{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font:600 12px/16px var(--sans);white-space:nowrap;align-self:flex-start}.s-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.s-st.live{background:var(--ink);color:var(--cream)}.s-st.live:before{background:var(--sunset)}.s-st.draft{background:var(--white);border:1.5px solid var(--line);color:var(--ink-soft)}.s-st.proc{background:#f6e3c6;color:#7a4b12}.s-st.err{background:#fde2df;color:var(--red-deep)}.s-st.ok{background:#f6e3c6;color:var(--ink)}.s-st.plain:before{display:none}.s-prow{display:flex;gap:14px;align-items:stretch;color:inherit}.s-thumb{width:66px;height:116px;border-radius:12px;flex:none;position:relative;overflow:hidden;border:2px solid var(--ink);background:repeating-linear-gradient(135deg,#a31a24 0 12px,#9a1822 12px 24px);display:flex;align-items:center;justify-content:center}.s-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-thumb .pb{width:30px;height:30px;border-radius:50%;background:var(--sunset);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;position:relative}.s-thumb .pb svg{width:12px;height:12px;margin-left:2px}.s-thumb.proc{background:var(--ink)}.s-thumb.proc .mk{width:38px;height:34px;animation:s-wave 1.6s ease-in-out infinite;transform-origin:70% 90%}.s-thumb.none{background:transparent;border:2px dashed #d9b9a0;color:var(--red);flex-direction:column;gap:4px;font:600 11px/13px var(--sans);text-align:center}.s-thumb .dur{position:absolute;bottom:5px;left:5px;right:5px;text-align:center;font:600 11px/15px var(--sans);color:var(--cream);background:rgba(42,14,17,.75);border-radius:9999px}.s-thumb.lg{width:88px;height:156px;border-radius:14px}.s-thumb.lg .pb{width:38px;height:38px}.s-pinfo{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1;padding:2px 0}.s-pinfo b{font:800 15px/20px var(--display);overflow-wrap:anywhere}.s-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.s-chev{align-self:center;color:var(--ink-soft)}.s-empty{text-align:center;padding:32px 16px;display:flex;flex-direction:column;gap:12px;align-items:center}.s-empty .mk{width:84px;height:75px}.s-tabs{margin-top:auto;display:flex;border-top:1.5px solid var(--line);background:var(--white);position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom)}.s-tabs a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;font:600 12px/16px var(--sans);color:var(--ink-soft)}.s-tabs a.on{color:var(--red)}.s-tabs .s-i{width:22px;height:22px}.studio .state{min-height:0;flex:1 1}.studio .state .body{gap:14px}.studio .state .s-script{color:var(--sunset)}.studio .state .act .s-in{border-color:transparent}.studio .state .s-flab{font:600 14px/18px var(--sans);color:var(--cream)}.studio .state .s-note{text-align:center;color:var(--cream-soft);font-size:13px;line-height:18px;margin:4px 0 0}.studio .state .s-note a{color:var(--cream);text-decoration:underline}.studio .state .s-wave{width:110px;height:98px;transform:rotate(-10deg)}.s-ups{display:flex;gap:16px}.s-up{display:flex;flex-direction:column;align-items:center;gap:8px;font:600 13px/16px var(--sans);color:var(--ink-soft);cursor:pointer;position:relative}.s-packup input,.s-up input{position:absolute;width:1px;height:1px;opacity:0}.s-up .c{width:84px;height:84px;border-radius:50%;background:var(--cream-soft);display:flex;align-items:center;justify-content:center;position:relative;font:800 26px var(--display);color:var(--red)}.s-up .c.logo{background:var(--white);border:1.5px solid var(--line)}.s-up .c img{width:100%;height:100%;object-fit:cover;border-radius:50%}.s-up .edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;border:2px solid var(--cream)}.s-up .edit .s-i{width:14px;height:14px}.s-up:has(input:focus-visible) .c{box-shadow:0 0 0 3px var(--cream),0 0 0 6px var(--ink)}.s-packup{gap:14px}.s-pack,.s-packup{display:flex;align-items:center;position:relative}.s-pack{width:96px;height:128px;border-radius:16px;background:var(--kraft);overflow:hidden;flex:none;justify-content:center;color:var(--ink);font:600 11px/14px var(--sans);text-align:center;letter-spacing:.04em;text-transform:uppercase}.s-pack.none{background:transparent;border:2px dashed #d9b9a0;color:var(--red)}.s-pack img{width:100%;height:100%;object-fit:cover}.s-minibtns{display:flex;flex-direction:column;gap:8px;flex:1 1}.s-chk{flex-direction:column;margin:12px 0 16px;padding:0;list-style:none}.s-chk,.s-chk li{display:flex;gap:10px}.s-chk li{align-items:center;font:600 15px/20px var(--sans)}.s-chk .ic{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--sunset);display:flex;align-items:center;justify-content:center;flex:none}.s-chk .ic .s-i{width:14px;height:14px;stroke-width:3}.s-chk li.no{color:var(--ink-soft)}.s-chk li.no .ic{background:transparent;border:2px dashed #d9b9a0}.s-chk li.no a{margin-left:auto;font-size:14px;color:var(--red)}.s-vrow{display:flex;gap:14px}.s-vside{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.s-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.s-kpis div{background:var(--cream);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.s-kpis b{font:800 22px/28px var(--display)}.s-kpis span{font-size:12px;line-height:16px;color:var(--ink-soft)}.s-where{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.s-spread{justify-content:space-between;gap:10px}.s-qrs,.s-spread{display:flex;align-items:center}.s-qrs{gap:14px}.s-qrs .q{width:104px;height:104px;border-radius:12px;overflow:hidden;flex:none;border:1.5px solid var(--line);display:block}.s-sticker{background:var(--cream);border:2px solid var(--ink);border-radius:24px;padding:16px;display:flex;justify-content:center}.s-sticker>svg{width:100%;max-width:260px;height:auto;display:block}.s-url{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:10px 8px 10px 14px;font:600 15px/20px var(--sans);min-width:0}.s-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-url .s-tlink{margin-left:auto;font-size:14px;padding:4px 6px;flex:none}.s-linkrow{display:flex;align-items:center;gap:10px;padding:14px 0;font:600 15px/20px var(--sans);color:var(--ink);width:100%;background:none;border:0;border-bottom:1.5px solid var(--line);cursor:pointer;text-align:left}.s-linkrow:last-child{border-bottom:0}.s-linkrow .s-chev{margin-left:auto}.s-toast{gap:10px;background:var(--ink);color:var(--cream);border-radius:16px;padding:12px 14px;font:600 15px/20px var(--sans)}.s-toast,.s-toast .ic{display:flex;align-items:center}.s-toast .ic{width:26px;height:26px;border-radius:50%;background:var(--sunset);color:var(--ink);justify-content:center;flex:none}.s-toast .ic .s-i{width:15px;height:15px;stroke-width:3}.s-toast a{margin-left:auto;color:var(--cream-soft);font-size:18px;padding:0 4px}.s-qs{flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.s-qs,.s-qs li{display:flex;gap:12px}.s-qs li{align-items:flex-start;font:600 15px/21px var(--sans)}.s-qs .n{width:28px;height:28px;border-radius:50%;background:var(--sunset);color:var(--ink);font:800 14px/28px var(--display);text-align:center;flex:none}.s-tips{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.s-tip{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px;font:600 14px/18px var(--sans)}.s-tip .s-i{width:24px;height:24px;color:var(--red)}.s-tip small{font:400 12px/16px var(--sans);color:var(--ink-soft)}.s-pick{position:relative;overflow:hidden;cursor:pointer}.s-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.s-vid{margin:8px 20px 0;aspect-ratio:9/16;max-height:62vh;border-radius:22px;border:4px solid #000;position:relative;overflow:hidden;background:#000;align-self:center;width:calc(100% - 40px)}.s-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.s-vid .tag{position:absolute;top:12px;left:12px;font:600 13px/18px var(--sans);padding:6px 12px;border-radius:9999px;background:rgba(42,14,17,.8);color:var(--cream);display:flex;gap:6px;align-items:center;z-index:2}.s-vid .tag.bad{background:var(--red)}.s-vid .tag .s-i{width:15px;height:15px;stroke-width:2.6}.s-vfoot{padding:16px 20px 24px;flex-direction:column}.s-alert,.s-vfoot{display:flex;gap:12px}.s-alert{border-radius:16px;padding:14px 16px;align-items:flex-start;font-size:15px;line-height:21px}.s-alert .s-i{width:22px;height:22px;margin-top:1px}.s-alert b{display:block;font:800 15px/20px var(--display);margin-bottom:2px}.s-alert.red{background:var(--red);color:var(--cream)}.s-alert.soft{background:#fde2df;color:var(--ink);border:1.5px solid #f5b9b2}.s-alert.soft .s-i{color:var(--red)}.s-alert.dark{background:rgba(255,241,224,.08);border:1.5px solid rgba(255,241,224,.18);color:var(--cream-soft)}.s-alert.dark .s-i{color:var(--sunset)}.s-alert.dark b{color:var(--cream)}.s-alert.plain{background:var(--white);border:1.5px solid var(--line)}.s-alert.plain .s-i{color:var(--red)}.s-steps{gap:8px;font:600 13px/16px var(--sans);color:var(--ink-soft);list-style:none;margin:0;padding:0}.s-steps,.s-steps li{display:flex;align-items:center}.s-steps li{gap:6px}.s-steps .d{width:22px;height:22px;border-radius:50%;border:2px solid #d9b9a0;display:flex;align-items:center;justify-content:center}.s-steps .now{color:var(--ink)}.s-steps .now .d{border-color:var(--red);background:var(--red)}.s-steps .now .d:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cream)}.s-steps .fail{color:var(--red-deep)}.s-steps .fail .d{border-color:var(--red-deep);background:var(--red-deep)}.s-steps .done{color:var(--ink)}.s-steps .done .d{background:var(--ink);border-color:var(--ink);color:var(--sunset)}.s-steps .done .d .s-i{width:12px;height:12px;stroke-width:3.4}.s-steps .ln{flex:1 1;height:2px;background:#e6cbb4;min-width:8px}.s-pct{font:800 54px/56px var(--display)}.s-pbar{height:12px;background:var(--cream-soft);overflow:hidden}.s-pbar,.s-pbar i{border-radius:9999px}.s-pbar i{display:block;height:100%;background:var(--red);transition:width .3s}.s-brew{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 20px}.s-brew .mk{width:92px;height:82px;animation:s-wave 1.6s ease-in-out infinite;transform-origin:70% 90%}.s-brew p{margin:0;color:var(--cream-soft);font-size:15px;line-height:22px}@keyframes s-wave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.s-rev{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1.5px solid var(--line)}.s-rev:last-child{border-bottom:0}.s-beans{display:flex;gap:2px}.s-beans svg{width:16px;height:18px}.s-beans .on{--bf:var(--ink);--bs:var(--ink);--cs:var(--sunset)}.s-beans .off{--bf:none;--bs:#d9b9a0;--cs:#d9b9a0}.s-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.s-brew .mk,.s-thumb.proc .mk{animation:none}}