.conn-lead{margin-top:-12px}.pf-tile{background:var(--bg);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.02em;border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.pf-tile--api{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.list .row .row__sub+.row__sub{color:var(--soft);font-size:12.5px}.input--mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.connect .auth__title{overflow-wrap:anywhere}.connect__pair{align-items:center;gap:12px;margin-bottom:4px;display:flex}.connect__pair .pf-tile{border-radius:18px;font-size:20px}.connect__dots{gap:5px;display:flex}.connect__dots i{background:var(--soft);border-radius:50%;width:6px;height:6px}.connect__note{justify-content:center;width:100%}.connect__actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.connect__as{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.link-btn{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600;text-decoration:underline}:root{--hot:#ff4520;--hot-text:#d9340f;--ink:#1b1612;--muted:#6b625b;--line:#ece7e3;--tint:#ffede7;--deep:#c7300c;--soft:#b9aea6;--dark-2:#26201b;--dark-line:#3a322c;--cream:#fff4ec;--bg:#f7f3f0;--card:#fff;--ok:#17663a;--ok-bg:#e4f3e9;--err:#b42318;--err-bg:#fdecea;--font-display:"Bricolage Grotesque", Inter, system-ui, sans-serif;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--r-xl:24px;--r-lg:20px;--r-md:14px;--r-sm:10px;--topbar-h:60px;--tabbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--content:760px;--narrow:600px;--pad:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.badge,.icon{flex:none;display:block}.muted{color:var(--muted)}.stack{flex-direction:column;gap:16px;display:flex}.wordmark{align-items:flex-start;gap:2px;display:inline-flex}.wordmark__text{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-shadow:var(--deep);border-radius:var(--r-md);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);white-space:nowrap;box-shadow:4px 5px 0 var(--btn-shadow);-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn--sm{min-height:40px;box-shadow:3px 4px 0 var(--btn-shadow);border-radius:12px;padding:0 14px;font-size:14px}.btn--lg{min-height:56px;padding:0 26px;font-size:17px}.btn--block{width:100%;display:flex}.btn--hot{--btn-bg:var(--hot);--btn-fg:var(--ink);--btn-shadow:var(--ink)}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-shadow:var(--hot)}.btn--ghost{--btn-bg:#fff;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--quiet{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:none;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.btn:not(:disabled):active{box-shadow:1px 1px 0 var(--btn-shadow);transform:translate(2px,3px)}.btn--ghost:not(:disabled):active,.btn--quiet:not(:disabled):active{background:var(--bg);transform:none}.btn--ghost:not(:disabled):active{box-shadow:inset 0 0 0 1.5px var(--soft)}@media (hover:hover){.btn:not(.btn--ghost):not(.btn--quiet):not(:disabled):hover{box-shadow:2px 2px 0 var(--btn-shadow);transform:translate(2px,3px)}.btn--ghost:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--soft)}}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .12s,box-shadow .12s,background-color .12s}}.btn:disabled{cursor:default;opacity:.45;box-shadow:none}.btn.is-loading:disabled{opacity:.85}.btn__label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.btn--google{--btn-bg:#fff;--btn-fg:#1f1f1f;font-family:var(--font-ui);font-weight:600;box-shadow:inset 0 0 0 1px #747775}.btn--google .btn__label{gap:12px}.btn--google:not(:disabled):active{background:#f1f1f1;box-shadow:inset 0 0 0 1px #747775}@media (hover:hover){.btn--google:not(:disabled):hover{background:#f7f7f7;box-shadow:inset 0 0 0 1px #747775}}.google-g{flex:none}.btn__price{background:var(--tint);color:var(--hot-text);font-family:var(--font-ui);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:active{background:var(--line)}@media (hover:hover){.icon-btn:hover{background:var(--line)}}.icon-btn--back{margin-left:-10px}.link{min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.link:disabled{color:var(--muted);cursor:default;text-decoration:none}.spin{animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:6s}}.spinner{display:inline-flex}.skeleton{background:linear-gradient(90deg,#efe9e5 0%,#f7f2ef 50%,#efe9e5 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.splash{place-items:center;min-height:100dvh;display:grid}.shell{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 24px)}.shell--flow{padding-bottom:calc(96px + var(--safe-b))}.topbar{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);background:#ffffffeb;position:sticky;top:0}.topbar__in{height:var(--topbar-h);max-width:1080px;padding:0 var(--pad);align-items:center;gap:12px;margin:0 auto;display:flex}.topbar__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.topbar__end{align-items:center;gap:10px;margin-left:auto;display:flex}.topnav{display:none}.pill{background:var(--tint);min-height:36px;color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pill:after{content:"";position:absolute;inset:-4px}.pill{position:relative}.avatar{background:var(--ink);color:#fff;width:40px;height:40px;font-family:var(--font-display);border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:inline-grid}.avatar--lg{width:52px;height:52px;font-size:20px}.wide-only{display:none!important}.main{outline:none}.screen{max-width:var(--content);padding:16px var(--pad) 8px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.screen--narrow{max-width:var(--narrow)}.screen--with-bar{padding-bottom:24px}.page-head{align-items:center;gap:4px;min-height:48px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.page-head__end{margin-left:auto}.section{flex-direction:column;gap:12px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:800}.section-title--sm{font-size:18px}.section-link{align-items:center;gap:2px;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tabbar{z-index:20;height:calc(var(--tabbar-h) + var(--safe-b));padding:0 4px var(--safe-b);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);background:#fffffff2;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{height:var(--tabbar-h);color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tab.is-on{color:var(--ink)}.tab.is-on .icon{color:var(--hot)}.tab__label{line-height:1}.tab--new{color:var(--ink)}.tab__fab{background:var(--hot);width:52px;height:52px;color:var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:18px;place-items:center;margin-top:-22px;display:grid}.tab--new:active .tab__fab{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}@media (min-width:860px){:root{--pad:28px}.shell{padding-bottom:48px}.tabbar{display:none}.wide-only{display:inline-flex!important}.topbar__in{gap:28px;height:68px}.topnav{gap:4px;display:flex}.topnav__link{min-height:40px;color:var(--muted);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.topnav__link:hover{color:var(--ink);background:var(--bg)}.topnav__link.is-on{color:var(--ink);background:var(--tint)}.screen{gap:24px;padding-top:28px}.page-title{font-size:34px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.list{margin:0;padding:4px 0;list-style:none}.list>li+li,.list>.row+.row,.list>*+.row,.list>.row-group+*{border-top:1px solid var(--line)}.row{text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.row--link{cursor:pointer}.row--link>.icon:last-child{color:var(--soft)}.row--link:active{background:var(--bg)}@media (hover:hover){.row--link:hover{background:#fcfaf8}}.list>li:first-child>.row,.list>.row:first-child,.list>.row-group:first-child>.row{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.row__icon{background:var(--bg);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__title{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;line-height:1.3;overflow:hidden}.row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.inline-form{gap:10px;padding:0 16px 16px;display:flex}.inline-form .input{flex:1;min-width:0}.thumb{background:var(--bg);border-radius:14px;flex:none;display:block;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.thumb .badge{width:100%;height:100%}.thumb.is-busy:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--hot);animation:1.6s ease-in-out infinite pulse;position:absolute;inset:0}@keyframes pulse{50%{opacity:.35}}.chip{background:var(--bg);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip--queued,.chip--running{background:var(--tint);color:var(--hot-text)}.chip--succeeded{background:var(--ok-bg);color:var(--ok)}.chip--failed{background:var(--err-bg);color:var(--err)}.chip--mock{background:var(--ink);color:#fff;letter-spacing:.02em}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty__title{font-family:var(--font-display);margin-top:6px;font-size:20px;font-weight:800}.empty__text{color:var(--muted);margin-bottom:8px;font-size:15px}.error-box{border-radius:var(--r-md);background:var(--err-bg);color:var(--err);align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.error-box p{flex:1}.error-box .btn{flex:none}.toasts{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 14px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.shell--flow~.toasts,.shell--flow .toasts{bottom:calc(96px + var(--safe-b))}.toast{background:var(--ink);color:#fff;text-align:center;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:500;animation:.2s ease-out toast-in;box-shadow:0 10px 30px #1b161240}.toast--error{background:var(--err)}.toast--ok{background:var(--ok)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:860px){.toasts{bottom:28px}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--muted);padding:0;font-size:13.5px;font-weight:600}.input{border:1.5px solid var(--line);border-radius:var(--r-md);background:#fff;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:16px}.input::placeholder{color:var(--soft)}.input:focus{border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--err)}.input--code{min-height:64px;font-family:var(--font-display);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.select{display:block;position:relative}.select__el{appearance:none;cursor:pointer;padding-right:44px}.select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.note{border-radius:var(--r-md);background:var(--tint);align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.note__text{flex:1}.field-error{color:var(--err);font-size:14.5px;font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}.seg{flex-direction:column;gap:8px;display:flex}.seg__track{border-radius:var(--r-md);background:var(--bg);gap:4px;padding:4px;display:flex}.seg__opt{min-height:48px;color:var(--muted);text-align:center;cursor:pointer;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;font-weight:600;display:flex;position:relative}.seg__opt input{opacity:0;pointer-events:none;position:absolute}.seg__opt.is-on{background:var(--ink);color:#fff}.seg__opt:has(input:focus-visible){outline:3px solid var(--hot);outline-offset:1px}.seg__sub{opacity:.75;font-size:12.5px;font-weight:500}.chips{flex-direction:column;gap:10px;display:flex}.chips__row{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.chip-btn.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.swatch{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #1b161233}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;color:var(--ink);background:#fff;border:0;margin:auto 0 0;padding:0;overflow:auto}.sheet::backdrop{background:#1b161273}.sheet[open]{animation:.22s ease-out sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sheet__body{padding:10px 20px calc(24px + var(--safe-b));flex-direction:column;gap:16px;display:flex}.sheet__grip{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__title{font-family:var(--font-display);font-size:22px;font-weight:800}.sheet__head .icon-btn{margin-right:-10px}@media (min-width:640px){.sheet{border-radius:var(--r-xl);width:min(460px,92vw);margin:auto}.sheet__grip{display:none}.sheet__body{padding:20px 24px 24px}}.confirm{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.confirm__text{color:var(--muted)}.confirm__price{border-radius:var(--r-md);background:var(--bg);flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px;display:flex}.confirm__price strong{font-family:var(--font-display);font-size:24px;font-weight:800}.confirm__price span{color:var(--muted);font-size:14px}.account-id{align-items:center;gap:14px;padding:4px 0 6px;display:flex}.account-id__email{overflow-wrap:anywhere;font-weight:600}.account-links{justify-content:center;gap:20px;font-size:14px;display:flex}.account-links a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.auth{background:var(--hot);min-height:100dvh;padding:env(safe-area-inset-top,0px) 0 var(--safe-b);flex-direction:column;display:flex}.auth__top{justify-content:space-between;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:14px 20px;display:flex}.auth__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth__main{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:24px 20px 40px;display:flex}.auth__card{border-radius:var(--r-xl);box-shadow:6px 8px 0 var(--ink);background:#fff;padding:28px 22px 24px;position:relative}.auth__card .sticker{position:absolute;top:-44px;right:-8px;transform:rotate(10deg)}.auth__title{font-family:var(--font-display);letter-spacing:-.03em;padding-right:64px;font-size:32px;font-weight:800;line-height:1.05}.auth__lead{color:var(--muted);overflow-wrap:anywhere;margin-top:-8px}.handoff{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.handoff .auth__title{padding-right:0;font-size:26px}.handoff .auth__lead{margin-top:-6px}.auth__or{color:var(--muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__links{justify-content:space-between;gap:16px;display:flex}.auth__legal{color:var(--ink);text-align:center;font-size:13.5px}.auth__legal a{font-weight:600}.wallet{border-radius:var(--r-xl);background:var(--ink);color:#fff;flex-direction:column;gap:14px;padding:22px 20px 20px;display:flex;position:relative;overflow:hidden}.wallet .skeleton{background:linear-gradient(90deg,#2c251f 0%,#3a322c 50%,#2c251f 100%) 0 0/200% 100%}.wallet__burst{opacity:.95;position:absolute;top:-42px;right:-36px}.wallet__label{color:var(--soft);letter-spacing:.02em;font-size:14px;font-weight:600;position:relative}.wallet__total{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:-6px;font-size:64px;font-weight:800;line-height:1;position:relative}.wallet__rows{border-radius:var(--r-md);background:var(--dark-line);gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.wallet__rows li{background:var(--dark-2);grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:12px 14px;display:grid}.wallet__k{font-size:15px;font-weight:600}.wallet__v{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:800}.wallet__s{color:var(--soft);grid-column:1/-1;font-size:13px}.wallet__included{flex-direction:column;gap:2px;display:flex;position:relative}@media (min-width:640px){.wallet{padding:26px 26px 24px}.wallet__total{font-size:76px}.wallet__rows{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.dropzone{border-radius:var(--r-xl);text-align:center;cursor:pointer;background:#fff;border:2px dashed #e0d6cf;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:28px 20px;display:flex;position:relative}.dropzone:focus-within{outline:3px solid var(--ink);outline-offset:2px}.dropzone.is-drag{border-color:var(--hot);background:var(--tint)}.dropzone__preview{border-radius:var(--r-md);object-fit:contain;width:auto;max-height:260px}.dropzone__hint{color:var(--muted);font-size:14px}@media (hover:none),(pointer:coarse),(max-width:559px){.dropzone__hint{display:none}}.source{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:center;gap:14px;padding:10px;display:flex}.source__thumb{background:var(--bg);border-radius:12px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.source__thumb img{object-fit:cover;width:100%;height:100%}.source__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.source__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.source__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:13px;overflow:hidden}.source__sub.is-error{color:var(--err);white-space:normal}.progress-line{background:var(--line);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.progress-line>span{border-radius:inherit;background:var(--hot);height:100%;transition:width .2s;display:block}.progress-line--busy{width:min(240px,70%)}.progress-line--busy>span{width:40%;animation:1.4s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.group{flex-direction:column;gap:10px;display:flex}.group__title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px;font-weight:600}.options{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.option+.option{border-top:1px solid var(--line)}.option__head{cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.option__head:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:-3px;border-radius:var(--r-lg)}.option.is-off .option__head{cursor:not-allowed}.option.is-off .option__head>:not(.option__text),.option.is-off .option__name{opacity:.45}.option.is-on{background:#fffaf7}.option__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.option__name{font-family:var(--font-display);font-size:17px;font-weight:800}.option__desc{color:var(--muted);font-size:13.5px}.option__price{color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.radio{border:2px solid var(--soft);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.option.is-on .radio{border-color:var(--hot)}.option.is-on .radio:after{content:"";background:var(--hot);border-radius:50%;position:absolute;inset:3px}.option__body{flex-direction:column;gap:16px;padding:2px 16px 18px;display:flex}.actionbar{z-index:25;padding:12px var(--pad) calc(12px + var(--safe-b));-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.actionbar__in{max-width:calc(var(--narrow) - 2 * var(--pad));align-items:center;gap:14px;margin:0 auto;display:flex}.actionbar__price{flex-direction:column;flex:1;min-width:0;display:flex}.actionbar__price strong{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.15}.actionbar__price span{color:var(--muted);font-size:13.5px}.actionbar__price .is-hint{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.actionbar__price .is-short{color:var(--err);font-weight:600}.actionbar .btn{flex:none;min-width:128px}.stage{border-radius:var(--r-xl);border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:380px;padding:32px 24px;display:flex}.stage--busy{background:var(--tint);border-color:#0000}.stage--failed{color:var(--err)}.stage--failed .stage__text{margin-bottom:8px}.stage__title{font-family:var(--font-display);color:var(--ink);margin-top:8px;font-size:24px;font-weight:800}.stage__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:800;line-height:1}.stage__text{color:var(--muted)}.stage .progress-line{background:#ffd9cc;margin:10px 0 6px}.fine{color:var(--muted);font-size:13.5px}.fine--center{text-align:center}.media{border-radius:var(--r-xl);background:var(--ink);place-items:center;max-height:72dvh;display:grid;overflow:hidden}.media video,.media img{object-fit:contain;width:100%;height:100%;max-height:72dvh}.media--checker{background-color:#fff;background-image:linear-gradient(45deg,#eee7e2 25%,#0000 25%),linear-gradient(-45deg,#eee7e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee7e2 75%),linear-gradient(-45deg,#0000 75%,#eee7e2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.actions{flex-direction:column;gap:14px;display:flex}.audio{width:100%;height:36px;margin-top:6px}.meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13.5px;display:flex}.job-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.job-card{overflow:hidden}.job-card__actions{flex-wrap:wrap;gap:10px;padding:0 16px 14px 86px;display:flex}.job-card__actions .btn{box-shadow:inset 0 0 0 1.5px var(--line)}@media (max-width:420px){.job-card__actions{padding-left:16px}.job-card__actions .btn{flex:auto}}.grid{gap:14px;display:grid}.grid--3,.grid--2{grid-template-columns:1fr}@media (min-width:560px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.pack{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:1fr auto;grid-template-areas:"credits price""unit unit""buy buy";align-items:end;gap:2px 12px;padding:18px;display:grid;position:relative}.pack--pop{border:2px solid var(--hot);background:#fffaf7}.pack__flag{background:var(--hot);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:16px}.pack__credits{font-family:var(--font-display);letter-spacing:-.03em;grid-area:credits;font-size:34px;font-weight:800;line-height:1}.pack__unit{color:var(--muted);grid-area:unit;font-size:14px}.pack__price{font-family:var(--font-display);grid-area:price;font-size:22px;font-weight:800;line-height:1}.pack .btn{grid-area:buy;margin-top:12px}@media (min-width:560px){.pack{grid-template-columns:1fr;grid-template-areas:"credits""unit""price""buy";padding:22px 18px 18px}.pack__price{margin-top:14px}}.plan{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.plan--ultra{border-color:var(--hot);background:var(--hot)}.plan--ultra .plan__points .icon,.plan--ultra .plan__price span{color:var(--ink)}.plan__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan__name{font-family:var(--font-display);font-size:22px;font-weight:800}.plan__price{font-family:var(--font-display);align-items:baseline;gap:6px;font-size:34px;font-weight:800;line-height:1;display:flex}.plan__price span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:500}.plan__points{flex-direction:column;flex:1;gap:8px;margin:0 0 6px;padding:0;font-size:14.5px;list-style:none;display:flex}.plan__points li{align-items:flex-start;gap:8px;display:flex}.plan__points .icon{color:var(--hot);margin-top:1px}.fine-print{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.fine-print summary{cursor:pointer;align-items:center;min-height:56px;padding:0 18px;font-weight:600;list-style:none;display:flex}.fine-print summary::-webkit-details-marker{display:none}.fine-print summary:after{content:"+";font-family:var(--font-display);margin-left:auto;font-size:22px;font-weight:800}.fine-print[open] summary:after{content:"−"}.fine-print ul{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0 18px 18px 36px;font-size:14px;display:flex}.dropzone__for{color:var(--muted);font-size:14.5px;font-weight:500}.dropzone--sm{gap:14px;min-height:220px}.source__thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:18px;padding:16px;display:flex}.input--area{resize:vertical;min-height:0;padding:14px 16px;line-height:1.45}.field-foot{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:13px}.frames__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.frame{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;display:flex}.frame:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.frame.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.frame__box{opacity:.85;border:2px solid;border-radius:4px;margin:2px 0 8px;display:block}.frame.is-on .frame__box{border-color:var(--hot);opacity:1;background:#ff452040}.frame__label{font-size:14px;font-weight:600;line-height:1.2}.frame__sub{opacity:.7;font-size:12px}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.switch-row__label{font-size:15.5px;font-weight:600}.switch{background:var(--line);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:52px;height:32px;margin:0;transition:background-color .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b161240}.switch:checked{background:var(--hot)}.switch:checked:after{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.slot{aspect-ratio:3/4;border-radius:var(--r-xl);cursor:pointer;text-align:center;background:#fff;border:2px dashed #e0d6cf;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.slot:focus-within{outline:3px solid var(--ink);outline-offset:2px}.slot.has-photo{background:var(--ink);border:0;justify-content:flex-end}.slot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot__icon{background:var(--tint);width:64px;height:64px;color:var(--hot-text);border-radius:50%;place-items:center;display:grid}.slot__label{font-family:var(--font-display);font-size:18px;font-weight:800}.slot.has-photo .slot__label{color:#fff;background:#1b1612b8;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;top:10px;left:10px}.slot__progress{background:#fff9;position:absolute;bottom:12px;left:12px;right:12px}.slot__error{border-radius:var(--r-sm);background:var(--err-bg);color:var(--err);padding:8px 10px;font-size:13px;font-weight:500;position:absolute;bottom:8px;left:8px;right:8px}.player{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.player__btn{background:var(--ink);color:#fff;width:48px;height:48px;box-shadow:3px 4px 0 var(--deep);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player__btn.is-on{background:var(--hot);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.player__btn:active{box-shadow:1px 1px 0 var(--deep);transform:translate(2px,3px)}.player--compact .player__btn{width:40px;height:40px;box-shadow:none}.player__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player__title{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;line-height:1.25;overflow:hidden}.player__time{min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:13.5px}.player__bar{--pct:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.player__bar:disabled{cursor:default}.player__bar::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hot) var(--pct), var(--line) var(--pct));border-radius:3px;height:6px}.player__bar::-webkit-slider-thumb{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 1px var(--ink);appearance:none;border:2px solid #fff;border-radius:50%;margin-top:-5px}.player__bar::-moz-range-track{background:var(--line);border-radius:3px;height:6px}.player__bar::-moz-range-progress{background:var(--hot);border-radius:3px;height:6px}.player__bar::-moz-range-thumb{background:var(--ink);border:2px solid #fff;border-radius:50%;width:14px;height:14px}.player__bar:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.row--player{min-height:76px}.stage--audio{background:var(--tint);border-color:#0000;gap:18px;min-height:0;padding:28px 14px 14px}.players{text-align:left;width:100%}.job-card__player{padding:0 16px 12px 86px}@media (max-width:420px){.job-card__player{padding-left:16px}}.check{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:2px 0;font-size:14.5px;line-height:1.4;display:flex}.check input{width:22px;height:22px;accent-color:var(--hot);flex:none;margin:0}.check span{padding-top:1px}.check--center{justify-content:center;align-items:center;margin:8px 0 0}.row__actions{flex:none;gap:4px;display:flex}.sessions{flex-direction:column;gap:6px;display:flex}.sessions__list{margin:0;padding:0;list-style:none}.sessions__row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:flex}.sessions__row:first-child{border-top:0}.sessions__text{flex-direction:column;flex:1;min-width:0;display:flex}.sessions__name{font-size:14.5px}.sessions__sub{color:var(--muted);font-size:13px}.connect__fallback{flex-direction:column;gap:10px;width:100%;display:flex}.connect__code{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.note--hold{background:#fff4d6;margin:0 0 14px}.actionbar__note{max-width:720px;color:var(--muted);text-align:center;margin:0 auto 6px;padding:0 16px;font-size:13.5px}.wallet__nofree{white-space:normal}.auth__check{justify-content:center;display:flex}.auth__check.is-open{margin-top:14px}.connect__named{color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:14px}.connect__warn{color:var(--ink);text-align:left;background:#fff4d6;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.connect__warn strong{margin-bottom:2px;display:block}.connect__only{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.switches{flex-direction:column;gap:2px;display:flex}.switches .field-label{margin-bottom:4px}.switch:disabled{opacity:.5;cursor:default}.screen--home{max-width:1080px}.home-top{gap:12px;display:grid}.prompt{border:2px solid var(--ink);border-radius:var(--r-xl);min-width:0;box-shadow:4px 5px 0 var(--hot);background:#fff;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}@media (prefers-reduced-motion:no-preference){.prompt{transition:box-shadow .12s}}.prompt:focus-within{box-shadow:6px 7px 0 var(--hot)}.prompt__modes{background:var(--bg);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.prompt__mode{min-height:36px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 7px;font-size:14.5px;font-weight:600;display:inline-flex}.prompt__mode.is-on{background:var(--ink);color:#fff}.prompt__mode:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.prompt__field{resize:none;background:0 0;border:0;width:100%;min-height:64px;margin:0;padding:6px 4px;font-size:17px;line-height:1.4;display:block}.prompt__field:focus{outline:none}.prompt__field::placeholder{color:#8f847c}.prompt__foot{align-items:center;gap:12px;display:flex}.prompt__price{min-width:0;color:var(--muted);flex:1;padding-left:4px;font-size:14px;font-weight:600}.drop-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.drop{border-radius:var(--r-xl);background:#fff;border:2px dashed #e0d6cf;align-items:center;gap:12px;padding:12px 14px;display:flex}.drop.is-drag{border-color:var(--hot);background:var(--tint)}.drop__pick{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.drop__pick:focus-within{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-md)}.drop__thumb{object-fit:cover;background:var(--bg);border-radius:12px;flex:none;width:48px;height:48px}.drop__text{flex-direction:column;flex:1;min-width:0;display:flex}.drop__title{font-family:var(--font-display);font-size:16.5px;font-weight:800;line-height:1.2}.drop__hint{color:var(--muted);font-size:13.5px}.drop__hint--touch{display:none}@media (hover:none),(pointer:coarse),(max-width:559px){.drop__hint--desk{display:none}.drop__hint--touch{display:inline}}.drop__btn{flex:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tiles>li{display:flex}.tile{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;min-height:150px;color:inherit;background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:14px 14px 12px;text-decoration:none;display:flex}.tile .badge{margin-bottom:8px}.tile__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.15}.tile__desc{color:var(--muted);font-size:13px;line-height:1.3}.tile__price{background:var(--tint);white-space:nowrap;border-radius:999px;margin-top:auto;padding:3px 9px;font-size:12.5px;font-weight:700}.tile:active{transform:translate(1px,2px)}@media (hover:hover){.tile:hover{border-color:var(--ink);box-shadow:3px 4px 0 var(--ink)}}@media (prefers-reduced-motion:no-preference){.tile{transition:box-shadow .12s,border-color .12s}}@media (min-width:560px){.tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}}.recent{margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 4px;scroll-snap-type:x proximity;scroll-padding:0 var(--pad);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.recent::-webkit-scrollbar{display:none}.recent>li{scroll-snap-align:start;flex:none}.recent__item{width:112px;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex}.recent__item .thumb{border-radius:16px}.recent__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.recent__sub{color:var(--muted);font-size:12.5px}.recent-empty{color:var(--muted);text-align:center;padding:18px 16px;font-size:15px}@media (min-width:860px){.home-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:18px}.prompt{padding:12px 14px 14px}.prompt__field{min-height:96px;font-size:18px}.drop-wrap,.drop{height:100%}.drop{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:20px}.drop__pick{flex-direction:column;flex:none;gap:10px}.drop__text{flex:none;align-items:center}.drop__thumb{border-radius:16px;width:72px;height:72px}.tile{min-height:168px;padding:16px 16px 14px}.tile__name{font-size:17px}.recent{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}
