.icon[data-v-be0cc6e9]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.assistant[data-v-0d3bce56]{flex-direction:column;gap:16px;display:flex}.box textarea[data-v-0d3bce56]{border-radius:12px;min-height:130px;padding:14px;font-size:16px;line-height:1.5}.examples[data-v-0d3bce56]{flex-flow:wrap;align-items:center;gap:6px;display:flex}.examples .label[data-v-0d3bce56]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.chip[data-v-0d3bce56]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid var(--edge);background:var(--surface);color:var(--ink-soft);text-align:left;border-radius:999px;padding:6px 10px;font-size:12px}.chip[data-v-0d3bce56]:hover{border-color:var(--gold);color:var(--ink)}.row[data-v-0d3bce56]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.row .spacer[data-v-0d3bce56]{flex:1}.attach[data-v-0d3bce56]{cursor:pointer}.mic.on[data-v-0d3bce56]{border-color:var(--gold);color:var(--ink);animation:1.4s ease-in-out infinite listen-0d3bce56}@keyframes listen-0d3bce56{50%{box-shadow:0 0 0 6px var(--gold-soft)}}@media (prefers-reduced-motion:reduce){.mic.on[data-v-0d3bce56]{animation:none}}.fileChip[data-v-0d3bce56]{background:var(--gold-soft);border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.fileChip .x[data-v-0d3bce56]{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:16px}.error[data-v-0d3bce56]{color:var(--fail);font-size:14px}.fine[data-v-0d3bce56]{color:var(--ink-faint);font-size:12px}.fine code[data-v-0d3bce56]{font-size:11px}.fine .link[data-v-0d3bce56]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reply[data-v-0d3bce56]{background:var(--gold-soft);border-radius:12px;padding:12px 14px;font-size:15px}.reply .engine[data-v-0d3bce56]{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.live[data-v-0d3bce56]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;font-size:13px;display:flex}.live .label[data-v-0d3bce56]{color:var(--ink-faint)}.liveChip[data-v-0d3bce56]{background:var(--gold-soft);color:var(--ink);border-radius:999px;padding:3px 9px}.liveNote[data-v-0d3bce56]{color:var(--ink-soft)}.choice[data-v-0d3bce56]{border:1px solid var(--gold);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:15px;display:flex}.choice .options[data-v-0d3bce56]{flex-wrap:wrap;gap:6px;display:flex}.choice .quiet[data-v-0d3bce56]{opacity:.7}.questions[data-v-0d3bce56]{color:var(--warn);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.empty[data-v-0d3bce56]{color:var(--ink-soft)}.cards[data-v-0d3bce56]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.card[data-v-0d3bce56]{border:1px solid var(--edge);background:var(--surface);opacity:.6;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.card.on[data-v-0d3bce56]{opacity:1;border-color:color-mix(in srgb, var(--gold) 50%, var(--edge))}.card.applied[data-v-0d3bce56]{opacity:1;border-color:var(--pass);background:color-mix(in srgb, var(--pass) 6%, var(--surface))}.card.failed[data-v-0d3bce56]{opacity:1;border-color:var(--fail)}.pick[data-v-0d3bce56]{color:var(--ink);cursor:pointer;grid-template-columns:22px 34px 1fr;align-items:start;gap:8px;font-size:14px;display:grid}.pick input[data-v-0d3bce56]{width:18px;height:18px;min-height:0;accent-color:var(--gold);margin-top:8px}.pick .ico[data-v-0d3bce56]{background:var(--gold-soft);width:34px;height:34px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.pick .text[data-v-0d3bce56]{flex-direction:column;gap:1px;display:flex}.pick .detail[data-v-0d3bce56]{color:var(--ink-soft)}.pick .why[data-v-0d3bce56]{color:var(--ink-faint);font-size:12px}.pick .result[data-v-0d3bce56]{font-size:13px;font-weight:600}.applied .pick .result[data-v-0d3bce56]{color:var(--pass)}.failed .pick .result[data-v-0d3bce56]{color:var(--fail)}.tweak[data-v-0d3bce56]{flex-direction:row;align-items:center;gap:8px;padding-left:64px;display:flex}.tweak label[data-v-0d3bce56]{flex-direction:row;align-items:center;gap:6px;font-size:12px;display:flex}.tweak input[data-v-0d3bce56]{width:110px;min-height:34px;font-size:13px}.tweak input[type=date][data-v-0d3bce56]{width:150px}.dots[data-v-0d3bce56]{gap:3px;display:inline-flex}.dots i[data-v-0d3bce56]{background:currentColor;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.dots i[data-v-0d3bce56]{animation:1s infinite blink-0d3bce56}.dots i[data-v-0d3bce56]:nth-child(2){animation-delay:.15s}.dots i[data-v-0d3bce56]:nth-child(3){animation-delay:.3s}}@keyframes blink-0d3bce56{0%,to{opacity:.25}50%{opacity:1}}.scrim[data-v-b204902c]{z-index:40;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}@media (width<=640px){.scrim[data-v-b204902c]{place-items:end center;padding:0}}.sheet[data-v-b204902c]{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);width:min(540px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.sheet.wide[data-v-b204902c]{width:min(760px,100%)}@media (width<=640px){.sheet[data-v-b204902c]{border-radius:16px 16px 0 0;max-height:92dvh;padding:24px 16px}}header[data-v-b204902c]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}header .lede[data-v-b204902c]{color:var(--ink-soft);margin-top:4px;font-size:14px}header .close[data-v-b204902c]{min-width:36px;font-size:22px}.body[data-v-b204902c]{flex-direction:column;gap:16px;display:flex}.body[data-v-b204902c] .pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.body[data-v-b204902c] .pair{grid-template-columns:1fr}}.body[data-v-b204902c] .fieldError{color:var(--fail);font-size:12px}.body[data-v-b204902c] .hint{color:var(--ink-faint);font-size:12px}.actions[data-v-b204902c]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.actions[data-v-b204902c] .spacer{flex:1}.actions[data-v-b204902c] .danger{color:var(--fail)}.scrim[data-v-4a3e022e]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette[data-v-4a3e022e]{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);width:min(560px,100%);box-shadow:var(--shadow-lift);border-radius:16px;overflow:hidden}.box[data-v-4a3e022e]{border-bottom:1px solid var(--edge);color:var(--ink-faint);flex-direction:row;align-items:center;gap:8px;padding:0 16px;display:flex}.box input[data-v-4a3e022e]{min-height:56px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.box kbd[data-v-4a3e022e]{font:inherit;border:1px solid var(--edge);border-radius:6px;padding:2px 6px;font-size:11px}ul[data-v-4a3e022e]{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.result[data-v-4a3e022e]{cursor:pointer;color:var(--ink-soft);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.result .label[data-v-4a3e022e]{color:var(--ink);font-weight:500}.result .hint[data-v-4a3e022e]{color:var(--ink-faint);margin-left:auto;font-size:12px}.result.on[data-v-4a3e022e]{background:var(--gold-soft);color:var(--gold)}.none[data-v-4a3e022e]{color:var(--ink-faint);padding:14px}.demoBanner[data-v-fa1f0ab4]{background:var(--gold);color:var(--on-gold);text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:16px;padding:7px 24px;font-size:14px;font-weight:500;display:flex}@media (width<=900px){.demoBanner[data-v-fa1f0ab4]{gap:4px 8px;padding:6px 16px;font-size:13px}}.demoBanner p[data-v-fa1f0ab4]{margin:0}.getOwn[data-v-fa1f0ab4]{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.describe[data-v-9d6ba952]{flex-direction:row;align-items:center;gap:4px;display:flex}.describe input[data-v-9d6ba952]{flex:1;font-size:16px}.or[data-v-9d6ba952]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:center;font-size:11px;font-weight:600}.choices[data-v-9d6ba952]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice[data-v-9d6ba952]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid var(--edge);background:var(--surface);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.choice .ico[data-v-9d6ba952]{background:var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;margin-bottom:4px;font-size:18px;display:grid}.choice .hint[data-v-9d6ba952]{color:var(--ink-faint);font-size:12px}.choice[data-v-9d6ba952]:hover,.choice[data-v-9d6ba952]:focus-visible{border-color:var(--gold);outline:none}@media (prefers-reduced-motion:no-preference){.choice[data-v-9d6ba952]{transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s}.choice[data-v-9d6ba952]:active{transform:scale(.98)}}.bar[data-v-f242ce54]{z-index:20;background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--edge);flex-direction:row;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}@media (width<=900px){.bar[data-v-f242ce54]{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top))}}.brand[data-v-f242ce54]{letter-spacing:-.02em;flex-direction:row;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.brand .mark[data-v-f242ce54]{flex:none;width:28px;height:28px}.brand .word b[data-v-f242ce54]{color:var(--gold);font-weight:inherit}.nav[data-v-f242ce54]{flex-direction:row;flex:1;align-items:center;gap:2px;display:flex}.navLink[data-v-f242ce54]{color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.navLink[data-v-f242ce54]:hover{color:var(--ink);background:var(--surface-alt)}.navLink.on[data-v-f242ce54]{background:var(--ink);color:var(--canvas)}.navLink .dot[data-v-f242ce54]{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:no-preference){.navLink[data-v-f242ce54]{transition:background .2s,color .2s}}.actions[data-v-f242ce54]{flex-direction:row;align-items:center;gap:4px;margin-left:auto;display:flex}.iconBtn[data-v-f242ce54]{padding:0 10px}.newBtn span[data-v-f242ce54]{margin-left:2px}.tools[data-v-f242ce54]{font-size:14px;position:relative}.tools summary[data-v-f242ce54]{color:var(--ink-soft);list-style:none}.tools summary[data-v-f242ce54]::-webkit-details-marker{display:none}.tools .menu[data-v-f242ce54]{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);min-width:220px;box-shadow:var(--shadow-lift);border-radius:16px;flex-direction:column;gap:0;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tools .menuItem[data-v-f242ce54]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;text-decoration:none}.tools .menuItem[data-v-f242ce54]:hover{background:var(--surface-alt)}.tabBar[data-v-f242ce54]{display:none}@media (width<=900px){.nav[data-v-f242ce54],.tools[data-v-f242ce54],.newBtn[data-v-f242ce54]{display:none}.tabBar[data-v-f242ce54]{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--edge);grid-template-columns:1fr 1fr 1.1fr 1fr 1fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}}.tab[data-v-f242ce54]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--ink-faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tab[data-v-f242ce54] .icon{font-size:20px}.tab.on[data-v-f242ce54]{color:var(--ink)}.tab.on[data-v-f242ce54] .icon{stroke-width:2.3px}.tab .dot[data-v-f242ce54]{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:55%}.tab.add .plus[data-v-f242ce54]{background:linear-gradient(135deg, var(--gold), color-mix(in srgb, var(--gold) 60%, #ff7a3d));width:50px;height:50px;color:var(--on-gold);box-shadow:0 10px 24px -8px var(--gold);border-radius:18px;place-items:center;margin-top:-18px;display:grid}.tab.add .plus[data-v-f242ce54] .icon{stroke-width:2.6px;font-size:24px}@media (prefers-reduced-motion:no-preference){.tab.add:active .plus[data-v-f242ce54]{transform:scale(.94)}.tab.add .plus[data-v-f242ce54]{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}}@media (width<=900px){.main[data-v-f242ce54]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.moreList[data-v-f242ce54]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.moreItem[data-v-f242ce54]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.moreItem[data-v-f242ce54] .icon{color:var(--gold)}.keys[data-v-f242ce54]{flex-direction:column;gap:8px;margin:0;display:flex}.keys div[data-v-f242ce54]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.keys dd[data-v-f242ce54]{color:var(--ink-soft);margin:0}.keys kbd[data-v-f242ce54]{font:inherit;border:1px solid var(--edge);background:var(--surface-alt);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:12px}.scrim[data-v-201755bc]{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-201755bc]{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);width:min(440px,100%);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.dialog p[data-v-201755bc]{color:var(--ink-soft)}.actions[data-v-201755bc]{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scrim[data-v-b3fcc6bd]{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090e9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card[data-v-b3fcc6bd]{border:1px solid var(--edge);background:radial-gradient(140% 90% at 50% 0%, var(--gold-soft), transparent 60%), var(--surface);text-align:center;border-radius:24px;width:min(440px,100%);padding:40px 28px 28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.rays[data-v-b3fcc6bd]{background:repeating-conic-gradient(from 0deg, #f2b43c29 0 9deg, transparent 9deg 24deg);pointer-events:none;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:84px;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 72%);mask-image:radial-gradient(closest-side,#000 20%,#0000 72%)}@media (prefers-reduced-motion:no-preference){.rays[data-v-b3fcc6bd]{animation:18s linear infinite spin-b3fcc6bd}}@keyframes spin-b3fcc6bd{to{transform:rotate(360deg)}}.badge[data-v-b3fcc6bd]{background:radial-gradient(circle at 35% 30%, #ffe7a3, var(--gold) 60%, #c98a12);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 18px;font-size:46px;display:grid;position:relative;box-shadow:0 0 0 6px #f2b43c2e,0 0 0 14px #f2b43c14,0 16px 40px #c98a1273}@media (prefers-reduced-motion:no-preference){.badge[data-v-b3fcc6bd]{animation:.8s cubic-bezier(.34,1.56,.64,1) both badgeIn-b3fcc6bd}}@keyframes badgeIn-b3fcc6bd{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}.eyebrow[data-v-b3fcc6bd]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700;position:relative}h2[data-v-b3fcc6bd]{letter-spacing:-.02em;margin:8px 0 0;font-size:30px;line-height:1.15;position:relative}.text[data-v-b3fcc6bd]{max-width:340px;color:var(--ink-soft);margin:10px auto 0;line-height:1.5;position:relative}.stats[data-v-b3fcc6bd]{justify-content:center;gap:12px;margin-top:22px;display:flex;position:relative}.stat[data-v-b3fcc6bd]{border:1px solid var(--edge);background:var(--surface-alt);border-radius:10px;flex-direction:column;flex:1;gap:2px;max-width:180px;padding:14px 10px;display:flex}.stat strong[data-v-b3fcc6bd],.stat strong[data-v-b3fcc6bd] .num{color:var(--ink);font-size:24px;font-weight:700}.stat span[data-v-b3fcc6bd]{color:var(--ink-faint);font-size:13px}.actions[data-v-b3fcc6bd]{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex;position:relative}.moment-enter-from[data-v-b3fcc6bd],.moment-leave-to[data-v-b3fcc6bd]{opacity:0}.moment-enter-from .card[data-v-b3fcc6bd]{transform:translateY(24px)scale(.94)}@media (prefers-reduced-motion:no-preference){.moment-enter-active[data-v-b3fcc6bd],.moment-leave-active[data-v-b3fcc6bd]{transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.moment-enter-active .card[data-v-b3fcc6bd]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}}.toastHost[data-v-c837ccfe]{z-index:50;flex-direction:column;gap:8px;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}@media (width<=900px){.toastHost[data-v-c837ccfe]{bottom:calc(84px + env(safe-area-inset-bottom))}}.toast[data-v-c837ccfe]{border:1px solid var(--edge);border-left:4px solid var(--info);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:4px 4px 4px 0;display:flex}.toast.pass[data-v-c837ccfe]{border-left-color:var(--pass)}.toast.reward[data-v-c837ccfe]{border-left-color:var(--gold);background:radial-gradient(120% 160% at 0% 0%, var(--gold-soft), transparent 60%), var(--surface)}.toast.warn[data-v-c837ccfe]{border-left-color:var(--warn)}.toast.fail[data-v-c837ccfe]{border-left-color:var(--fail)}.text[data-v-c837ccfe]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:10px 12px;font-size:14px;display:flex}.text span[data-v-c837ccfe]{color:var(--ink-soft)}.icon[data-v-c837ccfe]{background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:10px;font-size:20px;display:grid}@media (prefers-reduced-motion:no-preference){.icon[data-v-c837ccfe]{animation:.6s cubic-bezier(.34,1.56,.64,1) 50ms both iconPop-c837ccfe}}@keyframes iconPop-c837ccfe{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.meter[data-v-c837ccfe]{flex-direction:row;align-items:center;gap:8px;margin-top:6px;display:flex}.meter .track[data-v-c837ccfe]{background:var(--surface-alt);border-radius:99px;flex:1;height:8px;position:relative;overflow:hidden}.meter .fill[data-v-c837ccfe]{width:var(--now);border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep,#c98a12), var(--gold), #ffe08a);position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.meter .fill[data-v-c837ccfe]{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.meter .fill[data-v-c837ccfe]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.6s ease-in-out .9s shine-c837ccfe;position:absolute;inset:0;transform:translate(-100%)}}.meter em[data-v-c837ccfe]{color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal;font-weight:700}@keyframes shine-c837ccfe{to{transform:translate(100%)}}.action[data-v-c837ccfe]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:var(--surface-alt);color:var(--gold);border:0;border-radius:8px;padding:10px 14px;font-weight:700}.action[data-v-c837ccfe]:hover{background:var(--gold-soft)}.toast-enter-from[data-v-c837ccfe],.toast-leave-to[data-v-c837ccfe]{opacity:0;transform:translateY(12px)scale(.98)}@media (prefers-reduced-motion:no-preference){.toast-enter-active[data-v-c837ccfe],.toast-leave-active[data-v-c837ccfe]{transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}}.topProgress[data-v-aefe16d7]{z-index:70;background:var(--gold);transform-origin:0;opacity:0;width:100%;height:2px;transition:opacity .3s;position:fixed;top:0;left:0;transform:scaleX(0)}.topProgress.on[data-v-aefe16d7]{opacity:1;transform:scaleX(.7)}@media (prefers-reduced-motion:no-preference){.topProgress.on[data-v-aefe16d7]{transition:transform 2s ease-out,opacity .2s}}:root{--canvas:#f7f5f0;--surface:#fff;--surface-alt:#f2efe8;--ink:#17150f;--ink-soft:#57534a;--ink-faint:#8c877c;--edge:#e8e3d8;--gold:#c98a12;--gold-soft:#fbefd2;--on-gold:#1b1405;--pass:#178a55;--pass-soft:#ddf3e7;--warn:#b0650a;--fail:#c8402e;--info:#2f5fb3;--shadow:0 1px 2px #281e0a0a, 0 4px 16px #281e0a0d;--shadow-lift:0 2px 4px #281e0a0f, 0 16px 40px #281e0a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0c0d11;--surface:#15161c;--surface-alt:#1d1f27;--ink:#f4f1e9;--ink-soft:#b6b2a7;--ink-faint:#7f7b72;--edge:#262832;--gold:#f2b43c;--gold-soft:#3a2c10;--on-gold:#1b1405;--pass:#4fd08f;--pass-soft:#12301f;--warn:#f2a541;--fail:#f06b5a;--info:#7aa2f7;--shadow:0 1px 2px #0000004d;--shadow-lift:0 2px 6px #0006, 0 20px 48px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0c0d11;--surface:#15161c;--surface-alt:#1d1f27;--ink:#f4f1e9;--ink-soft:#b6b2a7;--ink-faint:#7f7b72;--edge:#262832;--gold:#f2b43c;--gold-soft:#3a2c10;--on-gold:#1b1405;--pass:#4fd08f;--pass-soft:#12301f;--warn:#f2a541;--fail:#f06b5a;--info:#7aa2f7;--shadow:0 1px 2px #0000004d;--shadow-lift:0 2px 6px #0006, 0 20px 48px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1, "cv11" 1;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.03em;font-size:28px;font-weight:700}h2{font-size:18px}h3{font-size:15px}@media (width<=640px){h1{font-size:24px}}::selection{background:var(--gold-soft)}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--edge);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select,textarea{width:100%}textarea{resize:vertical;min-height:80px;padding-top:8px}label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;display:flex}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.01em;font-family:Geist,system-ui,-apple-system,sans-serif}.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid var(--edge);background:var(--surface);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn:hover{background:var(--surface-alt)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:0 1px 0 #ffffff40 inset, 0 6px 16px -6px var(--gold)}.btn.primary:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s,box-shadow .15s}.btn:active:not(:disabled){transform:scale(.97)}}.btn.quiet{background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--surface-alt)}.btn.block{width:100%;min-height:46px}.badge{letter-spacing:.02em;background:var(--surface-alt);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.badge.pass{background:color-mix(in srgb, var(--pass) 16%, transparent);color:var(--pass)}.badge.fail{background:color-mix(in srgb, var(--fail) 16%, transparent);color:var(--fail)}.badge.gold{background:var(--gold-soft);color:var(--gold)}.page{flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:40px 24px 80px;display:flex}@media (width<=640px){.page{padding:24px 16px 120px}}.pageHead{flex-direction:column;gap:4px;display:flex}.pageHead .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.pageHead .lede{color:var(--ink-soft)}.panel{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:16px;padding:24px}@media (width<=640px){.panel{padding:16px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.sheetOpen{overflow:hidden}.shine{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.shine:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:4.5s ease-in-out 1.2s infinite shine;position:absolute;inset:0;transform:translate(-100%)}}@keyframes shine{0%{transform:translate(-100%)}30%{transform:translate(100%)}to{transform:translate(100%)}}.confettiLayer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti{left:var(--x);top:var(--y);background:var(--c);width:8px;height:12px;animation:confetti var(--d) cubic-bezier(.2, .7, .3, 1) forwards;border-radius:2px;position:absolute}.confetti.round{border-radius:50%;width:8px;height:8px}.confetti.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0;width:13px;height:13px}.confetti.ribbon{border-radius:2px;width:4px;height:16px}.coin{left:var(--x);top:var(--y);background:radial-gradient(circle at 35% 30%, #ffe7a3, var(--gold) 55%, #c98a12);color:#7a4f00;opacity:0;width:22px;height:22px;animation:coin 1.3s cubic-bezier(.3, .6, .4, 1) var(--delay) forwards;border-radius:50%;place-items:center;font:800 12px/1 system-ui,sans-serif;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #c98a12e6,0 2px 6px #0000004d}@keyframes coin{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotateY(0)}12%{opacity:1}45%{transform:translate(calc(-50% + var(--dx) * .6), calc(-50% + var(--h))) scale(1) rotateY(540deg)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + 120px)) scale(.9) rotateY(1080deg);opacity:0}}@keyframes confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 260px)) rotate(var(--r));opacity:0}}
