@font-face{font-family:Instrument Sans Condensed;src:url(/fonts/instrument-sans/InstrumentSans_Condensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.alfie-ui{--surface-0:#08070d;--surface-1:#13111d;--surface-2:#1d1a2b;--line:#2a2640;--line-glow:#a48bff;--ink:#f5f3ff;--ink-muted:#a39dbf;--brand:#6a37d4;--brand-hi:#7f4dff;--on-brand:#ffffff;--brand-bright:#b39dff;--volt:#d4ff4f;--on-volt:#0b0a10;--volt-ink:#d4ff4f;--holo-1:#c9b8ff;--holo-2:#ffb8e6;--holo-3:#a8ecff;--danger:#ff8a80;--scrim:#050409cc;--shadow-panel:0 30px 80px -16px #000000cc,0 0 0 1px #a48bff33,0 0 48px -12px #7f4dff59;--shadow-launcher:0 12px 32px -8px #7f4dffb3,0 0 0 1px #a48bff40;--shadow-card:0 0 0 1px #2a2640;--shadow-volt:0 0 0 4px #d4ff4f26,0 6px 18px -6px #d4ff4f80;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-tail:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-display:var(--font-clash-display),"Instrument Sans",system-ui,sans-serif;--font-sans:var(--font-instrument-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-hud:"Instrument Sans Condensed",var(--font-instrument-sans),system-ui,sans-serif;color:var(--ink);font-family:var(--font-sans);font-size:14.5px;line-height:21px;-webkit-font-smoothing:antialiased}.al-hud{font-family:var(--font-hud);font-weight:600;font-size:11px;line-height:14px;letter-spacing:.14em;text-transform:uppercase}.al-holo-text{background:linear-gradient(90deg,var(--holo-1),var(--holo-2),var(--holo-3));-webkit-background-clip:text;background-clip:text;color:transparent}.al-btn:focus-visible,.al-card:focus-visible,.al-chip:focus-visible,.al-help-row:focus-visible,.al-icon-btn:focus-visible,.al-launch:focus-visible,.al-more:focus-visible,.al-send:focus-visible,.al-tab:focus-visible{outline:2px solid var(--line-glow);outline-offset:2px}.al-char{display:block;width:100%;height:auto;overflow:visible}.al-char .ac-float{animation:ac-float 3.6s ease-in-out infinite}.al-char .ac-beam{animation:ac-beam 3.6s ease-in-out infinite}.al-char .ac-ring-dash{animation:ac-dash 6s linear infinite}.al-char .ac-scan{animation:ac-scan 2.8s ease-in-out infinite}.al-char .ac-wave{transform-box:view-box;transform-origin:149px 176px}.al-char.is-waving .ac-wave{animation:ac-wave 1.5s ease-in-out}.al-char .ac-eye{transform-box:fill-box;transform-origin:center;transition:transform 80ms ease,opacity .18s}.al-char.is-blink .ac-eye{transform:scaleY(.1)}.al-char .ac-eyes{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.al-char.is-thinking .ac-eyes{transform:translate(3px,-2px)}.al-char .ac-happy{opacity:0;transition:opacity .18s}.al-char.is-happy .ac-happy{opacity:1}.al-char .ac-mouth,.al-char.is-happy .ac-eye,.al-char.is-happy .ac-lash{opacity:0}.al-char.is-speaking .ac-mouth{opacity:1}.al-char.is-speaking .ac-smile{opacity:0}.al-char .ac-dots circle{fill:var(--volt);opacity:0}.al-char.is-thinking .ac-dots circle{animation:ac-dot 1.2s ease-in-out infinite}.al-char.is-thinking .ac-dots circle:nth-child(2){animation-delay:.2s}.al-char.is-thinking .ac-dots circle:nth-child(3){animation-delay:.4s}.al-char.is-thinking .ac-ring-dash{animation-duration:1.4s}.al-char .ac-led,.al-char .ac-sole{animation:ac-pulse 2.4s ease-in-out infinite}.al-char.is-thinking .ac-led{animation-duration:.6s}.al-char .ac-spark{transform-box:fill-box;transform-origin:center;animation:ac-twinkle 3.2s ease-in-out infinite}.al-char .ac-gem{animation-delay:1.1s}@keyframes ac-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ac-beam{0%,to{opacity:.75}50%{opacity:1}}@keyframes ac-dash{to{stroke-dashoffset:-64}}@keyframes ac-scan{0%{transform:translateY(0);opacity:0}15%{opacity:.5}85%{opacity:.5}to{transform:translateY(52px);opacity:0}}@keyframes ac-wave{0%,to{transform:rotate(0)}18%{transform:rotate(-13deg)}38%{transform:rotate(7deg)}58%{transform:rotate(-13deg)}78%{transform:rotate(5deg)}}@keyframes ac-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ac-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ac-twinkle{0%,to{transform:scale(.82) rotate(0)}50%{transform:scale(1.15) rotate(20deg)}}.al-core{position:relative;flex:none;width:52px;height:52px;border-radius:var(--radius-pill)}.al-core:before{inset:0;background:conic-gradient(from 0deg,var(--holo-1),var(--holo-2),var(--holo-3),var(--volt),var(--holo-1));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:al-spin 4s linear infinite}.al-core:after,.al-core:before{content:"";position:absolute;border-radius:inherit}.al-core:after{inset:5px;border:1px dashed var(--line-glow);opacity:.7;animation:al-spin 9s linear infinite reverse}.al-core-art{position:absolute;inset:8px;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--brand-hi),var(--brand) 70%)}.al-core.is-thinking:before{animation-duration:.9s}.al-core.is-thinking .al-core-art{animation:al-glow 1s ease-in-out infinite}.al-core-sm{width:44px;height:44px}.al-core-sm .al-core-art{inset:6px}.al-core-lg{width:64px;height:64px}.al-core-lg .al-core-art{inset:9px}@keyframes al-spin{to{transform:rotate(1turn)}}@keyframes al-glow{50%{box-shadow:0 0 0 4px #d4ff4f33,0 0 22px #7f4dff}}.al-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.al-wave i{width:2.5px;height:4px;border-radius:2px;background:var(--brand-bright);transition:height .12s}.al-wave.is-on i{background:var(--volt-ink);animation:al-bar .9s ease-in-out infinite}.al-wave.is-on i:nth-child(2){animation-delay:.12s}.al-wave.is-on i:nth-child(3){animation-delay:.24s}.al-wave.is-on i:nth-child(4){animation-delay:.36s}.al-wave.is-on i:nth-child(5){animation-delay:.48s}@keyframes al-bar{0%,to{height:4px}50%{height:16px}}.al-launch{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5) 0 6px;border:0;border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-launcher);cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease}.al-launch:hover{transform:translateY(-2px)}.al-launch-text{display:grid;gap:3px}.al-launch-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:20px}.al-tag{display:inline-grid;place-items:center;height:16px;padding:0 5px;border-radius:5px;background:var(--volt);color:var(--on-volt);font:700 10px/1 var(--font-hud);letter-spacing:.08em}.al-launch-sub{color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px}.al-launch-sub b{color:var(--volt-ink);font-weight:600}.al-live{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--volt-ink);box-shadow:0 0 0 3px #d4ff4f2e}.al-launch-disc{width:64px;padding:6px;justify-content:center}.al-launch-disc .al-core{width:52px;height:52px}.al-launch-close{width:64px;padding:0;justify-content:center;background:radial-gradient(circle at 50% 35%,var(--brand-hi),var(--brand) 70%);color:var(--on-brand)}.al-launch-close svg{width:22px;height:22px}.al-nudge{position:relative;display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-3);align-items:end;width:300px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-md) var(--radius-md) var(--radius-tail) var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card),var(--shadow-panel)}.al-nudge:before{content:"";position:absolute;inset:0 16px auto;height:1px;background:linear-gradient(90deg,transparent,var(--holo-1),var(--holo-2),var(--holo-3),transparent)}.al-nudge-art{width:72px;margin:-52px 0 -12px}.al-nudge p{margin:0}.al-nudge-title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:20px}.al-nudge-body{color:var(--ink-muted);font-size:13px;line-height:18px}.al-panel{position:relative;display:flex;flex-direction:column;width:400px;max-width:100%;height:640px;border-radius:var(--radius-lg);background:var(--surface-0);color:var(--ink);box-shadow:var(--shadow-panel);overflow:hidden}.al-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--holo-1),var(--holo-2),var(--holo-3),var(--volt));z-index:1}.al-head{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-0)}.al-head-top{display:flex;align-items:center;gap:var(--space-3)}.al-head-id{flex:1;min-width:0;display:grid;gap:3px}.al-head-name{gap:8px;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:22px}.al-head-name,.al-status{display:inline-flex;align-items:center}.al-status{gap:6px;color:var(--ink-muted);white-space:nowrap;overflow:hidden}.al-status b{font-weight:600;color:var(--volt-ink)}.al-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.al-icon-btn:hover{color:var(--ink);border-color:var(--line-glow)}.al-icon-btn svg{width:16px;height:16px}.al-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2)}.al-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.al-tab[aria-selected=true]{background:var(--surface-0);color:var(--ink);border-color:var(--line-glow)}.al-tab[aria-selected=true]:after{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--volt-ink)}.al-tab svg{width:14px;height:14px}.al-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.al-turn{display:grid;gap:var(--space-2)}.al-msg{margin:0;max-width:86%;padding:10px 14px;border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere}.al-msg-alfie{justify-self:start;background:var(--surface-1);color:var(--ink);border-top-left-radius:var(--radius-tail);box-shadow:var(--shadow-card)}.al-msg-me{justify-self:end;background:linear-gradient(135deg,var(--brand-hi),var(--brand));color:var(--on-brand);border-top-right-radius:var(--radius-tail)}.al-msg-error{justify-self:start;display:flex;align-items:center;gap:var(--space-3);max-width:100%;padding:10px 12px 10px 14px;border-radius:var(--radius-md);border:1px solid var(--danger);color:var(--danger)}.al-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--volt-ink);animation:al-caret .9s steps(1) infinite}@keyframes al-caret{50%{opacity:0}}.al-scanning{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);border-top-left-radius:var(--radius-tail);background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--brand-bright)}.al-scanning .al-wave i{background:var(--brand-bright);animation:al-bar .7s ease-in-out infinite}.al-scanning .al-wave i:nth-child(2){animation-delay:.1s}.al-scanning .al-wave i:nth-child(3){animation-delay:.2s}.al-scanning .al-wave i:nth-child(4){animation-delay:.3s}.al-scanning .al-wave i:nth-child(5){animation-delay:.4s}.al-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted)}.al-divider:after,.al-divider:before{content:"";flex:1;height:1px;background:var(--line)}.al-rail{display:grid;grid-auto-flow:column;grid-auto-columns:144px;gap:var(--space-2);overflow-x:auto;margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4) 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.al-rail::-webkit-scrollbar{display:none}.al-card{display:grid;align-content:start;gap:6px;padding:6px 6px 10px;border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.al-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-glow),0 10px 24px -12px #7f4dff99}.al-card-img{position:relative;aspect-ratio:3/4;max-width:100%;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.al-card-img img,.al-card-img svg{display:block;width:100%;height:100%;object-fit:cover}.al-off{position:absolute;top:6px;left:6px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--volt);color:var(--on-volt);font:700 11px/1 var(--font-sans)}.al-card-brand{padding:0 4px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-card-title{padding:0 4px;font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.al-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);padding:0 4px;font-variant-numeric:tabular-nums}.al-card-price b{font-weight:600;font-size:14px;line-height:18px}.al-card-price s{color:var(--ink-muted);font-size:12px}.al-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--brand-bright);font:500 13px/18px var(--font-sans);cursor:pointer}.al-more:hover{border-color:var(--line-glow)}.al-more svg{width:13px;height:13px}.al-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.al-chip{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer;transition:border-color .15s,box-shadow .15s}.al-chip:hover{border-color:var(--line-glow);box-shadow:0 0 16px -6px #a48bff}.al-chip[aria-pressed=true]{background:var(--volt);border-color:var(--volt);color:var(--on-volt)}.al-chip:disabled,.al-more:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.al-compose{display:grid;gap:6px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-0)}.al-field{display:flex;align-items:flex-end;gap:var(--space-2);padding:6px 6px 6px 16px;border:1px solid var(--line);border-radius:24px;background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.al-field:focus-within{border-color:var(--line-glow);box-shadow:0 0 0 3px #a48bff26}.al-field textarea{flex:1;min-width:0;resize:none;max-height:96px;padding:7px 0;border:0;background:transparent;color:var(--ink);font:400 14.5px/21px var(--font-sans);outline:none}.al-field textarea::placeholder{color:var(--ink-muted)}.al-send{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius-pill);background:var(--volt);color:var(--on-volt);box-shadow:var(--shadow-volt);cursor:pointer}.al-send svg{width:17px;height:17px}.al-send:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.al-field.is-locked{opacity:.75}.al-field.is-locked textarea::placeholder{color:var(--brand-bright)}.al-foot{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:11.5px;line-height:15px}.al-count{font-variant-numeric:tabular-nums}.al-count.is-over{color:var(--danger)}.al-stage{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;text-align:center}.al-stage-art{width:188px}.al-stage-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:30px;line-height:32px;letter-spacing:-.01em}.al-stage-sub{margin:0;max-width:32ch;color:var(--ink-muted)}.al-handoff{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line-glow);border-radius:var(--radius-md);background:var(--surface-1)}.al-handoff-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--brand-bright)}.al-handoff-icon svg{width:18px;height:18px}.al-handoff p{margin:0}.al-handoff-sub{color:var(--ink-muted);font-size:12px;line-height:16px}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-hi),var(--brand));color:var(--on-brand);font:600 13px/18px var(--font-sans);cursor:pointer}.al-btn-ghost{background:transparent;color:var(--brand-bright);border:1px solid var(--line)}.al-btn svg{width:14px;height:14px}.al-handoff .al-btn{grid-column:1/-1;justify-self:stretch}.al-help-intro{display:grid;gap:4px}.al-help-intro h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:24px}.al-help-intro p{margin:0;color:var(--ink-muted)}.al-help-list{display:grid;gap:var(--space-2)}.al-help-row{display:grid;grid-template-columns:36px 1fr 16px;gap:var(--space-3);align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.al-help-row:hover{border-color:var(--line-glow)}.al-help-row>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--brand-bright)}.al-help-row svg{width:16px;height:16px}.al-help-row b{display:block;font-weight:600}.al-help-row small{display:block;font-size:12px;line-height:16px}.al-help-row small,.al-help-row>svg:last-child{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.al-caret:after,.al-char *,.al-core-art,.al-core:after,.al-core:before,.al-scanning .al-wave i,.al-wave i{animation:none!important;transition:none!important}.al-card,.al-launch{transition:none}}.al-dock{position:fixed;z-index:120;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.al-dock>*{pointer-events:auto}@media (min-width:640px){.al-dock{right:24px;bottom:24px}}.al-panel{height:min(640px,calc(100dvh - 7rem))}.al-panel:focus{outline:none}@media (max-width:639px){.al-panel{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;border-radius:0}.al-dock.is-open .al-launch{display:none}.al-head{padding-top:calc(var(--space-4) + env(safe-area-inset-top, 0px))}.al-compose{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}}.al-launch-disc .al-launch-text{display:none}.al-msg-in{animation:al-rise .2s ease-out}@keyframes al-rise{0%{opacity:0;transform:translateY(8px)}}.al-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.al-msg a{color:var(--brand-bright);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.al-msg b{display:block;font-weight:600}.al-help-row:disabled{opacity:.45;cursor:not-allowed}.al-help-row.is-confirm{background:linear-gradient(135deg,var(--brand-hi),var(--brand));border-color:transparent;color:var(--on-brand);grid-template-columns:1fr;text-align:center}.al-help-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 2px;border:0;background:transparent;color:var(--ink-muted);font:500 12.5px/18px var(--font-sans);cursor:pointer}.al-help-back:hover{color:var(--brand-bright)}.al-help-back svg{width:14px;height:14px}.al-center{flex:1;display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--ink-muted)}.al-spinner{width:28px;height:28px;border-radius:var(--radius-pill);border:2px solid var(--line);border-top-color:var(--brand-bright);animation:al-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.al-msg-in,.al-spinner{animation:none!important}}.al-help-row.is-plain{grid-template-columns:1fr 16px}.al-help-row.is-plain>span:first-child{display:block;width:auto;height:auto;border-radius:0;background:none;color:inherit}.al-help-row.is-plain.is-confirm{grid-template-columns:1fr}.al-help-row.is-plain>span:first-child{justify-self:stretch;text-align:left}.al-help-row.is-confirm>span:first-child{text-align:center}.al-stage-art{position:relative}.al-stage-art>:not(.al-holo){position:relative;z-index:1}.al-holo{position:absolute;z-index:0;left:-70px;right:-70px;top:20%;bottom:-14px;pointer-events:none}.al-stage{padding-top:var(--space-4)}.al-stage .al-stage-art{width:148px}@media (max-width:639px){.al-stage .al-stage-art{width:176px}}.al-launch{height:52px;gap:10px;padding:0 16px 0 5px}.al-launch .al-core{width:42px;height:42px}.al-launch .al-core-art{inset:6px}.al-launch-name{font-size:15px;line-height:18px}.al-launch-sub{font-size:10px;line-height:12px}.al-tag{height:14px;padding:0 4px;font-size:9px}.al-launch-disc{width:52px;padding:5px}.al-nudge{width:248px;grid-template-columns:50px 1fr auto;gap:10px;padding:10px 8px 10px 6px}.al-nudge-art{width:50px;margin:-38px 0 -8px}.al-nudge-title{font-size:14px;line-height:18px}.al-nudge-body{font-size:12px;line-height:16px}@media (max-width:639px){.al-launch,.al-launch-disc{width:48px;height:48px;padding:4px;justify-content:center}.al-launch .al-launch-text{display:none}.al-launch .al-core{width:40px;height:40px}.al-nudge{width:228px}}@media (min-width:640px){.al-panel{height:min(640px,var(--al-max-h,calc(100dvh - 7rem)))}}.al-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.al-thread::-webkit-scrollbar{width:4px}.al-thread::-webkit-scrollbar-track{background:transparent}.al-thread::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.1)}.al-rail{padding-top:10px;padding-bottom:12px;margin-top:-8px;margin-bottom:-8px}.al-off{background:rgba(8,7,13,.42);color:#fff;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 10.5px/1 var(--font-sans)}.al-dock{bottom:calc(16px + var(--cart-pill-reserve, 0px));transition:bottom .3s ease-out}@media (min-width:640px){.al-dock{bottom:calc(24px + var(--cart-pill-reserve, 0px))}}.al-launch-slot{transition:margin-bottom .25s ease-out}@media (prefers-reduced-motion:reduce){.al-dock,.al-launch-slot{transition:none}}.al-dock.is-open{bottom:16px}@media (min-width:640px){.al-dock.is-open{bottom:24px}}.al-stage .al-stage-art{transform-origin:50% 55%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.al-stage .al-stage-art .al-char{transition:filter .35s ease}@media (hover:hover) and (pointer:fine){.al-stage .al-stage-art:hover{transform:scale(1.14)}.al-stage .al-stage-art:hover .al-char{filter:drop-shadow(0 0 14px rgba(164,139,255,.55)) drop-shadow(0 0 2px rgba(255,255,255,.35))}}@media (prefers-reduced-motion:reduce){.al-stage .al-stage-art{transition:none}.al-stage .al-stage-art:hover{transform:none}}.al-field{position:relative}.al-hint-rotate{position:absolute;left:17px;right:54px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-muted);font:400 14.5px/21px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-hint-caret{margin-left:1px;color:var(--brand-bright);animation:al-caret .9s steps(1) infinite}@media (prefers-reduced-motion:reduce){.al-hint-caret{animation:none}}.al-rail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}a.al-more{text-decoration:none}.al-help-row.is-plain b,.al-help-row.is-plain small{width:100%;margin:0;text-align:left}.al-help-row.is-plain.is-confirm b{text-align:center}.al-help-stage{padding:0;flex:none}.al-stage.al-help-stage .al-stage-art{width:84px}.al-help-head{display:flex;align-items:center;gap:var(--space-3)}.al-help-head .al-help-intro{flex:1;min-width:0}