.app-dialog.wt-dialog{width:min(1480px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;overflow:hidden;overscroll-behavior:contain}.wt-player{display:grid;gap:10px;align-content:start;min-width:0}.wt-dialog .wt-player{padding:18px 0 16px 18px}.wt-media{--wt-ar: 1.7778;position:relative;justify-self:center;width:100%;overflow:hidden;aspect-ratio:var(--wt-ar);border-radius:14px;border:1px solid var(--line-strong);background:#050504;box-shadow:0 18px 50px #00000073}.wt-dialog .wt-media{width:min(100%,calc((100vh - 180px) * var(--wt-ar)));width:min(100%,calc((100dvh - 180px) * var(--wt-ar)))}.wt-media video{display:block;width:100%;height:100%;object-fit:contain;background:#050504;cursor:pointer}.wt-bigplay{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;border-radius:50%;background:var(--ember-grad, var(--papaya));color:var(--papaya-ink);box-shadow:var(--ember-glow, none);pointer-events:none}.wt-bigplay svg{width:26px;height:26px;margin-left:3px}.wt-media[data-status=paused] .wt-bigplay{opacity:.92}.wt-wait{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0a0908b8;border:1px solid var(--line-strong);color:var(--ink);pointer-events:none}.wt-wait svg{width:18px;height:18px}.wt-error{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(60% 60% at 50% 40%,rgba(246,177,58,.12),transparent 70%),#0b0a08;color:var(--ink-2)}.wt-error>svg{width:30px;height:30px;color:var(--papaya-text)}.wt-error p{max-width:34ch;font-size:14px;line-height:1.5}.wt-error strong{display:block;color:var(--ink);font-weight:600}.app-shell .wt-error button{min-height:44px}.wt-bar{display:flex;align-items:center;gap:10px}.app-shell .wt-player .wt-ctl{width:36px;min-height:36px;padding:0;flex:none}.app-shell .wt-player .wt-ctl svg{width:15px;height:15px}.wt-track{flex:1;display:flex;gap:4px;align-items:center;min-width:0}.wt-track span{position:relative;flex:1 1 0;min-width:8px;height:4px;overflow:hidden;border-radius:99px;background:#fff5e124}.wt-track i,.wt-step-fill i{position:absolute;inset:0;background:var(--papaya);transform-origin:0 50%;transform:scaleX(clamp(0,calc((var(--wt-t, 0) - var(--wt-s)) / var(--wt-d)),1))}.wt-caption{min-height:2.9em;color:var(--ink);font-size:14px;line-height:1.45}.wt-caption-step{margin-right:8px;color:var(--papaya-text);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.wt-text{display:grid;gap:14px;align-content:start;min-width:0;max-height:inherit;overflow:auto;padding:24px 24px 20px 22px}.wt-intro{color:var(--ink-2);font-size:14.5px;line-height:1.55}.wt-steps{list-style:none;margin:0 -10px;padding:0;display:grid;gap:4px}.wt-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px 10px 11px;border-radius:14px;border:1px solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease)}.wt-step[data-linked]:hover{background:#fffaf00b}.wt-step[data-active]{background:#f6b13a17;border-color:#f6b13a4d}.wt-step-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--papaya-text)}.wt-step-icon svg{width:20px;height:20px}.wt-step h3{font-size:14.5px}.wt-step-n{margin-right:3px;color:var(--papaya-text);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.wt-step-body p{margin-top:3px;color:var(--ink-2);font-size:14px;line-height:1.55}.wt-step-body p.wt-step-missing{margin-top:5px;color:var(--muted);font-size:12.5px}.wt-dialog .wt-text .guide-note{font-size:14px}.wt-step-body a{position:relative;z-index:1}.wt-step-fill{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;overflow:hidden;border-radius:2px;opacity:0;transition:opacity .25s var(--ease)}.wt-step[data-active] .wt-step-fill{opacity:1}.app-shell .wt-dialog .wt-step-go{display:inline-block;min-height:0;padding:12px 0;margin:-12px 0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:normal;cursor:pointer;transform:none}.app-shell .wt-dialog .wt-step-go:is(:hover,:active):not(:disabled){background:none;border-color:transparent;box-shadow:none;transform:none}.wt-step-go:after{content:"";position:absolute;inset:-1px;border-radius:14px}.wt-dialog .wt-step-go:focus-visible{outline:none}.wt-step:has(.wt-step-go:focus-visible){outline:2px solid var(--papaya-2);outline-offset:2px}.wt-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.app-shell .wt-foot .primary{min-width:128px;min-height:44px}.app-dialog.wt-dialog.wt-dialog-text{width:min(560px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);overflow:auto}.wt-dialog-text .wt-text{max-height:none;overflow:visible;padding:26px 26px 22px}@media(max-width:1099px),(max-height:560px){.app-dialog.wt-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);grid-template-columns:minmax(0,1fr);overflow:auto}.wt-dialog .wt-player{padding:16px 16px 0}.wt-dialog .wt-media{width:100%}.wt-text{max-height:none;overflow:visible;padding:18px 22px 20px}}@media(max-width:640px){.app-dialog.wt-dialog,.app-dialog.wt-dialog.wt-dialog-text{width:100%;max-height:92dvh}.wt-player{gap:8px}.wt-dialog .wt-player{padding:12px 12px 0}.wt-media{border-radius:12px}.wt-caption{min-height:4.35em}.wt-text{gap:12px;padding:14px 16px 0}.wt-steps{margin:0 -8px}.wt-foot{position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1a171200,#1a1712 38%)}.app-shell .wt-foot .primary{flex:1;min-height:46px}}@media(pointer:coarse),(max-width:640px){.app-shell .wt-player .wt-ctl{width:44px;min-height:44px}.app-shell .wt-player .wt-ctl svg{width:17px;height:17px}}.wt-alone{min-width:0}.wt-none{display:grid;place-items:center;gap:10px;aspect-ratio:16 / 9;padding:24px;border-radius:14px;border:1px dashed var(--line-strong);color:var(--ink-2);text-align:center}.wt-none svg{width:26px;height:26px;color:var(--papaya-text)}.page:has(>.desk),.page:has(>.desk-2){width:100%;max-width:1560px;padding:24px 26px 56px}.desk{display:grid;grid-template-columns:352px minmax(0,1fr) 292px;gap:22px;align-items:start}.desk-2{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:22px;align-items:start}.desk-work,.desk-stage,.desk-rail{display:grid;gap:14px;align-content:start;min-width:0;animation:desk-rise .5s var(--ease) backwards}.desk-stage{animation-delay:.07s}.desk-rail{animation-delay:.14s}.desk-stick{position:sticky;top:86px}@keyframes desk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.desk-head{display:grid;gap:6px}.app-shell .desk-head h1{font:500 30px/1.1 var(--display);letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.desk-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:52ch}.desk-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.desk-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.app-shell .desk-kicker h2{font:500 14px/1.3 var(--body);color:var(--ink-2);letter-spacing:0}.desk-count{font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.desk-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.desk-rows{display:grid;gap:8px}.desk-row{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);font-size:14.5px;color:var(--ink);min-width:0;--ui-select-w: auto;--ui-select-h: 48px;--ui-select-font: 400 13.5px/1.2 var(--body);--ui-select-pad: 0 0 0 8px;--ui-select-caret-turn: -90deg;--ui-select-caret-open: 0deg;--ui-select-caret-size: 16px;--ui-select-ring: none;transition:border-color .25s var(--ease),background .25s var(--ease)}.desk-row:hover{border-color:var(--hair-2)}.desk-row:has(.ui-select:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.desk-row:has(.ui-select[aria-expanded=true]){border-color:var(--tint-line)}.desk-row .ui-select{flex:1 1 auto;min-width:0}.desk-row .ui-select-hint{display:none}.desk-row-icon{width:19px;height:19px;flex:none;color:var(--ink-2)}.desk-row-label{flex:none}.desk-row-split{display:grid;gap:10px;min-height:0;padding:12px 14px 14px 12px}.desk-row-split>.desk-row-top{display:flex;align-items:center;gap:12px}.desk-pills{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0;min-width:0}.desk-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:13.5px;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.desk-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.desk-pill:hover{background:#ffffff1c;color:var(--ink);transform:translateY(-1px)}.desk-pill:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.desk-pill:has(input:checked){background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a4d}.desk-pill:has(input:disabled){opacity:.45;cursor:not-allowed;transform:none}.desk-pill svg{width:15px;height:15px}.app-shell button.desk-go,.app-shell a.desk-go{position:relative;overflow:hidden;width:100%;min-height:50px;gap:8px;font-size:15.5px;font-weight:500}.app-shell button.desk-go:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translate(-120%);animation:desk-sheen 6s var(--ease) 1.4s infinite;pointer-events:none}.app-shell button.desk-go:disabled:after{animation:none}@keyframes desk-sheen{0%{transform:translate(-120%)}22%{transform:translate(120%)}to{transform:translate(120%)}}.desk-price{margin-left:2px;padding-left:10px;border-left:1px solid rgba(27,18,4,.22);font:500 13.5px/1 var(--mono);opacity:.88}.desk-pricing{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:2px 4px;color:var(--muted);font-size:13px}.desk-pricing b{color:var(--ink-2);font:500 13px/1 var(--mono)}.desk-frame{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--hair-2);background:#0b0a08;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff08,var(--hi)}.desk-frame-meta{position:absolute;left:0;right:0;bottom:0;display:grid;gap:10px;padding:110px 18px 16px;background:linear-gradient(180deg,transparent,rgba(8,7,6,.93))}.desk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.desk-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#14120f9e;border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--hi);color:var(--ink);font-size:13px;white-space:nowrap}.desk-chip svg{width:14px;height:14px;color:var(--ink-2)}.desk-chip-mono{font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.desk-chip[data-tone=ember]{background:var(--papaya);color:var(--papaya-ink);border-color:transparent;font-weight:500}.desk-chip[data-tone=ember] svg{color:var(--papaya-ink)}.desk-chip[data-tone=soon]{color:var(--papaya-text);border-color:#f6b13a66}.desk-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.desk-dock{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.desk-pager{display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.desk-pager>span{padding:0 8px;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.app-shell button.desk-tool,.app-shell a.desk-tool{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink-2)}.app-shell button.desk-tool:hover:not(:disabled),.app-shell a.desk-tool:hover{background:var(--glass-2);color:var(--ink);box-shadow:none;transform:none;text-decoration:none}.app-shell .desk-tool svg{width:19px;height:19px}.desk-empty{display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(60% 50% at 50% 38%,rgba(246,177,58,.12),transparent 70%),linear-gradient(180deg,#14110d,#0b0a08)}.desk-empty-frame{display:grid;place-items:center;height:156px;aspect-ratio:9 / 16;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);color:var(--papaya-text);background:#f6b13a0d}.desk-empty-frame svg{width:30px;height:30px}.desk-empty-text{display:grid;gap:4px;max-width:42ch;color:var(--muted);font-size:14px;line-height:1.5}.desk-empty-text b{color:var(--ink);font-weight:500;font-size:16px}.desk-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.desk-sweep:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(246,177,58,.1) 50%,transparent 70%);transform:translate(-100%);animation:desk-sweep 2.4s var(--ease) infinite;pointer-events:none}@keyframes desk-sweep{to{transform:translate(100%)}}.desk-skeleton{background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:desk-shimmer 1.6s linear infinite;border-radius:10px}@keyframes desk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kit-error{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 13px;border-radius:14px;border:1px solid rgba(255,107,107,.4);background:#ff6b6b14;color:#ffd6d0;font-size:14px;line-height:1.5}.kit-error>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--red)}.kit-error>span{display:grid;gap:4px;min-width:0}.kit-error-detail{color:#e8b7b0;font:400 12px/1.45 var(--mono);overflow-wrap:anywhere}.kit-note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 13px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);font-size:14px;line-height:1.5}.kit-note>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--papaya-text)}.kit-note[data-tone=warn]{border-color:#ffc45c52;background:#ffc45c0f;color:#ffe0a3}.kit-note[data-tone=warn]>svg{color:var(--amber)}.kit-note small{display:block;margin-top:4px;color:var(--muted);font:400 12px/1.45 var(--mono);overflow-wrap:anywhere}.kit-sample{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,196,92,.35);background:#ffc45c12;color:#ffd98a;font:500 12px/1.5 var(--body);white-space:nowrap}@media(max-width:1279px){.desk{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.desk-rail{grid-column:1 / -1}}@media(max-width:860px){.desk,.desk-2{grid-template-columns:minmax(0,1fr)}.desk-stick{position:static}}@media(max-width:640px){.page:has(>.desk),.page:has(>.desk-2){padding:18px 14px 128px}.app-shell .desk-head h1{font-size:26px}}@media(pointer:coarse){.app-shell button.desk-tool,.app-shell a.desk-tool{width:44px;height:44px;min-height:44px}.desk-pill{min-height:44px;padding:0 15px}.desk-empty-actions :is(a.button,button){min-height:44px}}@media(prefers-reduced-motion:reduce){.desk-work,.desk-stage,.desk-rail,.app-shell button.desk-go:after,.desk-sweep:before,.desk-skeleton{animation:none}.desk-pill,.desk-row{transition:none}.desk-pill:hover{transform:none}}button.ui-mic:is(.ui-mic,#ui-mic){position:absolute;z-index:2;top:0;left:0;display:inline-grid;place-items:center;width:var(--ui-mic-size, 32px);height:var(--ui-mic-size, 32px);min-width:0;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;line-height:1;letter-spacing:0;text-decoration:none;box-shadow:none;transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .22s var(--ease),transform .15s var(--ease)}button.ui-mic:is(.ui-mic,#ui-mic)[data-anchored]{top:calc(anchor(top) + var(--ui-mic-inset, 6px));left:auto;right:calc(anchor(right) + var(--ui-mic-inset, 6px) + var(--ui-mic-offset, 0px));position-visibility:anchors-visible}button.ui-mic:is(.ui-mic,#ui-mic)[data-anchored][data-kind=line]{top:calc(anchor(center) - var(--ui-mic-size, 32px) / 2)}button.ui-mic:is(.ui-mic,#ui-mic)[data-hidden]{display:none}button.ui-mic:is(.ui-mic,#ui-mic) svg{width:calc(var(--ui-mic-size, 32px) * .5);height:calc(var(--ui-mic-size, 32px) * .5)}button.ui-mic:is(.ui-mic,#ui-mic):before{content:"";position:absolute;inset:calc((var(--ui-mic-size, 32px) - 44px) / 2 - 1px)}button.ui-mic:is(.ui-mic,#ui-mic):hover:not([aria-disabled=true]){color:var(--ink);background:#fff5e114;border-color:var(--line);box-shadow:none;transform:none}button.ui-mic:is(.ui-mic,#ui-mic):active:not([aria-disabled=true]){transform:scale(.93)}button.ui-mic:is(.ui-mic,#ui-mic):focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}button.ui-mic:is(.ui-mic,#ui-mic):is([data-state=listening],[data-state=starting]),button.ui-mic:is(.ui-mic,#ui-mic):is([data-state=listening],[data-state=starting]):hover{color:var(--papaya-ink);background:linear-gradient(180deg,#ffc45c,#f6b13a);border-color:transparent;box-shadow:0 0 0 3px #f6b13a2e,0 6px 18px -6px #f6b13ad9}button.ui-mic:is(.ui-mic,#ui-mic)[data-state=starting]{opacity:.8}button.ui-mic:is(.ui-mic,#ui-mic):after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid rgba(255,196,92,.75);opacity:0;transform:scale(1);pointer-events:none}@media(prefers-reduced-motion:no-preference){button.ui-mic:is(.ui-mic,#ui-mic)[data-state=listening]:after{animation:ui-mic-pulse 1.5s cubic-bezier(.2,.7,.2,1) infinite}}@keyframes ui-mic-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}button.ui-mic:is(.ui-mic,#ui-mic)[data-state=error],button.ui-mic:is(.ui-mic,#ui-mic)[data-state=error]:hover{color:var(--amber);background:#ff9f5a1a;border-color:#ff9f5a73}button.ui-mic:is(.ui-mic,#ui-mic)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-mic-bubble{position:fixed;inset:auto;z-index:1000;margin:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;width:max-content;min-width:0;max-width:min(340px,calc(100vw - 16px));height:auto;overflow:visible;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#2a251ef7,#1b1814fa);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000080,0 2px 6px #00000059;color:var(--ink-2);font:400 13.5px/1.45 var(--body);letter-spacing:0;text-align:left;pointer-events:none}.ui-mic-bubble[data-tone=error]{border-color:#ff9f5a6b;color:var(--ink)}.ui-mic-bubble-icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}.ui-mic-bubble[data-tone=error] .ui-mic-bubble-icon{color:var(--amber)}.ui-mic-bubble[data-tone=live]{flex-direction:column;gap:4px}.ui-mic-listening{display:inline-flex;align-items:center;gap:7px;color:var(--papaya-text);font:500 12px/1.2 var(--body);letter-spacing:.02em}.ui-mic-listening:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--papaya);box-shadow:0 0 0 3px #f6b13a33}.ui-mic-ghost{color:var(--muted);font-style:italic;overflow-wrap:anywhere}.ui-mic-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){button.ui-mic:is(.ui-mic,#ui-mic){transition:none}button.ui-mic:is(.ui-mic,#ui-mic):active:not([aria-disabled=true]){transform:none}}button.ui-select:is(.ui-select,#ui-select){display:inline-flex;align-items:center;justify-content:var(--ui-select-justify, flex-start);gap:8px;width:var(--ui-select-w, 100%);min-width:0;min-height:var(--ui-select-h, 40px);margin:0;padding:var(--ui-select-pad, 0 12px 0 13px);border:1px solid var(--ui-select-border, var(--line-strong));border-radius:var(--ui-select-radius, 12px);background:var(--ui-select-bg, rgba(8, 7, 6, .45));color:var(--ui-select-ink, var(--ink));font:var(--ui-select-font, 400 14.5px/1.4 var(--body));letter-spacing:0;text-align:left;text-decoration:none;white-space:nowrap;box-shadow:var(--ui-select-shadow, inset 0 1px 2px rgba(0, 0, 0, .25));transform:none;cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}button.ui-select:is(.ui-select,#ui-select):hover:not(:disabled){border-color:var(--ui-select-border-hover, rgba(255, 245, 225, .26));background:var(--ui-select-bg-hover, var(--ui-select-bg, rgba(8, 7, 6, .45)));color:var(--ui-select-ink-hover, var(--ui-select-ink, var(--ink)));box-shadow:var(--ui-select-shadow, inset 0 1px 2px rgba(0, 0, 0, .25));transform:none}button.ui-select:is(.ui-select,#ui-select):active:not(:disabled){transform:none}button.ui-select:is(.ui-select,#ui-select)[aria-expanded=true]{border-color:var(--ui-select-border-open, rgba(246, 177, 58, .55));color:var(--ui-select-ink-open, var(--ink));box-shadow:var(--ui-select-shadow-open, 0 0 0 3px rgba(246, 177, 58, .16))}button.ui-select:is(.ui-select,#ui-select):focus-visible{outline:var(--ui-select-ring, 2px solid var(--papaya-2));outline-offset:var(--ui-select-ring-offset, 3px)}button.ui-select:is(.ui-select,#ui-select):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-select-value{flex:0 0 auto;max-width:calc(100% - var(--ui-select-caret-size, 14px) - 8px);overflow:hidden;text-overflow:ellipsis}.ui-select-hint{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 12.5px/1.2 var(--body);color:var(--muted)}.ui-select-hint[data-numeric]{font:400 12px/1.2 var(--mono);font-variant-numeric:tabular-nums}button.ui-select:is(.ui-select,#ui-select) .ui-select-caret{flex:none;width:var(--ui-select-caret-size, 14px);height:var(--ui-select-caret-size, 14px);margin-left:var(--ui-select-caret-gap, auto);color:var(--ui-select-caret, var(--muted));transform:translate(var(--ui-select-caret-shift, 0px)) rotate(var(--ui-select-caret-turn, 0deg));transition:transform .22s var(--ease),color .18s var(--ease)}button.ui-select:is(.ui-select,#ui-select)[aria-expanded=true] .ui-select-caret{transform:rotate(var(--ui-select-caret-open, 180deg));color:var(--papaya-2)}.ui-select-pill{--ui-select-w: auto;--ui-select-h: 38px;--ui-select-radius: 999px;--ui-select-pad: 0 13px 0 16px;--ui-select-font: 500 14px/1.2 var(--body)}.ui-select-bare{--ui-select-bg: transparent;--ui-select-bg-hover: transparent;--ui-select-border: transparent;--ui-select-border-hover: transparent;--ui-select-border-open: transparent;--ui-select-shadow: none;--ui-select-shadow-open: none;--ui-select-ink: var(--muted);--ui-select-ink-hover: var(--ink-2);--ui-select-pad: 0 2px 0 8px;--ui-select-justify: flex-end;--ui-select-caret-gap: 0}.ui-select-list{position:fixed;inset:auto;z-index:1000;margin:0;box-sizing:border-box;width:max-content;min-width:160px;max-width:calc(100vw - 16px);max-height:320px;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#2a251ee6,#1b1814f0);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffff14,0 24px 64px #0009,0 2px 6px #0006;color:var(--ink);font:400 14px/1.35 var(--body);letter-spacing:0;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.22) transparent;transform-origin:50% 0;animation:ui-select-in .16s var(--ease) backwards}.ui-select-list[data-placement=above]{transform-origin:50% 100%;animation-name:ui-select-in-above}.ui-select-list:focus{outline:none}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-select-in-above{0%{opacity:0;transform:translateY(4px) scale(.98)}}.ui-select-option{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:1px;min-height:36px;padding:7px 10px 7px 32px;border-radius:9px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease),color .12s var(--ease)}.ui-select-option[data-active]{background:#fffaf014;color:var(--ink)}.ui-select-option[aria-selected=true]{color:var(--ink)}.ui-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-select-option[aria-disabled=true][data-active]{background:transparent}.ui-select-check{position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--papaya-2);visibility:hidden}.ui-select-option[aria-selected=true] .ui-select-check{visibility:visible}.ui-select-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-select-option-hint{flex:0 1 auto;margin-left:auto;font:400 12.5px/1.3 var(--body);color:var(--muted)}.ui-select-option-hint[data-numeric]{font:400 12px/1.3 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-select-option[data-active] .ui-select-option-hint{color:var(--ink-2)}@media(pointer:coarse){.ui-select-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-select-list{animation:none}.ui-select-option,button.ui-select:is(.ui-select,#ui-select),button.ui-select:is(.ui-select,#ui-select) .ui-select-caret{transition:none}}.app-shell .insp-live-go{min-height:42px;padding:0 18px;border-radius:12px}.insp-live-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.insp-live-scope{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.insp-live-scope strong{color:var(--ink-2);font-weight:500}.inline-note.insp-live-notice{border-color:#ffc8574d;background:#ffc8570f;color:#f5dfa6}.inline-note.insp-live-notice>svg{color:var(--amber)}.insp-live-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,107,107,.35);background:#ff6b6b0f;color:#ffd0d0}.insp-live-error>svg{width:20px;height:20px;flex:none;color:#ff8a8a}.insp-live-error>div{flex:1 1 260px;min-width:0}.insp-live-error p{margin:0;font-size:14px;line-height:1.5}.insp-live-error strong{color:#fff}.insp-thumb .insp-live-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease, ease)}.insp-open:hover .insp-live-img,.insp-open:focus-visible .insp-live-img{transform:scale(1.03)}.insp-tile[data-source=youtube] .insp-shade{background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 18%,transparent 68%,rgba(0,0,0,.62))}.insp-tags .insp-country{font-weight:600;letter-spacing:.04em;text-transform:none}.insp-live-scope-wrap{display:grid;gap:2px;min-width:0}.insp-live-dropped{margin:0;color:var(--muted);font-size:12px;line-height:1.45;opacity:.85}.insp-live-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insp-live-facade>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.insp-live-busy{opacity:.55;transition:opacity .2s ease;pointer-events:none}.insp-live-skeleton .insp-tile{border-radius:16px;overflow:hidden;border:1px solid var(--hair);background:var(--card)}.insp-live-skeleton .insp-thumb,.insp-live-skeleton .insp-caption span{background:linear-gradient(100deg,#ffffff08 30%,#ffffff14,#ffffff08 70%) 0 0 / 300% 100%;animation:insp-shimmer 1.4s ease-in-out infinite}.insp-live-skeleton .insp-caption span{display:block;height:10px;border-radius:6px}.insp-live-skeleton .insp-caption span+span{width:55%}@keyframes insp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.insp-live-attrib{margin:4px 0 0;font-size:12px;line-height:1.5}.insp-live-attrib a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.app-dialog.insp-live-modal{width:min(440px,100%)}.insp-media.insp-live-player{aspect-ratio:auto;height:min(60vh,580px);width:100%}.insp-live-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.app-shell .insp-live-facade{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#000;cursor:pointer}.insp-live-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:#0000009e;border:1px solid rgba(255,255,255,.35);color:#fff;transition:transform .18s ease,background .18s ease}.insp-live-play svg{width:26px;height:26px;margin-left:3px}.insp-live-facade:hover .insp-live-play,.insp-live-facade:focus-visible .insp-live-play{transform:scale(1.06);background:#f03}.insp-live-modal .insp-info a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.insp-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0}.insp-live-stats>div{padding:8px 10px;border-radius:10px;border:1px solid var(--hair);background:var(--field)}.insp-live-stats dt{font-size:11.5px;color:var(--muted)}.insp-live-stats dd{margin:2px 0 0;font:600 15px/1.2 var(--body);font-variant-numeric:tabular-nums;color:var(--ink)}.insp-live-desc{margin:0;max-height:7.5em;overflow:auto;white-space:pre-line;font-size:13px;line-height:1.5;color:var(--ink-2)}.insp-live-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.insp-live-actions svg{width:15px;height:15px}.app-dialog.insp-remix-dialog{width:min(520px,100%)}.insp-remix-dialog p{margin:0}.insp-remix-source{display:grid;gap:4px;margin:0;padding:10px 14px;border-left:3px solid var(--tint-line);border-radius:0 10px 10px 0;background:var(--tint)}.insp-remix-source span{color:var(--ink);font-size:14px;line-height:1.45}.insp-remix-source cite{color:var(--muted);font-size:12px;font-style:normal}.insp-remix-dialog label{font-size:13px;font-weight:500;color:var(--ink-2)}.insp-remix-dialog textarea{width:100%;resize:vertical}.insp-remix-foot{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.insp-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.insp-media.insp-live-player{height:min(46vh,400px)}.insp-controls[role=search]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.insp-controls[role=search] .insp-filters{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.app-shell .insp-controls[role=search] .insp-filters select{width:100%;min-width:0}.insp-live-bar .app-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:16px}.app-shell .insp-live-bar .app-segmented button{min-width:0;padding:0 8px}}@media(prefers-reduced-motion:reduce){.insp-live-skeleton .insp-thumb,.insp-live-skeleton .insp-caption span{animation:none}.insp-live-play,.insp-thumb .insp-live-img{transition:none}}.refs-live{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:5px 12px;border-radius:999px;border:1px solid rgba(122,211,142,.3);background:#7ad38e0f;color:#b6ebc2;font:500 12.5px/1.3 var(--body)}.refs-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #7ad38e29;animation:refs-breathe 2.8s ease-in-out infinite}@keyframes refs-breathe{0%,to{opacity:1}50%{opacity:.5}}.refs-sample-note{margin-top:6px}.refs-search{gap:10px;transition:border-color .25s var(--ease)}.refs-search:focus-within{border-color:var(--tint-line)}.refs-search-label{color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.refs-search-field{position:relative;display:flex;align-items:center}.refs-search-icon{position:absolute;left:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}.app-shell .refs-search-field input{min-height:44px;padding:0 44px 0 40px;border-radius:999px}.app-shell .refs-search-field input::-webkit-search-cancel-button{display:none}.app-shell button.refs-clear{position:absolute;right:4px;width:36px;height:36px;min-height:36px}.refs-search-foot{display:flex;align-items:center;gap:12px}.refs-quota{flex:1;min-width:0;color:var(--muted);font-size:12.5px;line-height:1.4}.app-shell button.refs-go{flex:none;min-height:38px;padding:0 18px}.refs-sorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.refs-sorts:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell button.refs-sort{min-height:32px;padding:0 8px;border:0;border-radius:999px;background:#ffffff0f;box-shadow:none;color:var(--ink-2);font:400 13px/1.2 var(--body)}.app-shell button.refs-sort:hover:not(:disabled){background:#ffffff1c;box-shadow:none;color:var(--ink);transform:none}.app-shell button.refs-sort[aria-pressed=true]{background:var(--ember-grad);color:var(--papaya-ink);font-weight:500;box-shadow:0 6px 16px #f6b13a4d}.refs-scope{display:grid;gap:3px;padding:0 4px;color:var(--muted);font-size:14px;line-height:1.5}.refs-scope strong{color:var(--ink-2);font-weight:500}.refs-dropped{font-size:12px;opacity:.9}.refs-attrib{padding:0 4px;color:var(--muted);font-size:12px;line-height:1.5}.refs-attrib a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.refs-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,107,107,.35);background:#ff6b6b0f;color:#ffd0d0}.refs-error>svg{width:20px;height:20px;flex:none;color:#ff8a8a}.refs-error>div{display:grid;gap:2px;flex:1 1 200px;min-width:0;font-size:14px;line-height:1.5}.refs-error strong{color:#fff;font-weight:500}.refs-frame{height:min(calc(100dvh - 300px),640px);min-height:400px}.app-shell button.refs-facade{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#000;box-shadow:none;cursor:pointer}.app-shell button.refs-facade:hover:not(:disabled){background:#000;box-shadow:none;transform:none}.app-shell button.refs-facade:focus-visible{outline-offset:-4px}.refs-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform 1.2s var(--ease)}.refs-frame:hover .refs-poster{transform:scale(1.04)}.refs-play{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:70px;pointer-events:none}.refs-play svg{box-sizing:content-box;width:26px;height:26px;padding:21px 20px 21px 22px;border-radius:50%;background:#0e0d0b94;border:1px solid rgba(255,245,225,.35);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s var(--ease),background .25s var(--ease)}.refs-facade:hover .refs-play svg,.refs-facade:focus-visible .refs-play svg{transform:scale(1.07);background:#f6b13ae6;color:var(--papaya-ink)}.refs-player{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.refs-meta{pointer-events:none;padding-top:90px}.refs-caption{display:grid;gap:4px;padding:0 4px}.app-shell .refs-caption h2{display:-webkit-box;overflow:hidden;font:500 18px/1.35 var(--body);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.refs-caption p{color:var(--muted);font-size:14px;line-height:1.45}.refs-caption a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}.refs-caption a:hover{color:var(--ink);text-decoration-color:var(--papaya)}.refs-actions{display:flex;flex-wrap:wrap;gap:8px}.refs-desc{display:grid;gap:8px;padding:0 4px}.app-shell button.refs-more{justify-self:start;min-height:30px;padding:0 10px 0 2px;gap:6px;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-2);font-size:13px}.app-shell button.refs-more:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none;color:var(--ink);transform:none}.app-shell .refs-more svg{width:13px;height:13px;transition:transform .2s var(--ease)}.app-shell .refs-more[aria-expanded=true] svg{transform:rotate(180deg)}.refs-desc p{max-height:9em;overflow:auto;white-space:pre-line;color:var(--ink-2);font-size:14px;line-height:1.5}.refs-sample-media{position:absolute;inset:0}.refs-slide-text{position:absolute;left:18px;right:18px;top:18px;color:#fff;font:500 22px/1.25 var(--display);letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.75)}.refs-slides{position:absolute;right:14px;top:50%;display:grid;justify-items:center;gap:6px;margin-top:-62px;padding:6px;border-radius:999px;border:1px solid var(--hair-2);background:#0e0d0b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refs-slides>span{color:var(--ink);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.refs-rail{position:sticky;top:86px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 110px)}.refs-list{list-style:none;margin:0;padding:2px 4px 4px 2px;display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}.app-shell button.refs-row{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;padding:7px 10px 7px 8px;border-radius:14px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;justify-content:stretch}.app-shell button.refs-row:hover:not(:disabled){border-color:var(--hair);background:var(--glass-flat);box-shadow:none;transform:none}.app-shell button.refs-row[aria-current=true]{border-color:var(--tint-line);background:var(--tint);box-shadow:0 0 22px #f6b13a14}.app-shell button.refs-row:focus-visible{outline-offset:1px}.refs-rank{color:var(--muted);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.refs-row[aria-current=true] .refs-rank{color:var(--papaya-text)}.refs-thumb{position:relative;display:block;width:40px;height:64px;overflow:hidden;border-radius:9px;background:#111;box-shadow:inset 0 0 0 1px var(--hair)}.refs-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.refs-row-text{display:grid;gap:2px;min-width:0}.refs-row-title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:14px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.refs-row-by{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.refs-row-stat{color:var(--ink-2);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.refs-rail-empty{padding:14px;border-radius:16px;border:1px dashed var(--hair-2);color:var(--muted);font-size:14px}.refs-sk-line{display:block;width:110px;height:12px}.refs-sk-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:7px 8px}.refs-sk-thumb{display:block;height:64px;border-radius:9px}.refs-sk-text{display:grid;gap:8px}.refs-sk-text span{display:block;height:10px}.refs-sk-text span+span{width:60%}@media(max-width:1279px){.refs-rail{position:static;max-height:none}.refs-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow:visible}}@media(max-width:860px){.refs-frame{height:auto;min-height:0;aspect-ratio:4 / 5}}@media(max-width:640px){.refs-frame{aspect-ratio:3 / 4}.refs-list{grid-template-columns:minmax(0,1fr)}.refs-search-foot{flex-wrap:wrap}}@media(pointer:coarse){.app-shell button.refs-clear{width:44px;height:44px;min-height:44px;right:0}.app-shell button.refs-sort,.app-shell button.refs-go,.app-shell button.refs-more{min-height:44px}.app-shell .refs-search-field input{min-height:48px}}@media(prefers-reduced-motion:reduce){.refs-dot{animation:none}.refs-poster,.refs-play svg{transition:none}.refs-frame:hover .refs-poster{transform:scale(1.01)}}.page:has(>.sn){width:100%;max-width:1320px;padding:18px 14px 128px}.sn{display:grid;gap:22px;align-items:start}.sn-work{display:grid;gap:16px;min-width:0;animation:sn-rise .5s var(--ease) backwards}.sn-sketch{animation:sn-rise .5s var(--ease) .08s backwards}@keyframes sn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sn-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px}.sn-kicker svg{width:15px;height:15px;color:var(--papaya-text)}.app-shell .sn h1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sn-loop{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.app-shell .sn-loop h2,.app-shell .sn-plans h2{color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.sn-loop-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sn-loop-steps li{position:relative;display:grid;justify-items:center;gap:6px;padding:10px 4px;border-radius:14px;border:1px dashed var(--hair-2);color:var(--muted);font-size:12.5px;text-align:center}.sn-loop-steps li svg{width:18px;height:18px}.sn-loop-steps li+li:before{content:"";position:absolute;left:-6px;top:50%;width:6px;height:1px;background:var(--hair-2)}.sn-loop-steps li[data-lit]{border-style:solid;border-color:var(--tint-line);background:var(--tint);color:var(--ink)}.sn-loop-steps li[data-lit] svg{color:var(--papaya-text)}.sn-loop-note{color:var(--ink-2);font-size:14px;line-height:1.5}.sn-plans{display:grid;gap:10px;padding:0 2px}.sn-plans ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sn-plans li{position:relative;padding-left:22px;color:var(--ink);font-size:14.5px;line-height:1.5}.sn-plans li:before{content:"";position:absolute;left:3px;top:.55em;width:9px;height:9px;border-radius:3px;border:1.5px dashed var(--papaya-text)}.sn-blocker{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,196,92,.28);background:#ffc45c0d;color:#ffe0a3;font-size:14px;line-height:1.5}.sn-blocker svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--amber)}.sn-tell{display:grid;gap:8px}.app-shell button.sn-tell-go{width:100%;min-height:50px;font-size:15.5px}.sn-tell-why{display:block;color:var(--muted);font-size:12.5px;line-height:1.45;text-align:center}.sn-asked{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(122,211,142,.35);background:#7ad38e12;color:#c8f0d1;font-size:14px;line-height:1.5}.sn-asked svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--green)}.sn-asked strong{color:#fff;font-weight:500}.sn-today{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 16px;border-radius:18px;border:1px solid var(--hair);background:var(--glass-flat);color:var(--ink);text-decoration:none;transition:border-color .25s var(--ease),background .25s var(--ease)}.sn-today>svg{width:18px;height:18px;flex:none;color:var(--papaya-text)}.sn-today>span{display:grid;gap:2px;flex:1;min-width:0;font-size:14.5px}.sn-today small{color:var(--muted);font-size:12px}.sn-today:active{background:var(--glass-2)}.sn-today:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.sn-sketch{position:relative;margin:0;display:grid;gap:10px;min-width:0}.sn-sketch-body{position:relative;overflow:hidden;padding:44px 16px 18px;border-radius:22px;border:1.5px dashed rgba(246,177,58,.32);background:linear-gradient(rgba(246,177,58,.05) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(246,177,58,.05) 1px,transparent 1px) 0 0 / 22px 22px,#110f0b}.sn-sketch-tag{position:absolute;z-index:1;left:14px;top:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--tint-line);background:#110f0bd9;color:var(--papaya-text);font:500 12px/1.4 var(--body)}.sn-sketch figcaption{padding:0 4px;color:var(--muted);font-size:12.5px;line-height:1.45}.sn-line{display:block;height:8px;border-radius:4px;border:1px dashed rgba(255,245,225,.27)}.sn-line.w60{width:60%}.sn-line.w40{width:40%}.sn-frame{display:block;width:100%;aspect-ratio:9 / 16;border-radius:10px;border:1.5px dashed rgba(255,245,225,.27)}.sn-frame.sm{width:38px}.sn-pipe{display:grid;gap:16px}.sn-brief{display:grid;gap:8px;padding:14px;border-radius:14px;border:1.5px dashed rgba(255,245,225,.27)}.sn-pipe-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sn-pipe-step{display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:12px}.sn-pipe-step svg{width:16px;height:16px;color:var(--papaya-text)}.sn-pipe-step .sn-frame{max-width:64px}.sn-queue{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:4px;border-top:1px dashed rgba(255,245,225,.14)}.sn-queue .sn-frame{margin-top:12px}.sn-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sn-day{display:grid;justify-items:center;align-content:start;gap:8px;min-height:170px;padding:8px 2px;border-radius:12px;border:1px dashed rgba(255,245,225,.14)}.sn-day-name{color:var(--muted);font:500 11px/1 var(--mono)}.sn-day .sn-frame.sm{width:min(100%,34px)}.sn-slot{display:block;width:min(100%,34px);height:22px;border-radius:8px;border:1.5px dashed rgba(246,177,58,.3)}.sn-chart{display:grid;gap:14px}.sn-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sn-tile{display:grid;gap:6px;padding:12px;border-radius:14px;border:1.5px dashed rgba(255,245,225,.27);color:var(--muted);font-size:12px}.sn-tile b{color:var(--ink-2);font:500 20px/1 var(--mono)}.sn-plot{height:150px;padding:10px;border-left:1.5px dashed rgba(255,245,225,.24);border-bottom:1.5px dashed rgba(255,245,225,.24)}.sn-plot svg{display:block;width:100%;height:100%;overflow:visible}.sn-plot path{fill:none;stroke:#f6b13a8c;stroke-width:2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.sn-sockets{display:grid;gap:10px}.sn-socket{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:16px;border:1.5px dashed rgba(255,245,225,.27);color:var(--ink-2);font-size:14.5px}.sn-socket>svg{width:22px;height:22px;color:var(--muted)}.sn-socket>span:first-of-type{flex:1}.sn-pill{padding:2px 10px;border-radius:999px;border:1px dashed var(--hair-2);color:var(--muted);font-size:12px}.sn-invite{display:grid;gap:18px}.sn-field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;border-radius:999px;border:1.5px dashed rgba(255,245,225,.24);color:var(--muted);font:400 13px/1 var(--mono)}.sn-field .sn-line{flex:1}.sn-copy{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;border:1px dashed var(--hair-2)}.sn-copy svg{width:15px;height:15px}.sn-flow{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:sn}.sn-flow li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13.5px;counter-increment:sn}.sn-flow li:before{content:counter(sn);display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:1.5px dashed rgba(246,177,58,.45);color:var(--papaya-text);font:500 11.5px/1 var(--mono)}@media(hover:hover){.sn-today:hover{border-color:var(--tint-line);background:var(--tint)}.sn-today:hover>svg:last-child{transform:translate(3px)}.sn-today>svg:last-child{transition:transform .25s var(--ease)}}@media(min-width:641px){.page:has(>.sn){padding:24px 26px 56px}.sn-sketch-body{padding:52px 24px 26px}.sn-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sn{grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:28px}.sn-sketch{position:sticky;top:86px}}@media(prefers-reduced-motion:reduce){.sn-work,.sn-sketch{animation:none}.sn-today,.sn-today>svg:last-child{transition:none}}.cmdk-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;padding:12dvh 16px 16px;background:#06050499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade-in .16s var(--ease)}#cmdk{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(580px,76vh);max-height:min(580px,76dvh);overflow:hidden;border:1px solid var(--hair-2);border-radius:22px;background:linear-gradient(180deg,#26221bf7,#161410fa);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff12;animation:dialog-in .22s var(--ease)}#cmdk .cmdk-grab{display:none}#cmdk .cmdk-field{display:flex;align-items:center;gap:12px;flex:none;min-height:62px;padding:0 12px 0 18px;border-bottom:1px solid var(--hair);transition:box-shadow .2s var(--ease)}#cmdk .cmdk-field:focus-within{box-shadow:inset 0 -2px #f6b13a99}#cmdk .cmdk-glass{width:20px;height:20px;flex:none;color:var(--muted)}#cmdk .cmdk-field input{flex:1 1 auto;width:auto;min-width:0;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:400 17px/1.3 var(--body);caret-color:var(--papaya)}#cmdk .cmdk-field input::placeholder{color:var(--muted)}#cmdk .cmdk-field input:is(:hover,:focus,:focus-visible){outline:none;border:0;box-shadow:none}#cmdk .cmdk-close{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;min-width:44px;height:36px;min-height:36px;padding:0 6px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--muted);transform:none}#cmdk .cmdk-close:hover{background:var(--glass-2);color:var(--ink);box-shadow:none;transform:none}#cmdk .cmdk-close:active{transform:scale(.96)}#cmdk .cmdk-close:focus-visible{outline:2px solid var(--papaya-2);outline-offset:2px}#cmdk .cmdk-close svg{display:none;width:18px;height:18px}#cmdk .cmdk-list{flex:1 1 auto;min-height:0;padding:6px 8px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}#cmdk .cmdk-group+.cmdk-group{margin-top:4px}#cmdk .cmdk-group-label{padding:10px 12px 6px;color:var(--muted);font:500 11.5px/14px var(--body);letter-spacing:.08em;text-transform:uppercase}#cmdk .cmdk-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;color:var(--ink-2);font:400 15px/1.3 var(--body);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}#cmdk .cmdk-option[data-active]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px #f6b13a33}#cmdk .cmdk-option:active{background:#f6b13a33}#cmdk .cmdk-option[aria-disabled=true]{cursor:default}#cmdk .cmdk-icon{width:19px;height:19px;flex:none;color:var(--muted);transition:color .15s var(--ease)}#cmdk .cmdk-option[data-active] .cmdk-icon{color:var(--papaya)}#cmdk .cmdk-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cmdk .cmdk-label mark{background:none;color:var(--papaya-text);font-weight:500}#cmdk .cmdk-soon{flex:none;padding:2px 7px;border-radius:999px;border:1px solid rgba(246,177,58,.35);color:var(--papaya-2);font:500 11px/1.2 var(--body)}#cmdk .cmdk-detail{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}#cmdk .cmdk-option[data-tone=loading]{color:var(--muted)}#cmdk .cmdk-option[data-tone=error]{padding-block:10px;color:#ffd6d0}#cmdk .cmdk-option[data-tone=error] .cmdk-label{white-space:normal;overflow-wrap:anywhere}#cmdk .cmdk-option[data-tone=error] .cmdk-icon{color:var(--red)}#cmdk .cmdk-option[data-tone=error] .cmdk-detail{color:var(--papaya-text);font-weight:500}#cmdk .cmdk-empty{padding:22px 20px;color:var(--muted);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}#cmdk .cmdk-note{display:flex;align-items:center;gap:8px;flex:none;padding:11px 18px;border-top:1px solid var(--hair);color:var(--muted);font-size:14px;line-height:1.4}#cmdk .cmdk-note svg{width:16px;height:16px;flex:none}#cmdk .cmdk-foot{display:flex;flex-wrap:wrap;gap:6px 16px;flex:none;margin:0;padding:10px 18px;border-top:1px solid var(--hair);color:var(--muted);font-size:12.5px}#cmdk .cmdk-foot span{display:inline-flex;align-items:center;gap:5px}#cmdk .cmdk-foot kbd{min-width:20px;text-align:center}@media(hover:none),(pointer:coarse){#cmdk .cmdk-foot{display:none}}@media(pointer:coarse){#cmdk .cmdk-close{height:44px;min-height:44px}}@media(max-width:640px){.cmdk-backdrop{display:block;padding:0}#cmdk{position:fixed;left:0;right:0;width:auto;max-height:none;top:calc(var(--cmdk-top, 0px) + max(10px,env(safe-area-inset-top)));height:calc(var(--cmdk-vh, 100dvh) - max(10px,env(safe-area-inset-top)));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-width:1px 0 0;border-radius:22px 22px 0 0;animation-name:cmdk-sheet-in}#cmdk .cmdk-grab{display:block;flex:none;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:#fff5e138}#cmdk .cmdk-field{min-height:58px;padding:0 8px 0 16px}#cmdk .cmdk-close{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}#cmdk .cmdk-close kbd{display:none}#cmdk .cmdk-close svg{display:block}#cmdk .cmdk-option{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;align-content:center;column-gap:12px;row-gap:1px;min-height:48px;padding-block:6px}#cmdk .cmdk-icon{grid-row:1 / span 2}#cmdk .cmdk-soon{grid-column:3;grid-row:1 / span 2}#cmdk .cmdk-detail{grid-column:2;max-width:none}}@keyframes cmdk-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cmdk-backdrop,#cmdk{animation:none}#cmdk .cmdk-option,#cmdk .cmdk-icon,#cmdk .cmdk-field{transition:none}}.cast-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.app-shell button.cast-person{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:58px;padding:8px 14px 8px 8px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);color:var(--ink);text-align:left;white-space:normal}.app-shell button.cast-person[aria-pressed=true]{border-color:var(--tint-line);background:var(--tint);box-shadow:inset 0 0 0 1px #f6b13a2e,0 0 24px #f6b13a1a}.cast-person-face{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;object-fit:cover;object-position:center 22%;background:var(--glass-flat);color:var(--papaya-text)}.cast-person-text{display:grid;gap:1px;flex:1;min-width:0}.cast-person-text strong{font-weight:500;font-size:14.5px}.cast-person-text small{overflow:hidden;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.cast-tag{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--tint-line);color:var(--papaya-text);font-size:11.5px}.cast-person-n{min-width:18px;flex:none;text-align:right;color:var(--muted);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.cast-none{padding:2px;color:var(--muted);font-size:14px;line-height:1.5}.app-shell button.cast-new{justify-content:flex-start;width:100%;min-height:50px;padding:0 16px;border-radius:16px;border:1px dashed var(--hair-2);background:transparent;box-shadow:none;color:var(--ink-2)}.app-shell button.cast-new svg{color:var(--papaya-text)}.cast-scene{display:grid;gap:10px;margin-top:8px}.cast-brief{gap:8px;transition:border-color .25s var(--ease)}.cast-brief:focus-within,.cast-details:focus-within{border-color:var(--tint-line)}.cast-brief:has(textarea:focus-visible),.cast-details:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.cast-brief-label{color:var(--ink-2);font:500 14px/1.3 var(--body)}.app-shell .cast-brief textarea{min-height:88px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font:400 15px/1.55 var(--body);caret-color:var(--papaya)}.app-shell .cast-brief textarea:focus{box-shadow:none}.app-shell .cast-brief textarea:focus-visible{outline:none}.cast-brief-foot{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.cast-brief-foot>:first-child{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cast-brief-foot svg{width:15px;height:15px}.cast-brief-foot .desk-count{margin-left:auto}.cast-face-form{display:grid;gap:8px}.app-shell button.cast-back{min-height:30px;padding:0 10px;gap:6px;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-2);font-size:13px}.cast-name-row{cursor:text}.cast-name-row:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.app-shell .cast-name-row input{flex:1;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:right;font-size:14.5px}.app-shell .cast-name-row input:focus{box-shadow:none}.app-shell .cast-name-row input:focus-visible{outline:none}.desk-row.cast-trait{display:block}.cast-legend{float:left;width:100%;margin:0;padding:0;color:var(--ink);font-size:14.5px}.cast-trait .desk-pills{clear:both;padding-top:10px}.cast-details{gap:6px;padding:12px 14px}.cast-optional{margin-left:4px;color:var(--muted);font-weight:400;font-size:12.5px}.app-shell .cast-details input{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--hair);background:#08070659;box-shadow:none;font-size:14.5px}.app-shell .cast-details input:focus{border-color:var(--tint-line);box-shadow:none}.app-shell .cast-details input:focus-visible{outline:none}.cast-details-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.cast-frame{aspect-ratio:3 / 4}.cast-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.01);transition:transform 1.2s var(--ease)}.app-shell .cast-stage-name{font:500 24px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.cast-stage-line{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:14px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cast-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px 24px 150px;text-align:center;background:radial-gradient(70% 55% at 50% 40%,rgba(246,177,58,.14),transparent 70%),#0d0b08}.cast-state>svg{width:30px;height:30px;color:var(--papaya-text)}.cast-state[role=alert]>svg{color:var(--red)}.cast-state p{display:grid;gap:4px;max-width:40ch;color:var(--ink-2);font-size:14px;line-height:1.5}.cast-state b{color:var(--ink);font-size:16px;font-weight:500}.cast-missing{position:absolute;inset:0;display:grid;place-content:center;padding:24px;color:var(--muted);font-size:14px;text-align:center}.desk-chip[data-tone=fit]{border-color:#f6b13a8c;color:var(--papaya-text);background:#1b1204b3}.desk-chip[data-tone=fit] svg{color:var(--papaya-text)}.cast-audition-traits{color:var(--muted);font-size:12.5px}.cast-audition-under{align-items:flex-start}.cast-audition-note{display:flex;gap:8px;align-items:flex-start;flex:1 1 260px;min-width:0;color:var(--muted);font-size:14px;line-height:1.45}.cast-audition-note svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--papaya-text)}.cast-audition-acts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.app-shell button.cast-use{min-height:44px;padding:0 20px}.app-shell button.cast-back-stage{min-height:44px}.cast-strip{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}.app-shell button.cast-thumb{position:relative;display:grid;place-items:center;flex:none;width:54px;height:72px;min-height:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--hair);background:var(--glass-flat);box-shadow:none;color:var(--ink-2)}.app-shell button.cast-thumb[aria-pressed=true]{border-color:#f6b13abf;box-shadow:0 0 0 1px #f6b13a80,0 0 18px #f6b13a2e}.cast-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.app-shell .cast-thumb svg{width:18px;height:18px}.cast-thumb[data-status=failed]{color:var(--red)}.cast-thumb-tag{position:absolute;left:4px;right:4px;bottom:4px;padding:1px 0;border-radius:6px;background:#0a0908bd;color:var(--ink);font:500 11px/1.4 var(--body);text-align:center}.cast-strip-empty{padding-left:6px;color:var(--muted);font-size:14px;line-height:1.4}.app-shell button.cast-remove{min-height:40px;padding:0 14px;border-color:transparent;background:transparent;box-shadow:none;color:#ffb8b0}.cast-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:420px}.app-shell .cast-sheet-title{padding:16px 18px 0;color:var(--ink-2);font:500 14px/1.3 var(--body)}.cast-sheet-empty{min-height:0}.cast-candidates{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow:auto}.cast-candidate{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:16px;border:1px solid var(--hair);background:var(--glass-flat)}.cast-candidate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-shell button.cast-keep{position:absolute;left:10px;right:10px;bottom:10px;width:auto;min-height:44px}.cast-candidate-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:12px;color:var(--ink-2);font-size:14px;line-height:1.45;text-align:center}.cast-candidate-state>svg{width:22px;height:22px;color:var(--papaya-text)}.cast-candidate-state[role=alert]>svg{color:var(--red)}.cast-candidate-state>span{display:grid;gap:4px}.cast-rail-sub{margin-top:-6px;color:var(--muted);font-size:14px;line-height:1.45}.cast-filters{gap:6px}.cast-order .desk-pills{padding-top:8px}.cast-fit-note{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:14px;line-height:1.45}.cast-fit-note>svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--papaya-text)}.cast-fit-note strong{color:var(--ink);font-weight:500}.cast-fit-note a{color:var(--papaya-text)}.cast-board{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cast-board-item{position:relative;display:flex;align-items:stretch;gap:6px;min-width:0}.app-shell button.cast-board-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1 1 auto;min-width:0;min-height:70px;padding:6px 12px 6px 6px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);color:var(--ink);text-align:left;white-space:normal}.app-shell button.cast-board-row[aria-pressed=true]{border-color:var(--tint-line);background:var(--tint);box-shadow:inset 0 0 0 1px #f6b13a33,0 0 24px #f6b13a1a}.cast-board-item[data-added] .cast-board-row{border-color:#f6b13a38}.cast-board-face{width:44px;height:58px;flex:none;border-radius:11px;object-fit:cover;object-position:center 22%;background:var(--glass-flat);transition:transform .45s var(--ease)}.cast-board-text{display:grid;gap:2px;flex:1;min-width:0}.cast-board-name{display:flex;align-items:baseline;gap:8px;min-width:0}.cast-board-name strong{font-weight:500;font-size:14.5px}.cast-board-cc{color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.04em}.cast-board-text small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cast-board-fit{display:inline-flex;align-items:center;gap:5px;color:var(--papaya-text);font-size:12px}.cast-board-fit svg{width:13px;height:13px}.app-shell button.cast-board-act{flex:none;flex-direction:column;justify-content:center;gap:3px;width:58px;min-height:70px;padding:0 6px;border-radius:16px;font-size:12.5px}.app-shell button.cast-board-act svg{width:17px;height:17px;color:var(--papaya-text)}.app-shell button.cast-board-act[data-added]{border-color:var(--tint-line);color:var(--papaya-text)}.cast-board-sk{display:block;width:100%;height:70px;border-radius:16px}.cast-board-empty{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:16px;border:1px dashed var(--hair-2);color:var(--ink-2);font-size:14px;line-height:1.5}.app-shell .cast-board-empty button{min-height:44px}@media(hover:hover){.app-shell button.cast-person:hover:not(:disabled),.app-shell button.cast-board-row:hover:not(:disabled){border-color:var(--hair-2);box-shadow:var(--lift);transform:translate(2px)}.app-shell button.cast-person[aria-pressed=true]:hover:not(:disabled),.app-shell button.cast-board-row[aria-pressed=true]:hover:not(:disabled){border-color:var(--tint-line);background:var(--tint)}.app-shell button.cast-board-row:hover:not(:disabled) .cast-board-face{transform:scale(1.06)}.app-shell button.cast-board-act:hover:not(:disabled){border-color:var(--tint-line);background:var(--tint)}.app-shell button.cast-new:hover:not(:disabled){border-color:var(--tint-line);background:#f6b13a0d;box-shadow:none;color:var(--ink);transform:none}.app-shell button.cast-back:hover:not(:disabled){background:var(--glass-flat);border-color:transparent;box-shadow:none;color:var(--ink);transform:none}.app-shell button.cast-thumb:hover:not(:disabled){border-color:var(--hair-2);background:var(--glass-2);box-shadow:none;transform:none}.app-shell button.cast-remove:hover:not(:disabled){border-color:transparent;background:#ff6b6b1f;box-shadow:none;color:#ffd6d0;transform:none}.cast-frame:hover .cast-media{transform:scale(1.04)}}@media(min-width:641px){.cast-frame{aspect-ratio:4 / 5}.app-shell .cast-stage-name{font-size:28px}}@media(min-width:861px){.cast-frame{aspect-ratio:auto;height:min(calc(100dvh - 276px),700px);min-height:420px}.cast-sheet{height:min(calc(100dvh - 180px),760px);min-height:460px}}@media(min-width:1280px){.desk-rail.cast-rail{position:sticky;top:86px;display:flex;flex-direction:column;max-height:calc(100dvh - 110px)}.cast-rail>*{flex:none}.cast-rail>.cast-board{flex:1 1 auto;min-height:150px;margin:-2px -6px -4px -2px;padding:2px 6px 4px 2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}}@media(min-width:861px)and (max-width:1279px){.cast-board,.cast-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-filters .cast-order{grid-column:1 / -1}}@media(pointer:coarse){.app-shell button.cast-back,.app-shell button.cast-remove{min-height:44px}.app-shell button.cast-thumb{width:56px;height:76px}}.app-shell :is(button.cast-board-row,button.cast-board-act,button.cast-person,button.cast-new):active:not(:disabled){background:var(--glass-2)}@media(prefers-reduced-motion:reduce){.cast-media,.cast-board-face{transition:none}.cast-frame:hover .cast-media,.app-shell button.cast-board-row:hover .cast-board-face{transform:none}.app-shell button.cast-person:hover:not(:disabled),.app-shell button.cast-board-row:hover:not(:disabled){transform:none}}.bp-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.app-shell .bp-card-head h2{font:500 15px/1.3 var(--body);letter-spacing:-.005em}.bp-card-sub{color:var(--muted);font-size:14px;line-height:1.5}.bp-card-sub a{color:var(--papaya-text);text-decoration:underline;text-underline-offset:3px}.bp-state{padding:2px 9px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ink-2);font:400 12px/1.5 var(--mono);font-variant-numeric:tabular-nums}.bp-state[data-tone=busy]{border-color:var(--tint-line);background:var(--tint);color:var(--papaya-text);font-family:var(--body);animation:bp-pulse 1.6s ease-in-out infinite}.bp-state[data-tone=todo]{border-style:dashed;color:var(--muted);font-family:var(--body)}@keyframes bp-pulse{50%{opacity:.55}}.bp-site{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 14px;border-radius:14px;border:1px solid var(--hair);background:var(--field)}.bp-site>svg{width:17px;height:17px;flex:none;color:var(--muted)}.bp-host{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:14.5px;white-space:nowrap;text-overflow:ellipsis}.app-shell button.bp-link{min-height:34px;padding:0 12px;border-color:transparent;background:transparent;box-shadow:none;color:var(--papaya-text);font-size:13.5px}.app-shell button.bp-link:hover:not(:disabled){border-color:transparent;background:var(--tint);box-shadow:none;transform:none}.bp-url{display:grid;gap:8px}.bp-url-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-pages{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--muted);font-size:12.5px}.bp-pages ul{display:contents;list-style:none}.bp-pages a{display:inline-block;max-width:180px;overflow:hidden;padding:2px 9px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ink-2);font:400 12px/1.5 var(--mono);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.bp-pages a:hover{border-color:var(--tint-line);color:var(--ink);text-decoration:none}.app-shell button.bp-again{justify-self:start;min-height:36px;font-size:13.5px}.bp-rules{gap:14px}.bp-rule{display:grid;gap:8px}.app-shell .bp-rule h3{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.bp-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bp-rule-list li{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px 3px 3px 12px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink);font-size:14px}.bp-rule-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell button.bp-rule-x{width:26px;height:26px;min-height:26px}.app-shell .bp-rule-x svg{width:13px;height:13px}.bp-rule-add{display:flex;gap:8px}.bp-rule-field{position:relative;display:flex;flex:1;min-width:0}.app-shell .bp-rule-add input{flex:1;min-width:0;min-height:44px;padding:7px 12px;font-size:14px}.app-shell .bp-rule-add>button{flex:none;min-height:44px;padding:0 14px}.bp-paper{position:relative;display:grid;gap:18px;align-content:start;padding:26px 26px 24px;border-radius:22px;border:1px solid var(--hair-2);background:linear-gradient(180deg,#fff8e816,#fff8e808 46%),#13110d;box-shadow:0 30px 80px #0000006b,var(--hi);overflow:hidden}.bp-paper:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--papaya),rgba(246,177,58,0));opacity:.75}.bp-paper-head{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.bp-paper-kicker{color:var(--muted);font-size:12.5px}.app-shell .bp-paper-head h2{font:500 32px/1.08 var(--display);letter-spacing:-.025em}.bp-oneliner{color:var(--ink-2);font:300 18px/1.45 var(--body);letter-spacing:-.005em}.bp-facts{margin-top:4px}.bp-sources{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:4px;color:var(--ink-2);font-size:14px;cursor:pointer}.bp-blocks{display:grid;gap:0}.bp-block{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--hair)}.bp-block:last-child{border-bottom:0}.app-shell .bp-block h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--papaya-text);font:500 13px/1.3 var(--body);letter-spacing:.01em}.bp-claims{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bp-claims p,.bp-plain{color:var(--ink);font-size:15px;line-height:1.55}.bp-quote{display:flex;gap:8px;margin:6px 0 0;padding:2px 0 2px 12px;border-left:2px solid var(--tint-line);color:var(--muted);font-size:14px;line-height:1.5}.bp-quote>svg{width:13px;height:13px;flex:none;margin-top:3px;color:var(--papaya-text);opacity:.7}.bp-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bp-tags li,.bp-tags-inline span{padding:3px 11px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink);font-size:13px}.bp-tags-inline{display:inline-flex;flex-wrap:wrap;gap:6px}.bp-line{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline;color:var(--muted);font-size:14px}.bp-judged{padding:1px 8px;border-radius:999px;border:1px dashed var(--hair-2);color:var(--muted);font:400 11.5px/1.5 var(--body);letter-spacing:0}.bp-missing{display:flex;gap:8px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--hair);color:var(--muted);font-size:14px;line-height:1.5}.bp-missing svg{width:15px;height:15px;flex:none;margin-top:2px}.bp-basic{margin:0}.bp-reading{min-height:420px;align-content:center}.app-shell .bp-reading h2{font:500 28px/1.1 var(--display);letter-spacing:-.02em}.bp-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bp-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.bp-steps li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--hair-2);font:500 11.5px/1 var(--mono)}.bp-steps li span svg{width:13px;height:13px}.bp-steps li[data-state=done]{color:var(--ink-2)}.bp-steps li[data-state=done] span{border-color:transparent;background:var(--papaya);color:var(--papaya-ink)}.bp-steps li[data-state=active]{color:var(--ink)}.bp-steps li[data-state=active] span{border-color:var(--papaya);color:var(--papaya-text);box-shadow:0 0 14px #f6b13a59}.bp-empty{min-height:420px;place-content:center;justify-items:center;text-align:center}.app-shell .bp-empty h2{font:500 22px/1.2 var(--display);letter-spacing:-.015em}.bp-empty .bp-card-sub{max-width:46ch;font-size:14px}.bp-empty-mark{height:120px}.bp-loading{min-height:420px}.bp-rail-empty{padding:14px;border-radius:16px;border:1px dashed var(--hair-2);color:var(--muted);font-size:14px;line-height:1.5}.bp-rail-empty a{color:var(--papaya-text);text-decoration:underline;text-underline-offset:3px}.bp-angles{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:bp-angle}.bp-angle{position:relative;display:grid;gap:6px;padding:14px 14px 12px 40px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);counter-increment:bp-angle;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.bp-angle:before{content:counter(bp-angle,decimal-leading-zero);position:absolute;left:13px;top:16px;color:var(--papaya-text);font:500 12px/1 var(--mono)}.bp-angle:hover{border-color:#f6b13a66;box-shadow:0 14px 34px #00000052,0 0 0 1px #f6b13a1a}.bp-angle-title{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.4}.bp-angle-hook{color:var(--ink-2);font-size:14px;line-height:1.45}.bp-angle-why{color:var(--muted);font-size:14px;line-height:1.45}.bp-angle-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-shell :is(button,a).bp-angle-go{min-height:32px;padding:0 12px;gap:6px;font-size:13px}.app-shell :is(button,a).bp-angle-go svg{width:14px;height:14px;color:var(--papaya-text)}.bp-images-head{margin-top:8px}.bp-images{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bp-images li{aspect-ratio:1;overflow:hidden;border-radius:12px;border:1px solid var(--hair);background:var(--glass-flat)}.bp-images img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.bp-images li:hover img{transform:scale(1.06)}@media(max-width:1279px){.bp-angles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bp-images{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media(max-width:640px){.bp-paper{padding:20px 18px}.app-shell .bp-paper-head h2{font-size:26px}.bp-line{grid-template-columns:minmax(0,1fr);gap:4px}}@media(pointer:coarse){.app-shell :is(button,a).bp-angle-go,.app-shell button.bp-again,.app-shell button.bp-link{min-height:44px}.app-shell button.bp-rule-x{position:relative}.app-shell button.bp-rule-x:before{content:"";position:absolute;inset:-9px}}@media(prefers-reduced-motion:reduce){.bp-state[data-tone=busy]{animation:none}.bp-images img,.bp-angle,.bp-pages a{transition:none}.bp-images li:hover img{transform:none}}.page:has(>.gd){width:100%;max-width:1400px;padding:18px 14px 128px}.gd{display:grid;gap:22px;align-items:start}.gd-side{display:grid;gap:18px;min-width:0;animation:gd-rise .5s var(--ease) backwards}.gd-theatre{display:grid;gap:14px;min-width:0;animation:gd-rise .5s var(--ease) .07s backwards}@keyframes gd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gd-route ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:4px}.gd-route ol:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,rgba(246,177,58,.5),var(--hair) 60%)}.gd-station{position:relative;display:grid;gap:4px}.gd-station-head{display:flex;align-items:center;gap:12px;padding:6px 0;color:var(--ink);font-size:14.5px}.gd-station-head strong{font-weight:500}.gd-node{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:50%;border:1px solid var(--tint-line);background:#16130e;color:var(--papaya-text);font:500 13px/1 var(--mono);box-shadow:0 0 0 4px var(--asphalt)}.gd-node svg{width:15px;height:15px}.gd-station ul{list-style:none;margin:0;padding:0 0 6px 43px;display:grid;gap:4px}.app-shell button.gd-lesson,.gd-lesson-off{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:14px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--ink-2);font:400 14px/1.35 var(--body);text-align:left;white-space:normal}.gd-lesson svg{width:17px;height:17px;flex:none;color:var(--muted)}.gd-lesson>span{flex:1;min-width:0}.app-shell button.gd-lesson[aria-current=true]{border-color:var(--tint-line);background:var(--tint);color:var(--ink);box-shadow:0 0 22px #f6b13a14}.app-shell button.gd-lesson[aria-current=true] svg{color:var(--papaya-text)}.app-shell button.gd-lesson:active:not(:disabled){background:var(--glass-2)}.gd-lesson em{flex:none;font-style:normal;color:var(--muted);font-size:12px}.gd-older{padding:1px 8px;border-radius:999px;border:1px solid var(--hair-2)}.gd-lesson-off{color:var(--muted);cursor:default}.gd-lesson-off em{padding:1px 8px;border-radius:999px;border:1px dashed var(--hair-2)}.gd-screen{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:22px;border:1px solid var(--hair-2);background:#000;box-shadow:0 30px 80px #00000080,var(--hi)}.gd-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.gd-missing{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--muted);font-size:14px;text-align:center;background:radial-gradient(60% 55% at 50% 40%,rgba(246,177,58,.1),transparent 70%),#0d0b08}.gd-missing svg{width:28px;height:28px;color:var(--papaya-text)}.gd-legacy{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);font-size:14px;line-height:1.45}.gd-legacy svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--papaya-text)}.gd-about{display:grid;gap:6px;padding:0 2px}.gd-step{color:var(--papaya-text);font-size:12.5px}.app-shell .gd-about h2{font:500 22px/1.2 var(--display);letter-spacing:-.015em}.gd-text{max-width:62ch;color:var(--ink-2);font-size:14.5px;line-height:1.55}.gd-chapters{display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.app-shell .gd-chapters h3{color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.gd-chapters ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.app-shell button.gd-chapter{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;justify-content:stretch;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:var(--ink-2);font:400 14px/1.45 var(--body);text-align:left;white-space:normal}.app-shell button.gd-chapter[aria-current=true]{border-color:var(--tint-line);background:var(--tint);color:var(--ink)}.app-shell button.gd-chapter:active:not(:disabled){background:var(--glass-2)}.gd-time{color:var(--muted);font:500 12.5px/1.45 var(--mono);font-variant-numeric:tabular-nums}.gd-chapter[aria-current=true] .gd-time{color:var(--papaya-text)}.gd-quiet{color:var(--muted);font-size:14px}.gd-foot{display:grid;gap:12px}.app-shell button.gd-next{justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:10px 18px;border-radius:18px;text-align:left;white-space:normal}.gd-next>span{display:grid;gap:2px;min-width:0;font-size:14.5px}.gd-next small{color:var(--muted);font-size:12px}.gd-next svg{color:var(--papaya-text)}.gd-help{color:var(--muted);font-size:14px;line-height:1.5}.gd-help a{color:var(--papaya-text)}@media(hover:hover){.app-shell button.gd-lesson:hover:not(:disabled),.app-shell button.gd-chapter:hover:not(:disabled){border-color:var(--hair);background:var(--glass-flat);box-shadow:none;transform:none;color:var(--ink)}.app-shell button.gd-lesson[aria-current=true]:hover:not(:disabled),.app-shell button.gd-chapter[aria-current=true]:hover:not(:disabled){border-color:var(--tint-line);background:var(--tint)}.app-shell button.gd-next:hover:not(:disabled) svg{transform:translate(3px)}.gd-next svg{transition:transform .25s var(--ease)}}@media(min-width:641px){.page:has(>.gd){padding:24px 26px 56px}.gd-foot{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center}.app-shell .gd-about h2{font-size:26px}}@media(min-width:1024px){.gd{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:26px}.gd-side{position:sticky;top:86px}}@media(prefers-reduced-motion:reduce){.gd-side,.gd-theatre{animation:none}.gd-next svg{transition:none}}.fb-form{display:grid;gap:12px}.fb-kinds{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.fb-kinds legend{padding:0;margin-bottom:8px;color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.fb-kind-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fb-kind{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:16px;cursor:pointer;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);transition:border-color .25s var(--ease),background .25s var(--ease)}.fb-kind input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fb-kind>svg{width:20px;height:20px;flex:none;color:var(--muted);transition:color .25s var(--ease)}.fb-kind>span{display:grid;gap:2px;min-width:0}.fb-kind strong{color:var(--ink);font-size:14.5px;font-weight:500}.fb-kind small{color:var(--muted);font-size:12.5px;line-height:1.35}.fb-kind:has(input:checked){border-color:var(--tint-line);background:var(--tint);box-shadow:inset 0 0 0 1px #f6b13a2e,0 0 24px #f6b13a14}.fb-kind:has(input:checked)>svg{color:var(--papaya-text)}.fb-kind:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.fb-kind:active{background:var(--glass-2)}.fb-note{gap:8px;transition:border-color .25s var(--ease)}.fb-note:focus-within{border-color:var(--tint-line)}.fb-note:has(textarea:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.fb-note-label{color:var(--ink-2);font:500 14px/1.3 var(--body)}.app-shell .fb-note textarea{min-height:150px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical;font:400 15px/1.55 var(--body);caret-color:var(--papaya)}.app-shell .fb-note textarea:focus{box-shadow:none}.app-shell .fb-note textarea:focus-visible{outline:none}.fb-note-foot{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:12.5px;line-height:1.45}.fb-note-foot>:first-child{flex:1;min-width:0;font-size:12.5px}.fb-page{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink-2);font-size:14px;line-height:1.4;cursor:pointer}.fb-page>span{min-width:0;overflow-wrap:anywhere}.fb-page code{padding:1px 6px;border-radius:6px;background:var(--glass-flat);color:var(--ink);font:400 12.5px/1.4 var(--mono)}.fb-sent{justify-items:start;gap:10px;padding:22px}.fb-sent-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7ad38e1f;border:1px solid rgba(122,211,142,.35);color:var(--green)}.fb-sent-mark svg{width:20px;height:20px}.app-shell .fb-sent h2{font:500 20px/1.25 var(--display)}.fb-sent p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.fb-sent strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.app-shell .fb-sent button{min-height:44px}.fb-stage{display:grid;gap:14px;align-content:start}.fb-route,.fb-shipped{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid var(--hair-2);box-shadow:0 30px 80px #00000059,var(--hi)}.fb-route{background:radial-gradient(80% 60% at 100% 0%,rgba(246,177,58,.12),transparent 65%),linear-gradient(180deg,#fff8e812,#fff8e806),#13110d}.app-shell .fb-route h2,.app-shell .fb-shipped h2{font:500 18px/1.25 var(--display);letter-spacing:-.01em}.fb-route ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:16px}.fb-route ol:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(246,177,58,.6),var(--hair))}.fb-route li{position:relative;display:flex;gap:14px;align-items:flex-start}.fb-route-n{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;border:1px solid var(--tint-line);background:#16130e;color:var(--papaya-text);font:500 12.5px/1 var(--mono)}.fb-route p{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:14px;line-height:1.5}.fb-route p strong{color:var(--ink);font-size:14.5px;font-weight:500}.fb-route em{font-style:normal;color:var(--ink-2);overflow-wrap:anywhere}.fb-shipped{background:var(--glass)}.fb-shipped-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.fb-version{color:var(--muted);font:400 12.5px/1.3 var(--mono)}.fb-shipped ul{margin:0;padding:0 0 0 18px;display:grid;gap:8px;color:var(--ink-2);font-size:14px;line-height:1.5}.fb-shipped li::marker{color:var(--papaya-text)}.fb-links{display:flex;flex-wrap:wrap;gap:8px}.app-shell .fb-links .button{min-height:44px}.app-shell .fb-links .button svg{color:var(--papaya-text)}@media(hover:hover){.fb-kind:hover{border-color:var(--hair-2)}.fb-kind:has(input:checked):hover{border-color:var(--tint-line)}}@media(min-width:520px){.fb-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:861px){.desk-2.fb{grid-template-columns:minmax(0,1fr) minmax(300px,400px);max-width:1180px}.fb-stage{position:sticky;top:86px}}@media(prefers-reduced-motion:reduce){.fb-kind,.fb-kind>svg,.fb-note{transition:none}}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.pos-controls{display:grid;gap:18px;min-width:0}.pos-section{scroll-margin-top:96px}.pos-section:focus{outline:none}.pos-section:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.pos-section:target{border-color:var(--tint-line);box-shadow:var(--lift),0 0 40px #f6b13a1f}.pos-num{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.pos-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font-size:13.5px}.pos-status svg{width:15px;height:15px}.pos-status[data-tone=ok]{color:#c9f0d2;border-color:#7ad38e59}.pos-status[data-tone=ok] svg{color:var(--green)}.pos-status[data-tone=error]{color:#ffd6d0;border-color:#ff6b6b66;background:#ff6b6b14}.pos-status[data-tone=error] svg{color:var(--red)}.pos-mixbar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.pos-mixbar span{flex-basis:0;min-width:0;transition:flex-grow .35s var(--ease)}.pos-mixbar [data-format=wall-of-text],.pos-formats [data-swatch=wall-of-text]{background:linear-gradient(180deg,var(--papaya-2),var(--papaya))}.pos-mixbar [data-format=slideshow],.pos-formats [data-swatch=slideshow]{background:#ff8a4c}.pos-mixbar [data-format=hook-demo],.pos-formats [data-swatch=hook-demo]{background:#d8c6a2}.pos-formats{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pos-formats li{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px 16px;align-items:center}.pos-formats li .pos-format-name{grid-column:1 / -1}.pos-formats li[data-off] .pos-format-name{opacity:.8}.pos-formats li .button{grid-column:1 / -1;justify-self:start}.pos-format-name{display:flex;gap:11px;align-items:flex-start;min-width:0;cursor:pointer}.pos-format-name>svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--papaya-text)}.pos-format-name span{display:grid;gap:2px;min-width:0}.pos-format-name strong{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ink)}.pos-format-name small{color:var(--muted);font-size:12.5px;line-height:1.4}.pos-swatch{width:9px;height:9px;border-radius:3px;flex:none}.pos-aim{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 14px;align-items:center;scroll-margin-top:96px}.pos-aim:focus{outline:none}.pos-aim>label{font:500 13.5px/1.3 var(--body);color:var(--ink-2)}.pos-aim>p{grid-column:1 / -1;font-size:13px}.pos-angles{list-style:none;margin:0;padding:0;display:grid}.pos-angles li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 0;border-top:1px solid var(--hair)}.pos-angle-text{display:grid;gap:2px;min-width:0;flex:1 1 260px}.pos-angle-text strong{font-weight:500;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere;transition:color .2s var(--ease)}.pos-angle-text small{color:var(--muted);font-size:12.5px}.pos-angles li[data-level=off] .pos-angle-text strong,.pos-angles li[data-aimed=out] .pos-angle-text strong{color:var(--muted)}.pos-levels,.pos-kind{display:inline-flex;gap:2px;padding:3px;margin:0;border-radius:999px;border:1px solid var(--hair);background:var(--glass-flat)}.pos-levels label,.pos-kind label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--ink-2);font-size:13px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.pos-levels input,.pos-kind input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pos-levels label:has(input:focus-visible),.pos-kind label:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.pos-levels label:active,.pos-kind label:active{transform:scale(.97)}.pos-levels label[data-checked],.pos-kind label[data-checked]{background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 18px #f6b13a42,inset 0 1px #fff6}.pos-levels label[data-checked][data-level=off]{background:#ff6b6b29;color:#ffd0ca;box-shadow:inset 0 0 0 1px #ff6b6b59}.pos-kind{display:flex;width:100%;margin-top:12px}.pos-kind label{flex:1 1 0;white-space:nowrap}.pos-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px 14px;align-items:center}.pos-slider-row label{grid-column:1 / -1;font:500 13.5px/1.3 var(--body);color:var(--ink-2)}.pos-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0;padding:0;border:0}.pos-mode{position:relative;display:grid;align-content:start;gap:4px;padding:14px 16px 14px 42px;border-radius:16px;border:1px solid var(--hair-2);background:var(--glass-flat);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.pos-mode:active{transform:scale(.99)}.pos-mode input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pos-mode:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.pos-mode:before{content:"";position:absolute;left:16px;top:17px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pos-mode[data-checked]{border-color:var(--tint-line);background:var(--tint);box-shadow:0 0 24px #f6b13a1f}.pos-mode[data-checked]:before{border-color:var(--papaya-2);box-shadow:inset 0 0 0 3px #1b1204,inset 0 0 0 7px var(--papaya-2)}.pos-mode strong{font-weight:500;font-size:14.5px}.pos-mode small{color:var(--ink-2);font-size:12.5px;line-height:1.45}.pos-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.pos-frame-wrap{width:min(240px,100%);justify-self:center}.pos-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:18px;border:1px solid var(--hair-2);background:#000;box-shadow:0 24px 60px -24px #000000e6}.pos-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pos-frame-blank{position:absolute;inset:0;background:radial-gradient(120% 70% at 30% 20%,rgba(246,177,58,.14),transparent 60%),linear-gradient(180deg,#1c1914,#0e0d0b)}.pos-heat{position:absolute;inset:0;display:grid;grid-auto-rows:1fr;pointer-events:none}.pos-heat span{background:#ff6a2b;mix-blend-mode:screen;transition:opacity .3s var(--ease)}.pos-safe{position:absolute;left:0;right:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#0e0d0ba8 0 6px,#0e0d0b57 6px 12px)}.pos-safe-top{top:0}.pos-safe-bottom{bottom:0}.pos-safe small{padding:0 6px;font:500 11px/1.2 var(--mono);letter-spacing:.04em;text-align:center;color:#ffffffc7}.pos-block{position:absolute;top:0;left:8.33%;right:8.33%;display:grid;place-items:center;border:1.5px solid rgba(255,196,92,.95);border-radius:10px;background:#f6b13a24;box-shadow:0 0 0 1px #0e0d0b59,0 0 24px #f6b13a33;transition:transform .45s var(--ease)}.pos-block[data-usual]{border-style:dashed;border-color:#fff5e18c;background:#fff5e10f;box-shadow:none}.pos-block span{max-width:92%;padding:3px 6px;font:600 12px/1.2 var(--display);color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 0 10px rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pos-block-caption span{border-radius:6px;background:#fffffff2;color:#0b0b10;text-shadow:none;font-size:11px}.pos-heat-toggle{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:4px;color:var(--ink-2);font-size:13px;cursor:pointer}.pos-readout{display:grid;gap:12px;align-content:start;min-width:0}.pos-says{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pos-says li{position:relative;display:grid;gap:3px;padding-left:16px;color:var(--ink-2);font-size:14px;line-height:1.5;transition:color .2s var(--ease)}.pos-says li[data-active]{color:var(--ink)}.pos-says li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.pos-says li[data-active]:before{background:var(--papaya-2);box-shadow:0 0 10px #f6b13a80}.pos-says-num{font:400 12.5px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.pos-pictures{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.pos-pictures legend{margin-bottom:8px;font:500 13px/1.3 var(--body);color:var(--ink-2)}.pos-pictures label{position:relative;width:52px;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;border:1px solid var(--hair-2);cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.pos-pictures label:active{transform:scale(.97)}.pos-pictures label[data-checked]{border-color:var(--papaya-2);box-shadow:0 0 0 2px #f6b13a59}.pos-pictures label:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.pos-pictures input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pos-pictures img{display:block;width:100%;height:100%;object-fit:cover}.pos-next{min-width:0}.pos-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pos-cards{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pos-cards>li{border:1px solid var(--hair);border-radius:14px;background:var(--card-2);transition:border-color .2s var(--ease),background .2s var(--ease)}.pos-cards>li[data-open]{border-color:var(--tint-line);background:#f6b13a0d}.app-shell .pos-card{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:52px;padding:9px 12px;border:0;border-radius:14px;background:transparent;box-shadow:none;text-align:left;white-space:normal;font-weight:400}.app-shell .pos-card:active:not(:disabled){transform:scale(.995)}.pos-card-n{font:500 12px/1 var(--mono);color:var(--muted)}.pos-card-main{display:grid;gap:5px;min-width:0}.pos-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-size:13.5px;line-height:1.35}.pos-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pos-card-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ink-2);font-size:11.5px;white-space:nowrap}.app-shell .pos-card-chip svg{width:12px;height:12px}.pos-cards>li[data-kind=trend] .pos-card-chip{border-color:var(--tint-line);color:var(--papaya-text)}.pos-card-meta{font:500 11.5px/1.2 var(--mono);color:var(--muted)}.app-shell .pos-card-caret{width:14px;height:14px;color:var(--muted);transition:transform .25s var(--ease)}.pos-cards>li[data-open] .pos-card-caret{transform:rotate(180deg)}.pos-cards .pos-prov{padding:2px 14px 14px}.pos-total{font-size:12.5px}.pos-prov{display:grid;gap:14px;min-width:0}.pos-prov-card{padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.pos-prov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.app-shell .pos-prov-head :is(h2,h3){margin:0;font:500 15px/1.3 var(--body)}.pos-prov-note{color:var(--muted);font-size:13.5px;line-height:1.5}.pos-prov-group{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--hair)}.app-shell .pos-prov-sub{margin:0;font:500 11.5px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pos-prov-group[data-group=judgement] .pos-prov-sub{color:var(--papaya-text)}.pos-none{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ink);font-size:14px;line-height:1.45}.app-shell .pos-none svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}.pos-reasons{list-style:none;margin:0;padding:0;display:grid;gap:13px}.pos-reasons>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.pos-reason-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2)}.app-shell .pos-reason-icon svg{width:14px;height:14px}.pos-reasons>li[data-source=site] .pos-reason-icon,.pos-reasons>li[data-source=reference] .pos-reason-icon{color:var(--papaya-text);border-color:var(--tint-line);background:var(--tint)}.pos-reason-body{display:grid;gap:5px;min-width:0}.app-shell .pos-reason-body :is(h4,h5){display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font:500 13.5px/1.3 var(--body);color:var(--ink)}.pos-reason-body>p{color:var(--ink-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.pos-ai-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--tint-line);background:var(--tint);color:var(--papaya-text);font:500 11px/1.5 var(--mono);letter-spacing:.02em}.pos-quote{margin:2px 0 0;padding:8px 12px;border-left:2px solid var(--papaya);border-radius:0 10px 10px 0;background:#f6b13a0f}.pos-quote p{color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pos-quote p:before{content:"“"}.pos-quote p:after{content:"”"}.pos-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pos-source a{display:inline-flex;align-items:center;gap:4px;color:var(--papaya-text);text-decoration:none;border-radius:999px}.pos-source a:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.pos-source a:active{opacity:.75}.app-shell .pos-source svg{width:12px;height:12px}.pos-source .pos-knob{padding:2px 9px;border:1px solid var(--tint-line);background:var(--tint)}.pos-prov-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pos-said{flex:1 1 100%;color:var(--ink-2);font-size:13px;line-height:1.45}.pos-said:empty{display:none}.pos-said[data-tone=error]{color:#ffd6d0}.pos-thumb{position:relative;width:64px;aspect-ratio:9 / 16;margin:0;overflow:hidden;border-radius:10px;border:1px solid var(--hair-2);background:#000}.pos-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pos-thumb-safe{position:absolute;top:0;left:0;right:0;background:#0e0d0b8c}.pos-thumb-safe-bottom{top:auto;bottom:0}.pos-thumb-band{position:absolute;left:8%;right:8%;border:1.5px solid var(--papaya-2);border-radius:4px;background:#f6b13a33}@media(hover:hover){.pos-levels label:hover,.pos-kind label:hover{color:var(--ink);background:var(--glass-2)}.pos-mode:hover{border-color:#fff5e142;background:var(--glass-2);transform:translateY(-1px)}.pos-pictures label:hover{transform:translateY(-2px);border-color:#fff5e14d}.app-shell .pos-card:hover:not(:disabled){background:var(--glass-flat);border-color:transparent;box-shadow:none;transform:none}.pos-source a:hover{text-decoration:underline;text-underline-offset:3px}.pos-source .pos-knob:hover{text-decoration:none;background:#f6b13a38}}@media(pointer:coarse){.pos-levels label,.pos-kind label{min-height:44px;padding:0 12px}.pos-source a{min-height:44px;padding-inline:10px}.pos-pictures label{width:56px}}@media(min-width:641px){.pos-formats li{grid-template-columns:minmax(0,1.25fr) minmax(140px,1fr) 52px}.pos-formats li .pos-format-name{grid-column:auto}.pos-aim{grid-template-columns:auto minmax(200px,340px)}.pos-slider-row{grid-template-columns:auto minmax(0,1fr) 52px}.pos-slider-row label{grid-column:auto}.pos-preview{grid-template-columns:220px minmax(0,1fr)}.pos-frame-wrap{width:220px;justify-self:start}}@media(min-width:1181px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.pos-next{position:sticky;top:92px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.pos-mixbar span,.pos-block,.pos-mode,.pos-pictures label,.pos-heat span,.pos-card-caret,.pos-angle-text strong,.pos-says li{transition:none}.pos-mode:hover,.pos-pictures label:hover,.pos-mode:active,.pos-levels label:active,.pos-kind label:active{transform:none}}.page:has(>.sw){width:100%;max-width:1560px;padding:18px 14px 128px}.sw{--sw-card-h: clamp(300px, calc(100dvh - 330px) , 560px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "meter" "rail";gap:16px;align-items:start}.sw-head{grid-area:head;display:grid;gap:6px;min-width:0}.sw-meter{grid-area:meter;display:grid;gap:12px;min-width:0}.sw-stage{grid-area:stage;display:grid;justify-items:center;gap:12px;min-width:0}.sw-rail{grid-area:rail;display:grid;gap:14px;min-width:0}.sw-head,.sw-meter,.sw-stage,.sw-rail{animation:sw-rise .5s var(--ease) backwards}.sw-stage{animation-delay:.06s}.sw-meter{animation-delay:.1s}.sw-rail{animation-delay:.14s}@keyframes sw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-shell .sw-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.sw-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:46ch}.sw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.sw-pos{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:13px}.sw-pos b{color:var(--ink);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.sw-stack{position:relative;width:calc(var(--sw-card-h) * 9 / 16);height:var(--sw-card-h);max-width:100%}.sw-card{position:absolute;inset:0;overflow:hidden;border-radius:22px;border:1px solid var(--hair-2);background:#0b0a08;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff08,var(--hi);transform-origin:50% 90%;transition:transform .25s cubic-bezier(.2,.9,.3,1.25),opacity .25s var(--ease);user-select:none;-webkit-user-select:none}.sw-card[data-depth="1"]{transform:translateY(14px) scale(.95);opacity:.7}.sw-card[data-depth="2"]{transform:translateY(28px) scale(.9);opacity:.4}.sw-card[data-depth="0"]{touch-action:none;cursor:grab}.sw-card[data-depth="0"][data-dragging]{cursor:grabbing}.sw-card[data-depth="0"]:focus-visible{outline:2px solid var(--papaya-2);outline-offset:4px}.sw-card-loading{background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:sw-shimmer 1.6s linear infinite}@keyframes sw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sw-face-plain{position:absolute;inset:0;background:radial-gradient(120% 70% at 20% 10%,rgba(246,177,58,.32),transparent 60%),radial-gradient(90% 60% at 90% 100%,rgba(255,120,60,.2),transparent 70%),linear-gradient(170deg,#2a2016,#120f0b 70%)}.sw-face-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sw-face-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,6,.55),transparent 28%,transparent 46%,rgba(8,7,6,.9) 82%);pointer-events:none}.sw-face-top{position:absolute;left:12px;right:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px}.sw-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:#14120f9e;border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:12.5px;white-space:nowrap}.sw-chip svg{width:14px;height:14px;color:var(--papaya-text)}.sw-chip b{font:500 12.5px/1 var(--mono)}.sw-face-hook{position:absolute;left:8%;right:8%;top:30%;transform:translateY(-50%);margin:0;text-align:center;color:#fff;font:600 clamp(17px,calc(var(--sw-card-h) / 22),26px)/1.22 var(--display);letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.6);text-wrap:balance;overflow-wrap:anywhere}.sw-face-foot{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:4px}.sw-face-title{margin:0;color:var(--ink);font:500 15.5px/1.3 var(--body);overflow-wrap:anywhere}.sw-face-line{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.sw-face-line svg{width:14px;height:14px;flex:none}.sw-stamp{position:absolute;z-index:2;padding:6px 12px;border:3px solid currentColor;border-radius:12px;font:600 22px/1 var(--display);letter-spacing:.08em;opacity:0;pointer-events:none;background:#08070659}.sw-stamp-keep{left:16px;top:54px;color:var(--green);transform:rotate(-12deg)}.sw-stamp-skip{right:16px;top:54px;color:#ff8a7a;transform:rotate(12deg)}.sw-stamp-fix{left:50%;bottom:96px;margin-left:-34px;color:var(--papaya-2)}.sw-stage[data-pulse] .sw-stack:after{content:"";position:absolute;inset:-6px;border-radius:26px;pointer-events:none;animation:sw-pulse .45s var(--ease)}.sw-stage[data-pulse=keep] .sw-stack:after{box-shadow:0 0 0 2px #7ad38e8c,0 0 36px #7ad38e59}.sw-stage[data-pulse=skip] .sw-stack:after{box-shadow:0 0 0 2px #ff8a7a80,0 0 36px #ff8a7a4d}.sw-stage[data-pulse=fix] .sw-stack:after{box-shadow:0 0 0 2px #ffc45c8c,0 0 36px #ffc45c59}@keyframes sw-pulse{0%{opacity:1;transform:scale(.985)}to{opacity:0;transform:scale(1.03)}}.sw-done{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:22px;text-align:center;border-radius:22px;border:1px dashed rgba(246,177,58,.4);background:radial-gradient(70% 50% at 50% 35%,rgba(246,177,58,.12),transparent 70%),#fffaf008}.sw-done>svg{width:34px;height:34px;color:var(--papaya-text)}.app-shell .sw-done h2{font:500 18px/1.25 var(--display)}.sw-done p{color:var(--muted);font-size:14px;line-height:1.5;max-width:30ch}.sw-dock{display:flex;align-items:flex-end;justify-content:center;gap:14px}.app-shell button.sw-act{display:grid;justify-items:center;gap:5px;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--ink-2);font:500 12px/1 var(--body)}.app-shell button.sw-act:hover:not(:disabled){background:none;box-shadow:none;transform:none}.sw-act-ring{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--hair-2);background:var(--glass-flat);box-shadow:var(--hi);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.sw-act-ring svg{width:20px;height:20px}.sw-act-big .sw-act-ring{width:62px;height:62px}.sw-act-big .sw-act-ring svg{width:26px;height:26px}.sw-act-skip .sw-act-ring{color:#ff8a7a;border-color:#ff8a7a66}.sw-act-keep .sw-act-ring{background:var(--ember-grad);color:var(--papaya-ink);border-color:transparent;box-shadow:var(--ember-glow)}.app-shell button.sw-act:active:not(:disabled) .sw-act-ring{transform:scale(.92)}.app-shell button.sw-act:focus-visible{outline:none}.app-shell button.sw-act:focus-visible .sw-act-ring{outline:2px solid var(--papaya-2);outline-offset:3px}.sw-stage[data-pulse=keep] .sw-act-keep .sw-act-ring,.sw-stage[data-pulse=skip] .sw-act-skip .sw-act-ring,.sw-stage[data-pulse=fix] .sw-act-fix .sw-act-ring{animation:sw-press .35s var(--ease)}@keyframes sw-press{40%{transform:scale(.88)}}.sw-keys{display:none;color:var(--muted);font-size:12.5px}.sw-card-box{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.sw-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-shell .sw-box-head h2{font:500 15px/1.3 var(--body)}.sw-box-head small{color:var(--muted);font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.sw-line{display:flex;gap:3px;height:10px;margin:0;padding:0;list-style:none}.sw-line li{flex:1 1 0;min-width:3px;border-radius:3px;background:#fffaf014}.sw-line li[data-state=keep]{background:var(--ember-grad)}.sw-line li[data-state=skip]{background:#ff8a7a73}.sw-line li[data-state=now]{background:#fffaf080;box-shadow:0 0 10px #fffaf059}.sw-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sw-tally div{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--card-2);border:1px solid var(--hair)}.sw-tally dt{color:var(--muted);font-size:12.5px}.sw-tally dd{margin:0;font:500 20px/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.sw-links{display:grid;gap:8px}.sw-link{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);color:var(--ink);text-decoration:none;font-size:14.5px;transition:border-color .2s var(--ease),background .2s var(--ease)}.sw-link:hover{border-color:var(--hair-2);text-decoration:none}.sw-link>svg:first-child{width:19px;height:19px;color:var(--ink-2);flex:none}.sw-link span{display:grid;gap:1px;min-width:0;flex:1}.sw-link small{color:var(--muted);font-size:12.5px}.sw-link>svg:last-child{width:15px;height:15px;color:var(--muted);flex:none}.sw-origin{display:grid;gap:0;margin:0}.sw-origin>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding:10px 0;border-top:1px solid var(--hair)}.sw-origin>div:first-child{border-top:0;padding-top:2px}.sw-origin svg{grid-row:span 2;width:17px;height:17px;margin-top:2px;color:var(--papaya-text)}.sw-origin dt{color:var(--muted);font-size:12.5px}.sw-origin dd{margin:0;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.sw-origin dd b{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums}.sw-origin-actions{display:flex;flex-wrap:wrap;gap:8px}.sw-kept{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sw-kept li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px;border-radius:14px;background:var(--card-2);border:1px solid var(--hair)}.sw-kept-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--papaya);box-shadow:0 0 8px #f6b13a99}.sw-kept li[data-tone=ok] .sw-kept-dot{background:var(--green);box-shadow:0 0 8px #7ad38e99}.sw-kept li[data-tone=danger] .sw-kept-dot{background:var(--red);box-shadow:none}.sw-kept li[data-tone=busy] .sw-kept-dot{animation:sw-breathe 1.6s ease-in-out infinite}@keyframes sw-breathe{50%{opacity:.35}}.sw-kept strong{display:block;font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.sw-kept small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.sw-kept .kit-error{grid-column:2 / -1;padding:7px 10px;font-size:12.5px}.sw-kept progress{grid-column:2 / -1;width:100%;height:4px;appearance:none;border:0;border-radius:3px;background:#fffaf014;overflow:hidden}.sw-kept progress::-webkit-progress-bar{background:#fffaf014}.sw-kept progress::-webkit-progress-value{background:var(--ember-grad);border-radius:3px}.sw-kept progress::-moz-progress-bar{background:var(--papaya)}.sw-quiet{color:var(--muted);font-size:13.5px;line-height:1.5}.sw-fan{position:relative;width:calc(var(--sw-fan-h, 420px) * 9 / 16);height:var(--sw-fan-h, 420px);max-width:100%}.sw-fan .sw-card{cursor:default;touch-action:auto}.sw-fan .sw-card[data-depth="1"]{transform:translate(-16%) rotate(-7deg) scale(.92);opacity:.72}.sw-fan .sw-card[data-depth="2"]{transform:translate(16%) rotate(7deg) scale(.92);opacity:.5}.sw-fan .sw-card[data-depth="0"]{z-index:2}@media(hover:hover)and (pointer:fine){.sw-keys{display:block}}@media(pointer:coarse){.sw-act-ring{width:52px;height:52px}.sw-act-big .sw-act-ring{width:64px;height:64px}}@media(max-width:640px){.sw-sub{display:none}.sw-dock{gap:12px}}@media(min-width:861px){.page:has(>.sw){padding:24px 26px 56px}.sw{--sw-card-h: clamp(380px, calc(100dvh - 300px) , 600px);grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-template-areas:"head stage" "meter stage" "rail rail";grid-template-rows:auto 1fr;gap:18px 22px}.app-shell .sw-head h1{font-size:30px}.sw-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1280px){.sw{grid-template-columns:330px minmax(0,1fr) 300px;grid-template-areas:"head stage rail" "meter stage rail"}.sw-rail{grid-template-columns:minmax(0,1fr)}.sw-stage{position:sticky;top:86px}}@media(prefers-reduced-motion:reduce){.sw-head,.sw-meter,.sw-stage,.sw-rail,.sw-card-loading,.sw-kept li[data-tone=busy] .sw-kept-dot{animation:none}.sw-card,.sw-act-ring{transition:none}.sw-stage[data-pulse] .sw-stack:after,.sw-stage[data-pulse] .sw-act-ring{animation:none}}.page:has(>.td){width:100%;max-width:1560px;padding:18px 14px 128px}.td{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "loop" "rail";gap:16px;align-items:start}.td-head{grid-area:head;display:grid;gap:6px;min-width:0}.td-stage{grid-area:stage}.td-loop{grid-area:loop}.td-rail{grid-area:rail;display:grid;gap:14px;min-width:0}.td-head,.td-stage,.td-loop,.td-rail{animation:td-rise .5s var(--ease) backwards}.td-stage{animation-delay:.06s}.td-loop{animation-delay:.1s}.td-rail{animation-delay:.14s}@keyframes td-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.td-date{color:var(--papaya-text);font:500 12.5px/1.3 var(--mono);letter-spacing:.02em}.app-shell .td-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.td-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:46ch}.td-box{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.td-box-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.app-shell .td-box-head h2{font:500 15px/1.3 var(--body)}.td-niche{color:var(--muted);font-weight:400}.td-count{color:var(--muted);font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.td-path{color:var(--muted);font-size:12.5px}.td-quiet{color:var(--muted);font-size:13.5px;line-height:1.5}.td-box .kit-note small{display:block}.app-shell a.td-go,.app-shell a.td-start{justify-self:start;gap:8px;min-height:44px}.td-cost{margin-left:2px;padding-left:10px;border-left:1px solid rgba(27,18,4,.22);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;opacity:.88}.app-shell a.button:not(.primary) .td-cost{border-left-color:var(--hair-2)}.td-step{container:td-step / inline-size}@container td-step (max-width: 380px){.app-shell a.td-go{max-width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-block:9px;border-radius:16px;white-space:normal;text-align:left}.app-shell a.td-go .td-cost{margin:0;padding:0;border:0;font-size:12px;line-height:1.2;opacity:.78}}.td-stage{--sw-fan-h: clamp(280px, 46dvh, 360px);position:relative;isolation:isolate;overflow:hidden}.td-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 46% at 50% 42%,rgba(246,177,58,.16),transparent 70%);pointer-events:none}.td-stage-body{display:grid;justify-items:center;gap:14px;padding:10px 0 4px}.td-fan-link{display:block;padding:6px 26px 18px;border-radius:24px;text-decoration:none}.td-fan-link:focus-visible{outline:2px solid var(--papaya-2);outline-offset:2px}.td-fan-link .sw-card{transition:transform .45s var(--ease),opacity .3s var(--ease),box-shadow .3s var(--ease)}@media(hover:hover){.td-fan-link:hover .sw-card[data-depth="0"]{transform:translateY(-6px);box-shadow:0 36px 90px #0000008c,0 0 0 1px #f6b13a40,var(--hi)}.td-fan-link:hover .sw-card[data-depth="1"]{transform:translate(-22%) rotate(-10deg) scale(.92)}.td-fan-link:hover .sw-card[data-depth="2"]{transform:translate(22%) rotate(10deg) scale(.92)}}.td-mix{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;color:var(--muted);font-size:13px;text-align:center}.td-mix b{color:var(--ink);font:500 13px/1 var(--mono)}.app-shell a.td-start{justify-self:center;min-height:50px;padding:0 22px;font-size:15.5px}.td-stage-body>.td-quiet{text-align:center;max-width:42ch}.td-empty{display:grid;justify-items:center;gap:14px;width:100%;max-width:420px;padding:18px 6px 10px;text-align:center}.td-empty-frame{display:grid;place-items:center;height:150px;aspect-ratio:9 / 16;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);color:var(--papaya-text);background:#f6b13a0d}.td-empty-frame svg{width:28px;height:28px}.td-empty p{display:grid;gap:4px;color:var(--muted);font-size:14px;line-height:1.5}.td-empty p b{color:var(--ink);font-weight:500;font-size:16px}.td-empty .kit-error{text-align:left}.td-empty progress,.td-renders progress{width:100%;height:5px;appearance:none;border:0;border-radius:3px;background:#fffaf014;overflow:hidden}.td-empty progress::-webkit-progress-bar,.td-renders progress::-webkit-progress-bar{background:#fffaf014}.td-empty progress::-webkit-progress-value,.td-renders progress::-webkit-progress-value{background:var(--ember-grad);border-radius:3px}.td-empty progress::-moz-progress-bar,.td-renders progress::-moz-progress-bar{background:var(--papaya)}.td-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.td-steps{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.td-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 16px}.td-steps li:last-child{padding-bottom:0}.td-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;border-radius:2px;background:var(--hair-2)}.td-steps li[data-state=done]:not(:last-child):before{background:linear-gradient(180deg,var(--papaya),rgba(246,177,58,.3))}.td-node{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--muted)}.td-node svg{width:16px;height:16px}.td-steps li[data-state=done] .td-node{background:var(--ember-grad);border-color:transparent;color:var(--papaya-ink)}.td-steps li[data-state=now] .td-node{border-color:var(--papaya);color:var(--papaya-text);box-shadow:0 0 0 4px #f6b13a24,0 0 18px #f6b13a4d}.td-steps li[data-state=checking] .td-node{opacity:.6}.td-step{display:grid;gap:8px;min-width:0;padding-top:6px}.td-step-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0}.td-step-head strong{font-weight:500;font-size:14.5px}.td-steps li[data-state=todo] .td-step-head strong{color:var(--ink-2)}.td-metric{color:var(--muted);font:400 12.5px/1.3 var(--mono);font-variant-numeric:tabular-nums}.td-steps li[data-state=now] .td-metric{color:var(--papaya-text)}.td-step-text{color:var(--ink-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.td-steps li[data-state=now] .td-step{padding:10px 12px 12px;margin-top:-4px;border-radius:16px;border:1px solid var(--tint-line);background:var(--tint)}.td-balance{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:14px}.td-balance b{color:var(--ink);font:500 34px/1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.td-allowance{display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2)}.td-allowance p{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-2)}.td-allowance b{color:var(--ink);font:500 13.5px/1.2 var(--mono);font-variant-numeric:tabular-nums}.td-allowance small{color:var(--muted);font-size:12.5px}.td-meter{display:block;height:5px;border-radius:3px;background:#fffaf014;overflow:hidden}.td-meter span{display:block;height:100%;border-radius:3px;background:var(--ember-grad)}.td-renders{display:grid;gap:8px;margin:0;padding:0;list-style:none}.td-renders li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px;border-radius:14px;background:var(--card-2);border:1px solid var(--hair)}.td-renders li>div{display:grid;gap:3px;min-width:0}.td-renders strong{font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.td-renders small{color:var(--muted);font-size:12.5px}.td-render-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--papaya)}.td-render-dot[data-tone=busy]{animation:td-breathe 1.6s ease-in-out infinite}.td-render-dot[data-tone=ok]{background:var(--green);box-shadow:0 0 8px #7ad38e99}@keyframes td-breathe{50%{opacity:.35}}.td-now{display:grid;gap:2px;margin:0;padding:0;list-style:none}.td-now li{display:flex;align-items:center;gap:4px;min-width:0}.app-shell button.td-now-open,.td-now-static{flex:1;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:48px;padding:8px 6px;border:0;border-radius:12px;background:none;box-shadow:none;text-align:left;white-space:normal;color:var(--ink);font:inherit}.app-shell button.td-now-open:hover:not(:disabled){background:var(--glass-flat);box-shadow:none;transform:none}.td-rank{flex:none;width:22px;color:var(--papaya-text);font:500 14px/1.4 var(--mono)}.td-now-text{display:grid;gap:2px;min-width:0}.td-now-text strong{font-weight:500;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-now-text small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.td-now-text b{font:500 12px/1 var(--mono);color:var(--ink-2)}.app-shell .icon-btn.td-now-remix{width:44px;min-height:44px;color:var(--papaya-text)}.td-skeleton{display:block;height:44px;width:100%;border-radius:12px;background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:td-shimmer 1.6s linear infinite}@keyframes td-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:861px){.page:has(>.td){padding:24px 26px 56px}.td{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"head stage" "loop stage" "rail rail";grid-template-rows:auto 1fr;gap:18px 22px}.app-shell .td-head h1{font-size:30px}.td-stage{--sw-fan-h: clamp(340px, calc(100dvh - 330px) , 470px)}.td-stage-body{padding:20px 0 10px}.td-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(min-width:1280px){.td{grid-template-columns:352px minmax(0,1fr) 300px;grid-template-areas:"head stage rail" "loop stage rail"}.td-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.td-head,.td-stage,.td-loop,.td-rail,.td-render-dot[data-tone=busy],.td-skeleton{animation:none}.td-fan-link .sw-card{transition:none}}.pv{container-type:inline-size;min-width:0}.pv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pv-frame{position:relative;overflow:hidden;width:min(100%,300px);aspect-ratio:9 / 16;justify-self:center;border-radius:20px;border:1px solid var(--hair-2);background:#0b0a08;box-shadow:0 24px 60px #00000073,var(--hi)}.app-shell .pv-frame video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;background:#000;border-radius:0}.pv-first{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:18px;padding:22px 16px;text-align:center;background:radial-gradient(120% 70% at 20% 10%,rgba(246,177,58,.28),transparent 60%),linear-gradient(170deg,#2a2016,#120f0b 70%)}.pv-first-hook{margin:0;color:#fff;font:600 18px/1.25 var(--display);text-shadow:0 2px 16px rgba(0,0,0,.6);overflow-wrap:anywhere;text-wrap:balance}.pv-first-state{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#0807068c;border:1px solid var(--hair-2);color:var(--ink-2);font-size:12.5px}.pv-first-state b{font:500 12.5px/1 var(--mono);color:var(--ink)}.pv-first-state svg{width:14px;height:14px}.pv-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(246,177,58,.12) 50%,transparent 70%);transform:translate(-100%);animation:pv-sweep 2.4s var(--ease) infinite;pointer-events:none}@keyframes pv-sweep{to{transform:translate(100%)}}.pv-broken{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--muted);font-size:13.5px;background:linear-gradient(180deg,#17120d,#0b0a08)}.pv-broken svg{width:30px;height:30px;color:var(--amber)}.pv-info{display:grid;gap:12px;min-width:0;align-content:start}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pv-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font-size:12.5px;white-space:nowrap}.pv-chip svg{width:13px;height:13px}.pv-chip-mono{font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.pv-chip[data-tone=ok]{color:var(--green);border-color:#7ad38e66;background:#7ad38e14}.pv-chip[data-tone=busy]{color:var(--papaya-text);border-color:var(--tint-line);background:var(--tint)}.pv-chip[data-tone=danger]{color:#ffb8b0;border-color:#ff6b6b66;background:#ff6b6b14}.app-shell .pv-title{font:500 18px/1.3 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.pv-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .pv-actions :is(a,button){min-height:44px}.pv-progress{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2)}.pv-progress-head{display:flex;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:13px}.pv-progress-head b{font:500 13px/1.2 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.pv-stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pv-stages li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.pv-stages li[data-state=done]{color:var(--ink-2)}.pv-stages li[data-state=active]{color:var(--ink)}.pv-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--hair-2);flex:none}.pv-dot svg{width:10px;height:10px}.pv-stages li[data-state=done] .pv-dot{background:var(--papaya);border-color:transparent;color:var(--papaya-ink)}.pv-stages li[data-state=active] .pv-dot{border-color:var(--papaya);box-shadow:0 0 0 3px #f6b13a2e}.pv-bar{display:block;height:5px;border-radius:3px;background:#fffaf014;overflow:hidden}.pv-bar span{display:block;height:100%;border-radius:3px;background:var(--ember-grad);transition:width .6s var(--ease)}.pv-slides{display:grid;gap:8px;min-width:0}.app-shell .pv-slides h3{font:500 14px/1.3 var(--body)}.pv-slides small{color:var(--muted);font-weight:400}.pv-strip{display:flex;gap:8px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.pv-strip li{flex:none;scroll-snap-align:start}.pv-strip a{display:block;width:74px;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;border:1px solid var(--hair-2)}.app-shell .pv-strip img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.pv-script{display:grid;gap:0;margin:0;border-radius:14px;border:1px solid var(--hair);overflow:hidden}.pv-script>div{display:grid;gap:3px;padding:10px 12px;border-top:1px solid var(--hair)}.pv-script>div:first-child{border-top:0}.pv-script dt{color:var(--muted);font-size:12px;text-transform:none}.pv-script dd{margin:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.pv-script ol{margin:0;padding-left:18px}.pv-foot{color:var(--muted);font-size:12.5px;line-height:1.5}.pv-thumb{display:grid;gap:7px;min-width:0;color:var(--ink);text-decoration:none;border-radius:16px}.pv-thumb:hover{text-decoration:none}.pv-thumb:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.pv-thumb-frame{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:9 / 16;border-radius:16px;border:1px solid var(--hair-2);background:radial-gradient(110% 60% at 30% 0%,rgba(246,177,58,.22),transparent 60%),linear-gradient(170deg,#241b13,#100d0a 70%);box-shadow:0 14px 34px #00000059,var(--hi);transition:transform .3s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease)}.app-shell .pv-thumb-frame img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform .45s var(--ease)}.pv-thumb-hook{padding:12px 10px;color:#fff;font:600 13px/1.25 var(--display);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.55);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pv-thumb-state{position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);padding:3px 8px;border-radius:999px;background:#080706b3;border:1px solid var(--hair-2);color:var(--ink-2);font:500 11.5px/1.3 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-thumb-state[data-tone=ok]{color:var(--green)}.pv-thumb-state[data-tone=busy]{color:var(--papaya-text)}.pv-thumb-state[data-tone=danger]{color:#ffb8b0}.pv-thumb-time{position:absolute;right:7px;top:7px;padding:2px 7px;border-radius:999px;background:#08070699;color:var(--ink);font:500 11.5px/1.3 var(--mono)}.pv-thumb-title{font-size:13px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-thumb[aria-current=true] .pv-thumb-frame{border-color:var(--papaya);box-shadow:0 0 0 2px #f6b13a59,0 14px 34px #00000059}.pv-thumb[aria-current=true] .pv-thumb-title{color:var(--ink)}@media(hover:hover){.pv-thumb:hover .pv-thumb-frame{transform:translateY(-3px);border-color:var(--tint-line)}.pv-thumb:hover .pv-thumb-frame img{transform:scale(1.04)}}.pv-thumb:active .pv-thumb-frame{transform:scale(.98)}@container (min-width: 560px){.pv-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:20px}.pv-frame{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.pv-sweep{animation:none}.pv-bar span,.pv-thumb-frame,.app-shell .pv-thumb-frame img{transition:none}}.page:has(>.pc){width:100%;max-width:1560px;padding:18px 14px 128px}.pc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "brief" "board" "recent";gap:16px;align-items:start}.pc-head{grid-area:head;display:grid;gap:6px;min-width:0}.pc-brief{grid-area:brief;display:grid;gap:14px;min-width:0}.pc-board{grid-area:board}.pc-recent{grid-area:recent}.pc-head,.pc-brief,.pc-board,.pc-recent{animation:pc-rise .5s var(--ease) backwards}.pc-board{animation-delay:.07s}.pc-recent{animation-delay:.14s}@keyframes pc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-shell .pc-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.pc-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:48ch}.pc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.app-shell .pc-tools .button{min-height:44px}.app-shell button.pc-retry{justify-self:start;min-height:44px}.pc-box,.app-shell fieldset.pc-box{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.pc-box-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.app-shell .pc-box-head h2{font:500 15px/1.3 var(--body)}.pc-count{color:var(--muted);font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.app-shell .pc-box legend{float:left;width:100%;padding:0;margin:0 0 10px;color:var(--ink);font:500 15px/1.3 var(--body)}.app-shell .pc-box legend+*{clear:both}.pc-help{color:var(--muted);font-size:13px;line-height:1.5}.pc-pills{display:flex;flex-wrap:wrap;gap:6px}.pc-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.pc-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-pill svg{width:15px;height:15px}.pc-pill:hover{background:#ffffff1c;color:var(--ink)}.pc-pill:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.pc-pill:has(input:checked){background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a4d}.pc-angles{display:grid;gap:8px}.pc-angle{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:11px 13px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.pc-angle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-angle-dot{grid-row:span 2;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--hair-2)}.pc-angle strong{font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.pc-angle small{color:var(--muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.pc-angle:hover{border-color:var(--hair-2)}.pc-angle:has(input:checked){border-color:var(--tint-line);background:var(--tint)}.pc-angle:has(input:checked) .pc-angle-dot{border:5px solid var(--papaya)}.pc-angle:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:2px}.pc-own{position:relative}.app-shell .pc-own textarea{min-height:84px}.pc-soon{border-top:1px solid var(--hair);padding-top:10px}.pc-soon summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-2);font-size:13.5px;cursor:pointer;list-style:none}.pc-soon summary::-webkit-details-marker{display:none}.pc-soon summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}.pc-soon[open] summary:after{transform:rotate(225deg)}.pc-soon summary:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px;border-radius:8px}.pc-soon-tag{padding:2px 9px;border-radius:999px;border:1px solid rgba(246,177,58,.4);color:var(--papaya-text);font-size:12px}.pc-soon ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pc-soon li{padding:4px 10px;border-radius:999px;background:#ffffff0d;color:var(--muted);font-size:12.5px}.pc-write{display:grid;gap:10px}.pc-engine ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.app-shell .pc-box a.pc-go{justify-content:center}.pc-progress{width:100%;height:5px;appearance:none;border:0;border-radius:3px;background:#fffaf014;overflow:hidden}.pc-progress::-webkit-progress-bar{background:#fffaf014}.pc-progress::-webkit-progress-value{background:var(--ember-grad);border-radius:3px}.pc-progress::-moz-progress-bar{background:var(--papaya)}.pc-made{padding-bottom:14px;border-bottom:1px solid var(--hair)}.app-shell button.pc-go,.app-shell a.pc-go{width:100%;min-height:50px;gap:8px;font-size:15.5px}.pc-cost{margin-left:2px;padding-left:10px;border-left:1px solid rgba(27,18,4,.22);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;opacity:.88}.pc-wait{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px}.pc-wait b{font:500 13px/1 var(--mono);color:var(--ink-2)}.pc-board{position:relative;isolation:isolate}.pc-board:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:22px;background:radial-gradient(60% 40% at 50% 30%,rgba(246,177,58,.12),transparent 70%);pointer-events:none}.pc-first{display:grid;justify-items:center;gap:12px;padding:8px 0 4px;text-align:center}.pc-first-frame{position:relative;display:grid;place-items:center;width:min(62vw,220px);aspect-ratio:9 / 16;padding:18px;border-radius:20px;border:1px solid var(--hair-2);overflow:hidden;background:radial-gradient(120% 70% at 20% 10%,rgba(246,177,58,.3),transparent 60%),linear-gradient(170deg,#2a2016,#120f0b 70%);box-shadow:0 24px 60px #00000073,var(--hi)}.pc-first-frame p{margin:0;color:#fff;font:600 17px/1.25 var(--display);text-shadow:0 2px 16px rgba(0,0,0,.6);overflow-wrap:anywhere;text-wrap:balance}.pc-first-frame p[data-empty]{color:#ffffff80;font-weight:500}.pc-first-tag{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:#0807068c;border:1px solid var(--hair-2);color:var(--ink-2);font-size:11.5px}.pc-first>p{max-width:44ch;color:var(--muted);font-size:13.5px;line-height:1.5}.pc-strip{display:flex;gap:10px;margin:0 -16px;padding:4px 16px 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px}.pc-screen{position:relative;flex:none;display:grid;grid-template-rows:auto minmax(0,1fr);width:168px;aspect-ratio:9 / 16;padding:10px;border-radius:18px;border:1px solid var(--hair-2);background:radial-gradient(110% 60% at 30% 0%,rgba(246,177,58,.2),transparent 60%),linear-gradient(170deg,#241b13,#100d0a 70%);scroll-snap-align:start;box-shadow:0 14px 34px #00000059,var(--hi)}.pc-screen[data-kind=hook]{border-color:var(--tint-line)}.pc-screen-tag{justify-self:start;display:inline-flex;gap:5px;padding:3px 9px;border-radius:999px;background:#0807068c;border:1px solid var(--hair-2);color:var(--ink-2);font-size:11.5px}.pc-screen-tag b{font:500 11.5px/1.3 var(--mono);color:var(--papaya-text)}.pc-screen-field{position:relative;display:grid;min-height:0;margin-top:8px}.app-shell .pc-screen-field textarea{height:100%;min-height:0;padding:8px;border:1px dashed transparent;border-radius:12px;background:transparent;box-shadow:none;resize:none;color:#fff;font:600 15px/1.3 var(--display);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.55)}.app-shell .pc-screen-field textarea:hover{border-color:var(--hair-2)}.app-shell .pc-screen-field textarea:focus{border-color:var(--papaya);background:#08070659;box-shadow:none}.app-shell button.pc-screen-remove{position:absolute;right:8px;bottom:8px;width:34px;min-height:34px;padding:0;border-radius:50%;background:#08070699;border-color:var(--hair-2);color:var(--ink-2)}.pc-screen-add{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;background:none;border-style:dashed;box-shadow:none}.app-shell .pc-screen-add button{flex-direction:column;gap:6px;min-height:0;padding:14px;border:0;background:none;box-shadow:none;color:var(--papaya-text);white-space:normal}.app-shell .pc-screen-add button:hover:not(:disabled){background:none;box-shadow:none;color:var(--papaya-2)}.pc-skel{flex:none;width:168px;aspect-ratio:9 / 16;border-radius:18px;background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:pc-shimmer 1.6s linear infinite}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pc-hooks{display:grid;gap:6px;margin-top:10px}.pc-hook{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--card-2);font-size:13.5px;line-height:1.45;color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;transition:border-color .2s var(--ease),background .2s var(--ease)}.pc-hook input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-hook .pc-angle-dot{grid-row:auto;margin-top:1px}.pc-hook:hover{border-color:var(--hair-2)}.pc-hook:has(input:checked){border-color:var(--tint-line);background:var(--tint);color:var(--ink)}.pc-hook:has(input:checked) .pc-angle-dot{border:5px solid var(--papaya)}.pc-hook:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:2px}.pc-hooks-set summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);font-size:13.5px;cursor:pointer;list-style:none}.pc-hooks-set summary::-webkit-details-marker{display:none}.pc-hooks-set summary .pc-count{margin-left:auto}.pc-hooks-set summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}.pc-hooks-set[open] summary:after{transform:rotate(225deg)}.pc-hooks-set summary:hover{border-color:var(--hair-2);color:var(--ink)}.pc-hooks-set summary:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.pc-fields{display:grid;gap:12px}.pc-field{position:relative;display:grid;gap:6px;min-width:0}.pc-field label{color:var(--ink-2);font-size:13px}.app-shell .pc-field textarea{min-height:96px}.pc-render{display:grid;gap:8px}.pc-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:861px){.page:has(>.pc){padding:24px 26px 56px}.pc{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"head board" "brief board" "recent recent";grid-template-rows:auto 1fr;gap:18px 22px}.app-shell .pc-head h1{font-size:30px}.pc-screen,.pc-skel{width:176px}.pc-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.pc-thumbs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media(pointer:coarse){.pc-pill{min-height:44px}.app-shell button.pc-screen-remove{width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.pc-head,.pc-brief,.pc-board,.pc-recent,.pc-skel{animation:none}.pc-pill,.pc-angle{transition:none}}.page:has(>.lb){width:100%;max-width:1560px;padding:18px 14px 128px}.lb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"work" "stage" "rail";gap:16px;align-items:start}.lb-work{grid-area:work;display:grid;gap:14px;align-content:start;min-width:0}.lb-stage{grid-area:stage;display:grid;gap:12px;min-width:0;scroll-margin-top:80px}.lb-rail{grid-area:rail;display:grid;gap:12px;align-content:start;min-width:0}.lb-work,.lb-stage,.lb-rail{animation:lb-rise .5s var(--ease) backwards}.lb-stage{animation-delay:.07s}.lb-rail{animation-delay:.14s}@keyframes lb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lb-head{display:grid;gap:6px;min-width:0}.app-shell .lb-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.lb-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:46ch}.lb-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.app-shell .lb-tools .button{min-height:44px}.lb-quiet{color:var(--muted);font-size:13.5px;line-height:1.5}.lb-shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lb-shelf{position:relative;display:grid;justify-items:start;gap:6px;min-height:76px;padding:11px 12px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);color:var(--ink);text-decoration:none;min-width:0;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.lb-shelf:hover{text-decoration:none;border-color:var(--hair-2)}.lb-shelf:active{transform:scale(.98)}.lb-shelf:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.lb-shelf>svg{width:18px;height:18px;color:var(--ink-2)}.lb-shelf-text{display:grid;gap:1px;min-width:0}.lb-shelf-text strong{font-weight:500;font-size:14.5px}.lb-shelf-text small{display:none;color:var(--muted);font-size:12.5px;line-height:1.35}.lb-shelf-count{position:absolute;right:10px;top:10px;color:var(--muted);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.lb-shelf-count[data-soon]{padding:3px 8px;border-radius:999px;border:1px solid rgba(246,177,58,.4);color:var(--papaya-text);font:400 11.5px/1.2 var(--body)}.lb-shelf[aria-current=page]{border-color:var(--tint-line);background:linear-gradient(180deg,#f6b13a29,#f6b13a0f)}.lb-shelf[aria-current=page]>svg{color:var(--papaya-text)}.lb-shelf[aria-current=page] .lb-shelf-count:not([data-soon]){color:var(--papaya-text)}.lb-filters{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--hair);background:var(--card-2)}.lb-filter{display:grid;gap:8px;min-width:0}.app-shell .lb-filter legend{float:left;width:100%;padding:0;margin:0 0 8px;color:var(--muted);font:500 12.5px/1.3 var(--body)}.app-shell .lb-filter legend+*{clear:both}.lb-pills{display:flex;flex-wrap:wrap;gap:6px}.lb-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.lb-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lb-pill b{font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.lb-pill:hover{background:#ffffff1c;color:var(--ink)}.lb-pill:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.lb-pill:has(input:checked){background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a4d}.lb-pill:has(input:checked) b{color:#1b1204b3}.lb-drop-wrap{display:grid;gap:10px}.lb-drop{display:grid;justify-items:center;gap:6px;padding:22px 16px;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);background:#f6b13a0d;text-align:center;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.lb-drop svg{width:26px;height:26px;color:var(--papaya-text)}.lb-drop strong{font-weight:500;font-size:14.5px}.lb-drop small{color:var(--muted);font-size:12.5px;line-height:1.45}.lb-drop:hover,.lb-drop[data-over]{background:#f6b13a1a;border-color:var(--papaya)}.lb-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lb-drop-wrap:has(.lb-drop-input:focus-visible) .lb-drop{outline:2px solid var(--papaya-2);outline-offset:3px}.lb-frame{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;border-radius:22px;border:1px solid var(--hair-2);background:radial-gradient(60% 50% at 50% 38%,rgba(246,177,58,.12),transparent 70%),linear-gradient(180deg,#14110d,#0b0a08);box-shadow:0 30px 80px #00000073,var(--hi)}.lb-loading{background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:lb-shimmer 1.6s linear infinite}@keyframes lb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lb-empty{display:grid;justify-items:center;gap:14px;max-width:420px;padding:28px 18px;text-align:center}.lb-empty-frame{display:grid;place-items:center;height:140px;aspect-ratio:9 / 16;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);color:var(--papaya-text);background:#f6b13a0d}.lb-empty-frame svg{width:28px;height:28px}.lb-empty-text{display:grid;gap:4px;color:var(--muted);font-size:14px;line-height:1.5}.lb-empty-text b{color:var(--ink);font-weight:500;font-size:16px}.lb-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.app-shell .lb-empty-actions :is(a,button){min-height:44px}.lb-soon{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:999px;border:1px solid rgba(246,177,58,.4);color:var(--papaya-text);font-size:12px}.lb-play{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.lb-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.app-shell .lb-stage-head h2{font:500 18px/1.3 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.lb-pager{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.lb-pager>span{padding:0 8px;color:var(--ink-2);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.lb-pager b{color:var(--ink);font-weight:500}.app-shell button.lb-tool{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink-2)}.app-shell button.lb-tool:hover:not(:disabled){background:var(--glass-2);color:var(--ink);box-shadow:none;transform:none}.app-shell button.lb-tool svg{width:18px;height:18px}.lb-media{container-type:inline-size;display:grid;gap:14px}.lb-media-frame{position:relative;display:grid;place-items:center;overflow:hidden;width:min(100%,340px);justify-self:center;aspect-ratio:4 / 5;border-radius:20px;border:1px solid var(--hair-2);background:#0b0a08;box-shadow:0 24px 60px #00000073,var(--hi)}.app-shell .lb-media-frame :is(img,video){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;background:#000}.lb-media-info{display:grid;gap:12px;align-content:start;min-width:0}.lb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lb-chips li{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font-size:12.5px}.lb-chips .lb-mono{font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.lb-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .lb-actions :is(a,button){min-height:44px}@container (min-width: 560px){.lb-media{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.lb-media-frame{width:100%}}.lb-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.app-shell .lb-rail-head h2{font:500 14px/1.3 var(--body);color:var(--ink-2)}.lb-count{color:var(--muted);font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.lb-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none}.lb-sheet-media{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.app-shell button.lb-tile{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:44px;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--hair-2);background:linear-gradient(170deg,#241b13,#100d0a 70%);box-shadow:var(--hi)}.app-shell button.lb-tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--tint-line);box-shadow:var(--hi);background:linear-gradient(170deg,#241b13,#100d0a 70%)}.app-shell button.lb-tile:active:not(:disabled){transform:scale(.97)}.app-shell button.lb-tile img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}.app-shell button.lb-tile[aria-pressed=true]{border-color:var(--papaya);box-shadow:0 0 0 2px #f6b13a59}.lb-tile-clip{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0807068c;border:1px solid var(--hair-2);color:var(--ink)}.lb-tile-clip svg{width:16px;height:16px}@media(pointer:coarse){.lb-pill{min-height:44px}}@media(min-width:861px){.page:has(>.lb){padding:24px 26px 56px}.lb{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"work stage" "rail rail";gap:18px 22px}.app-shell .lb-head h1{font-size:30px}.lb-shelves{grid-template-columns:minmax(0,1fr)}.lb-shelf{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:12px;min-height:58px;padding:9px 14px 9px 12px}.lb-shelf-text small{display:block}.lb-shelf-count{position:static}.lb-frame{min-height:460px}.lb-sheet{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(min-width:1280px){.lb{grid-template-columns:320px minmax(0,1fr) 300px;grid-template-areas:"work stage rail"}.lb-frame{min-height:clamp(420px,calc(100vh - 140px),680px);min-height:clamp(420px,calc(100dvh - 140px),680px)}.lb-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-sheet-media{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lb-work,.lb-stage,.lb-rail,.lb-loading{animation:none}.lb-shelf,.lb-pill,.lb-drop{transition:none}}.app-shell{--sb: 236px;--glass: linear-gradient(180deg, rgba(255, 250, 240, .075), rgba(255, 250, 240, .035));--glass-flat: rgba(255, 250, 240, .05);--glass-2: rgba(255, 250, 240, .1);--hi: inset 0 1px 0 rgba(255, 255, 255, .07);--lift: inset 0 1px 0 rgba(255, 255, 255, .07), 0 10px 30px rgba(0, 0, 0, .18);--card: var(--glass);--card-2: rgba(255, 250, 240, .035);--field: rgba(8, 7, 6, .45);--pop: #1d1a15;--hair: var(--line);--hair-2: var(--line-strong);--tint: rgba(246, 177, 58, .14);--tint-line: rgba(246, 177, 58, .36);--ember-grad: linear-gradient(180deg, var(--papaya-2), var(--papaya));--ember-glow: 0 12px 30px rgba(246, 177, 58, .26), inset 0 1px 0 rgba(255, 255, 255, .4);--pop-shadow: 0 24px 64px rgba(0, 0, 0, .62), 0 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--r-card: 20px;isolation:isolate;display:grid;grid-template-columns:var(--sb) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--surface),var(--asphalt) 70%);color:var(--ink);font-size:15px;line-height:1.5}.app-shell[data-collapsed=true]{--sb: 76px}.app-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.app-glow{position:absolute;border-radius:50%;filter:blur(80px);transform:translateZ(0) scale(1.04)}.app-glow-a{width:760px;height:520px;right:-200px;top:-260px;background:#f6b13a33;animation:app-drift 18s ease-in-out infinite alternate}.app-glow-b{width:620px;height:480px;left:-240px;bottom:-260px;background:#ff783c1a;animation:app-drift 26s ease-in-out infinite alternate-reverse}.app-grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}@keyframes app-drift{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-40px,28px,0) scale(1.1)}}.app-shell h1{font:500 clamp(26px,2.3vw,31px)/1.12 var(--display);letter-spacing:-.022em;margin:0;text-wrap:balance}.app-shell h2{font:500 17px/1.3 var(--body);letter-spacing:-.012em;margin:0}.app-shell h3{font:500 15px/1.35 var(--body);letter-spacing:-.006em;margin:0}.app-shell p{margin:0}.app-shell :is(button,.button){min-height:38px;padding:0 16px;gap:8px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink);font:500 14px/1.2 var(--body);letter-spacing:0;white-space:nowrap;text-decoration:none;box-shadow:var(--hi);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease),color .2s var(--ease)}.app-shell :is(button,.button):hover:not(:disabled){background:var(--glass-2);border-color:#fff5e142;text-decoration:none;transform:translateY(-1px);box-shadow:var(--hi),0 8px 20px #00000038}.app-shell :is(button,.button):active:not(:disabled){transform:translateY(0)}.app-shell :where(button,.button) svg{width:16px;height:16px;flex:none}.app-shell :is(button,.button).primary{background:var(--ember-grad);border-color:transparent;color:var(--papaya-ink);box-shadow:var(--ember-glow);font-weight:600}.app-shell :is(button,.button).primary:hover:not(:disabled){background:linear-gradient(180deg,#ffd27f,var(--papaya-2));box-shadow:0 16px 40px #f6b13a66,inset 0 1px #ffffff73}.app-shell :where(button).ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.app-shell :where(button).ghost:hover:not(:disabled){background:var(--glass-flat);color:var(--ink);box-shadow:none}.app-shell :is(button,.button).danger{color:#ffb8b0;border-color:#ff6b6b66;background:#ff6b6b14;box-shadow:none}.app-shell :is(button,.button).danger:hover:not(:disabled){background:#ff6b6b29;border-color:#ff6b6b99}.app-shell :where(button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-shell .icon-btn{width:36px;min-height:36px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:var(--ink-2);flex:none;box-shadow:none}.app-shell .icon-btn:hover:not(:disabled){background:var(--glass-2);color:var(--ink);border-color:transparent;box-shadow:none}.app-shell .icon-btn svg{width:18px;height:18px}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-height:40px;padding:9px 13px;border-radius:12px;border:1px solid var(--hair-2);background:var(--field);color:var(--ink);font:400 14.5px/1.4 var(--body);box-shadow:inset 0 1px 2px #00000040;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):hover{border-color:#fff5e142}.app-shell :where(input,select,textarea):focus{outline:none;border-color:var(--papaya);box-shadow:0 0 0 3px #f6b13a38}.app-shell :where(input,select,textarea):focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.app-shell :where(input,select,textarea)::placeholder{color:#8a8478}.app-shell option{background:var(--pop);color:var(--ink)}.app-shell select{appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='%23a39c8f' d='M213.7 101.7l-80 80a8 8 0 0 1-11.4 0l-80-80a8 8 0 0 1 11.4-11.4L128 164.7l74.3-74.4a8 8 0 0 1 11.4 11.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.app-shell textarea{min-height:112px;resize:vertical;line-height:1.5}.app-shell input[type=range]{width:100%;accent-color:var(--papaya)}.app-shell fieldset{border:0;padding:0;margin:0;min-width:0}.app-shell kbd{font:500 11px/1 var(--mono);padding:2px 5px;border:1px solid var(--hair-2);border-bottom-width:2px;border-radius:5px;background:var(--glass-flat);color:var(--ink-2)}.app-muted{color:var(--muted)}.app-shell .link-button{min-height:0;padding:0;border:0;background:none;color:var(--papaya-text);text-decoration:underline;text-underline-offset:3px;font:inherit;border-radius:0;box-shadow:none}.app-shell .link-button:hover:not(:disabled){background:none;box-shadow:none;transform:none;color:#ffd78a}.app-shell .text-link{display:inline-flex;align-items:center;gap:6px;color:var(--papaya-text);font-size:14px;font-weight:500;text-decoration:none}.app-shell .text-link:hover{text-decoration:underline;text-underline-offset:3px}.app-shell .text-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.app-shell .text-link:hover svg{transform:translate(3px)}.app-shell .mono,.app-shell .tabular{font-family:var(--mono);font-variant-numeric:tabular-nums}.flip{transform:rotate(180deg)}.spin{animation:app-spin 1s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.app-sidebar{--sb-row: 30px;--sb-label-top: 8px;position:sticky;top:0;height:100vh;height:100dvh;z-index:40;display:flex;flex-direction:column;padding:18px 16px 20px;border-right:1px solid var(--hair);background:#0a09088c;backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);overflow:hidden}@media(min-height:980px){.app-sidebar{--sb-row: 33px;--sb-label-top: 12px;padding:19px 16px 24px}}.sb-head{display:flex;align-items:center;gap:6px;flex:none;padding:2px 0 16px 8px}.sb-brand{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto;color:var(--ink);font:600 19px/1 var(--display);letter-spacing:-.01em;text-decoration:none}.sb-brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--logo-bg);box-shadow:var(--logo-shadow);color:var(--logo-ink);flex:none}.brand-mark svg{width:22px;height:22px}.app-shell .sb-close{display:none}.sb-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0 -16px;padding:0 16px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}.nav-group,.sb-nav ul{display:flex;flex-direction:column;gap:2px}.sb-nav ul{list-style:none;margin:0;padding:0}.nav-label{flex:none;height:calc(var(--sb-label-top) + 18px);margin:0;padding:var(--sb-label-top) 12px 4px;font:500 11.5px/14px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sb-nav a{position:relative;display:flex;align-items:center;gap:12px;flex:none;height:var(--sb-row);padding:0 12px;border-radius:12px;color:var(--ink-2);font:400 15px/1 var(--body);text-decoration:none;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.sb-nav a svg{width:19px;height:19px;flex:none;color:var(--muted);transition:color .25s var(--ease)}.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-nav a:hover{background:var(--glass-flat);color:var(--ink);text-decoration:none;transform:translate(2px)}.sb-nav a:hover svg{color:var(--ink)}.sb-nav a[aria-current=page]{background:var(--tint);color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px #f6b13a2e,0 0 24px #f6b13a1a}.sb-nav a[aria-current=page] svg{color:var(--papaya)}.sb-nav a[aria-current=page]:before{content:"";position:absolute;left:-16px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--papaya);box-shadow:0 0 12px var(--papaya)}.nav-soon{flex:none;margin-left:auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(246,177,58,.35);color:var(--papaya-2);font:500 10.5px/1.2 var(--body);opacity:.85}.sb-foot{flex:none;display:grid;gap:6px;padding-top:6px}.sb-plan{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.sb-plan-top{display:flex;align-items:center;gap:8px;height:20px;margin:0;min-width:0}.sb-plan-top>svg{width:17px;height:17px;flex:none;color:var(--papaya)}.sb-plan-top strong{font:500 15px/20px var(--body);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-plan-num{margin-left:auto;font:400 13px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sb-plan-bar{display:block;height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.sb-plan-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--papaya),var(--papaya-2));transform-origin:left;transition:transform .8s var(--ease)}.sb-plan-line{margin:0;font-size:13px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sb-plan-link{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--papaya-2);font:400 13px/1.45 var(--body)}.app-shell .sb-plan-link:hover:not(:disabled){background:none;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:3px}.app-shell[data-collapsed=true] .nav-text,.app-shell[data-collapsed=true] .sb-brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-collapsed=true] .nav-label,.app-shell[data-collapsed=true] .sb-plan,.app-shell[data-collapsed=true] .nav-soon{display:none}.app-shell[data-collapsed=true] .sb-head{flex-direction:column;gap:10px;padding-left:2px}.app-shell[data-collapsed=true] .sb-brand{margin:0}.app-shell[data-collapsed=true] .sb-nav a{justify-content:center;padding:0}.app-shell[data-collapsed=true] .sb-nav a[aria-current=page]:before{left:-16px}@media(pointer:coarse){.app-sidebar{--sb-row: 44px;--sb-label-top: 12px}.app-shell :is(.sb-collapse,.sb-close){width:44px;min-height:44px}.sb-brand{min-height:44px}.sb-plan-line{overflow:visible;white-space:normal}.app-shell .sb-plan-link{position:relative}.app-shell .sb-plan-link:before{content:"";position:absolute;inset:-13px -10px}}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(14px,2.2vw,26px),env(safe-area-inset-right)) 0 max(clamp(14px,2.2vw,26px),env(safe-area-inset-left));border-bottom:1px solid var(--hair);background:#0e0d0b6b;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.app-shell .tb-menu{display:none}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.app-shell .tb-search{container:tb-search / inline-size;flex:1 1 340px;min-width:44px;max-width:420px;height:42px;min-height:42px;justify-content:flex-start;gap:10px;padding:0 16px;border-color:var(--hair);background:var(--glass);box-shadow:var(--lift);color:var(--muted);font:400 14.5px/1 var(--body);transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.app-shell .tb-search:hover:not(:disabled){border-color:var(--hair-2);background:var(--glass);color:var(--ink-2);box-shadow:var(--lift);transform:none}.app-shell .tb-search:active:not(:disabled){background:var(--glass-2)}.app-shell .tb-search[aria-expanded=true]{border-color:var(--tint-line)}.app-shell .tb-search svg{width:18px;height:18px}.tb-search-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.app-shell .tb-search kbd{flex:none;margin-left:auto;padding:3px 6px;border:1px solid var(--hair-2);border-radius:6px;background:none;color:var(--muted);font:500 11.5px/1 var(--mono)}@container tb-search (max-width: 260px){.app-shell .tb-search kbd{display:none}}@container tb-search (max-width: 150px){.tb-search-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell .tb-search svg{margin-inline:-3px}}.tb-page:not(:empty)+.tb-search{margin-left:10px}.ws-menu{position:relative;flex:none;min-width:0}@media(max-width:640px){.ws-menu{flex:0 1 auto}}.app-shell .ws-trigger{max-width:min(220px,100%);gap:10px;min-height:42px;padding:0 14px 0 5px;border-radius:999px;border-color:var(--hair);background:var(--glass);justify-content:flex-start;box-shadow:var(--lift)}.ws-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-shell .ws-trigger .ws-caret{width:13px;height:13px;color:var(--muted);transition:transform .2s var(--ease)}.app-shell .ws-trigger[aria-expanded=true] .ws-caret{transform:rotate(180deg)}.ws-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;background:linear-gradient(145deg,#5a4120,#2d2214);border:1px solid var(--hair-2);color:var(--papaya-2);font:600 13px/1 var(--body)}.app-workspace-popover{position:absolute;z-index:60;left:0;top:calc(100% + 8px);width:284px;max-width:calc(100vw - 24px);display:grid;gap:2px;padding:6px;border:1px solid var(--hair-2);border-radius:16px;background:var(--pop);box-shadow:var(--pop-shadow);animation:pop-in .18s var(--ease)}.app-workspace-popover button,.app-workspace-popover a{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:500 14px/1.2 var(--body);text-decoration:none;justify-content:flex-start;white-space:nowrap;box-shadow:none}.app-shell .app-workspace-popover button:hover:not(:disabled),.app-workspace-popover a:hover{background:var(--glass-2);color:var(--ink);text-decoration:none;box-shadow:none;transform:none}.app-workspace-popover button svg,.app-workspace-popover a svg{width:16px;height:16px;color:var(--muted)}.app-workspace-popover button strong{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis}.app-workspace-popover hr{margin:4px 2px;border:0;border-top:1px solid var(--hair)}.app-workspace-popover .workspace-tick{margin-left:auto;color:var(--green);display:grid}.app-workspace-popover .workspace-tick svg{color:var(--green)}.ws-count{margin-left:auto;font:500 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.ws-meta{padding:6px 10px 4px;font-size:14px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.mode-chip{position:relative;flex:none;min-width:0}.app-shell .mode-chip>button{gap:7px;min-height:30px;padding:0 10px 0 9px;border-radius:999px;font-size:12.5px;background:#ffc45c14;border-color:#ffc45c4d;color:#ffd98a;box-shadow:none}.app-shell .mode-chip>button svg{width:12px;height:12px;opacity:.85}.mode-chip[data-tone=live]>button{background:#7ad38e14!important;border-color:#7ad38e4d!important;color:#b6ebc2!important}.mode-chip[data-tone=down]>button{background:#ff6b6b14!important;border-color:#ff6b6b52!important;color:#ffbcb4!important}.mode-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff0f;flex:none}.mode-pop{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--hair-2);border-radius:14px;background:var(--pop);box-shadow:var(--pop-shadow);font-size:14px;line-height:1.55;color:var(--ink-2)}.mode-pop[hidden]{display:none}.mode-pop strong{color:var(--ink)}.mode-pop p,.ws-meta{overflow-wrap:anywhere}.mode-pop a{color:var(--papaya-text);text-decoration:underline}.topbar-credits{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 14px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);font:400 13.5px/1 var(--body);color:var(--muted);white-space:nowrap}.topbar-credits b{font:500 14px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.tb-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:app-breathe 2.8s ease-in-out infinite}.topbar-credits[data-empty=true] .tb-dot,.topbar-credits[data-error=true] .tb-dot{background:var(--red);box-shadow:0 0 10px var(--red);animation:none}@keyframes app-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.app-shell .tb-ask{min-height:42px;padding:0 17px 0 14px;gap:8px;border-color:var(--hair-2);background:var(--glass);box-shadow:var(--lift);font-size:14.5px}.app-shell .tb-ask svg{width:18px;height:18px;color:var(--papaya)}.app-shell .tb-ask[aria-expanded=true]{border-color:var(--tint-line);background:var(--tint)}.app-shell .tb-round{width:42px;min-height:42px;border:1px solid var(--hair-2);background:var(--glass-flat);box-shadow:var(--hi)}.app-shell .tb-round svg{width:19px;height:19px}.app-shell .tb-avatar{width:42px;min-height:42px;padding:0;border-radius:50%;border-color:var(--hair-2);background:linear-gradient(145deg,#5a4120,#2d2214);color:var(--papaya-2);font:600 15px/1 var(--body);box-shadow:var(--hi)}.app-shell .tb-avatar:hover:not(:disabled){background:linear-gradient(145deg,#6b4d25,#352819)}.app-shell :is(.ws-trigger,.tb-ask,.tb-round,.tb-menu):active:not(:disabled){background:var(--glass-2)}@media(max-width:1599px){.mode-chip .mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1279px){.ws-trigger strong,.tb-credits-word,.tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-topbar{gap:10px}.app-shell .ws-trigger{gap:6px;padding-right:10px}.app-shell .tb-ask{width:42px;padding:0;justify-content:center}.app-shell .tb-round{display:none}.topbar-credits{padding:0 14px 0 13px}}@media(pointer:coarse){.app-shell :is(.tb-search,.ws-trigger,.tb-ask,.tb-round,.tb-avatar,.tb-menu){height:44px;min-height:44px}.app-shell :is(.tb-round,.tb-avatar,.tb-menu){width:44px}.app-shell .tb-ask{min-width:44px}.app-shell .mode-chip>button{position:relative}.app-shell .mode-chip>button:before{content:"";position:absolute;inset:-8px -2px}.app-shell .app-workspace-popover :is(button,a){min-height:44px}}#app-main{flex:1;outline:none}.page{width:min(1180px,100%);margin:0 auto;padding:28px clamp(16px,2.6vw,34px) 120px;display:grid;gap:22px;align-content:start}.page.page-wide{width:100%;max-width:1560px;padding-top:24px}.page-head,.page .panel,.page .section,.sh-left,.sh-stage,.sh-rail,.hs-head,.page .hs-card{animation:app-rise .5s var(--ease) backwards}.page .panel,.page .section,.page .hs-card{animation-delay:.06s}.sh-stage{animation-delay:.08s}.sh-rail{animation-delay:.16s}@keyframes app-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.page-head-text{display:grid;gap:6px;min-width:0;max-width:76ch}.page-eyebrow{font:500 13px/1.3 var(--body);color:var(--muted)}.page-desc{color:var(--ink-2);font-size:15px;line-height:1.5}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none}.back-link:hover{color:var(--ink);text-decoration:none}.back-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.back-link:hover svg{transform:translate(-3px)}.section{display:grid;gap:14px}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.app-shell .section-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-wrap:wrap}.panel{display:grid;gap:14px;align-content:start;padding:20px;min-width:0;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift)}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.panel-head>div{display:grid;gap:3px;min-width:0}.panel-head p{color:var(--muted);font-size:13.5px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.span-2{grid-column:1 / -1}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);font:500 12px/1.5 var(--body);color:var(--ink-2);white-space:nowrap;vertical-align:middle}.tag svg{width:12px;height:12px}.tag-sample,.tag[data-tone=warn]{color:#ffd98a;border-color:#ffc45c59;background:#ffc45c12}.tag[data-tone=ok]{color:#b6ebc2;border-color:#7ad38e59;background:#7ad38e12}.tag[data-tone=accent]{color:var(--papaya-text);border-color:var(--tint-line);background:var(--tint)}.tag[data-tone=danger]{color:#ffbcb4;border-color:#ff6b6b61;background:#ff6b6b12;width:fit-content}.inline-note{display:flex;gap:9px;align-items:flex-start;padding:10px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);font-size:13.5px;line-height:1.5}.inline-note>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--papaya-text)}.inline-status{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border-radius:14px;border:1px solid var(--hair-2);background:var(--card-2);font-size:13.5px;line-height:1.5;color:var(--ink)}.inline-status svg{width:16px;height:16px;flex:none;margin-top:2px}.inline-status[data-tone=ok]{border-color:#7ad38e61;background:#7ad38e12;color:#d3f4da}.inline-status[data-tone=ok] svg{color:var(--green)}.inline-status[data-tone=error]{border-color:#ff6b6b66;background:#ff6b6b14;color:#ffd6d0}.inline-status[data-tone=error] svg{color:var(--red)}.inline-status[data-tone=info] svg{color:var(--papaya-text)}.field-error{color:#ffaca4;font-size:13px}.field-hint{color:var(--muted);font-size:12.5px}.toast{position:fixed;z-index:90;left:50%;bottom:24px;transform:translate(-50%);width:min(560px,calc(100vw - 24px));display:flex;gap:10px;align-items:flex-start;padding:12px 10px 12px 14px;border-radius:16px;border:1px solid var(--hair-2);background:#1d1a15eb;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--pop-shadow);color:var(--ink);font-size:14px;line-height:1.45;animation:toast-in .26s var(--ease)}.toast>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--papaya-text)}.toast[data-tone=error]>svg{color:var(--red)}.toast[data-tone=ok]>svg{color:var(--green)}.toast p{flex:1}.app-shell .toast-close{width:28px;min-height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}.app-shell .toast-close:hover:not(:disabled){background:var(--glass-2);color:var(--ink);box-shadow:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.empty-state{display:grid;justify-items:center;text-align:center;gap:10px;padding:44px 24px;border:1px dashed var(--hair-2);border-radius:var(--r-card);background:radial-gradient(60% 80% at 50% 0%,rgba(246,177,58,.08),transparent 70%),var(--card-2)}.empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--tint);box-shadow:0 0 30px #f6b13a29;color:var(--papaya-text)}.empty-icon svg{width:26px;height:26px}.empty-text{display:grid;gap:12px;max-width:56ch;color:var(--ink-2);font-size:14.5px}.empty-action{margin-top:4px}.tile-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;color:var(--papaya-text);background:transparent}.tile-icon svg{width:21px;height:21px}.app-segmented{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);justify-self:start}.app-shell .app-segmented button{min-height:32px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:13.5px;box-shadow:none}.app-shell .app-segmented button:hover:not(:disabled){color:var(--ink);background:var(--glass-flat);box-shadow:none;transform:none}.app-shell .app-segmented button:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 18px #f6b13a47,inset 0 1px #fff6}.app-shell .app-segmented-sm button{min-height:28px;padding:0 11px;font-size:13px}.save-chip{margin-left:4px;padding:1px 7px;border-radius:999px;background:#7ad38e29;color:#b6ebc2;font-size:11.5px}[aria-pressed=true]>.save-chip{background:#1b120424;color:var(--papaya-ink)}.field{display:grid;gap:7px;min-width:0}.field>label,.field-label,.choice-field legend{font:500 13px/1.3 var(--body);color:var(--ink-2)}.choice-field legend{margin-bottom:8px}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-foot{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.choice:hover{border-color:#fff5e142;color:var(--ink);background:var(--glass-2)}.choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.choice[data-checked]{border-color:var(--tint-line);background:var(--tint);color:var(--ink);box-shadow:0 0 18px #f6b13a1f}.choice svg{width:15px;height:15px}.switch{appearance:none;position:relative;flex:none;width:42px;height:24px;min-height:0;padding:0;margin:0;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-2);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.switch:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#d6cfc2;transition:transform .22s var(--ease),background .22s var(--ease)}.switch:checked{background:var(--papaya);border-color:transparent;box-shadow:0 0 14px #f6b13a59}.switch:checked:before{transform:translate(18px);background:var(--papaya-ink)}.switch:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.dropzone{display:grid;justify-items:center;gap:4px;padding:24px 16px;border:1.5px dashed var(--hair-2);border-radius:16px;background:var(--card-2);color:var(--ink-2);text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.dropzone:hover{border-color:var(--tint-line);background:#f6b13a0d}.dropzone svg{width:30px;height:30px;color:var(--papaya-text);margin-bottom:4px;transition:transform .25s var(--ease)}.dropzone:hover svg{transform:translateY(-3px)}.dropzone strong{color:var(--ink);font-size:14.5px}.dropzone span,.dropzone small{font-size:13px;color:var(--muted)}.dropzone-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.empty-inline{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px dashed var(--hair-2);background:var(--card-2)}.empty-inline>svg{width:26px;height:26px;flex:none;color:var(--papaya-text)}.empty-inline p{margin:0}.empty-inline p+p{margin-top:2px;font-size:13px}.field:has(.dropzone-input:focus-visible) .dropzone,.settings-body:has(.dropzone-input:focus-visible) .dropzone{outline:2px solid var(--papaya-2);outline-offset:3px}.usage{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.usage-bar{width:120px;height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--papaya),var(--papaya-2))}.meter{height:6px;margin-top:8px;border-radius:99px;background:#ffffff14;overflow:hidden;max-width:320px}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--papaya),var(--papaya-2))}.app-shell progress{width:100%;height:8px;appearance:none;border:0;border-radius:99px;background:#ffffff14;overflow:hidden}.app-shell progress::-webkit-progress-bar{background:#ffffff14;border-radius:99px}.app-shell progress::-webkit-progress-value{background:linear-gradient(90deg,var(--papaya),var(--papaya-2));border-radius:99px}.app-shell progress::-moz-progress-bar{background:linear-gradient(90deg,var(--papaya),var(--papaya-2));border-radius:99px}.app-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#060504b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-in .18s var(--ease)}.app-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:12px;align-content:start;padding:24px;border-radius:22px;border:1px solid var(--hair-2);background:linear-gradient(180deg,#24201a,#1a1712);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff12;animation:dialog-in .24s var(--ease)}.app-dialog h2{font-size:20px;letter-spacing:-.015em}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-dialog{width:min(460px,100%);justify-items:center;text-align:center}.confirm-dialog p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.confirm-dialog .dialog-actions{justify-content:center}.confirm-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ff9f5a1f;color:var(--amber)}.confirm-icon svg{width:26px;height:26px}.form-dialog form{display:grid;gap:14px}.prose-dialog{width:min(640px,100%)}.prose-dialog p,.prose-dialog ul,.prose-dialog ol{margin:2px 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}.prose-dialog ul,.prose-dialog ol{padding-left:20px;display:grid;gap:6px}.prose-dialog li::marker{color:var(--papaya-text)}.prose-dialog h3{margin-top:10px}.prose-dialog strong{color:var(--ink)}.app-shell .prose-dialog>button.primary{width:100%;min-height:44px;margin-top:8px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.guide-dialog{width:min(820px,100%);padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden}.guide-media{position:relative;min-height:360px;background:#000}.guide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-media-art{display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(70% 60% at 50% 40%,rgba(246,177,58,.3),transparent 70%),linear-gradient(160deg,#1f1a12,#0b0a08)}.guide-art-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#f6b13a29;color:var(--papaya-2);box-shadow:0 20px 60px -20px #f6b13ae6;animation:art-float 4s ease-in-out infinite}.guide-art-icon svg{width:44px;height:44px}.guide-art-bars{display:grid;gap:8px;width:58%}.guide-art-bars i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,#fff5e11a,#fff5e133,#fff5e11a);background-size:200% 100%;animation:sk-shimmer 2s ease infinite}.guide-art-bars i:nth-child(2){width:78%}.guide-art-bars i:nth-child(3){width:52%}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.guide-body{display:grid;gap:14px;align-content:start;padding:26px 26px 22px;max-height:calc(100dvh - 32px);overflow:auto}.guide-intro{color:var(--ink-2);font-size:14.5px;line-height:1.55}.guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.guide-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.guide-step-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--papaya-text)}.guide-step-icon svg{width:21px;height:21px}.guide-steps h3{display:flex;gap:7px;align-items:baseline;font-size:14.5px}.guide-step-n{color:var(--papaya-text);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.guide-steps p{margin-top:3px;color:var(--ink-2);font-size:13.5px;line-height:1.55}.guide-note{color:var(--muted);font-size:13px;line-height:1.5}.guide-note a{color:var(--papaya-text);text-decoration:underline}.guide-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.app-shell .guide-foot .primary{min-width:128px;min-height:42px}.home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.progress-pill{padding:4px 11px;border-radius:999px;border:1px solid var(--hair);background:var(--glass-flat);font:500 13px/1.4 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checklist a{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--hi);color:var(--ink);font-size:14.5px;text-decoration:none;transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.checklist a:hover{border-color:var(--hair-2);background:var(--glass-2);text-decoration:none;transform:translate(2px)}.checklist a>svg{width:19px;height:19px;color:var(--ink-2);flex:none}.check-dot{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid rgba(255,245,225,.28)}.check-dot svg{width:11px;height:11px}.checklist li[data-done] .check-dot{border-color:var(--green);background:var(--green);color:#0b2412}.checklist li[data-done] a{color:var(--muted)}.checklist li[data-done] a>span:not(.check-dot){text-decoration:line-through;text-decoration-color:#fff5e140}.row-caret{margin-left:auto;width:16px!important;height:16px!important;color:var(--muted)!important;transition:transform .25s var(--ease)}a:hover>.row-caret{transform:translate(3px)}.app-shell .quickstart>button.primary,.app-shell .quickstart>.button.primary{justify-self:start}.shortcuts ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.shortcuts a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:inherit;text-decoration:none;transition:background .25s var(--ease),transform .25s var(--ease)}.shortcuts a:hover{background:var(--glass-flat);text-decoration:none;transform:translate(2px)}.shortcuts strong,.link-cards strong{display:block;font-size:14.5px;font-weight:500}.shortcuts small,.link-cards small{display:block;color:var(--muted);font-size:13px;line-height:1.4}.poster-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.poster-card{display:grid;gap:8px;align-content:start}.poster-frame{position:relative;display:block;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;border:1px solid var(--hair);background:var(--raised);box-shadow:var(--hi);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.poster-card:hover .poster-frame{border-color:#f6b13a73;box-shadow:0 18px 40px #0006,0 0 0 1px #f6b13a26}.poster{position:absolute;inset:0;display:block}.poster img,.poster video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.poster-card:hover .poster img{transform:scale(1.05)}.poster video{opacity:0;transition:opacity .35s var(--ease)}.poster:hover video{opacity:1}.poster-stats{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:28px 10px 9px;background:linear-gradient(transparent,#000000c7);color:#fff;font:500 12px/1 var(--mono)}.poster-stats>span{display:inline-flex;align-items:center;gap:4px}.poster-stats svg{width:12px;height:12px}.app-shell .poster-card>button{width:100%;min-height:34px;font-size:13px}.poster-locked .poster img{filter:blur(6px) brightness(.55);transform:scale(1.06)}.poster-lock{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.poster-lock svg{width:30px;height:30px}.app-shell .poster-open{width:100%;height:auto;min-height:0;padding:0;border-radius:18px;cursor:pointer;text-align:left;box-shadow:var(--hi)}.app-shell .poster-open:hover:not(:disabled){transform:translateY(-3px)}.app-shell .poster-open:active:not(:disabled){transform:translateY(-2px)}.poster-open .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.poster-open:hover .poster-img,.poster-open:focus-visible .poster-img{transform:scale(1.05)}.poster-title{position:absolute;left:0;right:0;top:0;padding:10px 10px 26px;background:linear-gradient(rgba(0,0,0,.55),transparent);color:#fff;font:500 12px/1.3 var(--body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag.tag-live{display:inline-flex;align-items:center;gap:6px;border-color:#7ad38e59;background:#7ad38e14;color:#b6ebc2;font-weight:500}.trending-skeleton .poster-frame{background:linear-gradient(100deg,#fff5e108 30%,#fff5e114,#fff5e108 70%) 0 0 / 300% 100%;animation:preset-shimmer 1.4s ease-in-out infinite}.blitz-stage{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:28px;align-items:start;padding:20px;border:1px solid var(--hair);border-radius:22px;background:radial-gradient(70% 70% at 0% 0%,rgba(246,177,58,.08),transparent 60%),var(--glass);box-shadow:var(--lift)}.blitz-media{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -30px #000000e6}.blitz-caption{position:absolute;left:14px;right:14px;top:16%;text-align:center;font:600 clamp(18px,2vw,22px)/1.2 var(--display);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75);pointer-events:none}.app-shell .blitz-mute{position:absolute;right:10px;bottom:10px;border-radius:50%;background:#0000009e;color:#fff}.blitz-info{display:grid;gap:14px;align-content:start;justify-items:start}.blitz-info>p{color:var(--ink-2);max-width:56ch}.app-shell .disclosure .disclosure-caret{transition:transform .2s var(--ease)}.app-shell .disclosure[aria-expanded=true] .disclosure-caret{transform:rotate(180deg)}.why-panel{display:grid;gap:8px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2)}.why-panel ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2);font-size:14px}.facts{display:flex;gap:28px;margin:0}.facts dt{font-size:12.5px;color:var(--muted)}.facts dd{margin:3px 0 0;display:flex;align-items:center;gap:6px;font:500 15px/1.2 var(--mono);font-variant-numeric:tabular-nums}.facts svg{width:14px;height:14px;color:var(--ink-2)}.blitz-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:480px;margin-top:6px}.app-shell .blitz-actions button{min-height:46px}.blitz-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px;align-items:start}.blitz-deck{display:grid;justify-items:center;gap:18px;min-width:0}.blitz-progress{width:min(100%,380px);height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.blitz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--papaya),var(--papaya-2));transition:width .3s var(--ease)}.blitz-stack{position:relative;width:min(100%,380px);height:min(68vh,640px);min-height:460px}.blitz-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:26px;border:1px solid var(--hair-2);background:#120f0b;color:#fff;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff0f;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab;transition:transform .3s var(--ease),opacity .3s var(--ease);will-change:transform}.blitz-card:active{cursor:grabbing}.blitz-card[data-depth="1"]{transform:translateY(14px) scale(.95);opacity:.85;pointer-events:none}.blitz-card[data-depth="2"]{transform:translateY(28px) scale(.9);opacity:.55;pointer-events:none}.blitz-card-loading{background:linear-gradient(100deg,#fff5e108 30%,#fff5e114,#fff5e108 70%) 0 0 / 300% 100%;animation:preset-shimmer 1.4s ease-in-out infinite;cursor:default}.blitz-card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.blitz-card-plain{background:radial-gradient(120% 80% at 20% 0%,rgba(246,177,58,.42),transparent 60%),radial-gradient(90% 70% at 100% 100%,rgba(255,120,60,.24),transparent 60%),#15110b}.blitz-card-shade{position:absolute;inset:0;background:linear-gradient(#0000008c,#00000026 30%,#00000040 55%,#000000e0);pointer-events:none}.blitz-card[data-kind=trend] .blitz-card-shade{background:linear-gradient(rgba(0,0,0,.45),transparent 25%,transparent 55%,rgba(0,0,0,.85))}.blitz-card-top,.blitz-card-foot,.blitz-card-hook{position:relative}.blitz-card-top{display:flex;flex-wrap:wrap;gap:6px;padding:16px 16px 0}.blitz-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#0e0d0b8c;border:1px solid rgba(255,245,225,.17);font:500 12px/1.3 var(--body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blitz-chip svg{width:13px;height:13px}.blitz-card-hook{margin:0;padding:0 22px;font:600 clamp(22px,2.3vw,28px)/1.22 var(--display);letter-spacing:-.01em;text-align:center;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.6)}.blitz-card-foot{display:grid;gap:6px;padding:0 18px 18px}.app-shell .blitz-card-foot h2{margin:0;font:500 17px/1.3 var(--body);color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blitz-card-foot p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#fffc;font-size:13px;line-height:1.4}.blitz-card-foot p svg{width:14px;height:14px;flex:none;margin-top:2px}.blitz-why{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blitz-stamp{position:absolute;top:26px;padding:4px 12px;border:3px solid currentColor;border-radius:10px;font:600 22px/1 var(--body);letter-spacing:.08em;pointer-events:none;transition:opacity .1s linear}.blitz-stamp-make{left:18px;color:var(--papaya-2);transform:rotate(-14deg)}.blitz-stamp-skip{right:18px;color:#ff8f86;transform:rotate(14deg)}.blitz-controls{display:flex;align-items:center;justify-content:center;gap:16px}.app-shell .blitz-btn{display:grid;place-items:center;width:52px;height:52px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--hair-2);background:var(--glass);color:var(--ink);box-shadow:var(--lift)}.app-shell .blitz-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--glass-2)}.app-shell .blitz-btn:active:not(:disabled){transform:translateY(0)}.app-shell .blitz-btn:disabled{opacity:.4;cursor:not-allowed}.blitz-btn svg{width:20px;height:20px}.app-shell .blitz-btn-small{width:44px;height:44px}.blitz-btn-small svg{width:17px;height:17px}.app-shell .blitz-btn-skip,.app-shell .blitz-btn-make{width:64px;height:64px}.blitz-btn-skip svg,.blitz-btn-make svg{width:26px;height:26px}.app-shell .blitz-btn-skip{color:#ff9a92;border-color:#ff6b6b59}.app-shell .blitz-btn-skip:hover:not(:disabled){background:#ff6b6b1f}.app-shell .blitz-btn-make{color:var(--papaya-ink);border-color:transparent;background:var(--ember-grad);box-shadow:var(--ember-glow)}.app-shell .blitz-btn-make:hover:not(:disabled){background:linear-gradient(180deg,#ffd27f,var(--papaya-2))}.blitz-hint{margin:0;font-size:12.5px;text-align:center}.blitz-hint kbd{padding:1px 6px;border-radius:6px;border:1px solid var(--hair-2);background:var(--glass-flat);font:500 11.5px/1.4 var(--mono)}.blitz-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;border:1px dashed var(--hair-2);border-radius:26px;background:var(--card-2)}.blitz-empty h2{margin:0}.blitz-trend-note{margin:0;font-size:13px}.blitz-tray{display:grid;gap:12px;align-content:start;position:sticky;top:92px}.blitz-tray h2{margin:0;font-size:15px}.blitz-tray ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blitz-tray li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.blitz-tray li>div{display:grid;gap:2px;min-width:0}.blitz-tray strong{font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blitz-tray small{color:var(--muted);font-size:12px;line-height:1.35}.blitz-tray .blitz-tray-error{color:#ffb8b0}.blitz-tray-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--papaya-2);box-shadow:0 0 10px #f6b13a80}.blitz-tray li[data-tone=busy] .blitz-tray-dot{animation:blitz-pulse 1.2s ease-in-out infinite}.blitz-tray li[data-tone=ok] .blitz-tray-dot{background:var(--green);box-shadow:0 0 10px #7ad38e80}.blitz-tray li[data-tone=danger] .blitz-tray-dot{background:var(--red);box-shadow:none}@keyframes blitz-pulse{50%{opacity:.35}}@media(max-width:1023px){.blitz-live{grid-template-columns:minmax(0,1fr)}.blitz-tray{position:static}}@media(max-width:640px){.blitz-stack{height:min(calc(100dvh - 380px),540px);min-height:340px}.blitz-card-hook{font-size:21px;padding:0 16px}.blitz-controls{gap:12px}.blitz-hint{display:none}.blitz-deck{gap:12px}}.look-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.look-grid li{display:grid;gap:8px}.look-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;border:1px solid var(--hair)}.app-shell .look-grid button{min-height:34px;font-size:13px}.format-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.app-shell .format-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:start;width:100%;height:100%;min-height:0;padding:14px 16px 14px 12px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);text-align:left;justify-content:stretch;white-space:normal}.app-shell .format-card:hover:not(:disabled){border-color:var(--hair-2);background:var(--glass-2)}.format-card .tile-icon{grid-row:span 2;width:28px;height:28px}.format-card strong{font-size:14.5px;font-weight:500}.format-card>span:last-child{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.app-shell .inline-field select{width:auto;min-width:140px;min-height:36px;border-radius:999px}.count{font-size:13.5px;color:var(--ink-2)}.count strong{font-family:var(--mono);font-weight:500}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.source-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px;border:1px solid var(--hair);background:var(--field)}.source-row>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.source-row>svg{width:16px;height:16px;color:var(--muted);flex:none}.app-shell .source-row button{min-height:32px;font-size:13px}.input-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.input-row input{flex:1;min-width:180px}.chip-field{display:grid;gap:8px;align-content:start}.app-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.app-chips li{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 11px;border-radius:999px;border:1px solid var(--hair);background:var(--glass-flat);font-size:13px}.app-shell .app-chips li button{width:24px;min-height:24px;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none}.app-shell .app-chips li button:hover:not(:disabled){background:var(--glass-2);color:var(--ink);transform:none;box-shadow:none}.app-shell .app-chips li button svg{width:12px;height:12px}.field-list{margin:0;display:grid;gap:10px}.field-list div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.field-list div:last-child{border-bottom:0;padding-bottom:0}.field-list dt{font:500 12px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field-list dd{margin:0;font-size:14px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.app-player-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#000}.app-player{display:grid;place-items:center;align-content:center;gap:12px;aspect-ratio:16 / 9;padding:16px;border-radius:16px;border:1px solid var(--hair);background:radial-gradient(80% 90% at 50% 40%,rgba(246,177,58,.16),transparent 70%),var(--card-2);color:var(--ink-2);text-align:center}.app-player svg{width:46px;height:46px;padding:13px;border-radius:50%;background:var(--glass-2);color:var(--ink)}.player-title{font-size:16px}.tutorial-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.app-shell .tutorial-list button{width:100%;min-height:42px;padding:8px 10px;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);justify-content:flex-start;text-align:left;white-space:normal;font-size:13.5px;box-shadow:none}.app-shell .tutorial-list button:hover:not(:disabled){background:var(--glass-flat);color:var(--ink);box-shadow:none}.app-shell .tutorial-list button[aria-pressed=true]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px #f6b13a33}.app-shell .tutorial-list button svg{margin-left:auto;color:var(--muted)}.app-shell .tutorial-list button[aria-pressed=true] svg{color:var(--papaya)}.tutorial-n{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--glass-flat);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.link-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.link-cards a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px 14px 12px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);color:inherit;text-decoration:none;transition:border-color .25s var(--ease),background .25s var(--ease)}.link-cards a:hover{border-color:var(--hair-2);background:var(--glass-2);text-decoration:none}.form-panel{gap:16px}.form-foot{display:flex;justify-content:flex-end}.form-status:empty{display:none}.form-status{color:var(--ink-2);font-size:13.5px}.form-status[data-tone=ok]{color:#b6ebc2}.form-status[data-tone=error]{color:#ffb8b0}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.timeline h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.timeline h2 small{font-size:13px;font-weight:400;color:var(--muted)}.version{font-family:var(--mono);font-variant-numeric:tabular-nums}.timeline ul{margin:0;padding-left:18px;display:grid;gap:7px;color:var(--ink-2);font-size:14px;line-height:1.6}.update-notice{border-color:var(--tint-line);background:linear-gradient(160deg,rgba(246,177,58,.12),transparent 60%),var(--glass)}.update-notice-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.update-notice-tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.app-shell .update-notice-tools button{min-height:32px;padding:0 12px;font-size:13px}.update-notice-body{display:grid;gap:6px}.update-notice-body ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px}.accordion{display:grid;gap:10px}.accordion details.panel{display:block;padding:0}.accordion summary{display:flex;align-items:center;min-height:58px;padding:14px 18px;gap:12px;font:500 15px/1.3 var(--body);cursor:pointer;list-style:none;border-radius:var(--r-card);transition:background .2s var(--ease)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{background:var(--glass-flat)}.accordion summary:after{content:"";flex:none;width:8px;height:8px;margin-left:4px;border:0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease)}.accordion details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.summary-title{display:flex;align-items:center;gap:10px}.summary-title svg{width:18px;height:18px;color:var(--papaya-text)}.summary-meta{margin-left:auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;color:var(--muted)}.details-body{display:grid;gap:14px;padding:16px 18px 18px;border-top:1px solid var(--hair)}.details-body>p{color:var(--ink-2);font-size:14px}.setting-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.setting-tools{display:flex;align-items:center;gap:8px}.total-chip{padding:3px 10px;border-radius:999px;background:#7ad38e1f;color:#b6ebc2;font:500 13px/1.4 var(--mono);font-variant-numeric:tabular-nums}.total-chip[data-off]{background:#ff6b6b1f;color:#ffbcb4}.weight-row{display:grid;grid-template-columns:170px minmax(0,1fr) 96px;gap:12px;align-items:center;font-size:14px}.weight-input{display:flex;align-items:center;gap:4px;justify-content:flex-end;color:var(--muted)}.app-shell .weight-input input{width:66px;min-height:34px;padding:4px 8px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.setting-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:14px;border-top:1px solid var(--hair)}.setting-row>div:first-child{max-width:62ch}.setting-row strong{font-weight:500}.setting-row p{margin-top:3px;font-size:13px}.setting-row input[type=range]{max-width:280px}.value-chip{margin-left:6px;color:var(--papaya-text);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}#app-main:has(>.page>.sh){display:flex;flex-direction:column}.page.page-wide:has(>.sh){flex:1 0 auto;display:flex;flex-direction:column;gap:18px;max-width:none;padding:26px 26px 24px}.sh{position:relative;flex:1 0 auto;display:grid;grid-template-columns:352px minmax(0,1fr) 292px;grid-template-rows:minmax(0,1fr);gap:22px}.sh-ambient{position:fixed;inset:-10%;z-index:-1;pointer-events:none;overflow:hidden}.sh-ambient img{width:100%;height:100%;object-fit:cover;filter:blur(90px) saturate(1.3);opacity:.3;transform:scale(1.1);animation:sh-ambient-in 1.2s var(--ease) both}@keyframes sh-ambient-in{0%{opacity:0}}.tb-page{display:flex;flex:none;align-items:center;min-width:0}.tb-page:empty{display:none}.sh-make{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);width:max-content}.sh-make a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;color:var(--ink-2);font:500 14.5px/1 var(--body);text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}.sh-make a:hover{background:var(--glass-flat);color:var(--ink);text-decoration:none}.sh-make a[aria-current=page]{background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 18px #f6b13a4d,inset 0 1px #fff6}.sh-make svg{width:18px;height:18px;flex:none}.sh-make-inline{display:flex}.sh-make a.sh-make-out{position:relative}.sh-make .sh-make-arrow{width:13px;height:13px;margin-left:-3px;color:var(--muted);transition:transform .25s var(--ease),color .25s var(--ease)}.sh-make a.sh-make-out:is(:hover,:focus-visible) .sh-make-arrow{color:var(--papaya-text);transform:translate(1px,-1px)}.sh-make a.sh-make-out:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);z-index:5;transform:translate(-50%,-4px);white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid var(--hair-2);background:#1d1a15;color:var(--ink);font:400 12px/1.2 var(--body);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.sh-make a.sh-make-out:focus-visible:after{opacity:1;transform:translate(-50%)}@media(hover:hover){.sh-make a.sh-make-out:hover:after{opacity:1;transform:translate(-50%)}}.sh-make a:active{background:var(--glass-2)}.sh-left{display:flex;flex-direction:column;min-width:0;min-height:0}.sh-head{display:grid;gap:6px}.app-shell .sh-head h1{font:500 30px/1.1 var(--display);letter-spacing:-.02em}.sh-sub{color:var(--muted);font-size:14.5px;line-height:1.45}.sh-form{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;margin-top:18px}.sh-brief{padding:16px 16px 12px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);transition:border-color .25s var(--ease)}.sh-brief:focus-within{border-color:var(--tint-line)}.sh-brief:has(textarea:focus-visible),.sh-row:has(.ui-select:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.sh-brief-text{position:relative}.sh-brief-mirror,.app-shell .sh-brief textarea{margin:0;padding:0;border:0;font:400 15px/1.55 var(--body);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.sh-brief-mirror{position:absolute;inset:0;overflow:hidden;color:transparent;pointer-events:none}.sh-brief-mirror{padding-inline-end:var(--ui-mic-room, 0px)}.sh-brief-mirror em{font-style:normal;color:var(--muted)}.app-shell .sh-brief textarea{position:relative;display:block;width:100%;min-height:118px;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);resize:none;overflow-y:auto;scrollbar-width:none;caret-color:var(--papaya)}.app-shell .sh-brief textarea::-webkit-scrollbar{display:none}.app-shell .sh-brief textarea::placeholder{color:var(--muted)}.app-shell .sh-brief textarea:focus{box-shadow:none}.app-shell .sh-brief textarea:focus-visible{outline:none}.sh-brief-foot{display:flex;align-items:center;gap:10px;height:18px;margin-top:12px;font-size:13px;line-height:18px;color:var(--muted)}.sh-brief-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.sh-brief-foot svg{width:15px;height:15px}.sh-count,.sh-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sh-count{margin-left:auto;font-size:12.5px}.sh-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.sh-row{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);font-size:14.5px;color:var(--ink);--ui-select-w: auto;--ui-select-h: 48px;--ui-select-font: 400 13.5px/1.2 var(--body);--ui-select-pad: 0 0 0 8px;--ui-select-caret-turn: -90deg;--ui-select-caret-open: 0deg;--ui-select-caret-size: 16px;--ui-select-ring: none;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}label.sh-row{cursor:pointer}label.sh-row:hover{transform:translate(2px);border-color:var(--hair-2);--ui-select-caret-shift: 3px}.sh-row:has(.ui-select[aria-expanded=true]){border-color:var(--tint-line)}.sh-row .ui-select{flex:1 1 auto;min-width:0}.sh-row .ui-select-hint{display:none}.sh-row-icon{width:19px;height:19px;flex:none;color:var(--ink-2)}.sh-row-label{flex:none}.sh-row-thumb{display:block;width:30px;height:30px;flex:none;border-radius:9px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--hair-2)}span.sh-row-thumb{background:repeating-linear-gradient(135deg,rgba(255,245,225,.08) 0 4px,transparent 4px 8px)}span.sh-row-thumb[data-preset=illustration]{background:radial-gradient(circle at 30% 35%,var(--papaya) 0 26%,transparent 27%),linear-gradient(135deg,#2f49e6 0 48%,#7ad38e 49% 100%)}.sh-row.sh-split{display:block;min-height:0;padding:12px 14px 14px 12px}.app-shell fieldset.sh-row{border:1px solid var(--hair)}label.sh-row.sh-split:hover,.sh-row.sh-split:hover{transform:none}.sh-row-head{display:flex;align-items:center;gap:12px;float:left;width:100%;height:19px;padding:0;font-size:14.5px;line-height:19px;color:var(--ink)}.sh-row-head+*{clear:both}.sh-row-hint{display:block;margin-top:8px;color:var(--muted);font-size:12.5px}.sh-row.sh-split input[type=url]{margin-top:12px}.sh-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding-top:24px}.sh-pills-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-pill{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:13.5px;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.sh-pill.sh-mono{font:500 13.5px/1 var(--mono)}.sh-pill input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sh-pill:hover{background:#ffffff1c;color:var(--ink);transform:translateY(-1px)}.sh-pill:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.sh-pill[data-checked]{background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a4d}.sh-pill:active:not([data-disabled]){background:#ffffff24}.sh-pill[data-checked]:active{background:var(--ember-grad);filter:brightness(.94)}.sh-pill[data-disabled]{opacity:.5;cursor:not-allowed}.sh-pill[data-disabled] input{cursor:not-allowed}.sh-pill[data-disabled]:hover{background:#ffffff0f;color:var(--ink-2);transform:none}.sh-row.sh-row-error{align-items:center;gap:10px;padding:10px 10px 10px 12px;border-color:#ff6b6b66;background:#ff6b6b12;color:#ffd6d0}.sh-row-error .sh-row-icon{color:var(--red)}.sh-row-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.app-shell .sh-retry{flex:none;min-height:36px;padding:0 14px;font-size:13.5px}@media(pointer:coarse){.app-shell .sh-retry{min-height:44px}}.sh-unavailable{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 12px;border-radius:14px;border:1px solid rgba(255,196,92,.3);background:#ffc45c0f;color:#ffe0a3;font-size:14px;line-height:1.45}.sh-unavailable svg{width:15px;height:15px;flex:none;margin-top:2px}.sh-notice{position:absolute;left:18px;top:18px;z-index:2;display:flex;gap:10px;align-items:flex-start;max-width:min(320px,calc(100% - 36px));margin:0;padding:12px 14px 12px 12px;border-radius:16px;border:1px solid rgba(255,196,92,.32);background:#0e0d0b9e;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--hi);color:#ffe0a3;font-size:13.5px;line-height:1.4}.sh-notice svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--amber)}@media(min-width:1280px){.sh-unavailable{display:none}}@media(max-width:1279px){.sh-notice{display:none}}.sh-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;margin-top:auto;padding:12px 4px 10px;font-size:13px;line-height:17px;color:var(--muted)}.sh-price b{color:var(--ink-2);font:500 13px/1 var(--mono)}.sh-price>span:last-child{margin-left:auto}.app-shell .sh-render{position:relative;overflow:hidden;flex:none;width:100%;min-height:50px;height:50px;gap:8px;font-size:16px;font-weight:500;box-shadow:0 12px 30px #f6b13a47,inset 0 1px #fff6}.app-shell .sh-render:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:sh-sheen 6s var(--ease) 1.4s infinite;pointer-events:none}.app-shell .sh-render:disabled:after{animation:none}@keyframes sh-sheen{0%{transform:translate(-120%)}22%{transform:translate(120%)}to{transform:translate(120%)}}.btn-price{margin-left:2px;padding-left:10px;border-left:1px solid rgba(27,18,4,.2);font:500 13px/1 var(--mono);opacity:.88}.sh-render-price{margin-left:2px;padding-left:10px;border-left:1px solid rgba(0,0,0,.18);font:500 13.5px/1 var(--mono);opacity:.85}.sh-outcome{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--hair-2);background:var(--card-2);font-size:14px;line-height:1.5}.sh-outcome svg{width:16px;height:16px;flex:none;margin-top:2px}.sh-outcome[data-tone=ok]{border-color:#7ad38e61;color:#d3f4da}.sh-outcome[data-tone=ok] svg{color:var(--green)}.sh-outcome[data-tone=error]{border-color:#ff6b6b66;background:#ff6b6b14;color:#ffd6d0}.sh-outcome[data-tone=error] svg{color:var(--red)}.sh-stage{display:grid;grid-template-rows:minmax(420px,1fr) auto;gap:14px;min-width:0;min-height:0}.sh-preview{position:relative;margin:0;min-height:0;border-radius:22px;overflow:hidden;border:1px solid var(--hair-2);background:#000;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff08,var(--hi)}.sh-preview:fullscreen{border-radius:0}.app-shell .sh-preview :is(img,video){max-height:none;border-radius:0}.sh-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transform:scale(1);transition:transform 1.2s var(--ease)}.sh-preview[data-ratio="9:16"] img.sh-media{object-fit:cover;transform:scale(1.02)}.sh-preview[data-ratio="9:16"]:hover img.sh-media{transform:scale(1.05)}.sh-media-blur{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(40px) brightness(.55) saturate(1.2)}.sh-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(70% 55% at 50% 40%,rgba(246,177,58,.14),transparent 70%),#0d0b08}.sh-state p{display:grid;gap:2px;color:var(--ink-2);font-size:14px;max-width:46ch}.sh-state p b{color:var(--papaya-2);font:500 18px/1.2 var(--mono)}.sh-state[data-status=failed] p b{color:#ffbcb4;font-family:var(--body);font-size:16px}.sh-state small{color:var(--muted);font-size:12.5px}.sh-state>svg{width:34px;height:34px;color:var(--red)}.sh-ring{width:64px;height:64px;transform:rotate(-90deg);fill:none;stroke-width:4}.sh-ring-bg{stroke:#f6b13a2e}.sh-ring-fg{stroke:var(--papaya);stroke-linecap:round;stroke-dasharray:150.8;transition:stroke-dashoffset 1s linear}.sh-meta{position:absolute;left:0;right:0;bottom:0;display:grid;gap:10px;padding:120px 18px 16px;background:linear-gradient(180deg,transparent,rgba(8,7,6,.92));pointer-events:none}.sh-meta>*{pointer-events:auto}.sh-chips{display:flex;flex-wrap:wrap;gap:6px}.sh-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#14120f99;border:1px solid var(--hair-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--hi);color:var(--ink);font-size:13px;white-space:nowrap}.sh-chip.sh-mono{font:500 13px/1 var(--mono)}.sh-chip[data-tone=succeeded]{background:var(--papaya);color:var(--papaya-ink);border-color:transparent;font-weight:500;animation:sh-pop .5s var(--ease) .2s backwards}.sh-chip[data-tone=running],.sh-chip[data-tone=queued]{color:#ffd98a;border-color:#ffc45c66}.sh-chip[data-tone=failed]{color:#ffbcb4;border-color:#ff6b6b73}@keyframes sh-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.sh-caption{max-width:520px;color:var(--ink-2);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sh-caption b{color:var(--ink);font-weight:500}.sh-when{color:var(--ink-2)}.sh-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(60% 50% at 50% 38%,rgba(246,177,58,.12),transparent 70%),linear-gradient(180deg,#14110d,#0b0a08)}.sh-empty p{display:grid;gap:4px;max-width:40ch;color:var(--muted);font-size:14px}.sh-empty p b{color:var(--ink);font-weight:500;font-size:16px}.sh-empty-frame{display:grid;place-items:center;height:168px;aspect-ratio:9 / 16;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);color:var(--papaya-text);background:#f6b13a0d;transition:aspect-ratio .3s var(--ease)}.sh-empty-frame[data-ratio="1:1"]{aspect-ratio:1}.sh-empty-frame[data-ratio="16:9"]{aspect-ratio:16 / 9;height:120px}.sh-empty-frame svg{width:30px;height:30px}.sh-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sh-dock,.sh-pager{display:flex;align-items:center;padding:6px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift)}.sh-dock{gap:8px}.sh-pager{gap:2px}.sh-pager>span{padding:0 8px;font-size:13px;color:var(--ink-2)}.app-shell .sh-tool{position:relative;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink-2)}.app-shell a.sh-tool{text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.app-shell .sh-tool:hover:not(:disabled){background:var(--glass-2);color:var(--ink);box-shadow:none;transform:translateY(-2px)}.app-shell a.sh-tool:hover{background:var(--glass-2);color:var(--ink);transform:translateY(-2px)}.app-shell .sh-tool svg{width:19px;height:19px}.app-shell .sh-tool[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid var(--hair-2);background:#1d1a15;color:var(--ink);font:400 12px/1.2 var(--body);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:2}.app-shell .sh-tool[data-tip]:is(:hover,:focus-visible):after,.sh-tool-soon:hover .sh-tool[data-tip]:after{opacity:1;transform:translate(-50%)}.sh-tool-soon{position:relative;display:grid}.sh-soon{position:absolute;top:-9px;right:-9px;padding:1px 6px;border-radius:999px;border:1px solid rgba(246,177,58,.38);background:#1d1a15;color:var(--papaya-text);font:500 10px/1.5 var(--body);pointer-events:none}.sh-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0}.sh-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .sh-rail-head h2{font:500 14px/1.3 var(--body);color:var(--ink-2);letter-spacing:0}.app-shell .sh-all{min-height:0;height:auto;padding:0;gap:4px;border:0;background:none;box-shadow:none;color:var(--muted);font:400 13px/1.3 var(--body)}.app-shell .sh-all:hover:not(:disabled){background:none;box-shadow:none;transform:none;color:var(--ink)}.app-shell .sh-all:disabled{opacity:1;cursor:default}.app-shell .sh-all svg{width:14px;height:14px;transition:transform .2s var(--ease)}.app-shell .sh-all[aria-expanded=true] svg{transform:rotate(90deg)}.sh-recent{list-style:none;margin:0;padding:0;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:10px}.sh-recent[data-all]{grid-auto-rows:236px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.14) transparent}.sh-recent>li{min-height:0}.app-shell .sh-tile{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border-radius:18px;overflow:hidden;border:1px solid var(--hair);background:var(--glass-flat);box-shadow:var(--hi);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.app-shell .sh-tile:hover:not(:disabled){transform:translateY(-4px);border-color:#f6b13a73;background:var(--glass-flat);box-shadow:0 18px 40px #0006,0 0 0 1px #f6b13a26}.app-shell .sh-tile[aria-current=true]{border-color:#f6b13ab3;box-shadow:0 0 0 1px #f6b13a80,0 0 24px #f6b13a29}.sh-tile img,.sh-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sh-tile:hover img,.sh-tile:hover video{transform:scale(1.06)}.sh-tile-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .3s var(--ease)}.sh-tile-play svg{box-sizing:content-box;width:18px;height:18px;padding:13px;border-radius:50%;background:#0e0d0b99;border:1px solid var(--hair-2);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sh-tile:hover .sh-tile-play{opacity:1}.sh-tile-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:14px;text-align:center;color:var(--ink-2);font-size:13px;line-height:1.4}.sh-tile-state .sh-ring{width:54px;height:54px;margin-bottom:10px}.sh-tile-state b{font:500 15px/1.2 var(--mono);color:var(--papaya-2);margin-bottom:2px}.sh-tile-state>svg{width:24px;height:24px;margin-bottom:8px;color:var(--red)}.sh-tile[data-status=running] .sh-tile-state:before,.sh-tile[data-status=queued] .sh-tile-state:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(246,177,58,.1) 50%,transparent 70%);transform:translate(-100%);animation:sh-sweep 2.4s var(--ease) infinite}@keyframes sh-sweep{to{transform:translate(100%)}}.sh-tile-tag{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 8px;border-radius:999px;background:#0a0908a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-2);font:400 11.5px/1.2 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-tile-blank{border-radius:18px;border:1px dashed var(--hair-2);background:#fffaf005}.sh-tile-blank:has(.sh-rail-empty){grid-column:1 / -1;display:grid;align-items:center}.sh-rail-empty{padding:16px;color:var(--muted);font-size:14px;line-height:1.5}.sh-library{position:relative;display:grid;padding:16px 16px 18px;border-radius:22px;background:linear-gradient(180deg,#f6efe1,#ebe1cc);color:#1b1710;text-decoration:none;box-shadow:0 20px 50px #00000059;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.sh-library:hover{text-decoration:none;box-shadow:0 26px 60px #0000006b}.sh-library:before,.sh-library:after{content:"";position:absolute;left:12px;right:12px;top:-7px;height:14px;z-index:-1;border-radius:12px 12px 0 0;background:#f3ead980}.sh-library:after{left:24px;right:24px;top:-13px;background:#f3ead947}.sh-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh-library-head strong{font-size:15px;font-weight:500}.sh-library-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1b1710;color:#f3ead9;transition:transform .25s var(--ease)}.sh-library:hover .sh-library-go{transform:translate(3px)}.sh-library-go svg{width:17px;height:17px}.sh-library-stack{position:relative;display:block;height:112px;margin-top:12px}.sh-library-stack>img,.sh-library-blank{position:absolute;top:10px;left:20%;width:74px;height:96px;object-fit:cover;border-radius:14px;border:3px solid #f6efe1;box-shadow:0 10px 24px #0000002e;transition:transform .45s var(--ease)}.sh-library-blank{background:repeating-linear-gradient(135deg,#1b17100f 0 6px,#1b171005 6px 12px),#efe6d3;border-style:dashed;border-color:#1b17102e;box-shadow:none}.sh-library-stack>:nth-child(1){transform:rotate(-12deg)}.sh-library-stack>:nth-child(2){left:46%;top:2px;transform:rotate(6deg)}.sh-library-stack>:nth-child(3){left:70.8%;top:12px;transform:rotate(14deg)}.sh-library:hover .sh-library-stack>:nth-child(1){transform:rotate(-18deg) translate(-14px,-4px)}.sh-library:hover .sh-library-stack>:nth-child(2){transform:rotate(0) translateY(-8px)}.sh-library:hover .sh-library-stack>:nth-child(3){transform:rotate(20deg) translate(14px,-4px)}.sh-library-n{position:absolute;left:50%;top:50%;display:grid;place-content:center;justify-items:center;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:#fffaf0;box-shadow:0 10px 30px #0003;text-align:center}.sh-library-n b{font:500 20px/1 var(--mono)}.sh-library-n small{font-size:11.5px;color:#6b6150}.sh-library-text{margin-top:10px;font-size:13px;line-height:16px;color:#5c5345}@media(max-width:1279px){.sh{flex:none;grid-template-columns:minmax(290px,340px) minmax(0,1fr);grid-template-rows:auto auto}.sh-stage{grid-template-rows:minmax(520px,1fr) auto}.sh-rail{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(240px,292px);grid-template-rows:auto auto;align-items:start}.sh-rail-head{grid-column:1}.sh-recent{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.sh-recent[data-all]{grid-auto-rows:auto;max-height:520px}.sh-recent>li{aspect-ratio:9 / 13}.sh-recent>.sh-tile-blank:has(.sh-rail-empty){aspect-ratio:auto}.sh-library{grid-column:2;grid-row:1 / span 2}.sh-library-text,.sh-tile-state{font-size:14px;line-height:1.4}}@media(max-width:860px){.sh{grid-template-columns:minmax(0,1fr)}.sh-stage{grid-template-rows:auto auto}.sh-preview{height:min(70vh,620px);height:min(70dvh,620px);min-height:380px}.sh-rail{grid-template-columns:minmax(0,1fr)}.sh-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-library{grid-column:auto;grid-row:auto}}@media(max-width:640px){.page.page-wide:has(>.sh){padding:18px max(14px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.sh-make a{padding:0 13px}.sh-preview{height:auto;min-height:0;aspect-ratio:4 / 5}.sh-meta{padding:56px 14px 12px}.sh-caption{-webkit-line-clamp:2}.sh-under{gap:8px}.sh-dock,.sh-pager{gap:2px;padding:4px}.sh-pager{margin-left:auto}.sh-pager>span{padding:0 4px}}@media(pointer:coarse){.app-shell .sh-tool{width:44px;height:44px;min-height:44px}.sh-pill,.sh-make a{height:44px}.app-shell .sh-all{position:relative}.app-shell .sh-all:before{content:"";position:absolute;inset:-14px -10px}.sh-brief-mirror,.app-shell .sh-brief textarea{font-size:16px}.app-shell .sh-row.sh-split input[type=url]{min-height:44px;font-size:16px}}@media(hover:none){.sh-tile-play{opacity:1}}.sh-tile:focus-visible .sh-tile-play{opacity:1}.app-shell .sh-tool:active:not(:disabled){background:#f6b13a29;color:var(--ink)}.app-shell .sh-tile:active:not(:disabled){border-color:#f6b13ab3}@media(prefers-reduced-motion:reduce){.sh-row,.sh-pill,.sh-tile,.sh-tile img,.sh-tile video,.sh-media,.sh-library-stack>*,.app-shell .sh-tool,.sh-make a,.sh-make .sh-make-arrow,.sh-make a.sh-make-out:after{transition:none}label.sh-row:hover,.sh-pill:hover,.app-shell .sh-tile:hover:not(:disabled),.app-shell .sh-tool:hover:not(:disabled),.app-shell a.sh-tool:hover{transform:none}.sh-chip[data-tone=succeeded],.sh-tile[data-status] .sh-tile-state:before{animation:none}}.insp-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(122,211,142,.3);background:#7ad38e0f;color:#b6ebc2;font:500 12.5px/1.3 var(--body)}.insp-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #7ad38e29}.insp-note .link-button{margin-left:4px}.insp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.insp-search{position:relative;flex:1 1 320px;min-width:0}.app-shell .insp-search input{padding-left:42px;padding-right:44px;min-height:44px;border-radius:999px;background:var(--glass);box-shadow:var(--lift)}.insp-search-icon{position:absolute;left:15px;top:50%;width:17px;height:17px;margin-top:-8.5px;color:var(--muted);pointer-events:none}.app-shell .insp-search .icon-btn{position:absolute;right:5px;top:50%;margin-top:-17px;width:34px;min-height:34px}.insp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-shell .insp-filters select{width:auto;min-width:160px;min-height:42px;border-radius:999px;background-color:var(--field)}.insp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media(min-width:640px){.insp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.insp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.insp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.insp-tile{--insp-caption: 76px;position:relative;min-width:0}.app-shell .insp-open{display:block;width:100%;height:auto;min-height:0;padding:0;border-radius:18px;border:1px solid var(--hair);background:var(--glass);text-align:left;white-space:normal;overflow:hidden;cursor:pointer;box-shadow:var(--lift)}.app-shell .insp-open:hover:not(:disabled){border-color:#f6b13a73;background:var(--glass);transform:none;box-shadow:0 18px 40px #0006,0 0 0 1px #f6b13a26}.insp-thumb{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;color:#fff;background:#111}.insp-thumb .poster{position:absolute;inset:0}.insp-open:hover .insp-thumb .poster img{transform:scale(1.04)}.insp-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 26%,transparent 56%,rgba(0,0,0,.82));pointer-events:none}.insp-tags{position:absolute;left:8px;top:8px;display:flex;gap:5px}.insp-tags span,.insp-kind{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0a0908a8;color:#fff;font:500 11px/1.3 var(--body);text-transform:capitalize;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.insp-tags svg,.insp-kind svg{width:11px;height:11px}.insp-kind{position:absolute;right:8px;top:8px}.insp-metrics{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:0 10px 9px;color:#fff;font:500 12px/1.2 var(--mono);font-variant-numeric:tabular-nums}.insp-metrics>span{display:inline-flex;align-items:center;gap:4px}.insp-metrics svg{width:11px;height:11px}.insp-caption{display:grid;align-content:start;gap:3px;box-sizing:border-box;height:var(--insp-caption);padding:10px 12px;overflow:hidden}.insp-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--ink)}.insp-meta,.insp-handle,.insp-age{font-size:12px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .insp-remix{position:absolute;left:0;right:0;width:fit-content;margin:0 auto;top:calc(100% - var(--insp-caption) - 70px);min-height:32px;padding:0 13px;gap:6px;border-radius:999px;border:1px solid rgba(255,245,225,.38);background:#0e0d0bb8;color:#fff;font-size:12.5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none}.app-shell .insp-remix svg{width:13px;height:13px}.app-shell .insp-remix:hover:not(:disabled){background:#0e0d0bdb;transform:none;box-shadow:none}.app-shell .insp-remix:active:not(:disabled){transform:none}.insp-open:focus-visible,.insp-remix:focus-visible{outline-offset:-3px}.insp-empty{padding:56px 16px}.insp-empty p{margin:2px 0}.insp-modal{width:min(460px,100%);padding:0;gap:0;overflow:auto}.insp-media{position:relative;display:grid;place-items:end start;aspect-ratio:4 / 5;overflow:hidden;background:#000;color:#fff}.insp-media img,.insp-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.insp-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,transparent 55%,rgba(0,0,0,.78))}.insp-media-label{position:absolute;left:18px;right:70px;bottom:16px;margin:0;font:600 20px/1.25 var(--display);text-shadow:0 2px 12px rgba(0,0,0,.7)}.insp-media .insp-tags{top:14px;left:14px}.app-shell .insp-prev,.app-shell .insp-next{position:absolute;top:calc(50% - 20px);width:40px;min-height:40px;border-radius:50%;background:#0a09089e;color:#fff}.app-shell .insp-prev:hover:not(:disabled),.app-shell .insp-next:hover:not(:disabled){background:#0a0908cc;transform:none}.insp-prev{left:10px}.insp-next{right:10px}.insp-counter{position:absolute;right:14px;bottom:14px;padding:3px 10px;border-radius:999px;background:#0a09089e;font:500 12px/1.3 var(--mono);font-variant-numeric:tabular-nums}.insp-info{display:grid;gap:6px;padding:18px 20px 20px}.insp-info h2{font-size:18px}.insp-info-stats{display:flex;gap:14px;font:500 14px/1.3 var(--mono)}.insp-info-stats span{display:inline-flex;align-items:center;gap:5px}.insp-info-stats svg{width:13px;height:13px;color:var(--ink-2)}.app-shell .insp-modal .settings-close{position:absolute;z-index:2;top:12px;right:12px;background:#0a09089e;color:#fff;border-radius:50%}.locked-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--hair);border-radius:22px;background:var(--glass);box-shadow:var(--lift)}.locked-media{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;filter:blur(3px) brightness(.55)}.locked-media img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.locked-copy{display:grid;gap:12px;align-content:center;justify-items:start;padding:clamp(24px,4vw,44px)}.locked-copy p{color:var(--ink-2);max-width:46ch}.locked-copy .app-muted{font-size:13.5px}.settings-dialog{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;width:min(1080px,100%);height:min(780px,calc(100vh - 32px));height:min(780px,calc(100dvh - 32px));display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;gap:0;overflow:hidden}.settings-nav{display:flex;flex-direction:column;gap:var(--s2);min-height:0;padding:var(--s5) var(--s3) var(--s4);border-right:1px solid var(--hair);background:#0a090861;overflow:hidden auto;scrollbar-width:thin}.settings-nav-title{padding:0 var(--s3) var(--s2);font:500 15px/1.2 var(--body);color:var(--ink)}.settings-nav-list{display:grid;gap:2px}.app-shell .settings-nav-list [role=tab]{position:relative;justify-content:flex-start;width:100%;min-height:40px;padding:0 var(--s3);gap:var(--s3);border:0;border-radius:12px;background:transparent;color:var(--ink-2);font:400 14.5px/1.2 var(--body);box-shadow:none}.app-shell .settings-nav-list [role=tab] svg{width:18px;height:18px;color:var(--muted);transition:color .2s var(--ease)}.app-shell .settings-nav-list [role=tab]:hover:not(:disabled){background:var(--glass-flat);color:var(--ink);transform:none;box-shadow:none}.app-shell .settings-nav-list [role=tab]:hover svg{color:var(--ink-2)}.app-shell .settings-nav-list [role=tab][aria-selected=true]{background:var(--tint);color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px #f6b13a33}.app-shell .settings-nav-list [role=tab][aria-selected=true] svg{color:var(--papaya)}.app-shell .settings-nav-list [role=tab]:focus-visible{outline-offset:-2px}.app-shell .settings-nav-list .settings-nav-caret{width:14px;height:14px;margin-left:auto;opacity:0;transform:translate(-3px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.app-shell .settings-nav-list [role=tab][aria-selected=true] .settings-nav-caret,.app-shell .settings-nav-list [role=tab]:hover .settings-nav-caret{opacity:.7;transform:none}.settings-nav-count{margin-left:auto;min-width:24px;padding:1px 7px;border-radius:999px;border:1px solid rgba(246,177,58,.38);color:var(--papaya-text);font:500 11px/1.5 var(--mono);text-align:center}.app-shell .settings-signout{margin-top:auto;justify-content:flex-start;gap:var(--s3);min-height:40px;padding:0 var(--s3);border:0;border-radius:12px;background:transparent;color:#ffb8b0;box-shadow:none}.app-shell .settings-signout svg{width:18px;height:18px;color:#ff958c}.app-shell .settings-signout:hover:not(:disabled){background:#ff6b6b14;transform:none;box-shadow:none}.settings-nav-note{display:flex;gap:var(--s2);align-items:flex-start;margin:0 var(--s1);padding:var(--s2) var(--s3);border-radius:12px;border:1px solid rgba(255,196,92,.3);background:#ffc45c0f;color:#ffe0a3;font-size:12.5px;line-height:1.45}.settings-nav-note svg{width:14px;height:14px;flex:none;margin-top:2px}.settings-body{position:relative;min-height:0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(255,245,225,.16) transparent}.settings-head{display:grid;gap:var(--s1);padding:var(--s6) 88px var(--s5) var(--s6)}.settings-head h2{font-size:22px;letter-spacing:-.018em}.settings-head p{max-width:64ch;color:var(--ink-2);font-size:14.5px;line-height:1.5}.app-shell .settings-back{justify-self:start;min-height:32px;margin:0 0 var(--s2) calc(-1 * var(--s2));padding:0 var(--s2);gap:2px;border:0;background:transparent;box-shadow:none;color:var(--papaya-text);font:500 14px/1 var(--body)}.app-shell .settings-back:hover:not(:disabled){background:var(--glass-flat);transform:none;box-shadow:none}.app-shell .settings-close{position:absolute;z-index:3;top:var(--s4);right:var(--s4);width:38px;min-height:38px;border:1px solid var(--hair-2);border-radius:50%;background:#1e1b16db;box-shadow:var(--hi)}.settings-panel{display:grid;gap:var(--s5);align-content:start;padding:0 var(--s6) var(--s6);animation:set-in .3s var(--ease) backwards}@keyframes set-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.set-group{display:grid;gap:var(--s2)}.set-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:24px;padding:0 var(--s1)}.app-shell .set-group h3{font:500 12px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.set-card{border:1px solid var(--hair);border-radius:18px;background:var(--glass);box-shadow:var(--lift)}.set-group[data-tone=danger] .set-card{border-color:#ff6b6b47;background:#ff6b6b0a}.set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);min-height:64px;padding:14px 20px}.set-row+.set-row{border-top:1px solid var(--hair)}.set-row-text{display:grid;gap:2px;flex:1 1 240px;min-width:0}.set-row-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font:500 14.5px/1.35 var(--body);color:var(--ink)}.set-row-label label{cursor:pointer}.set-row-hint{max-width:60ch;color:var(--muted);font-size:13px;line-height:1.5}.set-row-hint a{color:var(--papaya-text);text-decoration:underline;text-underline-offset:3px}.set-row-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);flex:0 1 auto;min-width:0}.set-row-value>.field-error{flex-basis:100%;text-align:right}.set-inline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.app-shell .set-inline input{width:min(260px,100%)}.set-inline .ui-select{--ui-select-w: min(260px, 100%)}.set-value{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.set-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.set-muted{color:var(--muted);font-size:13px;line-height:1.5}.set-muted strong{color:var(--ink-2);font-weight:500}.set-save{display:inline-flex;align-items:center;gap:4px;min-width:62px;font-size:12.5px;color:var(--muted);opacity:0;transition:opacity .25s var(--ease)}.set-save[data-state=saving],.set-save[data-state=saved]{opacity:1}.set-save[data-state=saved]{color:var(--green)}.set-save svg{width:14px;height:14px}.set-bar,.set-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.app-shell .set-link{min-height:30px;padding:0 var(--s2);gap:4px;color:var(--papaya-text);font-size:13px}.app-shell .set-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.app-shell .set-link:hover svg{transform:translate(3px)}.set-loading{display:grid;gap:var(--s3)}.set-loading .sk{height:72px;border-radius:18px}[data-sign=plus]{color:#b6ebc2}.set-profile,.set-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);padding:var(--s5);border-radius:20px;border:1px solid var(--hair);box-shadow:var(--lift)}.set-profile{background:radial-gradient(70% 120% at 0% 0%,rgba(246,177,58,.13),transparent 60%),var(--glass)}.set-hero{justify-content:space-between;background:radial-gradient(70% 120% at 100% 0%,rgba(246,177,58,.15),transparent 60%),var(--glass)}.set-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;border:1px solid var(--hair-2);background:linear-gradient(145deg,#6b4d25,#2d2214);color:var(--papaya-2);font:600 22px/1 var(--display);box-shadow:var(--hi),0 10px 30px #00000040}.set-profile-text{display:grid;gap:2px;min-width:0}.set-profile-text strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font:500 19px/1.25 var(--display)}.set-profile-text span{color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}.set-profile-text small{color:var(--muted);font-size:12.5px}.set-hero-label{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:13px}.set-hero-big{margin-top:2px;font:500 30px/1.1 var(--display);letter-spacing:-.02em}.set-hero-big small{font:400 15px/1 var(--body);letter-spacing:0;color:var(--ink-2)}.set-hero-line{margin-top:var(--s1);color:var(--ink-2);font-size:13.5px;line-height:1.5}.set-meter{display:grid;gap:6px;justify-items:end}.set-meter-bar{display:block;width:168px;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.set-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--papaya),var(--papaya-2));transform-origin:left;transition:transform .8s var(--ease)}.set-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);animation:set-in .25s var(--ease) backwards}.app-shell .set-packs button{display:grid;gap:2px;min-height:0;padding:var(--s4) var(--s3);border-radius:18px;text-align:center;white-space:normal}.set-packs b{font:500 24px/1.1 var(--mono);font-variant-numeric:tabular-nums}.set-packs span,.set-packs small{color:var(--muted);font-weight:400;font-size:12.5px}.set-packs p{grid-column:1 / -1}.set-ws{flex-wrap:nowrap;justify-content:flex-start;gap:var(--s3)}.set-ws[data-current]{background:linear-gradient(90deg,rgba(246,177,58,.07),transparent 70%)}.set-ws:first-child{border-radius:18px 18px 0 0}.set-ws .set-row-text{flex:1 1 auto}.set-ws-actions{flex:none;flex-wrap:nowrap}.set-ws-edit{flex:1 1 auto;justify-content:flex-start}.app-shell .set-ws-edit input{flex:1 1 160px;width:auto}.plan-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.plan-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border-radius:20px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.plan-card:hover{border-color:var(--hair-2)}.plan-card[data-recommended]{border-color:var(--tint-line);background:linear-gradient(180deg,rgba(246,177,58,.12),transparent 45%),var(--glass)}.plan-card[data-current]{border-color:#7ad38e66}.plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-height:26px}.plan-top h3{font-size:16px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;color:var(--muted);font-size:13px}.plan-price strong{font:500 30px/1 var(--mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.plan-price small{width:100%;font-size:12px}.plan-tagline{color:var(--ink-2);font-size:13px;line-height:1.45;min-height:2.9em}.plan-features{list-style:none;margin:0;padding:12px 0 0;display:grid;gap:7px;align-content:start;flex:1;border-top:1px solid var(--hair)}.plan-features li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--ink-2)}.plan-features svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--papaya-text)}.app-shell .plan-card>button{width:100%;min-height:40px;margin-top:4px}.features-wrap{display:grid;gap:var(--s2);animation:set-in .25s var(--ease) backwards}.features-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.app-shell .features-table th,.app-shell .features-table td{padding:9px 8px;border:0;border-bottom:1px solid var(--hair);background:transparent;text-align:center;overflow-wrap:anywhere}.app-shell .features-table td{font-family:var(--mono);font-size:12.5px}.app-shell .features-table th[scope=row],.app-shell .features-table thead th:first-child{text-align:left;width:40%;font:400 13px/1.4 var(--body);color:var(--ink)}.app-shell .features-table thead th{font:500 12.5px/1.3 var(--body);color:var(--muted)}.features-table .yes{color:var(--papaya-text);display:inline-grid}.features-table .yes svg{width:15px;height:15px}@media(max-width:860px){.settings-dialog{grid-template-columns:208px minmax(0,1fr)}.settings-head{padding:var(--s5) 72px var(--s4) var(--s5)}.settings-panel{padding:0 var(--s5) var(--s5)}.set-row{padding:var(--s3) var(--s4)}}@media(max-width:640px){.app-dialog-backdrop.settings-backdrop{padding:0;align-items:stretch}.app-dialog.settings-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;grid-template-columns:minmax(0,1fr)}.settings-dialog[data-view=section] .settings-nav,.settings-dialog[data-view=list] .settings-body{display:none}.settings-nav-title{padding:var(--s1) var(--s3) var(--s4);font:500 24px/1.2 var(--display);letter-spacing:-.02em}.app-shell .settings-nav-list [role=tab]{min-height:52px;border-radius:14px;font-size:15.5px}.app-shell .settings-nav-list [role=tab][aria-selected=true]{background:transparent;font-weight:400;box-shadow:none}.app-shell .settings-nav-list [role=tab][aria-selected=true] svg{color:var(--muted)}.app-shell .settings-nav-list .settings-nav-caret{opacity:.6;transform:none}.settings-head{padding:var(--s4) 64px var(--s3) var(--s4)}.settings-panel{gap:var(--s4);padding:0 var(--s4) calc(var(--s6) + env(safe-area-inset-bottom))}.set-row{gap:var(--s3);padding:var(--s3) var(--s4)}.set-row-value,.set-inline{justify-content:flex-start}.set-inline{flex-wrap:wrap}.app-shell .set-inline input{flex:1 1 160px;width:auto}.set-row-value>.field-error{text-align:left}.set-profile,.set-hero{padding:var(--s4)}.set-packs,.plan-grid{grid-template-columns:minmax(0,1fr)}.app-shell .features-table{font-size:12px}}@media(prefers-reduced-motion:reduce){.settings-panel,.set-packs,.features-wrap{animation:none}}.app-copilot-panel{position:fixed;z-index:65;right:16px;top:80px;bottom:16px;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;border:1px solid var(--hair-2);border-radius:22px;background:linear-gradient(180deg,#24201af0,#161410f5);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff12;animation:panel-in .24s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.app-copilot-panel header{position:relative;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--hair)}.app-copilot-panel header h2{margin-right:auto;font-size:15px}.copilot-mark{display:grid;place-items:center;width:30px;height:30px;color:var(--papaya)}.copilot-mark svg{width:20px;height:20px}.copilot-tools{display:flex;gap:2px}.app-shell .copilot-tools .icon-btn{width:32px;min-height:32px}.app-shell .copilot-tools .icon-btn[aria-pressed=true],.app-shell .copilot-tools .icon-btn[aria-expanded=true]{background:var(--tint);color:var(--ink)}.copilot-history{display:contents}.copilot-history-menu{position:absolute;z-index:5;right:10px;top:calc(100% + 6px);width:min(280px,calc(100% - 20px));display:grid;gap:6px;padding:14px;border:1px solid var(--hair-2);border-radius:16px;background:var(--pop);box-shadow:var(--pop-shadow);font-size:13.5px}.app-copilot-log{flex:1;min-height:120px;overflow:auto;display:grid;gap:10px;align-content:start;padding:16px}@media(max-height:520px){.app-copilot-panel{top:max(8px,env(safe-area-inset-top));bottom:8px}.app-copilot-log{min-height:0}}.copilot-empty{display:grid;justify-items:center;gap:4px;padding:26px 6px 10px;text-align:center;font-size:14px}.copilot-empty strong{font-weight:500;font-size:15px}.copilot-starters{list-style:none;width:100%;margin:14px 0 0;padding:0;display:grid;gap:6px}.app-shell .copilot-starters button{width:100%;min-height:40px;justify-content:flex-start;padding:0 14px;border-radius:14px;background:var(--glass-flat);color:var(--ink-2);font-size:13.5px;white-space:normal;text-align:left}.app-copilot-log>p{max-width:88%;padding:10px 12px;font-size:14px;line-height:1.5}.copilot-you{justify-self:end;border-radius:16px 16px 4px;background:var(--ember-grad);color:var(--papaya-ink)}.copilot-system{border-radius:16px 16px 16px 4px;border:1px solid var(--hair);background:var(--glass-flat);color:var(--ink-2)}.app-copilot-panel form{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--hair)}.app-shell .app-copilot-panel textarea{flex:1;min-height:46px;max-height:140px;resize:none;border-radius:16px}.app-shell .copilot-send{width:42px;min-height:42px;border-radius:50%}@media(pointer:coarse){.app-shell .copilot-tools .icon-btn,.app-shell .copilot-send{width:44px;min-height:44px}.app-shell .copilot-starters button{min-height:44px}}.app-tabbar,.app-scrim{display:none}.hs-page{display:grid;gap:18px}.hs-head{display:grid;gap:6px}.hs-head .micro{color:var(--muted)}.hs-head h1{margin:2px 0 0}.hs-lead{max-width:64ch;color:var(--ink-2);font-size:15px;line-height:1.5}.hs-card{display:grid;gap:12px;padding:clamp(18px,2.4vw,22px);border:1px solid var(--hair);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift)}.hs-card h2{font-size:17px}.hs-card h3{margin:8px 0 0;font:500 13.5px/1.3 var(--body);color:var(--ink-2)}.hs-card p{line-height:1.5}.hs-card>p[role=status]:empty,.hs-form>p[role=status]:empty,.hs-new>p[role=status]:empty{display:none}.hs-note{padding:10px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);font-size:13.5px}.hs-note:empty{display:none}.hs-error{color:#ffaca4}.hs-error-inline{color:#ffaca4;font-size:13px}.hs-empty{color:var(--ink-2)}.hs-form label,.hs-new label{display:block;font:500 13px/1.3 var(--body);color:var(--ink-2)}.hs-form{justify-items:stretch;gap:7px}.hs-form label:not(:first-child){margin-top:9px}.app-shell .hs-card>:is(button,.button){justify-self:start}.app-shell .hs-form>.button.primary{justify-self:start;margin-top:4px}.hs-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hs-row label{display:inline}.app-shell .hs-row select{width:auto;border-radius:999px}.hs-count{margin-left:auto;color:var(--muted);font:500 12.5px var(--mono);font-variant-numeric:tabular-nums}.hs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hs-angle{transition:border-color .25s var(--ease),background .25s var(--ease)}.hs-angle:hover{border-color:var(--hair-2)}.hs-angle-text{font:500 21px/1.25 var(--display);letter-spacing:-.015em;color:var(--ink);text-decoration:none;transition:color .2s var(--ease)}.hs-angle-text:hover{color:var(--papaya-text);text-decoration:none}.hs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:13px}.hs-leading{color:var(--ink)}.hs-confirm{color:var(--ink-2)}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font:500 12px/1.3 var(--body)}.chip-succeeded{color:#b6ebc2;border-color:#7ad38e73}.chip-failed{color:#ffbcb4;border-color:#ff6b6b73}.chip-running,.chip-queued{color:#ffd98a;border-color:#ffc45c73}.hs-crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.app-shell .hs-angle-h1{margin-top:-6px;max-width:32ch}.hs-crumbs a{color:var(--ink-2)}.hs-crumbs a:hover{color:var(--papaya-text)}.hs-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hs-stages li{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--hi);color:var(--ink-2);font-size:13.5px}.hs-stages li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font:500 11px/1 var(--mono)}.hs-stages li[data-done]{color:var(--papaya-text);border-color:var(--tint-line);background:var(--tint)}.hs-stages li[data-done] span{background:var(--papaya);border-color:transparent;color:var(--papaya-ink)}.hs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-contender{display:grid;gap:12px;align-content:start;padding:18px;border-radius:20px;border:1px solid var(--hair);background:var(--card-2);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.hs-contender:hover{border-color:var(--tint-line);background:#f6b13a0d;box-shadow:0 0 30px #f6b13a14}.hs-hook{font:500 clamp(19px,2.2vw,25px)/1.25 var(--display);letter-spacing:-.015em}.hs-signals{display:flex;flex-wrap:wrap;gap:6px}.hs-skip{grid-column:1 / -1;justify-self:center}.hs-rank{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hs-rank li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--hair)}.hs-rank-n{color:var(--papaya-text);font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums}.hs-rank-meta{color:var(--muted);font:400 12px/1.2 var(--mono);white-space:nowrap}.hs-leader{margin:0;padding:18px 20px;border-left:3px solid var(--papaya);border-radius:0 16px 16px 0;background:var(--tint);font:500 clamp(20px,2.6vw,30px)/1.25 var(--display);letter-spacing:-.015em;box-shadow:-8px 0 24px -12px #f6b13a80}.hs-pieces{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hs-pieces li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.hs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.hs-facts div{padding:14px;border-radius:16px;border:1px solid var(--hair);background:var(--card-2)}.hs-facts dt{font:500 12.5px/1.2 var(--body);color:var(--muted)}.hs-facts dd{margin:8px 0 0;font:500 22px/1 var(--mono);font-variant-numeric:tabular-nums}.hs-facts dd strong{color:var(--papaya-text);font-weight:500}.hs-table{width:100%;border-collapse:collapse;font-size:14px}.hs-table caption{padding:10px 0;text-align:left;color:var(--ink-2);font:500 13.5px/1.2 var(--body)}.app-shell .hs-table th,.app-shell .hs-table td{padding:9px 10px;border:0;border-bottom:1px solid var(--hair);background:none;text-align:left}.app-shell .hs-table td:nth-child(3){font-family:var(--mono);font-variant-numeric:tabular-nums}.app-shell .hs-table th{color:var(--muted);font:500 12.5px/1.2 var(--body)}.hs-plans,.hs-packs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hs-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hs-plan{display:grid;gap:8px;align-content:start;padding:16px;border-radius:18px;border:1px solid var(--hair);background:var(--card-2)}.hs-plan[data-current]{border-color:var(--tint-line);background:var(--tint)}.hs-plan h3{margin:0;font:500 20px/1 var(--display);color:var(--ink)}.hs-price{font:500 26px/1 var(--mono);font-variant-numeric:tabular-nums}.hs-price small{font:400 12px/1.3 var(--body);color:var(--muted)}.hs-packs li{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2)}.app-shell .button[aria-pressed=true]{border-color:transparent;background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 18px #f6b13a42}.hs{min-height:100vh;min-height:100dvh;background:radial-gradient(60% 40% at 80% 0%,rgba(246,177,58,.14),transparent 70%),linear-gradient(180deg,var(--surface),var(--asphalt) 70%);color:var(--ink)}.hs-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:14px clamp(16px,4vw,48px);background:#0e0d0bcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.hs-bar nav{display:flex;gap:18px}.hs-bar nav a{color:var(--ink-2);text-decoration:none;font:500 15px/1 var(--body);padding:8px 2px;border-bottom:2px solid transparent}.hs-bar nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--papaya)}.hs-bar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.hs-ws{font:600 14px/1 var(--body);color:var(--ink-2)}.hs-credits{font:500 14px/1 var(--body);color:var(--ink);text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.hs-credits strong{color:var(--papaya-text)}.hs-main{max-width:1040px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 96px;display:grid;gap:22px}.hs-setup .hs-main{max-width:640px}.hs .hs-card{background:linear-gradient(180deg,#fffaf013,#fffaf009);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,28px);display:grid;gap:12px;box-shadow:inset 0 1px #ffffff12,0 10px 30px #0000002e}.hs .hs-form input,.hs .hs-new textarea{width:100%;box-sizing:border-box;background:#08070673;color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;font:16px/1.4 var(--body)}.hs .hs-form label{display:block;margin-top:4px;font:500 13px/1.3 var(--body);color:var(--ink-2)}.hs .hs-form .button.primary{justify-self:start;margin-top:6px}.boot{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--surface),var(--asphalt) 70%)}.boot-shell{display:grid;grid-template-columns:236px minmax(0,1fr)}.boot-sidebar{display:grid;align-content:start;gap:14px;padding:18px 16px;border-right:1px solid var(--line);background:#0a09088c;min-height:100dvh}.boot-main{display:grid;align-content:start}.boot-top{display:flex;justify-content:flex-end;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line)}.boot-page{display:grid;gap:16px;width:min(1180px,100%);margin:0 auto;padding:32px clamp(16px,2.6vw,34px)}.boot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sk{display:block;border-radius:12px;background:linear-gradient(90deg,#fff5e10a 25%,#fff5e114 37%,#fff5e10a 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}.sk-brand{width:120px;height:28px}.sk-ws{height:40px}.sk-nav{height:14px;border-radius:6px;margin:4px 6px}.sk-pill{width:110px;height:38px;border-radius:999px}.sk-pill-blue{width:84px;background:#f6b13a38}.sk-title{width:280px;height:32px}.sk-line{width:min(520px,90%);height:14px}.sk-card{height:132px;border-radius:20px}.sk-block{height:240px;border-radius:20px}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1023px){.app-shell,.app-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr);--sb: 248px}.app-sidebar{position:fixed;z-index:76;left:0;top:0;bottom:0;width:min(300px,86vw);height:auto;--sb-row: 44px;--sb-label-top: 12px;padding:calc(14px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:#12100df0;transform:translate(-104%);visibility:hidden;box-shadow:30px 0 90px #000000a6;transition:transform .28s var(--ease),visibility 0s linear .28s}.app-shell .sb-close{width:44px;min-height:44px}.sb-brand{min-height:44px}.sb-plan-line{overflow:visible;white-space:normal}.app-shell .sb-plan-link{position:relative}.app-shell .sb-plan-link:before{content:"";position:absolute;inset:-13px -10px}.app-shell[data-drawer=true] .app-sidebar{transform:none;visibility:visible;transition:transform .28s var(--ease)}.app-scrim{display:block;position:fixed;inset:0;z-index:75;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.app-shell[data-drawer=true] .app-scrim{opacity:1;pointer-events:auto}.app-shell .sb-collapse{display:none}.app-shell .sb-close,.app-shell .tb-menu{display:grid}.app-shell[data-collapsed=true] .nav-text,.app-shell[data-collapsed=true] .sb-brand-name{position:static;width:auto;height:auto;overflow:visible;clip:auto}.app-shell[data-collapsed=true] .nav-label{display:block}.app-shell[data-collapsed=true] .sb-plan{display:grid}.app-shell[data-collapsed=true] .nav-soon{display:inline}.app-shell[data-collapsed=true] .sb-head{flex-direction:row}.app-shell[data-collapsed=true] .sb-nav a{justify-content:flex-start;padding:0 12px}.home-grid,.guide-layout{grid-template-columns:minmax(0,1fr)}.boot-shell{grid-template-columns:1fr}.boot-sidebar{display:none}.boot-cards{grid-template-columns:1fr}.boot-cards .sk-card:nth-child(n+2){display:none}}@media(max-width:860px){.two-col,.brand-grid,.locked-panel{grid-template-columns:minmax(0,1fr)}.weight-row{grid-template-columns:minmax(0,1fr) 96px}.weight-row input[type=range]{grid-column:1 / -1;grid-row:2}.guide-dialog{grid-template-columns:minmax(0,1fr);overflow:auto}.guide-media{min-height:0;aspect-ratio:16 / 10}.guide-body{max-height:none;overflow:visible}.locked-media{max-height:220px;overflow:hidden}}@media(max-width:640px){.app-shell .tb-menu{display:none}.app-topbar{gap:6px;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.app-shell .tb-search{flex:none;width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.app-shell .tb-search svg{margin:0}.app-shell .ws-trigger{max-width:100%;height:44px;min-height:44px}.ws-trigger strong{position:static;width:auto;height:auto;clip:auto}.app-shell .tb-ask{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.app-shell .tb-round,.app-shell .tb-avatar,.topbar-credits{display:none}.tb-right{gap:6px}.mode-pop{position:fixed;left:12px;right:12px;top:calc(64px + env(safe-area-inset-top));width:auto;font-size:14px}.app-workspace-popover{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(62px + env(safe-area-inset-top));width:auto;max-width:none}.page{padding:18px max(14px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:18px}.page-head{align-items:flex-start}.page-actions{width:100%}.app-tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--hair);background:#0e0d0be0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.app-tabbar a,.app-shell .app-tabbar button{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:14px;background:transparent;color:#a39c8f;font:500 11px/1.1 var(--body);text-decoration:none;box-shadow:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.app-tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .app-tabbar button:hover:not(:disabled){background:transparent;transform:none;box-shadow:none}.app-tabbar a:hover{text-decoration:none}@media(hover:hover){.app-tabbar a:not([aria-current]):hover,.app-shell .app-tabbar button:not([aria-expanded=true]):hover:not(:disabled){background:var(--glass-flat);color:var(--ink)}}.app-tabbar a:active,.app-shell .app-tabbar button:active:not(:disabled){background:var(--glass-2);color:var(--ink);transform:none}.app-tabbar svg{width:22px;height:22px}.app-tabbar a[aria-current=page],.app-shell .app-tabbar button[aria-expanded=true]{color:var(--ink);background:var(--tint)}.app-tabbar a[aria-current=page] svg{color:var(--papaya)}.app-shell:has(:is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=color]),[contenteditable=""],[contenteditable=true]):focus) .app-tabbar{display:none}.app-dialog-backdrop{align-items:end;padding:0}.app-dialog{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;animation-name:sheet-in}.app-copilot-panel{inset:0;width:auto;border-radius:0;border:0}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}.blitz-stage{grid-template-columns:minmax(0,1fr);padding:14px;gap:18px}.blitz-media{width:100%;max-width:300px;justify-self:center}.field-pair{grid-template-columns:minmax(0,1fr)}.summary-meta{display:none}.insp-tile{--insp-caption: 72px}.facts{gap:20px}.app-shell .features-table th,.app-shell .features-table td{padding:7px 3px}.app-shell .features-table thead th{font:600 10.5px/1.3 var(--body)}.app-shell .features-table thead th:first-child,.app-shell .features-table th[scope=row]{width:36%;padding-left:0}.hs-pair{grid-template-columns:minmax(0,1fr)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.engine-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.job-progress{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--tint-line);background:linear-gradient(180deg,#f6b13a21,#f6b13a0d);font-size:13.5px}.job-progress-head{display:flex;align-items:center;gap:10px;min-width:0}.job-progress-head>svg{width:16px;height:16px;flex:none;color:var(--papaya-text)}.job-stage{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.job-pct{flex:none;font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.app-shell .job-progress progress{width:100%;height:6px}.app-shell .job-progress progress::-webkit-progress-bar{background:#ffffff12}.app-shell .job-progress progress::-webkit-progress-value{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent) 0 0 / 35% 100% no-repeat,linear-gradient(90deg,var(--papaya),var(--papaya-2));animation:job-sheen 1.8s ease-in-out infinite;transition:width .6s var(--ease)}.app-shell .job-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--papaya),var(--papaya-2))}@keyframes job-sheen{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}.job-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12.5px}.job-stages li{display:inline-flex;align-items:center;gap:7px}.job-stage-dot{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--hair-2)}.job-stage-dot svg{width:10px;height:10px}.job-stages li[data-state=done]{color:var(--ink-2)}.job-stages li[data-state=done] .job-stage-dot{border-color:var(--green);background:var(--green);color:#0b2412}.job-stages li[data-state=active]{color:var(--ink);font-weight:500}.job-stages li[data-state=active] .job-stage-dot{border-color:var(--papaya-2);background:radial-gradient(circle,var(--papaya-2) 0 3px,transparent 3.5px);box-shadow:0 0 0 3px #f6b13a38;animation:stage-pulse 1.6s ease-in-out infinite}@keyframes stage-pulse{50%{box-shadow:0 0 0 6px #f6b13a0f}}.angle-skeleton{display:grid;gap:14px}.meta-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.claims{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.claims li{display:grid;gap:3px;font-size:14px;color:var(--ink)}.claim-quote{display:block;padding-left:10px;border-left:2px solid var(--tint-line);color:var(--muted);font-size:12.5px;line-height:1.45}.claim-quote q{color:var(--ink-2)}.angle-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.pages-read{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.pages-read ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pages-read a{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ink-2);font-size:12.5px;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.pages-read a:hover{color:var(--ink);border-color:var(--tint-line);text-decoration:none}.angle-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;border:1px solid var(--hair);background:var(--card-2);transition:border-color .25s var(--ease)}.angle-list li:hover{border-color:var(--hair-2)}.angle-list li>div{display:grid;gap:3px;min-width:0}.angle-list strong{font-size:14px;font-weight:500}.angle-hook{font-size:14px;color:var(--ink)}.angle-hook:before{content:"“";color:var(--papaya-text)}.angle-hook:after{content:"”";color:var(--papaya-text)}.angle-list small{color:var(--muted);font-size:12.5px;line-height:1.4}.app-shell .angle-list .button{flex:none;min-height:34px;font-size:13px}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.media-grid li{display:grid;gap:6px;align-content:start;min-width:0}.media-grid img,.media-grid video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid var(--hair);background:var(--raised)}.media-grid video{aspect-ratio:9 / 16}.media-cap{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.media-cap small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.app-shell .media-cap .icon-btn{width:30px;min-height:30px}.media-bank{display:grid;gap:14px}.dropzone[data-over]{border-color:var(--papaya-2);background:#f6b13a17}.step-panel{gap:16px}.app-shell .step-panel>h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tint);border:1px solid var(--tint-line);color:var(--papaya-text);font:500 12.5px/1 var(--mono);flex:none}.step-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.app-shell .step-foot .primary{min-height:42px;padding:0 18px}.app-shell .format-card[aria-checked=true]{border-color:var(--tint-line);background:var(--tint);box-shadow:0 0 24px #f6b13a1f,var(--hi)}.planned-formats{display:grid;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);font-size:13.5px}.planned-formats summary{cursor:pointer;min-height:0;justify-content:flex-start;gap:10px;color:var(--ink-2);font:500 13.5px/1.4 var(--body)}.planned-formats summary:hover{color:var(--ink)}.planned-formats summary:after{content:"";flex:none;width:7px;height:7px;margin-top:-3px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);font:inherit}.planned-formats[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.planned-formats[open] summary{margin-bottom:4px}.angle-options,.hook-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.choice.angle-choice,.hook-options .choice{align-items:flex-start;min-height:0;padding:10px 14px;border-radius:16px;line-height:1.4}.angle-choice span{display:grid;gap:2px;min-width:0}.angle-choice strong{color:var(--ink);font-weight:500}.angle-choice small{color:var(--muted);font-size:12.5px}.beats{display:grid;gap:8px}.beats legend{font:500 13px/1.3 var(--body);color:var(--ink-2);margin-bottom:7px}.beats ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:beat}.beats li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;counter-increment:beat}.beats li:before{content:counter(beat);display:grid;place-items:center;height:26px;margin-top:8px;border-radius:50%;background:var(--glass-flat);color:var(--muted);font:500 12px/1 var(--mono)}.app-shell .beats textarea{min-height:0;resize:vertical}.app-shell .beats>button{justify-self:start}.content-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.content-card{display:grid;gap:8px;color:inherit;text-decoration:none}.content-card:hover{text-decoration:none}.content-thumb{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;border:1px solid var(--hair);background:radial-gradient(80% 60% at 50% 30%,rgba(246,177,58,.14),transparent 70%),var(--raised);color:var(--papaya-text);box-shadow:var(--hi);transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.content-card:hover .content-thumb{border-color:#f6b13a73;transform:translateY(-3px);box-shadow:0 18px 40px #0006,0 0 0 1px #f6b13a26}.content-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.content-card:hover .content-thumb img{transform:scale(1.05)}.content-thumb>svg{width:34px;height:34px}.content-duration{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0a0908a8;color:#fff;font:500 11.5px/1.4 var(--mono)}.content-meta{display:grid;gap:4px;min-width:0}.content-meta strong{font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-meta>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.content-meta small{color:var(--muted);font-size:12px}.content-detail{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;align-items:start}.content-player{position:relative;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#000;border:1px solid var(--hair-2);box-shadow:0 30px 80px -34px #000000e6}.content-player video{width:100%;height:100%;object-fit:contain;background:#000}.content-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--ink-2);font-size:14px;background:radial-gradient(70% 50% at 50% 35%,rgba(246,177,58,.16),transparent 70%),#0b0a08}.content-placeholder svg{width:30px;height:30px;color:var(--papaya-text)}.content-info{display:grid;gap:14px;align-content:start;min-width:0}.content-info h3{margin:0;font-size:18px}.content-tags{display:flex;flex-wrap:wrap;gap:6px}.content-actions{display:flex;flex-wrap:wrap;gap:8px}.slides{display:grid;gap:8px}.app-shell .slides h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px}.slides h3 small{font-family:var(--body);font-size:12.5px;letter-spacing:0;font-weight:400}.slide-strip{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.slide-strip li{flex:none;width:92px;scroll-snap-align:start}.slide-strip img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;border:1px solid var(--hair)}.script-view ol{margin:0;padding-left:18px;display:grid;gap:3px}.script-view dd{font-size:13.5px;color:var(--ink)}.caption-text{white-space:pre-wrap}.flow-steps{list-style:none;margin:0;padding:4px;display:flex;gap:4px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);overflow-x:auto;scrollbar-width:none}.flow-steps::-webkit-scrollbar{display:none}.flow-steps li{flex:1 1 0;min-width:max-content}.app-shell .flow-steps button{width:100%;min-height:40px;justify-content:flex-start;gap:9px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;box-shadow:none}.app-shell .flow-steps button:not(:disabled):hover{background:var(--glass-flat);color:var(--ink);transform:none;box-shadow:none}.app-shell .flow-steps button:disabled{opacity:.62;cursor:default}.flow-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--glass-flat);color:var(--muted);font:500 12px/1 var(--mono);transition:background .2s var(--ease),color .2s var(--ease)}.flow-n svg{width:12px;height:12px}.flow-steps li[data-state=done] button{color:var(--ink-2)}.flow-steps li[data-state=done] .flow-n{background:#7ad38e29;color:var(--green)}.app-shell .flow-steps li[data-state=current] button{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--tint-line)}.flow-steps li[data-state=current] .flow-n{background:var(--papaya);color:var(--papaya-ink)}.script-skeleton .sk-line{height:12px}.script-skeleton .sk-row{display:flex;gap:8px}.script-skeleton .sk-chip{flex:1;height:44px;border-radius:14px}.script-skeleton .sk-field{height:42px;border-radius:12px}.render-preview{position:absolute;inset:0;display:grid;place-items:center;padding:22px;overflow:hidden;background:radial-gradient(90% 60% at 50% 32%,rgba(246,177,58,.3),transparent 70%),linear-gradient(180deg,#1a140c,#0e0d0b)}.render-preview-hook{position:relative;margin:0;max-width:92%;text-align:center;font:600 clamp(18px,1.9vw,23px)/1.22 var(--display);letter-spacing:-.005em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.65)}.render-preview-sweep{position:absolute;inset:-50% 0;background:linear-gradient(180deg,transparent 0,rgba(246,177,58,.1) 47%,rgba(255,245,225,.16) 50%,rgba(246,177,58,.1) 53%,transparent 100%);animation:render-sweep 2.8s cubic-bezier(.45,0,.2,1) infinite;pointer-events:none}@keyframes render-sweep{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}.render-preview-label{position:absolute;left:12px;right:12px;bottom:12px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;background:#0a09089e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font:500 12.5px/1.2 var(--mono);font-variant-numeric:tabular-nums}.render-preview-label svg{width:14px;height:14px;flex:none}.render-note{margin:0;font-size:13px}.content-player:has(video){border-color:#f6b13a4d;box-shadow:0 30px 80px -34px #000000e6,0 0 0 4px #f6b13a12}.app-shell .content-actions .primary{min-height:42px;padding:0 18px}@media(max-width:860px){.content-detail{grid-template-columns:minmax(0,1fr)}.content-player{width:min(340px,100%);justify-self:center}}@media(max-width:640px){.app-shell .flow-steps button{padding:0 10px;gap:7px}.flow-steps li{flex:0 0 auto}.angle-list{grid-template-columns:minmax(0,1fr)}.angle-list li{flex-direction:column}.angle-options,.hook-options{grid-template-columns:minmax(0,1fr)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.persona-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.persona-card{grid-template-columns:180px minmax(0,1fr);gap:20px}.persona-face{width:180px;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;background:var(--raised)}.persona-body{display:grid;gap:10px;align-content:start;min-width:0}.persona-body h3{display:flex;align-items:center;gap:8px;margin:0}.persona-shot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.persona-shot label{grid-column:1 / -1;font:500 13px/1.3 var(--body);color:var(--ink-2)}.persona-actions{display:flex;flex-wrap:wrap;gap:8px}.persona-delete{justify-self:start}.face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.face-grid li{display:grid;gap:8px;align-content:start}.face-grid img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;background:var(--raised)}.face-pending{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;overflow:hidden;border-radius:16px;background:var(--raised);color:var(--muted)}.face-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(246,177,58,.1) 50%,transparent 70%);animation:face-sweep 1.4s ease-in-out infinite}@keyframes face-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:640px){.persona-card{grid-template-columns:1fr}.persona-face{width:100%;max-width:260px}}.section-sub{margin:4px 0 0;font-size:13.5px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin:0;padding:0;list-style:none}.preset-card{display:grid;gap:10px;align-content:start}.preset-face{position:relative;display:block;aspect-ratio:9 / 14;overflow:hidden;border-radius:20px;border:1px solid var(--hair);background:var(--raised);box-shadow:var(--hi);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.preset-card:hover .preset-face{border-color:#f6b13a73;box-shadow:0 18px 40px #0006,0 0 0 1px #f6b13a26}.preset-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .6s var(--ease)}.preset-card:hover .preset-face img{transform:scale(1.05)}.preset-shade{position:absolute;inset:0;background:linear-gradient(transparent 55%,#000000bd);pointer-events:none}.preset-name{position:absolute;left:14px;right:14px;bottom:12px;display:grid;gap:2px;color:#fff}.preset-name strong{font:500 17px/1.2 var(--body)}.preset-name small{font-size:12.5px;line-height:1.35;color:#ffffffd6}.preset-traits{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.app-shell .preset-card>button,.app-shell .preset-card>.button{width:100%;justify-content:center}.preset-card[data-added] .preset-face{border-color:var(--tint-line)}.preset-skeleton .preset-face{background:linear-gradient(100deg,#fff5e108 30%,#fff5e114,#fff5e108 70%) 0 0 / 300% 100%;animation:preset-shimmer 1.4s ease-in-out infinite}@keyframes preset-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:640px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tag.tag-soon{border-color:#f6b13a61;background:var(--tint);color:var(--papaya-text);font-size:12px;vertical-align:middle}.soon-panel{position:relative;overflow:hidden;max-width:760px;padding:26px 28px;background:radial-gradient(80% 90% at 100% 0%,rgba(246,177,58,.12),transparent 60%),var(--glass)}.soon-body{display:grid;gap:12px;justify-items:start}.soon-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font:500 13px/1.3 var(--body)}.soon-kicker svg{width:18px;height:18px;color:var(--papaya)}.soon-body h2{margin:0;font-size:18px}.soon-body ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.soon-body li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:14px;line-height:1.45}.soon-body li svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--papaya-text)}.app-shell .soon-body .button{margin-top:4px}.app-onboarding.onboarding{background:radial-gradient(60% 45% at 80% 0%,rgba(246,177,58,.16),transparent 65%),radial-gradient(50% 40% at 0% 100%,rgba(255,120,60,.08),transparent 60%),linear-gradient(180deg,var(--surface),var(--asphalt) 70%)}.app-onboarding .onboarding-card{border-radius:24px;border-color:var(--line);background:linear-gradient(180deg,#fffaf014,#fffaf009);box-shadow:inset 0 1px #ffffff12,0 30px 80px #00000073;clip-path:none;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.app-onboarding .onboarding-card:before{content:none}.app-onboarding .onboarding-card h1{font-weight:500;letter-spacing:-.025em}.app-onboarding .onboarding-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--logo-bg);box-shadow:var(--logo-shadow);color:var(--logo-ink)}.app-onboarding .onboarding-mark svg{width:34px;height:34px}.app-onboarding :where(input,textarea,select){border-radius:12px;background:#08070673}.app-onboarding input[type=file]::file-selector-button{margin-right:12px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#fffaf014;color:var(--ink);font:500 13px/1.2 var(--body);cursor:pointer}.app-onboarding input[type=file]::file-selector-button:hover{background:#fffaf024}.app-onboarding .onboarding-quotes li,.app-onboarding .onboarding-api{border-radius:14px;background:#fffaf00a}.app-onboarding .onboarding-video{border-radius:16px;background:radial-gradient(70% 60% at 50% 40%,rgba(246,177,58,.14),transparent 70%),#fffaf008}.app-signin.signin{border-radius:24px;border-color:var(--line);background:linear-gradient(180deg,#fffaf014,#fffaf009);box-shadow:inset 0 1px #ffffff12,0 30px 80px #00000073;clip-path:none}.app-signin.signin h2{margin-top:0;font-weight:500;letter-spacing:-.025em}.app-signin.signin [role=status]:not(:empty),.app-signin.signin .mode-note{border-radius:14px}.app-signin.signin .modes li:before{content:"· ";color:var(--muted)}@media(max-width:900px){.signin-layout .app-signin.signin{order:-1}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after,.boot *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-glow,.sh-ambient img,.page-head,.page .panel,.page .section,.sh-left,.sh-stage,.sh-rail,.hs-head,.page .hs-card{animation:none!important}.sk{animation:none}.poster video{display:none}.tb-dot{animation:none!important}.app-shell .sh-render:after{display:none}}@media(pointer:coarse),(max-width:760px){html[data-route^="/app"] :is(button,a.button,.button,input.switch,.cal-chip,.app-segmented button,.settings-back,.toast-close){min-height:44px}html[data-route^="/app"] :is(.icon-btn,.toast-close,.settings-close,.ui-mic,.mode-chip button){min-width:44px;min-height:44px}html[data-route^="/app"] :is(.text-link,.back-link,.an-crumbs a,.update-notice a){display:inline-flex;align-items:center;min-height:44px}html[data-route^="/app"] input:not([type=checkbox]):not([type=radio]):not(.switch){min-height:44px}html[data-route^="/app"] :is(p,li>span,.set-row-hint,.app-muted,.an-rank-text){font-size:max(14px,1em)}#cmdk .cmdk-label{white-space:normal;overflow-wrap:anywhere}}@media(pointer:coarse),(max-width:760px){html[data-route^="/app"] .bp-pages a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 12px;font-size:13px;white-space:normal;overflow-wrap:anywhere}html[data-route^="/app"] [role=combobox],html[data-route^="/app"] [aria-haspopup=listbox]{min-height:44px}}.page:has(>.hs-page>:is(.ag,.an)){width:100%;max-width:1560px;padding:18px 14px 128px}.hs-page:has(>:is(.ag,.an)){display:block}.ag,.an{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ag-work,.an-work,.an-stage,.an-rail{display:grid;gap:14px;align-content:start;min-width:0}.ag-work,.ag-board,.an-work,.an-stage,.an-rail{animation:ag-rise .5s var(--ease) backwards}.ag-board,.an-stage{animation-delay:.07s}.an-rail{animation-delay:.14s}@keyframes ag-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ag-head,.an-head{display:grid;gap:6px;min-width:0}.app-shell .ag-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.ag-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:46ch}.ag-quiet{color:var(--muted);font-size:13px;line-height:1.5}.ag-count{color:var(--muted);font:400 12.5px/1 var(--mono);font-variant-numeric:tabular-nums}.ag-count[data-short]{color:var(--amber)}.ag-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.app-shell .ag-card h2,.app-shell .an-card h2{font:500 15px/1.3 var(--body)}.ag-price{margin-left:2px;padding-left:10px;border-left:1px solid rgba(27,18,4,.22);font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;opacity:.88}.app-shell :is(a,button):not(.primary) .ag-price{border-left-color:var(--hair-2);color:var(--ink-2)}.app-shell :is(button,a).ag-go{width:100%;min-height:50px;gap:8px;font-size:15.5px;justify-content:center}.ag-field{position:relative;display:grid;gap:7px}.ag-field label{color:var(--ink-2);font-size:13px}.app-shell .ag-field textarea{min-height:96px;font-size:16px}.app-shell .ag-from legend{float:left;width:100%;padding:0;margin:0 0 8px;color:var(--ink-2);font:400 13px/1.3 var(--body)}.app-shell .ag-from legend+*{clear:both}.ag-pills{display:flex;flex-wrap:wrap;gap:6px}.ag-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.ag-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ag-pill svg{width:15px;height:15px}.ag-pill:hover{background:#ffffff1c;color:var(--ink)}.ag-pill:has(input:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.ag-pill:has(input:checked){background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a4d}.ag-compose-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.app-shell button.ag-go:not(:only-child){width:auto;flex:1 1 200px}.ag-costs ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ag-costs li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-top:1px solid var(--hair);font-size:14px;color:var(--ink-2)}.ag-costs li:first-child{border-top:0}.ag-costs li svg{width:17px;height:17px;color:var(--papaya-text)}.ag-costs b{color:var(--ink);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.ag-costs b[data-free]{color:var(--green)}.ag-board{display:grid;gap:12px;min-width:0}.ag-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.app-shell .ag-board-head h2{font:500 15px/1.3 var(--body);color:var(--ink-2)}.ag-fail{display:grid;gap:10px;justify-items:start}.ag-first{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px dashed rgba(246,177,58,.4);background:#f6b13a0d;color:var(--ink-2);font-size:14px;line-height:1.5}.ag-first svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--papaya-text)}.ag-first b{color:var(--ink);font-weight:500}.ag-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ag-lane{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding:10px;border-radius:22px;border:1px solid var(--hair);background:#fffaf006;min-width:0}.ag-lane-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:4px 4px 2px}.ag-lane-head svg{width:17px;height:17px;color:var(--papaya-text)}.app-shell .ag-lane-head h3{font:500 15px/1.3 var(--body)}.ag-lane-n{min-width:24px;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--ink-2);font:500 12px/1.3 var(--mono);text-align:center}.ag-lane-head small{grid-column:2 / -1;color:var(--muted);font-size:12.5px}.ag-lane-empty{padding:4px 4px 6px}.ag-items{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.ag-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0;animation:ag-in .35s var(--ease) backwards;transition:border-color .2s var(--ease),transform .2s var(--ease)}@keyframes ag-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ag-item:hover{border-color:var(--hair-2)}.ag-item-text{color:var(--ink);font:500 17px/1.3 var(--display);letter-spacing:-.01em;text-decoration:none;overflow-wrap:anywhere}.ag-item-text:hover{color:var(--papaya-text);text-decoration:none}.ag-item-text:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px;border-radius:6px}.ag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ag-chips li{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-flat);color:var(--ink-2);font-size:12.5px}.ag-chips svg{width:13px;height:13px}.ag-chips .ag-mono{font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums}.ag-leader{display:grid;gap:3px;margin:0;padding:9px 12px;border-left:2px solid var(--papaya);border-radius:0 12px 12px 0;background:var(--tint);color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ag-leader span{color:var(--papaya-text);font-size:12px}.ag-item-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.app-shell :is(button,a).ag-next{flex:1 1 auto;min-width:0;min-height:44px;padding:6px 12px;justify-content:center;white-space:normal;text-align:center;font-size:13.5px;line-height:1.25}.app-shell :is(button,a).ag-next .ag-price{white-space:nowrap}.app-shell button.ag-delete{width:44px;min-height:44px;color:var(--muted)}.app-shell button.ag-delete:hover:not(:disabled){color:#ffb8b0}.ag-skel{display:block;height:96px;border-radius:16px;background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:ag-shimmer 1.6s linear infinite}@keyframes ag-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.an-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px;min-width:0}.an-crumbs a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink-2);text-decoration:none}.an-crumbs a:hover{color:var(--papaya-text)}.an-crumbs svg{width:14px;height:14px}.app-shell .an-head h1{font:500 clamp(24px,2.4vw,30px)/1.18 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.an-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0;scroll-margin-top:84px}.an-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.an-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.an-track li{display:grid;gap:3px;padding:10px 11px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2);min-width:0}.an-track b{display:flex;align-items:center;gap:6px;font-weight:500;font-size:13.5px;color:var(--ink-2)}.an-track b svg{width:15px;height:15px}.an-track small{color:var(--muted);font:400 12px/1.3 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.an-track li[data-state=done]{border-color:#7ad38e4d}.an-track li[data-state=done] b{color:var(--ink)}.an-track li[data-state=done] b svg{color:var(--green)}.an-track li[data-state=now]{border-color:var(--tint-line);background:var(--tint)}.an-track li[data-state=now] b{color:var(--papaya-text)}.an-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.an-hook{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;min-height:220px;padding:18px;border-radius:22px;border:1px solid var(--hair-2);overflow:hidden;background:radial-gradient(120% 70% at 20% 0%,rgba(246,177,58,.2),transparent 60%),linear-gradient(170deg,#241b13,#100d0a 70%);box-shadow:0 24px 60px #0006,var(--hi);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.an-hook-tag{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#08070680;border:1px solid var(--hair-2);color:var(--ink-2);font-size:12px}.an-hook-tag kbd{min-width:18px;text-align:center}.an-hook-text{margin:0;align-self:center;color:#fff;font:600 clamp(18px,1.6vw,22px)/1.28 var(--display);letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.5);overflow-wrap:anywhere;text-wrap:balance}.an-signals{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.an-signals li{padding:2px 9px;border-radius:999px;background:#08070673;border:1px solid var(--hair);color:var(--ink-2);font-size:12px}.app-shell button.an-pick{width:100%;min-height:48px;justify-content:center}@media(hover:hover){.an-hook:hover{transform:translateY(-3px);border-color:var(--tint-line)}}.an-hook[data-won]{border-color:var(--papaya);box-shadow:0 0 0 2px #f6b13a59,0 24px 60px #0006}.an-pair-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.app-shell button.an-skip{min-height:44px}.an-keys{color:var(--muted);font-size:12.5px;display:none}.an-empty{display:grid;justify-items:center;gap:14px;padding:26px 12px;text-align:center}.an-empty-frame{display:grid;place-items:center;height:140px;aspect-ratio:9 / 16;border-radius:18px;border:1.5px dashed rgba(246,177,58,.4);color:var(--papaya-text);background:#f6b13a0d}.an-empty-frame svg{width:28px;height:28px}.an-empty p{display:grid;gap:4px;max-width:46ch;color:var(--muted);font-size:14px;line-height:1.5}.an-empty p b{color:var(--ink);font-weight:500;font-size:16px}.an-rank{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:an-rank}.an-rank li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:9px 10px;border-radius:12px}.an-rank li:first-child{background:var(--tint);border:1px solid var(--tint-line)}.an-rank-n{color:var(--papaya-text);font:500 13px/1.5 var(--mono)}.an-rank-text{font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.an-rank-meta{color:var(--muted);font:400 12px/1.5 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.an-rank-structure{grid-column:2 / -1;color:var(--muted);font-size:12px}.an-presets{display:flex;flex-wrap:wrap;gap:6px}.an-leader{margin:0;padding:10px 12px;border-left:2px solid var(--papaya);border-radius:0 12px 12px 0;background:var(--tint);color:var(--ink);font:500 15px/1.4 var(--display);overflow-wrap:anywhere}.an-shots{display:grid;gap:6px;margin:0;padding:0;list-style:none}.an-shots li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;border-radius:12px;background:var(--card-2);border:1px solid var(--hair);font-size:13px;color:var(--ink-2)}.an-dot{width:8px;height:8px;border-radius:50%;background:var(--papaya)}.an-shots li[data-tone=ok] .an-dot{background:var(--green)}.an-shots li[data-tone=danger] .an-dot{background:var(--red)}.an-shots li[data-tone=busy] .an-dot{animation:ag-breathe 1.6s ease-in-out infinite}@keyframes ag-breathe{50%{opacity:.35}}.an-shots .kit-error{grid-column:2 / -1;padding:6px 9px;font-size:12.5px}.an-shot-cost{font:500 12.5px/1 var(--mono);color:var(--ink-2)}@media(pointer:coarse){.ag-pill{min-height:44px}}@media(hover:hover)and (pointer:fine){.an-keys{display:block}}@media(min-width:640px){.an-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.an-hook{min-height:300px}}@media(min-width:861px){.page:has(>.hs-page>:is(.ag,.an)){padding:24px 26px 56px}.ag{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:18px 22px}.an{grid-template-columns:minmax(300px,350px) minmax(0,1fr);grid-template-areas:"work stage" "rail rail";gap:18px 22px}.an-work{grid-area:work}.an-stage{grid-area:stage}.an-rail{grid-area:rail;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.app-shell .ag-head h1{font-size:30px}}@media(min-width:1280px){.ag{grid-template-columns:320px minmax(0,1fr)}.ag-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.an{grid-template-columns:340px minmax(0,1fr) 320px;grid-template-areas:"work stage rail"}.an-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ag-work,.ag-board,.an-work,.an-stage,.an-rail,.ag-item,.ag-skel,.an-shots li[data-tone=busy] .an-dot{animation:none}.ag-pill,.ag-item,.an-hook{transition:none}.an-hook:hover{transform:none}}.page:has(>.hs-page>.lg){width:100%;max-width:1560px;padding:18px 14px 128px}.hs-page:has(>.lg){display:block}.lg{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"work" "statement" "rail";gap:16px;align-items:start}.lg-work{grid-area:work;display:grid;gap:14px;align-content:start;min-width:0}.lg-statement{grid-area:statement}.lg-rail{grid-area:rail;display:grid;gap:14px;align-content:start;min-width:0}.lg-work,.lg-statement,.lg-rail{animation:lg-rise .5s var(--ease) backwards}.lg-statement{animation-delay:.07s}.lg-rail{animation-delay:.14s}@keyframes lg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lg-head{display:grid;gap:6px}.app-shell .lg-head h1{font:500 26px/1.1 var(--display);letter-spacing:-.02em}.lg-sub{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:44ch}.lg-quiet{color:var(--muted);font-size:13px;line-height:1.5}.lg-count{color:var(--muted);font:400 12.5px/1 var(--mono)}.lg-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);box-shadow:var(--lift);min-width:0}.lg-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.app-shell .lg-card h2{font:500 15px/1.3 var(--body)}.lg-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--hair-2);color:var(--ink-2);font-size:12px}.lg-tag[data-tone=ok]{color:var(--green);border-color:#7ad38e66;background:#7ad38e12}.lg-tag[data-tone=warn]{color:#ffe0a3;border-color:#ffc45c66}.lg-big{display:grid;gap:2px}.lg-big b{color:var(--ink);font:500 46px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lg-big span{color:var(--muted);font-size:13.5px}.lg-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#fffaf012}.lg-bar span{display:block;height:100%;transition:width .6s var(--ease)}.lg-bar [data-part=plan],.lg-parts i[data-part=plan]{background:var(--ember-grad)}.lg-bar [data-part=bought],.lg-parts i[data-part=bought]{background:#f2e6cf}.lg-parts i[data-part=held]{background:transparent;border:1.5px dashed var(--papaya)}.lg-parts i[data-part=spent]{background:#fffaf02e}.lg-parts{display:grid;gap:0;margin:0}.lg-parts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border-top:1px solid var(--hair)}.lg-parts>div:first-child{border-top:0}.lg-parts dt{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:13.5px}.lg-parts i{width:10px;height:10px;border-radius:3px;flex:none}.lg-parts dd{margin:0;color:var(--ink);font:500 14px/1.2 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.lg-parts dd small{color:var(--muted);font:400 12px/1.2 var(--body)}.lg-day{display:grid;gap:6px}.app-shell .lg-day h3{position:sticky;top:72px;z-index:1;padding:4px 2px;color:var(--muted);font:500 12.5px/1.3 var(--body)}.lg-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lg-rows li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--card-2);border:1px solid var(--hair)}.lg-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair-2);color:var(--ink-2)}.lg-row-icon svg{width:16px;height:16px}.lg-rows li[data-sign=in] .lg-row-icon{color:var(--green);border-color:#7ad38e59}.lg-row-text{display:grid;gap:2px;min-width:0}.lg-row-text strong{font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.lg-row-text small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.lg-amount{font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.lg-rows li[data-sign=in] .lg-amount{color:var(--green)}.lg-rows li[data-sign=out] .lg-amount{color:var(--ink)}.lg-skel{display:block;height:34px;width:100%;border-radius:10px;background:linear-gradient(90deg,#fffaf00a,#fffaf017,#fffaf00a);background-size:200% 100%;animation:lg-shimmer 1.6s linear infinite}@keyframes lg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lg-plan-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--muted);font-size:13.5px}.lg-plan-now b{color:var(--ink);font:500 22px/1.2 var(--display)}.lg-period{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--hair);background:var(--card-2)}.app-shell .lg-period button{min-height:38px;padding:0 14px;border:0;background:transparent;box-shadow:none;color:var(--ink-2)}.app-shell .lg-period button:hover:not(:disabled){background:var(--glass-flat);transform:none;box-shadow:none}.app-shell .lg-period button[aria-pressed=true]{background:var(--ember-grad);color:var(--papaya-ink);box-shadow:0 6px 16px #f6b13a42}.lg-plans,.lg-packs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lg-plans li,.lg-packs li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid var(--hair);background:var(--card-2)}.lg-plans li[data-current]{border-color:var(--tint-line);background:var(--tint)}.lg-plan-text{display:grid;gap:2px;min-width:0}.lg-plan-text strong{font-weight:500;font-size:14.5px}.lg-plan-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.lg-packs b{font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums}.lg-packs span{color:var(--ink-2);font-size:13.5px}.app-shell button.lg-buy{flex:none;min-height:44px;padding:0 14px;gap:8px}.lg-price{padding-left:9px;border-left:1px solid rgba(27,18,4,.22);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.app-shell button.lg-buy:not(.primary) .lg-price{border-left-color:var(--hair-2)}.lg-price-plain{padding:0 10px;color:var(--muted);font:500 13px/1 var(--mono)}.app-shell button.lg-cancel{justify-self:start;min-height:44px}.lg-status:empty{display:none}.lg-status{color:var(--ink-2);font-size:13.5px}@media(min-width:861px){.page:has(>.hs-page>.lg){padding:24px 26px 56px}.lg{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"work statement" "rail rail";gap:18px 22px}.lg-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.app-shell .lg-head h1{font-size:30px}}@media(min-width:1280px){.lg{grid-template-columns:340px minmax(0,1fr) 340px;grid-template-areas:"work statement rail"}.lg-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lg-work,.lg-statement,.lg-rail,.lg-skel{animation:none}.lg-bar span{transition:none}}.voice-form{gap:14px}.voice-group{gap:10px}.voice-field{display:grid;gap:7px}.voice-field>span,.voice-field>label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.voice-field em{color:var(--muted);font-style:normal;font-weight:400}.voice-hint{margin-top:-4px;color:var(--muted);font-size:12.5px}.voice-words{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.voice-words li{display:inline-flex;align-items:center;gap:2px;padding:3px 3px 3px 12px;border-radius:999px;border:1px solid rgba(255,107,107,.3);background:#ff6b6b0f;color:#ffd6d0;font-size:13px}.app-shell button.voice-word-x{width:26px;height:26px;min-height:26px;color:#ffb8b0}.app-shell .voice-word-x svg{width:13px;height:13px}.voice-word-add{display:flex;gap:8px}.voice-input{position:relative;display:flex;min-width:0}.voice-input>input{flex:1;min-width:0}.voice-word-add>.voice-input{flex:1}.app-shell .voice-word-add>button{flex:none;min-height:44px}.voice-status{color:#b6ebc2;font-size:14px;line-height:1.5}.voice-status:empty{display:none}.voice-stage{position:sticky;top:86px}.voice-sheet{position:relative;display:grid;gap:16px;padding:26px;border-radius:22px;overflow:hidden;border:1px solid var(--hair-2);background:radial-gradient(80% 60% at 100% 0%,rgba(246,177,58,.12),transparent 65%),linear-gradient(180deg,#fff8e812,#fff8e806),#13110d;box-shadow:0 30px 80px #0000006b,var(--hi)}.voice-kicker{color:var(--muted);font-size:12.5px}.app-shell .voice-sheet h2{font:500 30px/1.1 var(--display);letter-spacing:-.02em}.app-shell .voice-sheet h3{margin-top:4px;color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.voice-lines{display:grid;margin:0;border-top:1px solid var(--hair)}.voice-lines>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--hair)}.voice-lines dt{color:var(--papaya-text);font-size:13px;line-height:1.5}.voice-lines dd{display:grid;gap:4px;margin:0;color:var(--ink);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.voice-lines small{color:var(--muted);font-size:12.5px;line-height:1.45}.voice-blank{color:var(--muted)}.voice-chips{display:flex;flex-wrap:wrap;gap:6px}.voice-chips span{padding:2px 10px;border-radius:999px;border:1px solid var(--hair-2);text-decoration:line-through;text-decoration-color:#ff6b6bb3;color:var(--ink-2);font-size:13px}.voice-structures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;counter-reset:voice}.voice-structures li{position:relative;display:grid;gap:2px;padding:11px 12px 11px 38px;border-radius:14px;border:1px solid var(--hair);background:var(--glass-flat);counter-increment:voice;transition:border-color .25s var(--ease),background .25s var(--ease)}.voice-structures li:before{content:counter(voice);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--tint-line);color:var(--papaya-text);font:500 10.5px/1 var(--mono)}.voice-structures li:hover{border-color:var(--tint-line);background:var(--tint)}.voice-structures strong{color:var(--ink);font-size:14px;font-weight:500}.voice-structures span{color:var(--muted);font-size:14px;line-height:1.4}.voice-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px}.voice-next span{color:var(--muted);font-size:14px}@media(max-width:860px){.voice-stage{position:static}}@media(max-width:640px){.voice-sheet{padding:20px 18px}.voice-lines>div{grid-template-columns:minmax(0,1fr);gap:4px}.voice-structures{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.app-shell button.voice-word-x{position:relative}.app-shell button.voice-word-x:before{content:"";position:absolute;inset:-9px}}@media(prefers-reduced-motion:reduce){.voice-structures li{transition:none}}:root:has(.lp){background:var(--asphalt)}:root:has(.lp) body{background:transparent}.lp{--glass: linear-gradient(180deg, rgba(255, 250, 240, .075), rgba(255, 250, 240, .035));--flat: rgba(255, 250, 240, .05);--glass-2: rgba(255, 250, 240, .1);--hi: inset 0 1px 0 rgba(255, 255, 255, .07);--soft: rgba(246, 177, 58, .14);--ease: cubic-bezier(.2, .7, .2, 1);--fade-y: linear-gradient(180deg, transparent 0, #000 14%, #000 86%, transparent 100%);position:relative;min-height:100vh;overflow-x:clip;color:var(--ink);font:16px/1.6 var(--body)}.lp h1,.lp h2,.lp h3,.lp h4,.lp h5{font-family:var(--display);font-weight:500;font-style:normal;letter-spacing:-.025em;line-height:1.08;margin:0;color:var(--ink);text-transform:none;text-wrap:balance}.lp h2{font-size:clamp(32px,3.8vw,50px)}.lp p{margin:0}.lp a{color:inherit}.lp a:hover{text-decoration:none}.lp :focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.lp ::selection{background:var(--papaya);color:var(--papaya-ink)}.lp main{min-height:0}.lp .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lp .pic{display:block}.lp .pic-missing{display:grid;place-items:center;align-content:center;text-align:center;padding:10px;font-size:12px;line-height:1.3;color:var(--ink-2);background:repeating-linear-gradient(45deg,#1a1712 0 8px,#12100d 8px 16px)}.lp .pic-missing small{display:block;color:var(--muted);margin-top:4px}.lp .clip{display:block;background:#15130f}.lp-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-kicker{margin:0 0 14px;font-size:13.5px;line-height:1.4;letter-spacing:.02em;color:var(--muted)}.lp-lead{max-width:540px;font-size:18px;line-height:1.6;color:var(--ink-2)}.lp-glass{background:var(--glass);border:1px solid var(--line);box-shadow:var(--hi),0 10px 30px #0000002e}.lp-rv{display:grid}.lp-yours{text-decoration:underline;text-decoration-color:#f6b13a99;text-decoration-thickness:1.5px;text-underline-offset:3px}.lp mark.lp-yours{text-decoration:none;background:var(--papaya);color:var(--papaya-ink);padding:0 6px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lp-caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-3px;background:var(--papaya)}.lp kbd{display:inline-block;margin:0 4px;padding:2px 7px;border-radius:7px;border:1px solid var(--line-strong);background:var(--flat);color:var(--ink-2);font:500 12px/1.4 var(--mono)}.lp-light{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.lp-light-img{position:absolute;inset:-10%;background:radial-gradient(42% 34% at 64% 24%,rgba(255,196,140,.34),transparent 72%),radial-gradient(38% 40% at 30% 62%,rgba(214,120,70,.26),transparent 74%),radial-gradient(30% 30% at 82% 78%,rgba(246,177,58,.18),transparent 72%);filter:blur(60px);opacity:.55;transform:scale(1.06)}.lp-light-a{position:absolute;width:820px;height:560px;right:-200px;top:-220px;border-radius:50%;background:#f6b13a38;filter:blur(80px)}.lp-light-b{position:absolute;width:700px;height:520px;left:-260px;top:900px;border-radius:50%;background:#ff783c1a;filter:blur(80px)}.lp-grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.9'/></svg>")}.lp .lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;min-height:0;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--glass-2);color:var(--ink);font:500 15px/1 var(--body);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.lp .lp-btn:hover{transform:translateY(-1px);text-decoration:none}.lp .lp-btn:active{transform:translateY(1px)}.lp .lp-btn svg{width:16px;height:16px;flex:none}.lp .lp-ember{overflow:hidden;background:linear-gradient(180deg,var(--papaya-2),var(--papaya));color:var(--papaya-ink);box-shadow:0 12px 30px #f6b13a47,inset 0 1px #fff6}.lp .lp-ember:hover{background:linear-gradient(180deg,#ffd27a,var(--papaya-2));box-shadow:0 16px 36px #f6b13a6b,inset 0 1px #ffffff73}.lp .lp-ember:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%)}.lp .lp-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.lp .lp-ghost:hover{background:var(--flat);border-color:#fff5e14d}.lp .lp-price{padding-left:10px;border-left:1px solid rgba(27,18,4,.22);font:500 13px/1 var(--mono);opacity:.85}.lp .lp-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line-strong);background:#0a0908b8;color:var(--ink);font:400 11.5px/1 var(--body);white-space:nowrap}.lp .lp-tag svg{width:12px;height:12px;flex:none}.lp .lp-tag-ember{background:var(--papaya);border-color:transparent;color:var(--papaya-ink);font-weight:500}.lp .lp-soon{background:transparent;border-color:#f6b13a73;color:var(--papaya-2)}.lp .lp-link-btn{min-height:0;padding:4px 2px;border:0;border-radius:4px;background:none;color:var(--papaya-2);font:500 13.5px/1.3 var(--body);letter-spacing:0;box-shadow:none;cursor:pointer}.lp .lp-link-btn:hover{background:none;text-decoration:underline;text-underline-offset:3px}.lp .skip-link{border-radius:999px;background:var(--papaya);color:var(--papaya-ink);font-weight:600}.lp .site-header{position:sticky;top:0;z-index:40;display:block;height:72px;padding:0;transform:none;color:var(--ink);background:#0e0d0b8c;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid var(--line)}.lp-header-in{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;width:min(1180px,calc(100% - 64px));height:100%;margin:0 auto}.lp .brand{justify-self:start;display:inline-flex;align-items:center;gap:11px;color:var(--ink);font:600 19px/1 var(--display);letter-spacing:-.01em;white-space:nowrap}.lp .brand:hover{text-decoration:none}.lp .brand-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--logo-bg);box-shadow:var(--logo-shadow);color:var(--logo-ink)}.lp .brand-mark svg{width:21px;height:21px}.lp .site-header .site-nav{display:flex;align-items:center;justify-content:center;gap:0;font:400 14.5px/1 var(--body)}.lp-nav-links{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--hi)}.lp .lp-nav-links a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:0;border-radius:999px;color:var(--ink-2);font:400 14.5px/1 var(--body);white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease)}.lp .lp-nav-links a:hover{background:var(--flat);color:var(--ink);text-decoration:none}.lp .lp-nav-links a[aria-current=page]{background:var(--glass-2);color:var(--ink)}.lp-nav-account{display:none}.lp .site-cta{justify-self:end;display:flex;align-items:center;gap:10px}.lp .site-cta .lp-btn{height:40px;padding:0 16px;font-size:14.5px}.lp .nav-toggle{display:none}.lp-article .site-header{position:sticky;left:auto;width:auto;margin:0;transform:none;color:var(--ink);background:#0e0d0bf0;border-bottom:1px solid var(--line)}.lp-hero{padding:80px 0 56px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:40px;align-items:center}.lp-hero h1{margin:0 0 24px;font-size:clamp(46px,5.5vw,80px);letter-spacing:-.04em;line-height:1}.lp-hero h1 span,.lp-hero h1 em{display:block}.lp-hero h1 em{font-style:normal;color:var(--papaya-2);text-shadow:0 0 40px rgba(246,177,58,.25)}.lp-hero .lp-lead{margin:0 0 30px}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-hero .lp-ctas{margin-bottom:26px}.lp-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:13.5px}.lp-facts li{display:inline-flex;align-items:center;gap:7px}.lp-facts svg{width:16px;height:16px;color:var(--papaya)}.lp-stage{position:relative}.lp-stage:before{content:"";display:block;height:calc(640px * var(--s, 1))}.lp-stage-in{position:absolute;left:50%;top:0;width:600px;height:640px;margin-left:-300px;transform:scale(var(--s, 1));transform-origin:50% 0}.lp-sun{position:absolute;left:20px;top:1.6px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,180,.34),rgba(246,140,58,.16) 42%,transparent 70%);filter:blur(8px)}.lp-ph3{position:absolute;margin:0;overflow:hidden;border-radius:34px;background:#000;border:1px solid var(--line-strong);box-shadow:0 40px 100px #0009,0 0 0 6px #0e0d0bd9,0 0 0 7px var(--line)}.lp-ph3>.clip,.lp-ph3>.pic{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}.lp-ph3:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(8,7,6,.9));pointer-events:none}.lp-ph3-top{position:absolute;top:22px;left:14px;right:14px;z-index:2;display:flex;justify-content:space-between;gap:8px}.lp-ph3-bar{position:absolute;top:11px;left:16px;right:16px;z-index:2;height:3px;overflow:hidden;border-radius:2px;background:#ffffff38}.lp-ph3-bar span{display:block;height:100%;background:var(--papaya);transform:scaleX(.38);transform-origin:left}.lp-ph3.lp-front{left:155px;top:22px;z-index:3;width:290px;height:580px}.lp-ph3.lp-front:after{inset:0 0 auto;height:52%;background:linear-gradient(180deg,rgba(8,7,6,.82),transparent)}.lp-ph3.lp-front figcaption{position:absolute;left:16px;right:16px;top:64px;z-index:2;color:var(--ink);font-size:20px;font-weight:600;line-height:1.24;text-shadow:0 2px 10px rgba(0,0,0,.65)}.lp-ph3.lp-back{top:96px;z-index:1;width:226px;height:452px;filter:brightness(.6) saturate(.9)}.lp-ph3.lp-back.lp-l{left:0;transform:rotate(-9deg)}.lp-ph3.lp-back.lp-r{left:374px;transform:rotate(9deg)}.lp-ph3.lp-back.lp-r .lp-ph3-top{justify-content:flex-end}.lp-chip{position:absolute;right:-22px;top:38px;z-index:4;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;background:linear-gradient(180deg,#201b15e6,#14110de0)}.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.lp-judge{position:absolute;left:-12px;bottom:30px;z-index:5;width:316px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#201b15e6,#14110de6);border:1px solid rgba(255,245,225,.14);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:var(--hi),0 24px 60px #00000073}.lp-judge-lab{display:flex;align-items:center;gap:7px;margin-bottom:2px;color:var(--muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.lp-judge-lab svg{width:15px;height:15px;color:var(--papaya)}.lp-demo{padding:1px 7px;border-radius:999px;border:1px solid rgba(246,177,58,.45);color:var(--papaya-2);font-size:10.5px;letter-spacing:.04em}.lp-judge-lab .mono{margin-left:auto;letter-spacing:0;text-transform:none}.lp .lp-opt{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:0;margin-top:8px;padding:10px 12px;border-radius:13px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink-2);font:400 13.5px/1.35 var(--body);letter-spacing:0;text-align:left;box-shadow:none;cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),opacity .25s var(--ease)}.lp .lp-opt:hover{background:#ffffff14;border-color:var(--line-strong);color:var(--ink)}.lp .lp-opt.is-win{background:var(--soft);border-color:#f6b13a73;color:var(--ink)}.lp .lp-opt.is-lose{opacity:.6}.lp-opt .lp-k{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#ffffff14;color:var(--muted);font:500 11.5px/1 var(--mono)}.lp-opt.is-win .lp-k{background:var(--papaya);color:var(--papaya-ink)}.lp-opt-t{flex:1;min-width:0}.lp-opt-ok{flex:none;width:18px;height:18px;color:var(--papaya)}.lp-judge-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 2px 0;color:var(--muted);font-size:12px}.lp-judge-hint a{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--papaya-2);font-weight:500}.lp-judge-hint a:hover{text-decoration:underline;text-underline-offset:3px}.lp-judge-hint a svg{width:12px;height:12px}.lp .lp-watch{min-width:152px}.lp-stop{width:11px;height:11px;border-radius:2px;background:currentColor}.lp-judge-hint kbd{margin:0 2px;padding:0 6px;font-size:11px}.lp-strip{padding:10px 0 70px}.lp-strip-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;color:var(--muted);font-size:14px}.lp-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 0 auto;padding:0}.lp-strip li{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14.5px}.lp-strip svg{width:22px;height:22px}.lp-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:38px}.lp-how{padding:32px 0 72px}.lp-steps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0}.lp-steps>li{display:grid}.lp-step{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.lp-step-stage{position:relative;isolation:isolate;flex:none;aspect-ratio:4 / 5;overflow:hidden;background:#0b0a09;border-bottom:1px solid var(--line)}.lp .lp-step-media{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;object-position:50% 0;transition:transform .8s var(--ease)}.lp-step-stage[data-kind=render],.lp-step-stage[data-kind=post]{background:radial-gradient(70% 60% at 50% 40%,rgba(246,177,58,.26),transparent 70%),linear-gradient(180deg,#1d140d,#0e0b08)}.lp-step-stage[data-kind=angle],.lp-step-stage[data-kind=judge]{background:radial-gradient(80% 50% at 50% 0%,rgba(246,177,58,.16),transparent 70%),#0e0c0a}.lp .lp-step-stage[data-kind=angle] .lp-step-media,.lp .lp-step-stage[data-kind=judge] .lp-step-media{inset:50px 12px 0;width:calc(100% - 24px);height:calc(100% - 50px);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;transform-origin:50% 100%}.lp-step-frame,.lp-step-phone{position:absolute;left:50%;top:calc(50% + 18px);height:80%;aspect-ratio:9 / 16;overflow:hidden;background:#000;border:1px solid var(--line-strong);transition:transform .5s var(--ease)}.lp-step-frame{border-radius:14px;transform:translate(-50%,-50%);box-shadow:0 24px 50px #0000008c,0 0 70px #f6b13a33}.lp-step-phone{border-radius:22px;transform:translate(-50%,-50%) rotate(-4deg);box-shadow:0 0 0 4px #151311,0 0 0 5px #fff5e114,0 24px 50px #0000008c}.lp .lp-step-frame .clip,.lp .lp-step-frame .pic,.lp .lp-step-phone .clip,.lp .lp-step-phone .pic{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}.lp-step-src{position:absolute;top:12px;right:12px;z-index:2;padding:3px 9px;border-radius:999px;background:#0a0908b8;border:1px solid var(--line-strong);color:var(--ink-2);font-size:11px;line-height:1.4}.lp-n{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--papaya);color:var(--papaya-ink);font:500 13px/1 var(--mono);box-shadow:0 0 20px #f6b13a80}.lp-step-txt{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px 16px 14px}.lp .lp-step h3{font-size:21px}.lp .lp-step-txt p{margin-bottom:6px;color:var(--ink-2);font-size:14px;line-height:1.6}.lp-ui{display:flex;align-items:center;gap:8px;min-width:0;height:44px;margin-top:auto;padding:0 12px;overflow:hidden;border-radius:14px;font-size:13px;white-space:nowrap}.lp-ui svg{flex:none;width:16px;height:16px;color:var(--papaya)}.lp-ui b{overflow:hidden;text-overflow:ellipsis;font-weight:500}.lp-ui .mono{margin-left:auto;color:var(--papaya-2)}.lp-ui .lp-tag{margin-left:auto}.lp .lp-ui-go{border:1px solid transparent;background:linear-gradient(180deg,var(--papaya-2),var(--papaya));color:var(--papaya-ink);text-decoration:none;box-shadow:0 10px 26px #f6b13a47,inset 0 1px #fff6;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp .lp-ui-go svg,.lp .lp-ui-go .mono{color:var(--papaya-ink)}.lp .lp-ui-go .mono{padding-left:10px;border-left:1px solid rgba(27,18,4,.22)}.lp .lp-ui-go:active{transform:translateY(1px)}@media(hover:hover){.lp-step:hover{transform:translateY(-6px);box-shadow:0 30px 60px #00000073,var(--hi)}.lp-step:hover .lp-step-media{transform:scale(1.03)}.lp-step:hover .lp-step-frame{transform:translate(-50%,-50%) translateY(-4px)}.lp-step:hover .lp-step-phone{transform:translate(-50%,-50%) rotate(0) translateY(-4px)}.lp .lp-ui-go:hover{transform:translateY(-1px);box-shadow:0 14px 32px #f6b13a66,inset 0 1px #ffffff73}}@media(min-width:640px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-how{padding:40px 0 90px}}.lp-proof{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 0;padding:0}@media(min-width:761px){.lp-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-proof li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;background:#fffaf009;border:1px solid var(--line);color:var(--muted);font-size:13.5px;line-height:1.5}.lp-proof li>svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--papaya)}.lp-proof b{display:block;margin-bottom:2px;color:var(--ink);font-size:15px;font-weight:500}.lp-say{position:relative;isolation:isolate;padding:120px 0 90px;overflow:hidden}.lp-say-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(150px 150px at 50% 26%,rgba(255,242,224,.92),rgba(255,214,170,.55) 42%,transparent 72%),radial-gradient(980px 620px at 50% 30%,rgba(226,92,38,.72),rgba(150,48,22,.35) 52%,transparent 78%),linear-gradient(180deg,#2a130a,#1a0d07 72%,#170b06);-webkit-mask-image:var(--fade-y);mask-image:var(--fade-y)}.lp-say-bg .clip,.lp-say-bg .pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:soft-light;filter:blur(6px) saturate(1.2);transform:scale(1.06)}.lp-field{position:relative;height:380px}.lp-stack{position:absolute;left:50%;top:0;width:680px;height:170px;margin-left:-340px}.lp-stack .lp-st{position:absolute;left:calc(var(--k) * 168px);top:6px;width:176px;height:128px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#ffba8c4d,#78341a4d);border:1px solid rgba(255,235,210,.24);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--hi),0 20px 40px #00000040;transform:rotate(var(--r))}.lp-stack .lp-st:first-child,.lp-stack .lp-st:last-child{top:30px}.lp-stack .lp-st b{display:block;font-size:15.5px;font-weight:500}.lp-stack .lp-st small{display:block;margin-top:3px;font-size:12.5px;color:#ffeedcb3}.lp-brief{position:absolute;left:50%;top:92px;z-index:3;width:min(640px,100%);padding:22px 24px 18px;border-radius:30px;transform:translate(-50%);background:linear-gradient(180deg,#2c1c1494,#18100cb8);border:1px solid rgba(255,235,210,.22);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:var(--hi),0 40px 90px #00000080}.lp-brief-lab{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#ffeedcb3;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.lp-brief-lab svg{width:15px;height:15px;color:var(--papaya)}.lp-brief-t{min-height:58px;font-size:20px;line-height:1.45}.lp-brief-t em{font-style:normal;color:#ffeedca8}.lp-brief-bar{display:flex;align-items:center;gap:16px;margin-top:18px}.lp-rb{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:17px;background:#fffaf012;border:1px solid rgba(255,235,210,.18);color:var(--ink-2);box-shadow:var(--hi);transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.lp-rb:hover{transform:translateY(-1px);background:#fffaf021;color:var(--ink)}.lp-rb svg{width:20px;height:20px}.lp-rb.lp-rb-ember{background:linear-gradient(180deg,var(--papaya-2),var(--papaya));border-color:transparent;color:var(--papaya-ink);box-shadow:0 10px 26px #f6b13a59}.lp-rb.lp-rb-ember:hover{background:linear-gradient(180deg,#ffd27a,var(--papaya-2))}.lp-wave{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.lp-bars{display:flex;align-items:center;gap:4px;height:26px}.lp-bars span{width:4px;height:100%;border-radius:2px;background:var(--ink-2);opacity:.7;transform:scaleY(.3);transition:background-color .4s var(--ease)}.lp-bars span:nth-child(3n+1){transform:scaleY(.45)}.lp-bars span:nth-child(3n+2){transform:scaleY(.8)}.lp-bars span:nth-child(5){transform:scaleY(1)}.lp-wave.is-ready .lp-bars span{background:var(--papaya-2);opacity:1}.lp-wave small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffeedcb3;font-size:12.5px}.lp-type{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.lp-type p{margin:0 0 4px;color:var(--ink-2);font-size:26px}.lp .lp-type h2{font-size:clamp(56px,8.2vw,116px);letter-spacing:-.045em;line-height:.95}.lp-big{display:grid;place-items:center;flex:none;width:104px;height:104px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff38,#ffffff0a 60%),#1e16108c;border:1px solid rgba(255,235,210,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--hi),0 24px 60px #00000073;transition:transform .35s var(--ease)}.lp-big:hover{transform:scale(1.05) rotate(-8deg)}.lp-big svg{width:36px;height:36px;color:var(--papaya-2)}.lp-feat{padding:30px 0 40px}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:60px 0;border-top:1px solid var(--line)}.lp-row.lp-flip>:first-child{order:2}.lp-copy{display:block}.lp-copy .lp-kicker{margin-bottom:12px}.lp .lp-copy h3{margin-bottom:14px;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.lp-copy p{max-width:460px;margin:0 0 18px;color:var(--ink-2);font-size:16.5px;line-height:1.6}.lp-copy ul{list-style:none;display:grid;gap:8px;margin:0;padding:0;color:var(--ink-2);font-size:15px}.lp-copy li{display:flex;align-items:flex-start;gap:10px}.lp-copy li svg{flex:none;width:16px;height:16px;margin-top:4px;color:var(--papaya)}.lp-panel{position:relative;padding:18px;border-radius:24px}.lp-hooks{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0}.lp-h{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.4}.lp-h .lp-k{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#ffffff12;color:var(--muted);font:500 12px/1 var(--mono)}.lp-h.is-win{background:var(--soft);box-shadow:inset 0 0 0 1px #f6b13a52}.lp-h.is-win .lp-k{background:var(--papaya);color:var(--papaya-ink)}.lp-h-t{flex:1;min-width:0}.lp-s{flex:none;margin-left:auto;color:var(--muted);font:400 12.5px/1 var(--mono);white-space:nowrap}.lp-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px;padding:12px 6px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.lp-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .lp-pc{position:relative;display:block;width:100%;min-height:0;aspect-ratio:3 / 4;padding:0;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:#000;color:var(--ink);font:inherit;letter-spacing:0;text-align:left;box-shadow:none;cursor:pointer;transition:transform .4s var(--ease),border-color .4s var(--ease)}.lp .lp-pc:hover{transform:rotate(-1.5deg) translateY(-4px);border-color:#f6b13a80;background:#000}.lp .lp-pc+.lp-pc:hover{transform:rotate(1.5deg) translateY(-4px)}.lp .lp-pc:active{transform:scale(.98)}.lp-pc>.pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.lp-pc:hover>.pic{transform:scale(1.04)}.lp-pc:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,transparent,rgba(8,7,6,.9));pointer-events:none}.lp-pc-t{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;font-size:15px;font-weight:500;line-height:1.32;text-shadow:0 2px 10px rgba(0,0,0,.7)}.lp-pc-t small{display:block;margin-top:5px;color:var(--ink-2);font-size:12px;font-weight:400}.lp-key{position:absolute;top:12px;left:12px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#0a0908b8;border:1px solid var(--line-strong);font:500 13px/1 var(--mono)}.lp-pair-hint{display:block;margin:16px 0 0;text-align:center;color:var(--muted);font-size:13px;line-height:28px}.lp-pair-hint kbd{margin:0 4px}.lp .lp-kbd-btn{display:inline;min-height:0;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:0;box-shadow:none;cursor:pointer}.lp .lp-kbd-btn:hover{background:none;color:var(--ink)}.lp-leader{margin-top:4px;text-align:center;color:var(--muted);font-size:13px}.lp-leader b{color:var(--papaya-2);font-weight:500}.lp-render{display:grid;gap:10px}.lp .lp-render .lp-r{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:12px 14px;border-radius:14px;color:var(--ink);font:400 14.5px/1.3 var(--body);letter-spacing:0;text-align:left}.lp .lp-render button.lp-r{cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.lp .lp-render button.lp-r:hover{background:#fffaf017;border-color:var(--line-strong)}.lp-render .lp-r>svg{flex:none;width:18px;height:18px;color:var(--ink-2)}.lp-v{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:13.5px}.lp-v svg{width:14px;height:14px}.lp-seg2{display:flex;gap:6px;margin-left:auto}.lp .lp-seg2 button{height:30px;min-height:0;padding:0 12px;border:0;border-radius:999px;background:#ffffff12;color:var(--ink-2);font:500 13px/1 var(--mono);box-shadow:none}.lp .lp-seg2 button:hover{background:#ffffff1f;color:var(--ink)}.lp .lp-seg2 button.is-on{background:linear-gradient(180deg,var(--papaya-2),var(--papaya));color:var(--papaya-ink)}.lp-r-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:4px 6px 0;color:var(--muted);font-size:13px}.lp-r-note b{color:var(--ink-2);font-weight:500}.lp .lp-render-go{height:50px;font-size:16px}.lp-wall{position:relative;padding:40px 0 10px}.lp-wall-view{position:relative;height:880px;overflow:hidden;-webkit-mask-image:var(--fade-y),linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:var(--fade-y),linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}.lp-wall-grid{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:26px;transform:translate(-50%,-50%) rotate(-9deg)}.lp-col{display:flex;flex-direction:column;gap:26px;transform:translateY(var(--s, 0))}.lp-phn-slot{display:block}.lp-phn{position:relative;display:flex;flex-direction:column;flex:none;width:212px;height:444px;overflow:hidden;border-radius:32px;background:#0b0a09;border:1px solid rgba(255,245,225,.16);box-shadow:0 0 0 5px #151311,0 0 0 6px #fff5e112,0 30px 60px #00000080;font-size:12px;line-height:1.4;transition:opacity .4s var(--ease)}.lp-sb{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 18px;color:var(--ink-2);font:500 10.5px/1 var(--mono)}.lp-sig{position:relative;width:30px;height:10px}.lp-sig:before{content:"";position:absolute;left:0;bottom:0;width:12px;height:9px;background:linear-gradient(90deg,var(--ink-2) 0 2px,transparent 2px 3.5px,var(--ink-2) 3.5px 5.5px,transparent 5.5px 7px,var(--ink-2) 7px 9px,transparent 9px 10.5px,var(--ink-2) 10.5px 12px);clip-path:polygon(0 100%,100% 0,100% 100%)}.lp-sig:after{content:"";position:absolute;right:0;top:0;width:15px;height:9px;border-radius:2.5px;border:1.2px solid var(--ink-2);background:linear-gradient(90deg,var(--ink-2) 75%,transparent 75%) padding-box;background-clip:content-box;padding:1px}.lp-phn-hd{display:flex;align-items:center;justify-content:space-between;padding:2px 14px 8px;font-size:13.5px;font-weight:500}.lp-av{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#5a4120,#2d2214);border:1px solid var(--line-strong);color:var(--papaya-2);font-size:10px}.lp-muted{color:var(--muted);font-weight:400}.lp-ink{color:var(--ink)}.lp-phn-bd{display:grid;flex:1;align-content:start;gap:8px;min-height:0;padding:0 11px;overflow:hidden}.lp-tabs{display:flex;flex:none;justify-content:space-around;align-items:center;height:46px;margin-top:8px;padding:0 8px 4px;border-top:1px solid var(--line);background:#14120feb;color:var(--muted)}.lp-tabs span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px}.lp-tabs svg{width:17px;height:17px}.lp-tabs .is-on{background:var(--soft);color:var(--papaya-2)}.lp-phn .lp-pic{position:relative;overflow:hidden;border-radius:14px;background:#000}.lp-phn .lp-pic>.pic{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.lp-phn .lp-pic:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(8,7,6,.75))}.lp-h120{height:120px}.lp-h220{height:220px}.lp-h260{height:262px}.lp-phn .lp-tag{height:20px;padding:0 7px;font-size:10px}.lp-phn .lp-pic .lp-tag{position:absolute;left:8px;bottom:8px;z-index:1}.lp-phn .lp-pic .lp-tag-tr{inset:8px 8px auto auto}.lp-cap{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;font-size:14px;font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.lp-cap mark{padding:0 4px;border-radius:4px;background:var(--papaya);color:var(--papaya-ink)}.lp-c{padding:10px 11px;border-radius:14px;background:var(--flat);border:1px solid var(--line)}.lp-c small{display:block;margin-bottom:3px;color:var(--muted);font-size:10.5px}.lp-c b{display:block;font-size:12.5px;font-weight:500;line-height:1.3}.lp-c .lp-pic{margin-top:8px}.lp-big-n{font-size:20px}.lp-dim{opacity:.6}.lp-acts{display:flex;gap:6px;margin-top:8px}.lp-acts span{flex:1;display:grid;place-items:center;height:26px;border-radius:999px;background:#ffffff0f;color:var(--ink-2);font-size:11px}.lp-acts .lp-y{background:var(--papaya);color:var(--papaya-ink);font-weight:500}.lp-rows{display:grid;gap:6px}.lp-rw{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--flat);border:1px solid var(--line);font-size:11.5px;white-space:nowrap;overflow:hidden}.lp-rw>.pic{width:28px;height:36px;flex:none;border-radius:7px;object-fit:cover}.lp-rw svg{flex:none;width:14px;height:14px;color:var(--papaya)}.lp-rw .mono{margin-left:auto;font-size:11px}.lp-rw .lp-plus{color:var(--green)}.lp-rw .lp-st{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:10px}.lp-rw .lp-st.lp-ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.lp-rw .lp-st.lp-em{color:var(--papaya-2)}.lp-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-thumbs .lp-pic{height:112px}.lp-thumbs .lp-pic.lp-sq{height:92px}.lp-list{display:grid;gap:5px}.lp-li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--flat);border:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}.lp-li>span{flex:1;min-width:0}.lp-li em{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:#ffffff14;color:var(--ink);font-size:10px;font-style:normal;font-weight:600}.lp-li svg{flex:none;width:13px;height:13px;color:var(--papaya)}.lp-li.is-on{background:var(--soft);border-color:#f6b13a59;color:var(--ink)}.lp-li.is-done svg{color:var(--green)}.lp-rw.lp-tall{align-items:flex-start;white-space:normal;line-height:1.35}.lp-rw-t{flex:1;min-width:0}.lp-rw.lp-tall>.pic{margin-left:auto;width:34px;height:42px}.lp-rw.lp-first{background:var(--soft);border-color:#f6b13a59;color:var(--ink)}.lp-rw .mono{margin-left:0}.lp-rw>.lp-st:last-child,.lp-rw>.mono:last-child{margin-left:auto}.lp-c.lp-pick b{font-size:12px}.lp-c.lp-pick.is-on{background:var(--soft);border-color:#f6b13a66}.lp-prog{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff38}.lp-prog span{display:block;width:100%;height:100%;background:var(--papaya);transform:scaleX(.64);transform-origin:left}.lp-prog.lp-prog-in{position:relative;left:auto;right:auto;bottom:auto;margin-top:8px}.lp-phn .lp-phn-btn{width:100%;height:36px;font-size:12.5px;cursor:default}.lp-phn .lp-phn-btn .lp-price{font-size:11px}.lp-phn .lp-ember:after{display:none}.lp-yn{display:flex;justify-content:center;gap:12px}.lp-yn span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid var(--line-strong);color:var(--ink-2)}.lp-yn .lp-yes{background:var(--papaya);border-color:transparent;color:var(--papaya-ink)}.lp-in{min-height:64px;padding:10px 11px;border-radius:12px;border:1px solid var(--line-strong);background:#00000040;color:var(--ink-2);font-size:12px}.lp-in.lp-in-one{min-height:0}.lp-in .lp-caret{height:12px;vertical-align:-2px}.lp-kv{display:grid;gap:6px}.lp-kv div{padding:8px 10px;border-radius:12px;background:var(--flat);border:1px solid var(--line)}.lp-kv small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.lp-kv b{font-size:12px;font-weight:500}.lp-bub{max-width:88%;padding:9px 11px;border-radius:14px;font-size:11.5px;line-height:1.4}.lp-bub.lp-me{justify-self:end;background:var(--soft);border:1px solid rgba(246,177,58,.3)}.lp-bub.lp-ai{background:var(--flat);border:1px solid var(--line);color:var(--ink-2)}.lp-frost{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);-webkit-mask-image:radial-gradient(580px 340px at 50% 50%,#000 38%,transparent 80%);mask-image:radial-gradient(580px 340px at 50% 50%,#000 38%,transparent 80%)}.lp-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(720px 420px at 50% 50%,#0e0d0be6,#0e0d0ba3 60%,#0e0d0b5c)}.lp-over{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center}.lp-over .lp-kicker{color:var(--papaya-2)}.lp .lp-over h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.04em;line-height:.98;text-shadow:0 0 40px rgba(246,177,58,.18),0 12px 50px rgba(0,0,0,.7)}.lp-over .lp-lead{max-width:560px;margin:18px auto 26px;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.8)}.lp-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border-radius:999px;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.lp .lp-caption button{display:inline-flex;align-items:center;gap:8px;height:34px;min-height:0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:400 13.5px/1 var(--body);letter-spacing:0;box-shadow:none}.lp .lp-caption button:hover{background:var(--flat);color:var(--ink)}.lp .lp-caption button[aria-pressed=true]{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px #f6b13a66}.lp-caption svg{width:15px;height:15px;color:var(--papaya)}.lp-wall-view[data-focus] .lp-phn{opacity:.2}.lp-wall-view[data-focus=today] .lp-phn[data-page=today],.lp-wall-view[data-focus=swipe] .lp-phn[data-page=swipe],.lp-wall-view[data-focus=angles] .lp-phn[data-page=angles],.lp-wall-view[data-focus=shots] .lp-phn[data-page=shots],.lp-wall-view[data-focus=pieces] .lp-phn[data-page=pieces],.lp-wall-view[data-focus=library] .lp-phn[data-page=library]{opacity:1;box-shadow:0 0 0 5px #151311,0 0 0 7px var(--papaya),0 30px 60px #00000080}@media(min-width:1560px){.lp-wall-grid{transform:translate(-50%,-50%) rotate(-9deg) scale(1.16)}}.lp-map{padding:80px 0 60px}.lp-map .lp-head{margin-bottom:34px}.lp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lp-cells>.lp-rv{grid-column:span 2}.lp-cells>.lp-rv.lp-w4{grid-column:span 4}.lp-cell{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.lp-cell:hover,.lp-cell:focus-within{transform:translateY(-5px);border-color:#f6b13a52;box-shadow:0 30px 60px #0006,var(--hi)}.lp-cell:has(.lp-cell-link:focus-visible){outline:2px solid var(--papaya-2);outline-offset:3px}.lp .lp-cell-link{color:inherit}.lp .lp-cell-link:focus-visible{outline:none}.lp-cell-link:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.lp-well{position:relative;flex:none;height:216px;overflow:hidden;background:#0b0a09;border-bottom:1px solid var(--line)}.lp-well>.pic{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .8s var(--ease)}.lp-cell:hover .lp-well>.pic,.lp-cell:focus-within .lp-well>.pic{transform:scale(1.04)}.lp-ov{position:absolute;inset:0;background:linear-gradient(180deg,#f6b13a0f,#0e0d0b8c)}.lp-cell-txt{position:relative;padding:16px 18px 18px}.lp .lp-cell h3{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:17px;letter-spacing:-.01em;line-height:1.3}.lp-cell h3 svg{flex:none;width:19px;height:19px;color:var(--papaya)}.lp-cell p{color:var(--ink-2);font-size:14px;line-height:1.5}.lp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.lp .lp-chips .lp-tag{background:var(--flat)}.lp-chips svg{color:var(--papaya)}.lp-pad{position:absolute;inset:14px}.lp-faces{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.lp-faces>div{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line-strong)}.lp-faces .pic{width:100%;height:100%;object-fit:cover}.lp-faces .pic{object-position:50% 22%}.lp-faces .lp-tag{position:absolute;left:8px;bottom:8px;height:20px;font-size:10px}.lp-hooks.lp-mini{gap:6px}.lp-hooks.lp-mini .lp-h{padding:9px 12px;font-size:13px;background:var(--flat);border:1px solid var(--line)}.lp-hooks.lp-mini .lp-h.is-win{background:var(--soft);border-color:#f6b13a66;box-shadow:none}.lp-hooks.lp-mini .lp-k{width:22px;height:22px;font-size:11px}.lp-hooks.lp-mini .lp-h-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tagbl{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.lp-tagtr{position:absolute;top:14px;right:14px;display:flex;gap:6px}.lp-well .lp-yn{position:absolute;left:50%;bottom:14px;gap:10px;transform:translate(-50%)}.lp-well .lp-yn span{width:40px;height:40px;background:#0a0908b8;color:var(--ink)}.lp-well .lp-yn .lp-yes{background:var(--papaya);color:var(--papaya-ink)}.lp-strip6{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.lp-strip6>div,.lp-pcs>div{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.lp-strip6 .pic,.lp-pcs .pic{width:100%;height:100%;object-fit:cover}.lp-strip6 .lp-tag,.lp-pcs .lp-tag{position:absolute;left:6px;bottom:6px;height:20px;padding:0 6px;font-size:10px}.lp-slides{position:absolute;inset:14px 30px}.lp-slides>div{position:absolute;top:6px;width:46%;height:calc(100% - 12px);overflow:hidden;border-radius:14px;border:1px solid var(--line-strong);box-shadow:0 14px 30px #0006;transition:transform .5s var(--ease)}.lp-slides .pic{width:100%;height:100%;object-fit:cover}.lp-slides>div:nth-child(1){left:0;transform:rotate(-8deg)}.lp-slides>div:nth-child(2){left:27%;z-index:2;transform:none}.lp-slides>div:nth-child(3){right:0;transform:rotate(8deg)}.lp-cell:hover .lp-slides>div:nth-child(1){transform:rotate(-12deg) translate(-10px)}.lp-cell:hover .lp-slides>div:nth-child(3){transform:rotate(12deg) translate(10px)}.lp-slides .lp-t{position:absolute;left:10px;right:10px;top:10px;font-size:13px;font-weight:600;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.7)}.lp-slides .lp-tag{position:absolute;right:8px;bottom:8px;height:20px;font-size:10px}.lp-slides>div:nth-child(1) .lp-t{right:auto;width:54%}.lp-slides>div:nth-child(1) .lp-tag{right:auto;left:8px}.lp-lines{display:grid;gap:8px}.lp-ln{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--flat);border:1px solid var(--line);font-size:12.5px;line-height:1.3}.lp-ln .lp-n{position:static;display:inline;flex:none;width:14px;height:auto;background:none;box-shadow:none;color:var(--muted);font:500 11px/1 var(--mono)}.lp-ln.lp-hook .lp-n{color:var(--papaya-2)}.lp-ln>.pic{flex:none;width:40px;height:44px;margin-left:auto;border-radius:8px;object-fit:cover}.lp-brandf{display:grid;gap:7px}.lp-url{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(246,177,58,.4);background:#00000040;box-shadow:0 0 0 3px #f6b13a14;font-size:13px}.lp-url svg{color:var(--papaya)}.lp-url .lp-tag{height:22px;margin-left:auto;font-size:10.5px}.lp-kvr{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--flat);border:1px solid var(--line);font-size:12.5px}.lp-kvr small{color:var(--muted)}.lp-pcs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp-ldg{display:grid;align-content:start;gap:6px}.lp-bal{display:flex;align-items:baseline;justify-content:space-between;padding:4px 4px 6px}.lp-bal b{font:500 22px/1 var(--mono)}.lp-bal small{color:var(--muted);font-size:12px}.lp-lr{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--flat);border:1px solid var(--line);font-size:12.5px}.lp-lr svg{color:var(--papaya)}.lp-lr .mono{margin-left:auto}.lp-lr .lp-plus{color:var(--green)}.lp-chat{display:flex;flex-direction:column;gap:8px}.lp-chat .lp-bub{max-width:86%;padding:9px 12px;font-size:12.5px}.lp-chat .lp-me{align-self:flex-end}.lp-chat .lp-ai{align-self:flex-start}.lp-chat .lp-ai b{color:var(--ink);font-weight:500}.lp-inp{display:flex;align-items:center;justify-content:space-between;height:38px;margin-top:auto;padding:0 6px 0 12px;border-radius:12px;border:1px solid var(--line-strong);background:#00000040;color:var(--muted);font-size:12.5px}.lp-inp span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--papaya);color:var(--papaya-ink)}.lp-ws{position:absolute;left:14px;top:14px;bottom:14px;display:grid;align-content:start;gap:4px;width:230px;padding:8px;border-radius:16px;background:#0e0d0bcc;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-ws span{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;color:var(--ink-2);font-size:12.5px}.lp-ws em{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ffffff14;color:var(--ink);font-size:11px;font-style:normal;font-weight:600}.lp-ws .is-on{background:var(--soft);color:var(--ink)}.lp-ws .is-on svg{margin-left:auto;color:var(--papaya)}.lp-ws .lp-new{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);border-radius:0;color:var(--muted)}.lp-next{margin-top:30px}.lp .lp-next-lab{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--muted);font:400 13.5px/1.4 var(--body);letter-spacing:0}.lp-next-lab:after{content:"";flex:1;height:1px;background:var(--line)}.lp-row6{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0}.lp-row6>li{display:grid}.lp-nt{display:flex;flex-direction:column;padding:14px 14px 16px;border-radius:18px;background:#fffaf008;box-shadow:none;transition:transform .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.lp-nt:hover{transform:translateY(-3px);border-color:var(--line-strong);background:#fffaf00f}.lp .lp-nt h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;letter-spacing:-.01em;line-height:1.3}.lp-nt h4 svg{width:17px;height:17px;color:var(--muted)}.lp-nt p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.lp-nt .lp-tag{align-self:flex-start;margin-top:auto}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lp [data-light]:before{content:"";position:absolute;left:0;top:0;z-index:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(246,177,58,.16),transparent 66%);opacity:0;transform:translate(var(--lx, 50%),var(--ly, 50%));transition:opacity .35s var(--ease)}.lp [data-light].is-lit:before{opacity:1}}.lp-pricing{padding:70px 0 90px}.lp-pricing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 30px;margin-bottom:34px}.lp-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px}.lp .lp-seg button{height:36px;min-height:0;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:500 13.5px/1 var(--body);letter-spacing:0;box-shadow:none}.lp .lp-seg button:hover{background:var(--flat);color:var(--ink)}.lp .lp-seg button[aria-pressed=true]{background:var(--glass-2);color:var(--ink);box-shadow:var(--hi)}.lp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;overflow:hidden;border-radius:24px;transition:transform .35s var(--ease),border-color .35s var(--ease)}.lp-plan>*{position:relative}.lp-plan:hover{transform:translateY(-5px);border-color:var(--line-strong)}.lp-plan.lp-hot{border-color:#f6b13a73;background:linear-gradient(180deg,#f6b13a1a,#fffaf008);box-shadow:0 0 0 1px #f6b13a33,0 30px 70px #00000073,var(--hi)}.lp-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.lp .lp-plan-name h3{color:var(--ink-2);font:400 15px/1.3 var(--body);letter-spacing:0}.lp-amt{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.lp-amt small{margin-left:6px;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0}.lp-alt{min-height:4.65em;margin-top:-4px;color:var(--muted);font:400 13px/1.55 var(--mono)}.lp-plan ul{list-style:none;display:grid;gap:8px;margin:0;padding:0;color:var(--ink-2);font-size:14.5px}.lp-plan li{display:flex;align-items:center;gap:9px}.lp-plan li svg{flex:none;width:15px;height:15px;color:var(--papaya)}.lp-plan .lp-btn{width:100%;margin-top:auto}.lp-note{margin:16px 2px 0;color:var(--muted);font-size:13.5px}.lp-warn{display:flex;align-items:center;gap:8px;color:var(--amber)}.lp-warn svg{flex:none;width:16px;height:16px}.lp-more{margin-top:18px}.lp-more a{color:var(--papaya-2);font-size:14.5px}.lp-more a:hover{text-decoration:underline;text-underline-offset:3px}.lp-more svg{width:14px;height:14px;margin-left:6px;vertical-align:-2px;transition:transform .25s var(--ease)}.lp-more a:hover svg{transform:translate(3px)}.lp-faq{padding:20px 0 90px}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px}.lp .faq-list{display:grid}.lp .faq-item{border-top:1px solid var(--line)}.lp .faq-item:last-child{border-bottom:1px solid var(--line)}.lp .faq-item h3{margin:0;font-size:inherit;letter-spacing:0}.lp .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;padding:18px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:500 17px/1.35 var(--body);letter-spacing:-.005em;text-align:left;box-shadow:none;cursor:pointer;transition:color .25s var(--ease)}.lp .faq-q:hover{background:transparent;color:var(--papaya-2)}.lp .faq-q:active{transform:none}.lp .faq-icon{flex:none;width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease),color .3s var(--ease)}.lp .faq-item[data-open=true] .faq-icon{transform:rotate(45deg);color:var(--papaya)}.lp .faq-a{display:grid;grid-template-rows:0fr}.lp .faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.lp .faq-a>div{overflow:hidden}.lp .faq-a p{max-width:560px;padding:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.6}.lp-cta{padding:20px 0 90px}.lp-box{position:relative;isolation:isolate;display:flex;align-items:center;min-height:500px;padding:56px;overflow:hidden;border-radius:32px;border:1px solid rgba(255,235,210,.16);background:linear-gradient(180deg,#1d130d,#110b08);box-shadow:var(--hi),0 40px 100px #00000073}.lp-bgx{position:absolute;inset:0;z-index:-1;background:radial-gradient(96px 96px at calc(100% - 340px) 18%,rgba(255,242,224,.68),rgba(255,210,160,.32) 45%,transparent 76%),radial-gradient(760px 480px at calc(100% - 340px) 28%,rgba(226,92,38,.6),rgba(150,48,22,.26) 52%,transparent 78%),radial-gradient(520px 320px at 0% 100%,rgba(246,177,58,.12),transparent 70%)}.lp-cta-copy{position:relative;z-index:2;max-width:430px}.lp-cta-copy .lp-kicker{color:#ffeedcb8}.lp .lp-cta-copy h2{margin-bottom:14px;font-size:clamp(34px,3.4vw,48px)}.lp-cta-copy>p{margin:0 0 24px;color:var(--ink-2);font-size:16.5px;line-height:1.6}.lp-cta-copy .lp-mini{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;color:#ffeedcb8;font-size:13.5px}.lp-cta-copy .lp-mini li{display:inline-flex;align-items:center;gap:7px}.lp-cta-copy .lp-mini svg{width:16px;height:16px;color:var(--papaya)}.lp-deck{position:absolute;right:40px;bottom:-78px;z-index:1;width:600px;height:470px}.lp-dk{position:absolute;left:50%;bottom:0;z-index:1;width:180px;height:320px;margin:0;overflow:hidden;border-radius:22px;background:#000;border:1px solid rgba(255,235,210,.22);box-shadow:0 30px 60px #00000080,var(--hi);transform-origin:50% 100%;transform:translate(calc(-50% + var(--x))) translateY(var(--y)) rotate(var(--r))}.lp-dk>.clip,.lp-dk>.pic{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}.lp-dk:after{content:"";position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(180deg,rgba(8,7,6,.82),transparent)}.lp-dk.lp-main{z-index:3;width:204px;height:362px}.lp-dk.lp-r{z-index:2}.lp-dk .lp-tag{position:absolute;top:10px;left:10px;z-index:1}.lp-dk.lp-r .lp-tag{left:auto;right:12px}.lp-dk figcaption{position:absolute;left:12px;right:12px;top:52px;z-index:1;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.7)}.lp-dk.lp-r figcaption{left:auto;right:12px;top:60px;width:120px;text-align:right}.lp-wot{position:absolute;left:12px;top:54px;z-index:1;width:120px;padding:9px 11px;border-radius:12px;background:#0a080699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:13.5px;font-weight:600;line-height:1.3}.lp .site-footer{position:relative;margin:0;padding:40px 0 34px;border-top:1px solid var(--line);background:transparent;color:var(--muted);font-size:14px;text-align:left}.lp .site-footer:before{display:none}.lp-foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.lp-foot-logo{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ink);font:600 17px/1 var(--display);letter-spacing:-.01em}.lp .lp-foot-logo .brand-mark{width:26px;height:26px;border-radius:7px}.lp .lp-foot-logo .brand-mark svg{width:17px;height:17px}.lp-foot-brand>p:not(.lp-foot-logo){max-width:320px;line-height:1.55;text-wrap:pretty}.lp-socials{display:flex;gap:14px;margin-top:14px}.lp-socials a{display:grid;color:var(--ink-2)}.lp-socials a:hover{color:var(--ink)}.lp-socials svg{width:20px;height:20px}.lp .site-footer .lp-foot-col{display:grid;align-content:start;justify-items:start;gap:2px}.lp .lp-foot-col h2{margin:0 0 8px;color:var(--ink);font:500 14px/1.4 var(--body);letter-spacing:0}.lp .site-footer .lp-foot-col a,.lp .site-footer .lp-foot-col button{display:block;min-height:0;padding:4px 0;border:0;border-radius:4px;background:none;color:var(--muted);font:400 14px/1.5 var(--body);letter-spacing:0;text-align:left;box-shadow:none;cursor:pointer;transition:color .2s var(--ease)}.lp .site-footer .lp-foot-col a:hover,.lp .site-footer .lp-foot-col button:hover{background:none;color:var(--ink)}.lp-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:10px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.lp-api-status{color:var(--muted)}.lp-api-status.is-down{color:var(--amber)}.lp .cookie{position:fixed;left:16px;right:auto;bottom:16px;z-index:60;display:grid;gap:12px;width:min(440px,calc(100% - 32px));max-width:none;padding:16px;transform:none;clip-path:none;border-radius:18px;border:1px solid rgba(255,245,225,.14);background:linear-gradient(180deg,#201b15f2,#14110df2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--hi),0 24px 60px #00000080;color:var(--ink-2)}.lp .cookie p{flex:none;margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.lp .cookie a{color:var(--ink);text-decoration:underline;text-decoration-color:#f6b13a99;text-underline-offset:3px}.lp-cookie-actions{display:flex;justify-content:flex-end;gap:8px}.lp .cookie button{height:36px;min-height:0;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--flat);color:var(--ink);font:500 13.5px/1 var(--body);letter-spacing:0;box-shadow:none}.lp .cookie button:hover{background:var(--glass-2);border-color:#fff5e14d}.lp .cookie .accept{border-color:transparent;background:linear-gradient(180deg,var(--papaya-2),var(--papaya));color:var(--papaya-ink)}.lp .cookie .accept:hover{background:linear-gradient(180deg,#ffd27a,var(--papaya-2))}.lp .page-plain{display:grid;gap:18px;max-width:720px;margin:0 auto;padding:clamp(64px,10vw,120px) 16px}.lp .page-plain p{color:var(--ink-2)}.lp .page-plain a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--papaya);text-underline-offset:4px}.lp-article main{min-height:60vh}.lp-article .reference-page,.lp-article .signin-layout{padding-top:clamp(32px,5vw,56px)}@media(prefers-reduced-motion:no-preference){.lp .lp-ember:after{animation:lp-sheen 7s var(--ease) 2s infinite}.lp-light-img{animation:lp-drift 28s ease-in-out infinite alternate}.lp-light-a{animation:lp-drift 20s ease-in-out infinite alternate}.lp-light-b{animation:lp-drift 26s ease-in-out infinite alternate-reverse}.lp-rise{animation:lp-rise .8s var(--ease) both}.lp-d1{animation-delay:.08s}.lp-d2{animation-delay:.16s}.lp-d3{animation-delay:.24s}.lp-d4{animation-delay:.32s}.lp-d5{animation-delay:.5s}.lp-sun{animation:lp-sun 10s ease-in-out infinite}.lp-ph3.lp-front{animation:lp-bob 7s ease-in-out infinite}.lp-ph3.lp-back.lp-l{animation:lp-bob-l 8s ease-in-out infinite}.lp-ph3.lp-back.lp-r{animation:lp-bob-r 8.6s ease-in-out infinite}.lp-ph3-bar span{animation:lp-fill 6s linear infinite}.lp-ph3.lp-front figcaption,.lp-opt-t,.lp-pc-t,.lp-amt,.lp-alt{animation:lp-swap .45s var(--ease) both}.lp-judge{animation:lp-float 9s ease-in-out -2s infinite}.lp-judge:hover,.lp-judge:focus-within{animation-play-state:paused}.lp-chip{animation:lp-float 9s ease-in-out -5s infinite}.lp-dot{animation:lp-breathe 2.8s ease-in-out infinite}.lp-caret{animation:lp-blink 1.1s steps(2) infinite}.lp-stack .lp-st{animation:lp-peek 8s ease-in-out infinite;animation-delay:calc(var(--k) * -2s - 1s)}.lp-wave.is-typing .lp-bars span{animation:lp-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--b) * .1s)}.lp-wave.is-filling .lp-bars span{background:var(--papaya-2);opacity:1;animation:lp-wave .7s ease-in-out infinite;animation-delay:calc(var(--b) * .06s)}.lp-col{animation:lp-wall-drift var(--dur, 18s) ease-in-out infinite alternate;will-change:transform}.lp-col.lp-rev{animation-direction:alternate-reverse}.lp-wall-view:hover .lp-col,.lp-wall-view:focus-within .lp-col,.lp-wall-view.is-off .lp-col{animation-play-state:paused}.lp-dk{animation:lp-dk 10s ease-in-out infinite;animation-delay:var(--dl)}.lp .faq-item[data-open=true] .faq-a p{animation:lp-swap .35s var(--ease) both}}@keyframes lp-sheen{0%{transform:translate(-120%)}20%,to{transform:translate(120%)}}@keyframes lp-drift{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-40px,30px,0) scale(1.12)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-sun{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-bob-l{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-12px)}}@keyframes lp-bob-r{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(9deg) translateY(-12px)}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes lp-blink{to{opacity:0}}@keyframes lp-peek{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-9px) rotate(var(--r))}}@keyframes lp-wave{0%,to{transform:scaleY(.25);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes lp-wall-drift{0%{transform:translateY(calc(var(--s, 0px) - 80px))}to{transform:translateY(calc(var(--s, 0px) + 80px))}}@keyframes lp-dk{0%,to{transform:translate(calc(-50% + var(--x))) translateY(var(--y)) rotate(var(--r))}50%{transform:translate(calc(-50% + var(--x))) translateY(calc(var(--y) - 12px)) rotate(var(--r))}}@media(max-width:1199px)and (min-width:1000px){.lp .site-cta .lp-price{display:none}.lp-header-in{gap:16px}}@media(max-width:1100px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.lp-hero-copy{max-width:680px}.lp-stage{width:100%;max-width:600px;margin:0 auto}.lp-head{grid-template-columns:minmax(0,1fr);gap:16px}.lp-row{grid-template-columns:minmax(0,1fr);gap:32px}.lp-row.lp-flip>:first-child{order:0}.lp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cells>.lp-rv,.lp-cells>.lp-rv.lp-w4{grid-column:span 1}.lp-cells>.lp-rv.lp-w4{grid-column:1 / -1}.lp-row6{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-box{flex-direction:column;align-items:stretch;min-height:0;padding:40px 32px 0}.lp-cta-copy{max-width:560px}.lp-deck{position:relative;right:auto;bottom:auto;width:100%;max-width:600px;height:380px;margin:24px auto -40px}.lp-foot{grid-template-columns:1fr 1fr 1fr}.lp-foot-brand{grid-column:1 / -1}}@media(max-width:999px){.lp .site-header{height:64px}.lp-header-in{grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100% - 32px)}.lp .site-header .site-nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:12px;padding:10px 16px 18px;background:var(--asphalt);border-bottom:1px solid var(--line);box-shadow:0 30px 60px #00000080}.lp .site-header.is-open .site-nav{display:flex}.lp-nav-links{flex-direction:column;gap:2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lp .lp-nav-links a{height:48px;padding:0 12px;border-radius:12px;font-size:16px}.lp-nav-account{display:flex}.lp .lp-nav-account .lp-btn{width:100%}.lp .site-cta{grid-column:2}.lp .site-cta .lp-signin,.lp .site-cta .lp-price{display:none}.lp .nav-toggle{display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border-radius:12px;border:1px solid var(--line-strong);background:var(--flat);color:var(--ink);box-shadow:none}.lp .nav-toggle:hover{background:var(--glass-2)}.lp .nav-toggle svg{width:20px;height:20px}}@media(max-width:760px){.lp-wrap{width:calc(100% - 32px)}.lp-hero{padding:40px 0}.lp-hero h1{font-size:clamp(42px,12vw,56px)}.lp-lead{font-size:16.5px}.lp-judge{position:relative;left:auto;bottom:auto;width:100%;margin-top:12px}.lp-chip{right:0}.lp-strip{padding-bottom:48px}.lp-strip ul{margin-left:0}.lp-say{padding:80px 0 64px}.lp-field{height:auto;display:grid;gap:18px;margin-bottom:40px}.lp-stack{position:relative;left:auto;width:100%;height:auto;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-stack .lp-st{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:84px}.lp-stack .lp-st:first-child,.lp-stack .lp-st:last-child{top:auto}.lp-brief{position:relative;left:auto;top:auto;width:100%;padding:18px;transform:none}.lp-brief-t{font-size:17px}.lp-type{flex-direction:column;align-items:flex-start;gap:20px}.lp-type p{font-size:20px}.lp-big{width:80px;height:80px}.lp-row{padding:44px 0}.lp-h{padding:10px;font-size:14px}.lp-s{display:none}.lp-wall-view{height:680px}.lp-wall-grid>.lp-col:first-child,.lp-wall-grid>.lp-col:last-child{display:none}.lp-caption{border-radius:22px}.lp-cells{grid-template-columns:minmax(0,1fr)}.lp-cells>.lp-rv.lp-w4{grid-column:auto}.lp-faces{grid-template-columns:1.3fr 1fr}.lp-faces>div:nth-child(3){display:none}.lp-strip6{grid-template-columns:repeat(3,1fr)}.lp-strip6>div:nth-child(n+4){display:none}.lp-row6{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-alt{min-height:0}.lp-box{padding:32px 20px 0;border-radius:26px}.lp-deck{height:330px;margin-bottom:-60px;transform:scale(.8);transform-origin:50% 100%}.lp-foot{grid-template-columns:1fr 1fr}.lp .cookie{left:12px;bottom:12px;width:calc(100% - 24px)}.lp .site-footer{padding-bottom:34px}}@media(max-width:420px){.lp-ctas .lp-btn{width:100%}.lp-pair{gap:8px}.lp-pc-t{left:10px;right:10px;bottom:10px;font-size:13px}.lp-row6{grid-template-columns:minmax(0,1fr)}.lp-foot{grid-template-columns:1fr 1fr;gap:24px 16px}}.lp-pg-hero{padding:72px 0 8px}.lp .lp-pg-hero h1{max-width:14ch;margin:0 0 18px;font-size:clamp(44px,5.6vw,76px);letter-spacing:-.04em;line-height:1}.lp-pg-hero .lp-lead{max-width:620px}.lp-pricing.lp-pg-plans{padding-top:34px}.lp-pg-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:26px;color:var(--muted);font-size:13.5px}.lp-pg-sec{padding:40px 0 70px}.lp-pg-table-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:var(--glass);box-shadow:var(--hi),0 10px 30px #0000002e}.lp-pg-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px}.lp .lp-pg-table th,.lp .lp-pg-table td{padding:14px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;font:400 14.5px/1.4 var(--body);text-align:left;vertical-align:middle}.lp-pg-table tbody tr:last-child th,.lp-pg-table tbody tr:last-child td{border-bottom:0}.lp .lp-pg-table thead th{color:var(--muted);font:500 12.5px/1.4 var(--body);letter-spacing:.02em}.lp .lp-pg-table tbody th{color:var(--ink);font-weight:500}.lp-pg-table td{color:var(--ink-2)}.lp .lp-pg-table td.mono{font:400 13px/1.4 var(--mono)}.lp-pg-table tbody tr{transition:background-color .2s var(--ease)}.lp-pg-table tbody tr:hover{background:#fffaf009}.lp-pg-ok,.lp-pg-off{display:inline-flex;align-items:center;gap:7px;font-size:13px}.lp-pg-ok{color:var(--green)}.lp-pg-ok:before,.lp-pg-off:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lp-pg-off{color:var(--muted)}.lp-pg-packs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0}.lp-pack{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:22px;overflow:hidden;border-radius:22px;transition:transform .35s var(--ease),border-color .35s var(--ease)}.lp-pack>*{position:relative}.lp-pack:hover{transform:translateY(-4px);border-color:var(--line-strong)}.lp-pack-n{color:var(--ink-2);font-size:15px}.lp-pack .lp-alt{min-height:0}.lp-pack .lp-btn{margin-top:6px}.lp-pg-guide-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0}.lp-pg-guide-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--flat);color:var(--ink-2);font-size:14.5px;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.lp-pg-guide-list a:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--glass-2);color:var(--ink)}.lp-pg-guide-list svg{flex:none;width:15px;height:15px;color:var(--papaya)}@media(max-width:1100px){.lp-pg-guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lp-pg-hero{padding-top:44px}.lp-pg-packs{grid-template-columns:minmax(0,1fr)}.lp-pg-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse),(max-width:900px){.lp .site-header a.brand,.lp .site-header .site-cta a.lp-btn,.lp .site-header .site-cta .lp-btn{min-height:44px;display:inline-flex;align-items:center}.lp .site-header .nav-toggle{min-width:44px;min-height:44px}.lp .site-footer .lp-foot-col a,.lp .site-footer .lp-foot-col button{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.lp .lp-judge-hint a,.lp .lp-link-btn,.lp .lp-kbd-btn,.lp .lp-seg2 button,.lp .lp-caption button,.lp .lp-seg button,.lp .lp-cell-link,.lp aside.cookie .lp-cookie-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.lp .lp-kbd-btn,.lp .lp-seg2 button{min-width:44px}.lp .lp-alt,.lp .lp-demo,.lp .lp-opt-t,.lp .lp-yours,.lp .lp-proof li span,.lp .lp-pc-t,.lp .lp-note,.lp .lp-pg-table td.mono,.lp aside.cookie p{font-size:14px}}@media(max-width:900px){.lp.has-cookie{padding-bottom:190px}}.au{--au-glass: linear-gradient(180deg, rgba(255, 250, 240, .075), rgba(255, 250, 240, .025));--au-field: rgba(8, 7, 5, .5);--au-error: #ff8f86;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,452px);grid-template-areas:"stage panel";align-items:center;gap:clamp(40px,6vw,104px);width:min(1180px,calc(100% - 64px));min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(28px,5vh,64px) 0 clamp(48px,8vh,96px)}.au-panel{grid-area:panel;display:grid;gap:14px;min-width:0}.au-stage{grid-area:stage;display:grid;gap:20px;align-content:center;min-width:0}.au-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.au-light{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.au-light span{position:absolute;border-radius:50%}.au-light-a{width:1000px;height:740px;left:-300px;top:-260px;background:radial-gradient(closest-side,#f6b13a33,#f6b13a00)}.au-light-b{width:860px;height:640px;right:-280px;bottom:-320px;background:radial-gradient(closest-side,#ff80401f,#ff804000)}.au-light .au-grain{inset:0;border-radius:0;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.9'/></svg>")}.au-card{position:relative;display:grid;gap:18px;padding:30px 30px 26px;border-radius:26px;border:1px solid rgba(255,245,225,.1);background:var(--au-glass),#14120ec7;box-shadow:inset 0 1px #ffffff14,0 1px #0006,0 44px 110px -36px #000000d9;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.au-card:before{content:"";position:absolute;top:-1px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,#ffc45c00,#ffc45cd9,#ffc45c00)}.au-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(70% 38% at 50% 0%,#f6b13a21,#f6b13a00 70%);pointer-events:none}.au-head{display:grid;gap:7px}.au .au-head h1{margin:0;color:var(--ink);font:500 clamp(28px,2.6vw,34px)/1.1 var(--display);letter-spacing:-.028em}.au .au-lead{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.au-lead strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.au-badge{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:14px;border:1px solid rgba(246,177,58,.35);background:#f6b13a1a;color:var(--papaya-2);box-shadow:0 0 28px #f6b13a2e}.au-badge svg{width:22px;height:22px}.au-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;border:1px solid var(--line);background:#00000052;box-shadow:inset 0 1px 2px #00000059}.au-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(180deg,#fffaf024,#fffaf012);box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000059;transition:transform .35s var(--ease)}.au-switch[data-mode=signup]:before{transform:translate(100%)}.au .au-switch button{position:relative;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted);font:500 14.5px/1 var(--body);letter-spacing:0;transition:color .2s var(--ease)}.au .au-switch button:hover{background:transparent;color:var(--ink-2)}.au .au-switch button[aria-pressed=true]{color:var(--ink)}.au .au-switch button:active{transform:none}.au-google-wrap{display:grid;gap:8px}.au .au-google{width:100%;min-height:50px;gap:12px;padding:0 20px;border:1px solid var(--line-strong);border-radius:999px;background:#fffaf00f;color:var(--ink);font:500 15px/1 var(--body);letter-spacing:0;box-shadow:inset 0 1px #ffffff0f}.au .au-google:hover:not(:disabled){background:#fffaf01a;border-color:#fff5e14d}.au .au-google:disabled{opacity:.55}.au-gmark{flex:none;width:19px;height:19px}.au .au-google:disabled .au-gmark{filter:grayscale(1);opacity:.75}.au .au-google-off{justify-content:center;text-align:center}.au .au-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0;color:var(--muted);font-size:12.5px;letter-spacing:.02em}.au-or:before,.au-or:after{content:"";height:1px;background:linear-gradient(90deg,rgba(255,245,225,0),var(--line-strong))}.au-or:after{background:linear-gradient(90deg,var(--line-strong),rgba(255,245,225,0))}.au-form{display:grid;gap:14px}.au-field{display:grid;gap:7px;min-width:0}.au-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.au-label-row label{color:var(--ink-2);font:500 13.5px/1.3 var(--body)}.au .au-forgot{padding:12px 0;margin:-12px 0;color:var(--papaya-text);font-size:13.5px;font-weight:500}.au .au-forgot:hover{text-decoration:underline;text-underline-offset:3px}.au-control{position:relative;display:flex;align-items:center}.au-control>.au-icon{position:absolute;left:15px;z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;transition:color .2s var(--ease)}.au .au-control input{width:100%;min-height:50px;padding:12px 14px 12px 44px;border:1px solid var(--line-strong);border-radius:14px;background:var(--au-field);color:var(--ink);font:400 16px/1.3 var(--body);box-shadow:inset 0 1px 2px #0000004d}.au .au-control.has-after input{padding-right:54px}.au .au-control input::placeholder{color:#6f695f}.au .au-control input:hover{border-color:#fff5e142}.au .au-control input:focus{outline:none;border-color:#f6b13ad9;box-shadow:0 0 0 4px #f6b13a29,inset 0 1px 2px #0000004d}.au-control:focus-within>.au-icon{color:var(--papaya-2)}.au .au-control input[aria-invalid=true]{border-color:#ff6b6bcc}.au .au-control input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff6b6b29}.au-field[data-invalid] .au-control>.au-icon{color:var(--au-error)}.au .au-control input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #17140f inset;transition:background-color 9999s ease-out}.au .au-control input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #17140f inset,0 0 0 4px #f6b13a29}.au .au-eye{position:absolute;top:3px;right:3px;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:11px;background:transparent;box-shadow:none;color:var(--muted)}.au .au-eye:hover{background:#fffaf00f;color:var(--ink)}.au .au-eye[aria-pressed=true]{color:var(--papaya-2)}.au .au-eye:active{transform:none}.au .au-eye svg{width:19px;height:19px}.au .au-help{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.au .au-help:empty{display:none}.au-help>svg{flex:none;width:15px;height:15px;align-self:center}.au-field[data-invalid] .au-help{color:var(--au-error)}.au .au-caps{display:inline-flex;align-items:center;gap:6px;color:var(--amber)}.au-caps svg{width:15px;height:15px}.au .au-help .au-typo{display:inline;min-height:0;padding:12px 0;margin:-12px 0;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.au-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:-4px 0 2px;padding:0;list-style:none}.au-rules li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;line-height:1.3;transition:color .2s var(--ease)}.au-rules li svg{flex:none;width:15px;height:15px;transition:color .2s var(--ease),transform .25s var(--ease)}.au-rules li[data-ok]{color:var(--ink-2)}.au-rules li[data-ok] svg{color:var(--green);transform:scale(1.08)}.au-otp{position:relative}.au .au-otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;color:transparent;caret-color:transparent;font:400 16px/1 var(--mono);cursor:text}.au .au-otp-input:focus{outline:none;box-shadow:none}.au .au-otp-input::selection{background:transparent}.au-otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.au-otp-cells span{display:grid;place-items:center;height:58px;border-radius:14px;border:1px solid var(--line-strong);background:var(--au-field);color:var(--ink);font:500 24px/1 var(--mono);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 2px #0000004d;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.au-otp-cells span[data-full]{border-color:#fff5e142;background:#fffaf00f}.au-otp:focus-within .au-otp-cells span[data-on]{border-color:#f6b13ad9;box-shadow:0 0 0 4px #f6b13a29}.au-otp:focus-within .au-otp-cells span[data-on]:empty:after{content:"";width:2px;height:24px;border-radius:2px;background:var(--papaya-2);animation:au-caret 1s steps(1) infinite}.au-field[data-invalid] .au-otp-cells span{border-color:#ff6b6bb3}@keyframes au-caret{50%{opacity:0}}.au .au-submit{width:100%;min-height:50px;margin-top:4px;gap:10px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffcf6e,var(--papaya) 55%,#e89a26);color:var(--papaya-ink);font:600 15.5px/1 var(--body);letter-spacing:.005em;box-shadow:inset 0 1px #ffffff73,0 14px 34px -12px #f6b13abf;transition:box-shadow .25s var(--ease),background-color .25s var(--ease)}.au .au-submit:hover:not(:disabled){background:linear-gradient(180deg,#ffd88a,var(--papaya-2) 55%,#f0a52e);box-shadow:inset 0 1px #ffffff80,0 18px 44px -12px #f6b13ae6}.au .au-submit:disabled{opacity:.72;cursor:progress;border:0}.au .au-submit svg{width:18px;height:18px}.au-arrow{transition:transform .25s var(--ease)}.au .au-submit:hover:not(:disabled) .au-arrow{transform:translate(3px)}.au-spin{animation:au-spin .8s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}.au-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-top:-6px}.au .au-link{min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--papaya-text);font:500 14px/1.2 var(--body);letter-spacing:0;text-align:left}.au .au-link:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:4px}.au .au-link:disabled{opacity:1;border:0;color:var(--muted);font-variant-numeric:tabular-nums}.au .au-link:active{transform:none}.au .au-link-quiet{color:var(--ink-2)}.au .au-quiet{min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:#fffaf00d;color:var(--ink);font:500 14px/1 var(--body);letter-spacing:0;box-shadow:none}.au .au-quiet:hover:not(:disabled){background:#fffaf01a}.au-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.au .au-status:not(:empty){display:flex;gap:10px;align-items:flex-start;margin:0;padding:11px 13px;border-radius:14px;border:1px solid var(--line-strong);background:#fffaf00d;color:var(--ink);font-size:14px;line-height:1.45;animation:au-in .3s var(--ease) backwards}.au-status[data-tone=error]{border-color:#ff6b6b6b!important;background:#ff6b6b14!important}.au-status[data-tone=ok]{border-color:#7ad38e61!important;background:#7ad38e12!important}.au-status>svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--ink-2)}.au-status[data-tone=error]>svg{color:var(--au-error)}.au-status[data-tone=ok]>svg{color:var(--green)}@keyframes au-in{0%{opacity:0;transform:translateY(-4px)}}.au .au-offline{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,159,90,.38);background:#ff9f5a14;color:var(--ink);font-size:14px;line-height:1.45}.au-offline>svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--amber)}.au .au-legal{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;text-align:center}.au .au-legal a{padding:12px 0;color:var(--ink-2);text-decoration:underline;text-decoration-color:#fff5e147;text-underline-offset:3px}.au .au-legal a:hover{color:var(--ink);text-decoration-color:var(--papaya)}.au-devnote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,159,90,.5);background:#ff9f5a0f;color:var(--ink-2);font-size:13.5px;line-height:1.45}.au .au-devnote p{grid-column:1 / -1;margin:0}.au-devnote strong{color:var(--amber);font-weight:600}.au-devnote code{color:var(--ink);font:600 24px/1 var(--mono);letter-spacing:.28em}.au-dev{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(255,245,225,.14);background:#00000038}.au .au-dev-title{margin:0;color:var(--muted);font:500 11.5px/1.3 var(--mono);letter-spacing:.04em}.au-dev .au-quiet{justify-self:start}.au-modes{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.45}.au-modes li:before{content:"· "}.au .au-kicker{margin:0;color:var(--muted);font-size:13.5px;letter-spacing:.02em}.au .au-statement{margin:0;max-width:13ch;color:var(--ink);font:500 clamp(40px,4.4vw,62px)/1.03 var(--display);letter-spacing:-.035em;text-wrap:balance}.au-statement em{font-style:normal;color:var(--papaya-text)}.au .au-sub{margin:0;max-width:46ch;color:var(--ink-2);font-size:17px;line-height:1.6}.au-forge{max-width:560px;margin:8px 0 0;padding:18px 18px 14px;border-radius:22px;border:1px solid var(--line);background:var(--au-glass);box-shadow:inset 0 1px #ffffff12,0 24px 60px -24px #000000b3}.au-forge-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-forge-label{color:var(--muted);font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.au-forge-tag{padding:4px 9px;border-radius:999px;border:1px solid rgba(246,177,58,.45);color:var(--papaya-text);font:500 11px/1 var(--mono);letter-spacing:.04em}.au .au-forge-angle{margin:9px 0 14px;color:var(--ink);font:500 19px/1.35 var(--display);letter-spacing:-.01em;animation:au-row .5s var(--ease) backwards;transition:opacity .45s var(--ease),transform .45s var(--ease)}.au-forge-hooks{display:grid;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.au-forge-hooks li{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-template-areas:"s t k";align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:#fffaf009;animation:au-row .5s var(--ease) backwards;animation-delay:calc(.25s + var(--i) * .3s);transition:opacity .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease)}.au-forge-structure{grid-area:s;color:var(--muted);font:500 11.5px/1.2 var(--mono);letter-spacing:.02em}.au-forge-text{grid-area:t;color:var(--ink-2);font-size:14px;line-height:1.4;transition:color .5s var(--ease)}.au-forge-keep{grid-area:k;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--papaya);color:var(--papaya-ink);font:600 11.5px/1 var(--body);opacity:0;transform:scale(.85);transition:opacity .35s var(--ease) .15s,transform .35s var(--ease) .15s}.au-forge-keep svg{width:12px;height:12px}.au-forge:not([data-phase=forge]) .au-forge-hooks li:not([data-keep]){opacity:.4}.au-forge:not([data-phase=forge]) .au-forge-hooks li[data-keep]{border-color:#f6b13a8c;background:#f6b13a1a}.au-forge:not([data-phase=forge]) li[data-keep] .au-forge-text{color:var(--ink)}.au-forge:not([data-phase=forge]) .au-forge-keep{opacity:1;transform:none}.au-forge[data-phase=out] .au-forge-hooks,.au-forge[data-phase=out] .au-forge-angle{opacity:0;transform:translateY(-6px)}.au .au-forge-foot{display:flex;align-items:center;gap:8px;margin:12px 2px 0;color:var(--muted);font-size:12.5px}.au-forge-foot svg{width:15px;height:15px;color:var(--papaya-2)}@keyframes au-row{0%{opacity:0;transform:translateY(8px)}}.au-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:14px}.au-proof li{display:inline-flex;align-items:center;gap:8px}.au-proof svg{width:17px;height:17px;color:var(--papaya-2)}@media(max-width:1100px){.au{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:48px}.au-forge-hooks li{grid-template-columns:96px minmax(0,1fr) auto}}@media(max-width:920px){.au{grid-template-columns:minmax(0,1fr);grid-template-areas:"panel" "stage";justify-items:center;gap:56px;width:min(560px,calc(100% - 40px));min-height:0;padding-top:24px}.au-panel,.au-stage{width:100%}.au-panel{max-width:460px}.au .au-statement{max-width:15ch;font-size:clamp(34px,8vw,46px)}}@media(max-width:520px){.au{width:calc(100% - 24px);padding-top:12px;gap:44px}.au-card{padding:24px 18px 20px;border-radius:22px;gap:16px}.au-rules{grid-template-columns:1fr}.au-otp-cells{gap:6px}.au-otp-cells span{height:52px;font-size:22px}.au-forge{padding:14px 12px 12px}.au-forge-hooks li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"s k" "t t";gap:4px 8px}}@media(prefers-reduced-motion:reduce){.au-forge-hooks li,.au .au-forge-angle,.au .au-status:not(:empty){animation:none}.au-switch:before,.au-forge-hooks,.au-forge-hooks li,.au-forge-keep,.au-forge-text,.au-arrow,.au-rules li svg{transition:none}.au-otp:focus-within .au-otp-cells span[data-on]:empty:after{animation:none}}.au.au-invite{grid-template-columns:minmax(0,520px);grid-template-areas:"panel";justify-content:center}.au-invite-card{grid-area:panel}.au-invite-gets{display:grid;gap:10px;margin:0;padding:0;list-style:none}.au-invite-gets li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:15px;line-height:1.45}.au-invite-gets svg{flex:none;width:18px;height:18px;color:var(--papaya-2)}.au a.au-submit.au-invite-go{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.au .au-offline a,.au .au-legal a{color:var(--papaya-text)}@media(max-width:760px){.au .au-modes li{font-size:14px}}:root{--asphalt: #0e0d0b;--surface: #15130f;--raised: #1c1914;--overlay: #23201a;--line: rgba(255, 245, 225, .09);--line-strong: rgba(255, 245, 225, .17);--ink: #f4efe6;--ink-2: #c9c2b5;--muted: #8f887b;--papaya: #f6b13a;--papaya-2: #ffc45c;--papaya-ink: #1b1204;--logo-bg: radial-gradient(120% 90% at 26% 8%, rgba(255, 255, 255, .58) 0 16%, rgba(255, 255, 255, 0) 48%), linear-gradient(155deg, #ffd47e 0%, #f6b13a 44%, #df8d1d 100%);--logo-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 0 0 1px rgba(255, 238, 205, .32), inset 0 -7px 12px rgba(130, 64, 0, .26), 0 1px 1px rgba(0, 0, 0, .35), 0 8px 22px rgba(246, 177, 58, .28);--logo-ink: #1b1204;--papaya-text: #ffc45c;--green: #7ad38e;--amber: #ff9f5a;--amber-ink: #1f0e02;--red: #ff6b6b;--paper: #f4efe6;--display: "Outfit", "Segoe UI", Helvetica, Arial, sans-serif;--body: "Outfit", "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono", "IBM Plex Mono", ui-monospace, Consolas, monospace;--radius: 12px;--radius-lg: 20px;--chamfer: none;--shadow: 0 24px 60px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .06) inset;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--asphalt);color:var(--ink);font:16px/1.55 var(--body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--papaya);text-underline-offset:4px}img,video,svg{max-width:100%}main{min-height:60vh}::selection{background:var(--papaya);color:var(--papaya-ink)}h1,h2,h3{font-family:var(--display);font-weight:500;font-style:normal;line-height:1.08;letter-spacing:-.03em;text-transform:none;margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(38px,4.9vw,68px)}h2{font-size:clamp(30px,3.9vw,54px)}h3{font-size:clamp(22px,2.4vw,32px)}h4,h5,h6{font-family:var(--body);font-weight:600;letter-spacing:-.01em}p{margin:16px 0}.micro,.tool-kicker{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.micro:before{content:none}b,strong{font-weight:600}.num,.price,.settings-big,.app-stats strong,.insp-metrics,.app-totals dd{font-family:var(--mono);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,.button{--btn-bg: var(--raised);--btn-ink: var(--ink);min-height:44px;padding:10px 20px;border:1px solid var(--line-strong);border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;letter-spacing:.01em;line-height:1.2;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}button:hover,.button:hover{text-decoration:none;border-color:#ffffff4d;background:var(--overlay);box-shadow:none}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;border-color:var(--line-strong)}:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px}.primary,.button.primary,button.primary{--btn-bg: var(--papaya);--btn-ink: var(--papaya-ink);border-color:transparent;border-radius:999px;font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:.01em;text-transform:none;padding:10px 22px}.primary:hover,button.primary:hover{--btn-bg: var(--papaya-2);background:var(--papaya-2);box-shadow:0 12px 30px -10px #f6b13ae6}.primary:focus-visible,button.primary:focus-visible{outline:2px solid var(--papaya-2);outline-offset:3px;box-shadow:none}.secondary,.button.secondary{--btn-bg: transparent}.link-button{display:inline;min-height:0;padding:0;border:0;background:transparent;color:var(--papaya-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.link-button:hover{box-shadow:none}input,select,textarea{max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--papaya);box-shadow:0 0 0 3px #f6b13a4d}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red)}[role=alert]{color:var(--red)}::placeholder{color:#7c7973}html{-webkit-tap-highlight-color:transparent}:where(a[href],button,input:not([type=range]),select,textarea,label,summary,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=checkbox],[role=radio]){touch-action:manipulation}@media(hover:none){:where(a[href],button,[role=button],[role=tab],[role=option],[role=menuitem],summary):where(:active){opacity:.75}}@media(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{font-size:max(16px,var(--field-font-size, 1em))!important}}[role=dialog],[role=alertdialog],dialog,[role=menu],[role=listbox],[popover]{overscroll-behavior:contain}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(pointer:coarse){:root:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,[contenteditable=""],[contenteditable=true]):focus) :is(.cookie,.storage-notice){visibility:hidden}}.sector{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;height:4px;width:160px}.sector span{display:block;border-radius:2px}.sector span:nth-child(1){background:var(--papaya)}.sector span:nth-child(2){background:var(--green)}.sector span:nth-child(3){background:var(--amber)}.chequer{height:10px;width:100%;background:repeating-conic-gradient(rgba(255,255,255,.22) 0 25%,transparent 0 50%) 0 0 / 10px 10px}.cut-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,420px);gap:clamp(24px,5vw,80px);align-items:center;max-width:1360px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) clamp(40px,6vw,80px);background:var(--asphalt);overflow:visible}.cut-hero h1{max-width:16ch;margin:18px 0 20px}.cut-hero h1 em{font-style:italic;color:var(--papaya)}.frame{margin:0;display:grid;gap:10px}.frame img,.frame-screen{width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);color:var(--asphalt)}.frame figcaption{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.frame .frame-fallback{aspect-ratio:9 / 16;display:grid;place-items:center;text-align:center;padding:16px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--surface);color:var(--ink-2)}.frame-hero{max-width:420px;justify-self:end}.frame-screen{display:grid;grid-template-rows:1fr auto auto;padding:28px 24px 22px}.frame-hook{margin:0;align-self:start;font:italic 500 clamp(30px,3.2vw,44px)/1.05 var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.02em}.edl{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid rgba(11,11,16,.15);display:grid;gap:6px;font:500 12px/1.5 var(--mono)}.edl li{display:flex;justify-content:space-between;gap:12px}.edl li span:first-child{color:#0b0b108c;text-transform:none;letter-spacing:0;font-size:10px}.scrub{height:3px;margin-top:14px;background:#0b0b101f;border-radius:2px;overflow:hidden}.scrub span{display:block;height:100%;background:var(--papaya);transition:width .5s var(--ease)}.story-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,5vw,72px)}.story-step{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.story-step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.story-step:nth-child(2n) figure{order:2}.story-step h3{margin:6px 0 10px}.story-step p:last-child{color:var(--ink-2);max-width:52ch}.meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.edl-table{width:100%;border-collapse:collapse;font-size:14px}.edl-table caption{text-align:left;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted);padding:0 0 8px}.edl-table th,.edl-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;background:transparent;font:inherit;letter-spacing:0;text-transform:none}.edl-table td{font-family:var(--mono);text-align:right}.edl-table thead th{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.edl-table thead th:last-child{text-align:right}@media(max-width:900px){.cut-hero{grid-template-columns:1fr}.frame-hero{justify-self:start;max-width:360px}.story-step,.story-step:nth-child(2n){grid-template-columns:1fr}.story-step:nth-child(2n) figure{order:0}.story-step figure{max-width:300px}}.wordmark{font:600 20px/1 var(--display);letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.wordmark:hover{text-decoration:none;color:var(--papaya)}@media(prefers-reduced-motion:no-preference){.motion [data-motion]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.motion [data-motion].in{opacity:1;transform:none}.motion [data-motion=flip]{transform:perspective(1200px) rotateX(14deg) translateY(28px);transform-origin:top}.motion [data-motion=flip].in{transform:none}.motion [data-motion=slide-l]{transform:translate(-40px)}.motion [data-motion=slide-r]{transform:translate(40px)}.motion [data-motion=slide-l].in,.motion [data-motion=slide-r].in{transform:none}[data-parallax]{transform:translateY(var(--drift, 0));will-change:transform}.frame-hook{animation:hook-in .9s var(--ease) both}.frame-screen{position:relative;overflow:hidden}.frame-screen:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(246,177,58,.28) 60%,rgba(246,177,58,.55));animation:scan 3.2s linear infinite;pointer-events:none}.frame-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(11,11,16,.05) 0 1px,transparent 1px 4px);pointer-events:none}.cut-hero h1{animation:hook-in 1s var(--ease) both}.cut-hero .hero-lead,.cut-hero .hero-actions,.cut-hero>.cut-hero-copy>.micro{animation:rise .8s var(--ease) both}.cut-hero .hero-lead{animation-delay:.25s}.cut-hero .hero-actions{animation-delay:.4s}.frame img{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.story-step:hover .frame img,.frame:hover img{transform:perspective(900px) rotateY(-6deg) translateY(-6px);box-shadow:0 30px 60px #0009}.edl li{animation:rise .6s var(--ease) both}.edl li:nth-child(2){animation-delay:.1s}.edl li:nth-child(3){animation-delay:.2s}.edl li:nth-child(4){animation-delay:.3s}.price-card:hover{transform:translateY(-6px);transition:transform .35s var(--ease)}}@keyframes hook-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(18px) skewY(2deg)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes scan{to{top:110%}}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--green);color:#052;padding:12px;font-weight:600}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;height:72px;padding:0 clamp(16px,4vw,48px);display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--asphalt);border-bottom:1px solid var(--line)}.site-header>a{display:inline-flex;align-items:center}.site-header img{width:112px;height:44px;object-fit:contain;filter:invert(1)}.site-header nav{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:600}.site-header nav>a:not(.button){color:var(--ink-2);padding:6px 2px;border-bottom:2px solid transparent}.site-header nav>a:not(.button):hover{color:var(--ink);text-decoration:none;border-bottom-color:var(--papaya)}.site-header .button{min-height:40px;font-size:16px}.hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) 0;background:radial-gradient(60% 50% at 80% 10%,rgba(246,177,58,.22),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 6px),var(--asphalt)}.hero-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .8px,transparent .8px);background-size:18px 18px;mask-image:linear-gradient(#000 20%,transparent);-webkit-mask-image:linear-gradient(#000 20%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(24px,4vw,64px);align-items:end;max-width:1360px;margin:0 auto}.hero h1{margin:18px 0 24px;max-width:14ch}.hero h1 em{font-style:normal;color:var(--papaya)}.hero-lead{max-width:56ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .button{padding:14px 26px}.hero>.micro,.hero-grid .micro{margin:20px 0 0}.lights{display:flex;gap:10px;align-items:center;margin:0 0 8px}.lights span{width:14px;height:14px;border-radius:50%;background:#3a1010;box-shadow:inset 0 0 0 1px #ffffff14}@media(prefers-reduced-motion:no-preference){.lights span{background:#ff3b3b;box-shadow:0 0 14px #ff3b3bb3;animation:lights-out .6s steps(1) forwards}.lights span:nth-child(1){animation-delay:1.2s}.lights span:nth-child(2){animation-delay:1.35s}.lights span:nth-child(3){animation-delay:1.5s}.lights span:nth-child(4){animation-delay:1.65s}.lights span:nth-child(5){animation-delay:1.8s}.lights span:last-child{animation-name:lights-go}.reveal{opacity:0;transform:translateY(18px);animation:reveal .7s var(--ease) forwards}.reveal:nth-child(2){animation-delay:.08s}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}.reveal:nth-child(5){animation-delay:.32s}.racing-car path,.racing-car circle{stroke-dasharray:1 5;animation:dash 6s linear infinite}.marquee>div{animation:marquee 40s linear infinite}.marquee:hover>div{animation-play-state:paused}}@keyframes lights-out{to{background:#3a1010;box-shadow:inset 0 0 0 1px #ffffff14}}@keyframes lights-go{to{background:var(--green);box-shadow:0 0 18px #6ee7a0cc}}@keyframes reveal{to{opacity:1;transform:none}}@keyframes dash{to{stroke-dashoffset:-120}}@keyframes marquee{to{transform:translate(-50%)}}.telemetry{position:relative;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--raised),var(--surface));padding:20px 20px 18px;clip-path:var(--chamfer);margin-bottom:8px}.telemetry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--papaya)}.telemetry dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:12px 0 0}.telemetry dt{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.telemetry dd{margin:2px 0 0;font:600 clamp(22px,2.2vw,30px)/1 var(--mono);letter-spacing:-.03em}.telemetry dd small{display:block;font:400 11px/1.5 var(--body);color:var(--muted);letter-spacing:0;margin-top:4px}.telemetry .live{display:inline-flex;align-items:center;gap:8px;font:500 12.5px/1 var(--body);letter-spacing:0;color:var(--green);text-transform:none}.telemetry .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.racing-car{display:block;width:min(640px,100%);height:150px;margin:36px auto -2px;color:var(--ink-2)}.brand-wall{position:relative;padding:36px 0 44px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.brand-wall>.micro{text-align:center;margin:0 0 20px}.brand-wall .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brand-wall .marquee>div{display:flex;align-items:center;gap:64px;width:max-content;padding:0 32px}.brand-wall img{max-width:150px;max-height:30px;object-fit:contain;opacity:.55;filter:grayscale(1) brightness(1.4);transition:opacity .2s,filter .2s}.brand-wall img:hover{opacity:1;filter:none}.section-shell{max-width:1360px;margin:0 auto;padding:clamp(48px,7vw,112px) clamp(16px,4vw,48px)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:clamp(24px,3vw,40px)}.section-head h2{margin:8px 0 0;max-width:18ch}.workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--asphalt))}.workflow h2{font-size:clamp(36px,5vw,64px)}.workflow-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);min-height:380px;padding:24px 0 8px;align-items:center}.workflow-panel h3{font-size:clamp(32px,4vw,56px);max-width:16ch;margin:8px 0 16px}.workflow-panel p{color:var(--ink-2)}.product-grid{display:grid;grid-template-columns:repeat(4,84px);gap:14px;margin-top:12px}.product-grid img{width:100%;height:84px;object-fit:contain;background:var(--raised);border:1px solid var(--line);padding:8px}.loop-graphic{position:relative;display:grid;place-items:center;text-align:center;min-height:320px}.loop-graphic>span{position:absolute;font:600 clamp(64px,10vw,140px)/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);letter-spacing:.04em;-webkit-user-select:none;user-select:none}.loop-track{position:relative;width:min(100%,360px);aspect-ratio:1;border:2px dashed var(--line-strong);border-radius:50%;display:grid;place-items:center}.loop-track span{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);font:600 13px var(--mono);color:var(--muted)}.loop-track span:nth-child(1){top:-22px;left:calc(50% - 22px)}.loop-track span:nth-child(2){top:13%;right:-4px}.loop-track span:nth-child(3){bottom:13%;right:-4px}.loop-track span:nth-child(4){bottom:-22px;left:calc(50% - 22px)}.loop-track span:nth-child(5){bottom:13%;left:-4px}.loop-track span:nth-child(6){top:13%;left:-4px}.loop-track span.selected{background:var(--papaya);color:var(--papaya-ink);border-color:var(--papaya);box-shadow:0 0 24px #f6b13a8c}.loop-graphic p{position:absolute;bottom:-8px;margin:0;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:24px}.steps button{display:grid;grid-template-columns:1fr auto;text-align:left;font-size:13px;padding:12px 14px;border-radius:0;border-color:var(--line);background:var(--surface);position:relative}.steps button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--line-strong)}.steps button span{font:600 11px var(--mono);color:var(--muted)}.steps button[aria-selected=true]{color:var(--ink);border-color:var(--line-strong)}.steps button[aria-selected=true]:before{background:var(--papaya)}.selected,[aria-selected=true]{color:var(--ink)}.home-examples h2{max-width:18ch}.creative-grid{display:flex;gap:14px;overflow-x:auto;padding:8px 2px 18px;scroll-snap-type:x mandatory;scrollbar-color:var(--line-strong) transparent}.creative-card{flex:0 0 auto;margin:0;width:194px;scroll-snap-align:start}.creative-card img,.creative-card>video{display:block;width:194px;height:346px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line)}.creative-card figcaption{margin-top:8px;font:500 12.5px/1.5 var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2)}.reference-images{display:flex;gap:16px;flex-wrap:wrap}.reference-images img{max-width:240px;max-height:320px;object-fit:contain;border-radius:var(--radius-lg)}figure{max-width:100%;margin:24px 0}figure img,figure video{max-height:440px;object-fit:contain;border-radius:var(--radius-lg)}figcaption{font-size:13px;color:var(--muted)}.home-spotlight,.home-showcase{border-top:1px solid var(--line)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.showcase-card,.price-card,.warmed-card,.service-notice,.app-card-like{border:1px solid var(--line);background:linear-gradient(180deg,var(--raised),var(--surface));padding:24px}.showcase-card h3{font-size:26px}.showcase-slides{max-width:340px;margin:0 auto;text-align:center}.showcase-slides img{max-height:480px;border-radius:var(--radius-lg);border:1px solid var(--line)}.slide-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:16px;font-family:var(--mono)}.slide-controls button{width:44px;padding:0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:24px}.testimonial-grid blockquote{margin:0;border:1px solid var(--line);background:var(--surface);padding:22px;position:relative}.testimonial-grid blockquote:before{content:"“";position:absolute;right:16px;top:2px;font:600 72px/1 var(--display);color:#f6b13a59}.testimonial-grid blockquote>a{display:grid;gap:14px}.testimonial-grid blockquote>a:hover{text-decoration:none}.testimonial-grid p{margin:0;color:var(--ink-2);font-size:15px}.testimonial-author{display:flex;align-items:center;gap:10px}.testimonial-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.testimonial-author cite{font-style:normal;font-weight:600;font-size:14px}.testimonial-source{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--papaya-text)}.pricing{text-align:left;border-top:1px solid var(--line)}.pricing>h2{max-width:12ch}.billing{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 0;font-weight:600}.billing button{min-height:36px;padding:4px 12px;font-family:var(--mono);border-radius:999px}.saving{color:var(--green);font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 16px}.price-card{position:relative;display:grid;align-content:start;gap:4px}.price-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--line-strong)}.price-card:nth-child(2):before{background:linear-gradient(90deg,var(--papaya) 33%,var(--green) 33% 66%,var(--amber) 66%)}.price-card h3{font-size:34px;margin:4px 0 0}.price-card p,.price-card li{font-size:14px;color:var(--ink-2)}.price-card .price,.price{font:600 44px/1 var(--mono);letter-spacing:-.04em;color:var(--ink);margin:10px 0 6px}.price small{font:400 12px var(--body);letter-spacing:0;color:var(--muted)}.price-card s{color:var(--muted)}.price-card ul{padding-left:18px;margin:8px 0 0}.price-card .button{width:100%;margin:10px 0 6px}.warmed-card{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-top:12px}.warmed-card>div:first-child{max-width:700px}.warmed-card h3{font-size:30px}.pricing-note{color:var(--muted);font-size:14px}.faq{max-width:1000px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}details.faq-item summary,summary{cursor:pointer;font-weight:600;font-size:18px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:600 22px var(--mono);color:var(--papaya);transition:transform .2s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-2)}.reference-page{max-width:1130px;margin:auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,24px) 96px;overflow-wrap:anywhere}.reference-page h1{font-size:clamp(40px,6vw,80px);max-width:20ch}.reference-page h2{font-size:clamp(28px,3.4vw,44px);margin-top:48px}.reference-paragraph{margin:16px 0;color:var(--ink-2)}.reference-page a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f6b13a99}.reference-page table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:14px}td,th{padding:12px;border:1px solid var(--line-strong);text-align:left}th{background:var(--raised);font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none}.service-notice{margin:32px 0;border-color:#ffc24b73}.service-notice h2{font-size:28px}.signin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(24px,5vw,80px);align-items:start}.signin-pitch h1{font-size:clamp(40px,5vw,72px);max-width:14ch}.signin-facts{margin:28px 0 0;display:grid;gap:4px 0;max-width:56ch}.signin-facts dt{font:600 17px/1.2 var(--body);letter-spacing:-.01em;color:var(--ink);margin-top:18px}.signin-facts dd{margin:4px 0 0;color:var(--ink-2);line-height:1.5}.signin-layout .signin{margin:0;position:sticky;top:92px}@media(max-width:900px){.signin-layout{grid-template-columns:1fr}.signin-layout .signin{position:static}}.signin{position:relative;border-radius:var(--radius-lg);max-width:460px;margin:24px auto 64px;padding:28px 28px 24px;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--raised),var(--surface));clip-path:var(--chamfer)}.signin:before{content:none}.signin h2{font-size:40px;margin-bottom:4px}.signin>p{color:var(--ink-2);margin:6px 0 14px}.signin form{display:grid;gap:6px}.signin label{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:8px}.signin input{width:100%}.signin .primary{margin-top:10px;width:100%}.signin .button{width:100%}.signin .or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted);font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;margin:14px 0 6px}.signin .or:before,.signin .or:after{content:"";height:1px;background:var(--line-strong)}.signin .help{font-size:14px;color:var(--muted);margin:2px 0 0;min-height:1.4em}.signin [role=status]:not(:empty),.signin .mode-note{margin:12px 0 0;padding:10px 12px;font-size:14px;border:1px solid var(--line-strong);background:var(--asphalt)}.signin .mode-note{border-color:#ffc24b8c;color:var(--amber)}.signin .mode-note strong{color:var(--amber)}.signin .mode-note code{font:600 22px var(--mono);letter-spacing:.2em;color:var(--ink);display:block;margin-top:6px}.signin footer{margin-top:16px;font-size:14px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:0 12px;flex-wrap:wrap}.signin footer a,.signin footer .link-button{color:var(--ink)}.signin footer .link-button{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.signin .modes{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:14px;line-height:1.45;color:var(--muted)}.signin .modes li:before{content:"▸ ";color:var(--papaya)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.footer-wordmark{font:600 44px/1 var(--display);text-transform:none;letter-spacing:0;margin:0 0 8px}.footer-status{display:flex;align-items:center;gap:12px;margin:16px 0 0;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.site-footer nav{display:grid;gap:8px;align-content:start}.site-footer nav h6{margin:0 0 6px;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.site-footer nav a{color:var(--ink-2)}.footer-fine{margin:40px 0 0;max-width:72ch;font-size:13px;color:var(--muted)}.footer-cookie{margin:0 max(24px,calc((100vw - 1130px)/2)) 48px}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.site-footer{position:relative;padding:56px max(24px,calc((100vw - 1130px)/2)) 48px;background:var(--surface);border-top:1px solid var(--line)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:8px;background:repeating-conic-gradient(rgba(255,255,255,.18) 0 25%,transparent 0 50%) 0 0 / 8px 8px}.site-footer img{max-height:240px;object-fit:contain}.site-footer h6{font-size:16px;margin:32px 0 12px}.site-footer .reference-paragraph a{display:inline-block;margin:8px 20px 8px 0;color:var(--ink-2)}.site-footer>button{margin-top:32px}.cookie{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:8px;width:600px;max-width:calc(100% - 32px);padding:12px 12px 12px 18px;border:1px solid var(--line-strong);background:var(--overlay);color:var(--ink);box-shadow:var(--shadow);clip-path:var(--chamfer)}.cookie p{font-size:13px;line-height:1.5;margin:0 8px 0 0;flex:1;color:var(--ink-2)}.cookie a{text-decoration:underline}.cookie button{min-height:38px;padding:6px 14px;font-size:13px}.cookie .accept{--btn-bg: var(--ink);--btn-ink: var(--asphalt);border-color:var(--ink)}.storage-notice{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;padding:14px 16px;background:var(--amber);color:var(--amber-ink);z-index:21;font-weight:600}.api-banner{margin:0;padding:9px clamp(16px,4vw,48px);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;border-bottom:1px solid var(--line)}.api-banner[data-tone=live]{background:#0d1a12;color:#b9f5cc}.api-banner[data-tone=live] strong{color:var(--green)}.api-banner[data-tone=degraded]{background:#2a1d0a;color:#ffe2a8}.api-banner[data-tone=degraded] strong{color:var(--amber)}.api-banner[data-tone=down]{background:#2a0f0f;color:#ffd0d0}.api-banner[data-tone=down] strong{color:var(--red)}.api-banner code{font:600 12px var(--mono)}.api-banner strong{font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none}.boot{display:grid;place-items:center;min-height:100vh;min-height:100dvh;margin:0;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-panel{grid-template-columns:1fr}.loop-graphic{min-height:280px}}@media(max-width:820px){.hero-grid{grid-template-columns:1fr}.telemetry{max-width:520px}.section-head{grid-template-columns:1fr}}@media(max-width:600px){.site-header{height:64px}.site-header nav>a:not(.button){display:none}.site-header nav{gap:0}.site-header .button{padding:8px 14px;font-size:15px}.site-header img{width:100px}.hero{padding-top:28px}.hero h1{font-size:clamp(48px,15vw,64px);margin:12px 0 18px}.hero .button{padding:12px 18px;font-size:16px}.racing-car{margin-top:28px;height:110px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.warmed-card{flex-direction:column;align-items:flex-start;gap:8px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signin{padding:22px 18px;clip-path:none}.creative-card,.creative-card img,.creative-card>video{width:160px}.creative-card img,.creative-card>video{height:284px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.onboarding{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:64px 24px;position:relative;background:radial-gradient(60% 40% at 50% 0%,rgba(246,177,58,.18),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 6px),var(--asphalt)}.onboarding-logout{position:absolute;top:calc(8px + env(safe-area-inset-top));right:20px;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.onboarding-exit{right:110px}.onboarding-card{position:relative;width:min(460px,100%);min-width:0;padding:32px;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--raised),var(--surface));text-align:center;clip-path:var(--chamfer)}.onboarding-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--papaya)}.onboarding-card img{width:112px;height:46px;object-fit:contain;filter:invert(1)}.onboarding-card h1{font-size:40px;margin:20px 0 6px}.onboarding-card>p{color:var(--ink-2)}.onboarding-card form{text-align:left;margin-top:20px}.onboarding-card small{color:var(--muted)}.onboarding-card [id$=error]{color:var(--red)}.onboarding-card form button{width:100%}.onboarding-card .profile-fields{grid-template-columns:minmax(0,1fr)}.onboarding-card input{width:100%}.onboarding-card textarea{width:100%;min-height:110px;resize:vertical}.onboarding-card[data-step=website] .profile-fields,.onboarding-card[data-step=website] form{text-align:left}.onboarding-card[data-step=website] .choice-group{text-align:center}.onboarding-card[data-step=website] .choice-group [role=group]{justify-content:center}.onboarding-card[data-step=website] .profile-fields>button+button{background:transparent}.onboarding-card[data-step=about] button.primary,.onboarding-card[data-step=role] button.primary,.onboarding-card[data-step=business] button.primary,.onboarding-card[data-step=reason] button.primary,.onboarding-card[data-step=source] button.primary,.onboarding-card[data-step=proof] button.primary,.onboarding-card[data-step=modes] button.primary{width:100%;margin-top:8px}.onboarding-card[data-step=about]>button:not(.primary),.onboarding-card[data-step=role]>button:not(.primary),.onboarding-card[data-step=business]>button:not(.primary),.onboarding-card[data-step=reason]>button:not(.primary),.onboarding-card[data-step=source]>button:not(.primary),.onboarding-card[data-step=proof]>button:not(.primary){width:100%;margin-top:12px;background:transparent}.onboarding-card[data-step=about]>.button,.onboarding-card[data-step=role]>.button{width:100%;margin-top:12px}.onboarding-card[data-step=source] textarea{width:100%;min-height:90px}.onboarding-card .choice-group[role=tablist]{display:flex;justify-content:center;gap:8px}.onboarding-card [role=tab][aria-selected=true],.choice-group button[aria-pressed=true]{color:var(--papaya-ink);border-color:var(--papaya);background:var(--papaya)}.choice-group{text-align:left;margin:20px 0}.choice-group p{margin:0 0 10px;color:var(--ink-2)}.choice-group [role=group]{display:flex;flex-wrap:wrap;gap:8px}.choice-group button{min-height:44px;padding:8px 14px;font-size:14px;font-weight:500}.build-steps{display:flex;justify-content:center;gap:20px;list-style:none;padding:0;margin:24px 0;color:var(--muted);font:500 12.5px/1.4 var(--body);letter-spacing:0;text-transform:none}.build-steps [aria-current=step]{color:var(--papaya-text)}.onboarding-error{min-height:1.55em;margin:8px 0;color:var(--red);font-size:14px}.onboarding-quotes{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px;text-align:left}.onboarding-quotes li{display:block;padding:14px 16px;border:1px solid var(--line);background:var(--surface);font-size:14px}.onboarding-quotes li strong{display:block;margin-bottom:4px;font-family:var(--mono);font-size:12px;letter-spacing:0;text-transform:none}.onboarding-video{margin:16px 0;padding:24px;border:1px dashed var(--line-strong);min-height:140px;display:grid;gap:8px;place-items:center;background:repeating-linear-gradient(45deg,var(--raised) 0 6px,var(--surface) 6px 12px)}.onboarding-api{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line-strong);background:var(--asphalt);font-size:14px;text-align:left;color:var(--ink-2)}.onboarding-api[data-tone=error]{border-color:#ff7b7b8c;color:var(--red)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.description-meta{display:flex;justify-content:space-between;gap:12px}.description-over{color:var(--red)!important}@media(max-width:600px){.onboarding{padding:56px 16px}.onboarding-card{padding:24px 20px;clip-path:none}.onboarding-exit{right:100px}}.profile-tool,.calculator{margin:32px 0;padding:24px;border:1px solid var(--line-strong);background:var(--surface)}.profile-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:32px;align-items:start}.profile-fields{display:grid;gap:16px}.profile-fields label{display:grid;gap:8px}.profile-fields small{color:var(--muted)}.profile-fields textarea{min-height:100px;resize:vertical}.profile-preview{background:#fff;color:#161616;border-radius:24px;padding:16px;overflow:hidden;min-width:0}.profile-preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-preview-header>div:first-child{min-width:0}.profile-preview h3{font-family:var(--body);text-transform:none;font-size:34px;font-weight:600;margin:8px 0;overflow-wrap:anywhere;letter-spacing:-.02em}.profile-preview-header p{color:#595959;margin:4px 0}.profile-avatar{width:96px;height:96px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e5e5e8;color:#333;font-size:36px}.profile-counts{display:flex;justify-content:space-around;gap:12px;margin:24px 0}.profile-counts>div{display:flex;flex-direction:column-reverse;text-align:center;min-width:0}.profile-counts dt{font-size:15px;color:#595959}.profile-counts dd{font-size:20px;font-weight:600;margin:0;overflow-wrap:anywhere}.profile-follow{height:40px;border-radius:999px;background:#b9193b;color:#fff;display:grid;place-items:center;font-weight:600}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-preview a{color:#222}.profile-grid-label{padding:20px 0 12px;border-bottom:1px solid #ddd}.profile-grid-label span{font-size:13px}.profile-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:12px}.profile-video-grid>div{aspect-ratio:3/4;background:linear-gradient(145deg,#34343b,#151519);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:8px;font-size:12px}.profile-preview.classic .profile-preview-header{flex-direction:column-reverse;text-align:center}.profile-preview.classic h3{font-size:24px}.profile-preview.classic .profile-follow{border-radius:4px}.profile-spec pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--mono)}.calculator-results{padding:18px;border:1px solid var(--line-strong);margin:20px 0;background:var(--raised)}.calculator-results dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.calculator-results dd{margin:0;font-family:var(--mono);font-weight:600}@media(max-width:700px){.profile-editor-grid{grid-template-columns:minmax(0,1fr)}.profile-tool,.calculator{padding:16px}.profile-preview h3{font-size:28px}.profile-avatar{width:72px;height:72px}.profile-counts{gap:8px}.profile-counts dt{font-size:13px}.calculator-results dl{grid-template-columns:1fr auto}}.showcase-slides>img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;margin-inline:auto}.home-showcase>h2{max-width:16ch}.showcase-grid>article{min-width:0;margin:0;max-width:none;overflow:hidden;padding:16px}.showcase-card .reference-images{align-items:center;margin-top:16px}.showcase-card .reference-images img{width:28px;height:28px;border-radius:50%;object-fit:cover}.showcase-grid .showcase-slides>img{aspect-ratio:363/564;max-height:none}.showcase-grid a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.showcase-grid{grid-template-columns:minmax(0,1fr)}.cookie{clip-path:none;flex-wrap:wrap;width:340px;justify-content:center;bottom:calc(16px + env(safe-area-inset-bottom))}.cookie p{flex-basis:100%;text-align:center;margin:0 0 8px}.site-footer{padding-bottom:200px}}.handoff{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg, #0b0d10)}.handoff-card{width:min(420px,100%);padding:34px 28px 30px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--raised),var(--surface));clip-path:var(--chamfer);text-align:center;display:grid;justify-items:center;gap:8px}.handoff-card .brand-mark{width:44px;height:44px;margin-bottom:6px}.handoff-card h1{font-size:28px;margin:0}.handoff-card p{color:var(--ink-2);margin:0;max-width:32ch}.handoff-card .btn{margin-top:10px}.handoff-bar{width:100%;height:3px;margin-top:16px;border-radius:2px;background:var(--line);overflow:hidden}.handoff-bar span{display:block;width:40%;height:100%;background:var(--green);animation:handoff-slide 1.1s ease-in-out infinite alternate}@keyframes handoff-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.handoff-bar span{animation:none;width:100%}}.legal{max-width:72ch}.legal .legal-meta{color:var(--muted);font-size:14px;margin:-6px 0 24px}.legal h2{font-size:24px;margin:36px 0 10px}.legal h3{font-size:18px;margin:22px 0 6px}.legal p,.legal li{color:var(--ink-2);line-height:1.6}.legal ul{padding-left:22px}.legal .legal-contents{margin:0 0 8px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg)}.legal .legal-contents ol{margin:0;padding-left:20px;columns:2;column-gap:24px}.legal .legal-contents li{break-inside:avoid}@media(max-width:640px){.legal .legal-contents ol{columns:1}}
