:root{color-scheme:light;--signal:#e5392b;--ember:#b02a1e;--ink:#16202e;--midnight:#1b2a44;--bg:#fafafa;--surface:#ffffff;--paper:#fafafa;--sand:#eceef0;--live:#2e9e6b;--warmgray:#8a8275;--muted:#5f574b;--border:#897b6b;--cta-bg:var(--ember);--cta-fg:#ffffff;--maxw:980px;--maxw-site:1280px;--radius:14px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--titlebar-inset:0px;--space-6:2rem;--space-7:3rem;--text-xs:0.8rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--motion-fast:110ms;--motion:180ms;--motion-slow:280ms;--ease-out:cubic-bezier(0.2,0.6,0.3,1);--ease-land:cubic-bezier(0.2,1.4,0.4,1)}:root[data-desktop-shell=macos]{--titlebar-inset:28px;--window-radius:14px;--window-rim:rgba(255,255,255,0.5)}:root[data-theme=dark][data-desktop-shell=macos]{--window-rim:rgba(255,255,255,0.14)}.window-rim{display:none}:root[data-desktop-shell=macos] .window-rim{display:block;position:fixed;inset:0;z-index:55;pointer-events:none;border:1px solid var(--window-rim);border-radius:var(--window-radius)}.window-titlebar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--titlebar-inset,0);background:var(--surface)}.host-alerts-pin{display:none}@media (min-width:1024px){.host-alerts-pin{display:flex;position:fixed;z-index:51;top:var(--space-3);left:0;width:232px;justify-content:flex-end;padding-right:var(--space-3)}}:root[data-desktop-shell=macos] .host-alerts-pin{top:0;left:auto;right:var(--space-3);width:auto;height:var(--titlebar-inset);align-items:center;padding-right:0}:root[data-theme=dark]{color-scheme:dark;--signal:#ff5848;--ember:#ff6e60;--ink:#eef2f6;--midnight:#c4d0de;--bg:#10171f;--surface:#18222e;--paper:#10171f;--sand:#1f2a38;--live:#46c98c;--warmgray:#8a93a0;--muted:#9aa6b4;--border:#687993;--cta-bg:var(--ember);--cta-fg:#16202e}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-public-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.display,h1,h2,h3{font-family:var(--font-geist),var(--font-public-sans),sans-serif;letter-spacing:-.01em}.mono{font-family:var(--font-public-sans),system-ui,sans-serif}a{color:var(--ember)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes signal-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}.signal-pulse-ring{opacity:0;animation:signal-pulse 2.2s ease-out infinite}.signal-pulse-ring--delayed{animation-delay:1.1s}@keyframes signal-wait{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-15%)}}.signal-wait-dot{animation:signal-wait 1.25s ease-in-out infinite}.signal-wait-dot:nth-child(2){animation-delay:.16s}.signal-wait-dot:nth-child(3){animation-delay:.32s}@keyframes signal-settle{0%{transform:scale(1)}45%{transform:scale(.82)}to{transform:scale(1)}}@keyframes signal-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.signal-settle{animation:signal-settle var(--motion-slow) var(--ease-land)}.signal-settle-check{stroke-dasharray:24;animation:signal-check-draw var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--motion-slow) * .45)}@keyframes signal-line-sweep{0%,8%{transform:translateX(-100%)}72%,to{transform:translateX(385%)}}.signal-line-sweep{position:absolute;top:0;bottom:0;left:0;width:26%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal) 60%,transparent),transparent);animation:signal-line-sweep 4.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.signal-line-sweep{display:none}}.signal-step-fill{transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slow) cubic-bezier(.4,0,.2,1)}.signal-step-fill[data-done=true]{transform:scaleX(1)}.signal-dot-core{transition:background-color var(--motion-slow) var(--ease-land),border-color var(--motion-slow) var(--ease-land),box-shadow var(--motion-slow) var(--ease-out)}.cwg-pick,.cwg-wall,.pg-slot,.pg-tap{transform-box:fill-box;transform-origin:center}.mg-caps{position:relative;display:block;height:1.05rem;margin-top:.85rem}.mg-cap{position:absolute;inset:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.05rem;white-space:nowrap}.mg-cap--before{color:var(--muted)}.mg-cap--after{color:var(--ember)}@keyframes signal-wall-clear{0%,20%{opacity:1;transform:scale(1)}34%,88%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes signal-pick-arrive{0%,26%{transform:scale(1)}38%,88%{transform:scale(1.08)}to{transform:scale(1)}}.cwg-wall{animation:signal-wall-clear 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 32ms)}.cwg-pick{animation:signal-pick-arrive 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 32ms)}@keyframes signal-cap-before{0%,18%{opacity:1}28%,to{opacity:0}}@keyframes signal-cap-after{0%,26%{opacity:0}36%,90%{opacity:1}to{opacity:0}}.cwg-cap-before{animation:signal-cap-before 7s linear infinite}.cwg-cap-after{animation:signal-cap-after 7s linear infinite}@keyframes signal-slot-book{0%,22%{stroke:var(--border);transform:scale(1)}28%{stroke:var(--signal);transform:scale(.97)}36%,90%{stroke:var(--live);transform:scale(1)}to{stroke:var(--border);transform:scale(1)}}.pg-slot--taken .pg-slot-box{animation:signal-slot-book 6s ease-out infinite}@keyframes signal-slot-tap{0%,20%{transform:scale(.3);opacity:0}24%{transform:scale(.3);opacity:.9}40%,to{transform:scale(2.4);opacity:0}}.pg-tap{opacity:0;animation:signal-slot-tap 6s ease-out infinite}@media (prefers-reduced-motion:reduce){.cwg-cap-before,.cwg-wall,.dbg-guest,.mg-cap--before,.pg-tap,.ptg-ball,.ptg-path,.ssg-payload,.ssg-ring,.ssg-wait,.wcg-dot{display:none}}@keyframes signal-slot-dot{0%,32%{fill:var(--signal)}38%,90%{fill:var(--live)}to{fill:var(--signal)}}@keyframes signal-slot-confirm{0%,34%{opacity:0}40%,90%{opacity:1}to{opacity:0}}.pg-slot--taken .pg-dot{animation:signal-slot-dot 6s ease-out infinite}.pg-slot--taken .pg-booked,.pg-slot--taken .pg-check{animation:signal-slot-confirm 6s ease-out infinite}@property --p{syntax:"<angle>";inherits:false;initial-value:0deg}.ptg-rig{position:relative;width:220px;height:62px;margin:0 auto}.ptg-node{position:absolute;top:25px;width:12px;height:12px;border-radius:99px;background:var(--live);animation:ptg-node 7s ease-out infinite}.ptg-node--a{left:8px}.ptg-node--b{right:8px}@keyframes ptg-node{0%,66%{background:var(--warmgray)}74%,to{background:var(--live)}}.ptg-path{position:absolute;top:30px;left:20px;right:20px;height:2px;background:repeating-linear-gradient(90deg,var(--warmgray) 0 5px,transparent 5px 11px);animation:ptg-path 7s linear infinite}@keyframes ptg-path{0%,62%{opacity:.85}66%,to{opacity:0}}.ptg-line{position:absolute;top:30px;left:20px;right:20px;height:2px;background:var(--live);transform-origin:center;animation:ptg-line 7s ease-out infinite}@keyframes ptg-line{0%,66%{transform:scaleX(0)}74%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}.ptg-ball{position:absolute;top:25px;left:14px;width:12px;height:12px;border-radius:99px;background:var(--warmgray);animation:ptg-ball 7s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes ptg-ball{0%{transform:translateX(0);opacity:0}3%{opacity:1}12%{transform:translateX(180px)}22%{transform:translateX(0)}32%{transform:translateX(180px)}42%{transform:translateX(0)}52%{transform:translateX(180px)}61%{transform:translateX(90px);opacity:1}66%,to{transform:translateX(90px);opacity:0}}.ptg-check{position:absolute;top:22px;left:50%;margin-left:-9px;width:18px;height:18px;border-radius:99px;background:var(--live);display:flex;align-items:center;justify-content:center;animation:ptg-check 7s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes ptg-check{0%,72%{transform:scale(0)}80%,96%{transform:scale(1)}to{transform:scale(0)}}.ptg .mg-cap--before{animation:ptg-cap-before 7s linear infinite}.ptg .mg-cap--after{animation:ptg-cap-after 7s linear infinite}@keyframes ptg-cap-before{0%,60%{opacity:1}66%,to{opacity:0}}@keyframes ptg-cap-after{0%,70%{opacity:0}78%,96%{opacity:1}to{opacity:0}}.ssg-rig{position:relative;width:220px;height:58px;margin:0 auto}.ssg-track{background:var(--sand)}.ssg-fill,.ssg-track{position:absolute;top:28px;left:20px;right:20px;height:2px}.ssg-fill{background:var(--signal);transform-origin:left;animation:ssg-fill 7s ease-in-out infinite}@keyframes ssg-fill{0%,52%{transform:scaleX(0)}70%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}.ssg-end{position:absolute;top:22px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.ssg-end--a{left:13px}.ssg-end--b{right:13px}.ssg-dot{position:relative;z-index:2;width:14px;height:14px;border-radius:99px;display:flex;align-items:center;justify-content:center}.ssg-dot--a{background:var(--signal)}.ssg-dot--b{background:var(--live);animation:ssg-dot-b 7s ease-out infinite}@keyframes ssg-dot-b{0%,66%{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}72%,to{background:var(--live);box-shadow:inset 0 0 0 2px var(--live)}}.ssg-ring{position:absolute;width:14px;height:14px;border-radius:99px;background:var(--signal);opacity:0}.ssg-end--a .ssg-ring{animation:ssg-breathe 2.3333s ease-out infinite}.ssg-end--a .ssg-ring--2{animation-delay:1.1667s}@keyframes ssg-breathe{0%{transform:scale(1);opacity:.3}to{transform:scale(3.4);opacity:0}}.ssg-ring--b1,.ssg-ring--b2{background:var(--live)}.ssg-ring--b1{animation:ssg-land-1 7s ease-out infinite}.ssg-ring--b2{animation:ssg-land-2 7s ease-out infinite}@keyframes ssg-land-1{0%,72%{transform:scale(1);opacity:0}75%{transform:scale(1);opacity:.5}92%,to{transform:scale(2.9);opacity:0}}@keyframes ssg-land-2{0%,79%{transform:scale(1);opacity:0}82%{transform:scale(1);opacity:.38}99%,to{transform:scale(2.9);opacity:0}}.ssg-wait{position:absolute;top:16px;left:7px;width:26px;height:26px;border-radius:99px;background:conic-gradient(var(--signal) var(--p,0deg),transparent 0);-webkit-mask:radial-gradient(circle,transparent 9px,#000 10px);mask:radial-gradient(circle,transparent 9px,#000 10px);animation:ssg-wait 7s linear infinite}@keyframes ssg-wait{0%{--p:0deg;opacity:1}48%{--p:360deg;opacity:1}56%{--p:360deg;opacity:0}to{--p:0deg;opacity:0}}.ssg-payload{position:absolute;top:24px;left:15px;width:10px;height:10px;border-radius:99px;background:var(--signal);animation:ssg-payload 7s cubic-bezier(.5,0,.2,1) infinite}@keyframes ssg-payload{0%,52%{transform:translateX(0);opacity:0}56%{transform:translateX(0);opacity:1}70%{transform:translateX(180px);opacity:1}74%,to{transform:translateX(180px);opacity:0}}.ssg .mg-cap--before{animation:ssg-cap-before 7s linear infinite}.ssg .mg-cap--after{animation:ssg-cap-after 7s linear infinite}@keyframes ssg-cap-before{0%,50%{opacity:1}56%,to{opacity:0}}@keyframes ssg-cap-after{0%,60%{opacity:0}68%,94%{opacity:1}to{opacity:0}}.dbg-rig{width:220px;height:62px;justify-content:center;margin:0 auto}.dbg-rig,.dbg-slot{position:relative;display:flex;align-items:center}.dbg-slot{z-index:2;gap:8px;padding:.45rem .7rem;border:1px solid var(--live);border-radius:10px;background:var(--surface);animation:dbg-slot 6.5s ease-out infinite}@keyframes dbg-slot{0%,24%{border-color:var(--border)}32%,to{border-color:var(--live)}}.dbg-dot{width:14px;height:14px;border-radius:99px;background:var(--live);display:flex;align-items:center;justify-content:center;animation:dbg-dot 6.5s ease-out infinite}@keyframes dbg-dot{0%,26%{background:var(--signal)}32%,to{background:var(--live)}}.dbg-check{display:flex;animation:dbg-check 6.5s ease-out infinite}@keyframes dbg-check{0%,28%{opacity:0}34%,to{opacity:1}}.dbg-bar{width:42px;height:5px;border-radius:2.5px;background:var(--ink);opacity:.62}.dbg-bar--short{width:24px;opacity:.34}.dbg-guest{position:absolute;top:24px;width:12px;height:12px;border-radius:99px;background:var(--signal)}.dbg-guest--a{left:6px;animation:dbg-guest-a 6.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes dbg-guest-a{0%{transform:translateX(0);opacity:0}6%{opacity:1}24%{transform:translateX(58px);opacity:1}28%,to{transform:translateX(58px);opacity:0}}.dbg-guest--b{right:6px;animation:dbg-guest-b 6.5s cubic-bezier(.4,0,.4,1) infinite}@keyframes dbg-guest-b{0%,46%{transform:translateX(0);opacity:0;background:var(--signal)}52%{transform:translateX(0);opacity:1}64%{transform:translateX(-56px);opacity:1}70%{transform:translateX(-44px)}78%{transform:translateX(-52px)}86%{transform:translateX(4px);opacity:1;background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}94%,to{transform:translateX(4px);opacity:0;background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}}.dbg .mg-cap--before{animation:dbg-cap-before 6.5s linear infinite}.dbg .mg-cap--after{animation:dbg-cap-after 6.5s linear infinite}@keyframes dbg-cap-before{0%,58%{opacity:1}66%,to{opacity:0}}@keyframes dbg-cap-after{0%,66%{opacity:0}74%,92%{opacity:1}to{opacity:0}}.wcg-rig{position:relative;width:120px;height:44px;margin:0 auto}.wcg-dot{position:absolute;top:16px;width:12px;height:12px;border-radius:99px;background:var(--signal)}.wcg-dot--1{left:36px;animation:wcg-1 5s ease-in-out infinite}.wcg-dot--2{left:54px;animation:wcg-2 5s ease-in-out infinite}.wcg-dot--3{left:72px;animation:wcg-3 5s ease-in-out infinite}@keyframes wcg-1{0%,60%{transform:translate(0)}8%{transform:translateY(-7px)}16%,52%{transform:translate(0)}70%,92%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wcg-2{0%,60%{transform:translate(0)}14%{transform:translateY(-7px)}22%,52%{transform:translate(0)}70%,92%{transform:translate(0);opacity:0}to{opacity:1}}@keyframes wcg-3{0%,60%{transform:translate(0)}20%{transform:translateY(-7px)}28%,52%{transform:translate(0)}70%,92%{transform:translate(-18px);opacity:0}to{transform:translate(0);opacity:1}}.wcg-check{position:absolute;top:11px;left:49px;width:22px;height:22px;border-radius:99px;background:var(--live);display:flex;align-items:center;justify-content:center;animation:wcg-check 5s cubic-bezier(.2,1.5,.4,1) infinite}@keyframes wcg-check{0%,66%{transform:scale(0)}76%,92%{transform:scale(1)}to{transform:scale(0)}}.wcg .mg-cap--before{animation:wcg-cap-before 5s linear infinite}.wcg .mg-cap--after{animation:wcg-cap-after 5s linear infinite}@keyframes wcg-cap-before{0%,56%{opacity:1}64%,to{opacity:0}}@keyframes wcg-cap-after{0%,64%{opacity:0}74%,92%{opacity:1}to{opacity:0}}@keyframes signal-beat{0%,58%,to{transform:scale(1)}8%{transform:scale(1.22)}16%{transform:scale(1)}24%{transform:scale(1.14)}32%{transform:scale(1)}}@keyframes signal-beat-ring{0%{transform:scale(1);opacity:.4}22%{opacity:.3}55%,to{transform:scale(3.1);opacity:0}}.signal-beat{animation:signal-beat 2.6s ease-in-out infinite}.signal-beat-ring{animation:signal-beat-ring 2.6s ease-out infinite}.step-trail{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.step-trail-item{position:relative;display:flex;gap:.9rem;align-items:flex-start}.step-trail-mark{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:.42rem;display:flex}.step-trail-check,.step-trail-mark{align-items:center;justify-content:center}.step-trail-check{position:absolute;inset:0;display:none;border-radius:99px;background:var(--live)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.step-trail-item:not(:last-child):after,.step-trail-item:not(:last-child):before{content:"";position:absolute;left:6px;top:calc(.42rem + 14px);bottom:calc(.42rem - 1.5rem);width:2px;border-radius:2px}.step-trail-item:not(:last-child):before{background:var(--sand)}.step-trail-item:not(:last-child):after{background:var(--live);transform-origin:top;transform:scaleY(0);animation:step-trail-fill linear both;animation-timeline:view()}.step-trail-item:first-child:after{animation-range:cover 18% cover 38%}.step-trail-item:nth-child(2):after{animation-range:cover 44% cover 62%}@keyframes step-trail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.step-trail-check{display:flex;opacity:0;animation:step-trail-check linear both;animation-timeline:view()}@keyframes step-trail-check{0%{opacity:0}to{opacity:1}}.step-trail-item:first-child .step-trail-check{animation-range:cover 12% cover 18%}.step-trail-item:nth-child(2) .step-trail-check{animation-range:cover 38% cover 44%}.step-trail-item:nth-child(3) .step-trail-check{animation-range:cover 62% cover 68%}}}.signal-ring{border-radius:99px;background:conic-gradient(var(--ring-color,var(--signal)) var(--p,1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent var(--ring-hole,16px),#000 calc(var(--ring-hole, 16px) + 1px));mask:radial-gradient(circle,transparent var(--ring-hole,16px),#000 calc(var(--ring-hole, 16px) + 1px))}.cal-main{min-height:100dvh;display:flex;justify-content:center;padding:2rem 1.5rem}.cal-shell{max-width:640px;width:100%}.cal-sidebar{display:none}.cal-header{position:-webkit-sticky;position:sticky;top:calc(var(--titlebar-inset, 0px) + var(--focus-strip-h, 0px));z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;background:var(--bg);padding:.5rem 0;margin-bottom:.65rem;border-bottom:1px solid var(--sand);min-width:0}.cal-header>*{flex-shrink:0}.cal-month-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;color:inherit;font:inherit;font-size:1.02rem;font-weight:600;padding:0 .15rem;min-height:44px;cursor:pointer}.cal-grid-area{position:relative;padding:0 2.75rem}.cal-sweep[data-settling]{transition:transform var(--motion) var(--ease-out)}.cal-page-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cal-page-arrow.prev{left:0}.cal-page-arrow.next{right:0}@media (min-width:1200px){.cal-grid-area{padding:0}.cal-page-arrow.prev{left:-3rem}.cal-page-arrow.next{right:-3rem}}@media (pointer:coarse){.cal-page-arrow{display:none}.cal-grid-area{padding:0}}@media (max-width:1023px){.cal-desktop-only{display:none!important}.cal-main{min-height:0;height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom, 0px) - var(--focus-strip-h, 0px));overflow:hidden;padding:.6rem .75rem .5rem}.cal-content,.cal-layout,.cal-shell{height:100%;min-height:0}.cal-content{display:flex;flex-direction:column}.cal-grid-area{flex:1 1 auto;min-height:0}.cal-sweep{height:100%;display:flex;flex-direction:column}.cal-sweep,.cal-sweep>*{min-height:0}}@media (min-width:1024px){.cal-mobile-only{display:none!important}}html{scroll-padding-top:calc(8.5rem + env(safe-area-inset-top, 0px) + var(--titlebar-inset, 0px) + var(--focus-strip-h, 0px))}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link:focus-visible{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;display:inline-block;padding:.4rem .75rem;margin-bottom:.5rem;border-radius:8px;background:var(--surface);border:1.5px solid var(--border);color:var(--ember);font-weight:600;font-size:.85rem}@media (min-width:1024px){.cal-shell{max-width:960px}.cal-layout{display:flex;gap:2rem;align-items:flex-start}.cal-sidebar{display:block;width:250px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(1.25rem + var(--titlebar-inset, 0px))}.cal-content{flex:1 1;min-width:0}}.u-press{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.u-press:active:not(:disabled){transform:scale(.97)}.u-cta-press-outline{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.u-cta-press-outline:active:not(:disabled){background:transparent!important;color:var(--ember)!important;box-shadow:inset 0 0 0 1.5px var(--ember)}@keyframes u-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.u-enter{animation:u-enter var(--motion) var(--ease-out)}.u-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion) var(--ease-out)}.u-reveal[data-open=true]{grid-template-rows:1fr}.u-reveal>*{overflow:hidden;min-height:0}.host-rail{display:none}.host-content{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.host-chooser-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center}.host-chooser-sheet{margin:0 .75rem calc(5rem + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.host-tabbar{display:none}.host-rail{display:block;position:fixed;left:0;top:calc(var(--titlebar-inset, 0px) + var(--focus-strip-h, 0px));bottom:0;width:232px;background:var(--surface);overflow-y:auto;z-index:40;padding:var(--space-3) var(--space-3) var(--space-5);padding-top:calc(var(--space-3) + 44px + var(--space-2))}:root[data-desktop-shell=macos] .host-rail{padding-top:var(--space-3)}.host-content{padding-bottom:0}.clock-bar,.host-content{margin-left:232px}.host-chooser-overlay{align-items:center}.host-chooser-sheet{margin:1rem}}.host-rail-create{display:none}@media (min-width:1024px){.host-rail-create{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-4);padding:.6rem .75rem;border:none;border-radius:10px;background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-weight:650;cursor:pointer;text-align:left}.host-rail-create:hover{filter:brightness(1.06)}}.host-rail-create-glyph{display:grid;place-items:center}.host-rail-kbd{margin-left:auto;font:inherit;font-size:var(--text-xs);opacity:.7}.host-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.host-rail-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.host-rail-item:hover{background:var(--sand)}.host-rail-item[data-active]{color:var(--ember);font-weight:700}.host-rail-icon{display:grid;place-items:center;width:24px}.host-rail-puck{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cta-bg);color:var(--cta-fg);margin-left:-4px}.host-rail-chevron{margin-left:auto;transition:transform var(--motion-fast) var(--ease-out)}.host-rail-chevron[data-open]{transform:rotate(90deg)}.host-rail-sub{list-style:none;margin:var(--space-1) 0 var(--space-2);padding:0 0 0 calc(24px + var(--space-3) + var(--space-2));display:grid;grid-gap:2px;gap:2px}.host-rail-subitem{display:flex;align-items:center;min-height:36px;padding:0 var(--space-2);border-radius:8px;color:var(--muted);font-size:var(--text-sm);text-decoration:none}.host-rail-subitem:hover{background:var(--sand)}.host-rail-subitem[data-active]{color:var(--ember);font-weight:700}.sched-nav{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-4)}.sched-orgbar{margin-bottom:var(--space-2)}.sched-orgbar-single{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink);font-weight:600}.sched-orgbar-legend{color:var(--muted);font-weight:400}.sched-tab{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;min-width:44px;padding:0 var(--space-3);border:none;border-radius:10px;background:transparent;color:var(--midnight);text-decoration:none;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;justify-content:center}.sched-tab:hover{background:var(--sand)}.sched-tab[aria-current=page]{background:var(--ink);color:var(--bg)}.sched-viewswitch{display:inline-flex;gap:var(--space-1);padding:3px;border-radius:11px;background:var(--sand)}.sched-viewswitch-option{display:inline-flex;align-items:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);border-radius:8px;color:var(--midnight);text-decoration:none;font:inherit;font-size:var(--text-sm);font-weight:600}.sched-viewswitch-option:hover{background:var(--surface)}.sched-viewswitch-option[aria-current=page],.sched-viewswitch-option[aria-pressed=true]{background:var(--ink);color:var(--bg)}button.sched-viewswitch-option{border:none;cursor:pointer}@media (max-width:639px){.sched-tab{padding:0 var(--space-2)}.sched-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--sand)}.icon-btn[aria-pressed=true],.icon-btn[aria-pressed=true]:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn-danger{color:var(--ember)}.icon-btn-badge{font-size:var(--text-xs);font-weight:600}.tip{position:absolute;top:100%;left:50%;transform:translateX(calc(-50% + var(--tip-shift, 0px)));padding-top:6px;z-index:40;width:max-content;max-width:min(24rem,70vw)}.tip-bubble{display:block;background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-weight:600;padding:.25rem .5rem;border-radius:6px;white-space:normal;text-wrap:pretty;line-height:1.4}.explainer{position:relative;display:inline-flex;vertical-align:middle;margin:-13px 0 -13px var(--space-1)}.explainer-btn{width:44px;height:44px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font:inherit}.explainer-btn,.explainer-btn>span{display:inline-flex;align-items:center;justify-content:center}.explainer-btn>span{width:18px;height:18px;border:1.5px solid;border-radius:50%;font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1}.explainer-btn:focus-visible>span,.explainer-btn:hover>span{color:var(--ink)}.tip-tour-backdrop{position:fixed;inset:0;z-index:90}.tip-tour-popup{position:fixed;z-index:91;left:50%;transform:translateX(-50%);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));width:min(30rem,calc(100vw - var(--space-5) * 2));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px rgb(0 0 0/22%)}@media (max-width:1023px){.tip-tour-popup{bottom:calc(4.5rem + var(--space-3) + env(safe-area-inset-bottom, 0px))}}.tip-tour-text{margin:0;font-size:var(--text-sm);line-height:1.5}.tip-tour-count{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--muted)}.tip-tour-row{display:flex;align-items:center;gap:var(--space-2)}.tip-tour-next{flex:1 1;min-height:44px;border:none;border-radius:10px;background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-weight:600;cursor:pointer}.tip-tour-close{width:44px;height:44px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.tip-tour-target{outline:3px solid var(--signal);outline-offset:4px;border-radius:8px}.sched-weeknav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.sched-weeknav-cluster{grid-column:2;display:inline-flex;align-items:center;gap:var(--space-2);justify-content:center}.sched-weeknav-today{grid-column:3;justify-self:end}@media (max-width:479px){.sched-weeknav{grid-template-columns:1fr}.sched-weeknav-cluster{grid-column:1}.sched-weeknav-today{grid-column:1;justify-self:center}}.feedback-scrim{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 32%,transparent);display:grid;place-items:center;padding:var(--space-4)}.feedback-panel{background:var(--surface);border-radius:var(--radius);padding:var(--space-5);width:100%;max-width:480px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);box-shadow:0 18px 44px rgba(0,0,0,.25)}.feedback-label{font-size:var(--text-sm);font-weight:600;color:var(--midnight)}.feedback-field{width:100%;padding:var(--space-3);border:1.5px solid var(--border);border-radius:10px;resize:vertical}.feedback-btn,.feedback-field{font:inherit;background:var(--surface);color:var(--ink)}.feedback-btn{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.feedback-btn:hover:not(:disabled){background:var(--sand)}.feedback-btn:disabled{opacity:.5;cursor:default}.feedback-btn-primary,.feedback-btn-primary:hover:not(:disabled){background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg)}.feedback-link{border:none;background:none;padding:.45rem 0;margin:-.45rem 0;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer;display:inline-block}.feedback-link:hover{color:var(--ink)}.powered-by-link{color:var(--muted);text-decoration:none;font-size:var(--text-xs);transition:color .2s ease}.powered-by-link:hover{color:#0066ff}.propose-shell{max-width:520px}@media (min-width:1024px){.propose-shell{max-width:760px}}.focus-strip{position:-webkit-sticky;position:sticky;top:var(--titlebar-inset,0);z-index:45;background:var(--surface);border-bottom:1px solid var(--sand);padding-top:env(safe-area-inset-top,0)}.focus-strip-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem}.focus-strip-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:.55rem;background:none;border:none;cursor:pointer;padding:.3rem .4rem;border-radius:8px;font:inherit;text-align:left;min-height:40px}.focus-strip-toggle:hover{background:var(--sand)}.focus-strip-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:min(26rem,calc(100vw - 1.5rem));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:.9rem;z-index:46}.focus-strip-panel[hidden]{display:none}.ed-row{display:grid;grid-template-columns:1.35rem 1fr;grid-column-gap:.65rem;column-gap:.65rem;align-items:center;padding:.4rem .55rem;margin:0 -.55rem;border-radius:10px;transition:background-color var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out)}.ed-row:hover{background:var(--sand)}.ed-row:focus-within{background:var(--sand);padding-top:.6rem;padding-bottom:.6rem}.ed-row[data-align=start]{align-items:start}.ed-row[data-align=start] .ed-row-icon{margin-top:.35rem}.ed-row-icon{justify-content:center;color:var(--muted)}.ed-row-body,.ed-row-icon{display:flex;align-items:center}.ed-row-body{min-width:0;flex-wrap:wrap;gap:.35rem .5rem}.ed-input{border:none;background:transparent;border-radius:6px;padding:.3rem .2rem;font:inherit;color:var(--ink);min-width:0}.ed-input::placeholder{color:var(--muted)}.ed-input:focus-visible{outline-width:2px;outline-offset:0}.ed-input--wide{flex:1 1;width:100%}.ed-input--title{font-size:1.05rem;font-weight:600}.ed-inline-label{font-size:.8rem;font-weight:600;color:var(--muted)}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--midnight);text-decoration:none;font-size:clamp(.95rem,.9rem + .25vw,1rem);font-weight:500;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}.icon-ghost-btn,.site-nav-link:hover{color:var(--signal)}.icon-ghost-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;padding:0;flex-shrink:0;background:transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}@media (any-pointer:fine) and (not (any-pointer:coarse)){.icon-ghost-btn{width:28px;height:28px}}.icon-ghost-btn:hover{background:color-mix(in srgb,var(--signal) 12%,transparent)}.nav-mega-wrap{position:relative;display:inline-flex;align-items:center;gap:0}.nav-mega-toggle{color:var(--midnight);margin-left:-10px;margin-right:-15px}@media (any-pointer:fine) and (not (any-pointer:coarse)){.nav-mega-toggle{margin-left:-2px;margin-right:-7px}}.nav-mega-link{min-width:0}.nav-mega-chevron{transition:transform var(--motion) var(--ease-out)}.nav-mega-chevron.open{transform:rotate(180deg)}.nav-mega-panel{position:absolute;top:100%;left:0;padding-top:var(--space-2);z-index:30}.nav-mega-inner{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:max-content;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:var(--space-4);max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain}.nav-mega-inner--2{grid-template-columns:repeat(2,minmax(12rem,1fr));max-width:min(34rem,calc(100vw - 2 * var(--space-4)))}.nav-mega-inner--3{grid-template-columns:repeat(3,minmax(11rem,1fr));max-width:min(44rem,calc(100vw - 2 * var(--space-4)))}.nav-mega-heading{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.nav-mega-inner>*{min-width:0}.nav-mega-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.nav-mega-item{display:flex;align-items:center;min-height:34px;padding:var(--space-1) var(--space-3);border-radius:8px;text-decoration:none;font-size:var(--text-sm);font-weight:500;color:var(--ink);line-height:1.35;transition:background-color var(--motion-fast) var(--ease-out)}@media (any-pointer:coarse){.nav-mega-item{min-height:44px}}.nav-mega-item:hover{background:color-mix(in srgb,var(--signal) 8%,var(--surface))}@media (max-width:374px){.u-hide-tiny{display:none}}.nav-mobile-wrap{position:relative;display:none}@media (max-width:900px){.nav-mobile-wrap{display:inline-flex}}.nav-mobile-panel{position:absolute;top:calc(100% + var(--space-3));right:0;min-width:14rem;max-width:min(20rem,calc(100vw - 2 * var(--space-4)));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.16);padding:var(--space-2);display:grid;grid-gap:var(--space-1);gap:var(--space-1);z-index:30}.nav-mobile-link{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:10px;color:var(--ink);text-decoration:none;font-size:1rem;font-weight:500;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out)}.nav-mobile-link:hover{background:color-mix(in srgb,var(--signal) 12%,transparent)}.nav-mobile-login{margin-top:var(--space-2);font-weight:600}.nav-mobile-prefs{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-2)}.u-phone-only{display:none}@media (max-width:900px){.u-hide-phone{display:none}.u-phone-only{display:inline}}.for-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius);text-decoration:none;color:inherit;transition:background-color var(--motion-fast) var(--ease-out)}.for-row:focus-visible,.for-row:hover{background:var(--sand)}.mk-hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:660px;margin-inline:auto}@media (min-width:900px){.mk-hero--split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-7);max-width:var(--maxw)}.mk-hero--split>:first-child{max-width:620px}}.mk-hero-art{display:flex;justify-content:center}.aud-scenario{max-width:720px;margin-inline:auto}.feat-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative}.feat-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:52rem}.feat-table td,.feat-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}.feat-table thead th{background:var(--surface);border-bottom:2px solid var(--border);white-space:nowrap}.feat-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--border);box-shadow:6px 0 6px -6px rgb(0 0 0/.16)}.feat-plan{display:block;font-size:.95rem;font-weight:700;color:var(--ink)}.feat-plan-covers{display:block;font-weight:400}.feat-group th,.feat-plan-covers{font-size:var(--text-xs);color:var(--muted)}.feat-group th{background:var(--sand);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.feat-table tbody th[scope=row]{font-weight:600;width:40%;min-width:16rem;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--border);box-shadow:6px 0 6px -6px rgb(0 0 0/.16)}.feat-group-label{position:-webkit-sticky;position:sticky;left:.9rem;display:inline-block}.feat-label{display:block;color:var(--ink)}.feat-detail{display:block;margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.45;color:var(--muted)}.shot{display:block;width:100%;height:auto;margin:0 auto;border-radius:var(--radius);border:1px solid var(--border)}.shot-dark,:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}.feat-soon{color:var(--muted);font-size:.8rem;font-style:italic;white-space:nowrap}@media (max-width:480px){.feat-table tbody th[scope=row]{min-width:9.5rem;width:auto}.feat-detail{display:none}}.set-section{display:grid;grid-template-columns:1.5rem 1fr;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);margin:0 calc(-1 * var(--space-3));border-radius:12px;transition:background-color var(--motion-fast) var(--ease-out)}.set-section:focus-within,.set-section:hover{background:var(--sand)}.set-section-icon{display:flex;align-items:center;justify-content:center;margin-top:.05rem;color:var(--muted)}.set-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-width:0}.set-section-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.set-section-meta{font-size:var(--text-sm);color:var(--muted)}.set-section-body{grid-column:2;min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.date-field{position:relative;display:inline-flex;align-items:center;gap:.15rem;min-width:0}.date-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.date-field-open{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.date-field-open:hover{background:var(--sand);color:var(--ink)}.date-field-open[disabled]{cursor:not-allowed;opacity:.5}.date-field-pop{position:absolute;top:calc(100% + .35rem);left:0;z-index:60;min-width:21rem;max-width:min(24rem,calc(100vw - 2rem));padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop,0 10px 30px rgb(0 0 0/18%))}.date-field-pop:focus{outline:none}.date-field-pop:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.date-field-close{margin-top:.5rem;width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.chooser{border:none;padding:0;margin:0;min-width:0}.chooser-legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.chooser-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chooser[data-layout=fill] .chooser-options>*{flex:1 1 auto}.chooser-option{position:relative;display:flex;cursor:pointer}.chooser-option[data-disabled],.chooser:disabled .chooser-option{cursor:not-allowed;opacity:.55}.chooser-face{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.chooser-label{display:inline-flex;align-items:center;gap:var(--space-1)}.chooser-hint{font-size:var(--text-xs);font-weight:500;opacity:.85}.chooser-option:hover .chooser-face{background:var(--sand)}.chooser-input:checked+.chooser-face{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.chooser-input:checked+.chooser-face .chooser-label{font-weight:700}.chooser-input:focus-visible+.chooser-face{outline:3px solid var(--signal);outline-offset:2px}.picker{position:relative;min-width:0}.picker-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--midnight)}.picker-control{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border);border-radius:10px;background:var(--surface)}.picker-control[data-open]{border-color:var(--ink)}.picker-adornment{display:inline-flex;align-items:center;flex-shrink:0}.picker-input{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--text-base);color:var(--ink);padding:var(--space-2) 0}.picker-input:focus-visible{outline:none}.picker-control:focus-within{outline:3px solid var(--signal);outline-offset:2px}.picker-input::placeholder{color:var(--muted)}.picker-chevron{color:var(--muted);font-size:var(--text-xs);flex-shrink:0}.picker-list{position:absolute;z-index:60;left:0;right:0;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;max-height:15rem;overflow-y:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgb(0 0 0/18%)}.picker-list[hidden]{display:none}.picker-option{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-2);border-radius:8px;cursor:pointer;font-size:var(--text-sm)}.picker-option[data-active]{background:var(--sand);box-shadow:inset 3px 0 0 var(--ember);outline:1px solid var(--ink);outline-offset:-1px}.picker-option[aria-selected=true]{font-weight:700}.picker-option[aria-selected=true]:after{content:"✓";margin-left:auto;color:var(--ember)}.picker-option-text{display:flex;flex-direction:column;min-width:0}.picker-option-detail{font-size:var(--text-xs);color:var(--muted)}.picker-empty,.picker-hint{padding:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--muted)}.ed-ghost-btn{background:none;border:none;padding:0 var(--space-2);min-height:44px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}.ed-ghost-btn:hover{color:var(--ember);background:var(--surface)}.ed-inline-note{font-size:var(--text-sm);color:var(--muted)}.marketing-chrome{display:contents}[data-shell] .marketing-chrome{display:none}.faq-list{list-style:none;margin:0;padding:0;max-width:760px}.faq-row+.faq-row{border-top:1px solid var(--border)}.faq-heading{margin:0;font:inherit;display:flex}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) 0;border:none;background:none;color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.faq-question:hover{color:var(--ember)}.faq-chevron{display:inline-flex;flex-shrink:0;color:var(--muted);transition:transform var(--motion) var(--ease-out)}.faq-chevron[data-open]{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-4)}.faq-answer p{margin:0;max-width:62ch;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.update-notice{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));z-index:58;max-width:min(38rem,calc(100vw - 2 * var(--space-3)));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.16);font-size:var(--text-sm)}@media (min-width:1024px){.update-notice{bottom:var(--space-4)}}.update-notice-what{flex:1 1;min-width:12rem}.update-notice-go{background:var(--signal);color:#fff;border:none;border-radius:8px;padding:.55rem .9rem;font-weight:600;min-height:44px}.update-notice-go:disabled{opacity:.7}.update-notice-later{background:none;border:none;color:var(--midnight);text-decoration:underline;padding:.55rem .4rem;min-height:44px}.clock-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);font-size:var(--text-sm)}.clock-bar[data-on]{background:var(--sand)}.clock-bar-what{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.clock-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.clock-bar-elapsed{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.clock-bar-action{margin-left:auto;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer;white-space:nowrap}.clock-bar-elapsed~.clock-bar-action{margin-left:0}.clock-bar-action:disabled{cursor:default;opacity:.6}.clock-bar-error{flex-basis:100%;color:var(--ember);font-size:var(--text-xs);font-weight:600}.feat-group[id],.pricing-anchor{scroll-margin-top:6rem}.topic-strip{display:flex;flex-wrap:wrap;max-width:var(--maxw-site)}.topic-chip,.topic-strip{align-items:center;gap:var(--space-2)}.topic-chip{display:inline-flex;min-height:44px;padding:0 var(--space-4);border-radius:99px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.topic-chip:hover{background:color-mix(in srgb,var(--signal) 12%,var(--surface));color:var(--signal)}.topic-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--muted)}.topic-chip:hover .topic-chip-count{color:inherit}.topic-strip-total{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-sm);color:var(--muted)}.guide-shelf{scroll-margin-top:6rem}.guide-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.guide-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:transform var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out)}.guide-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}@media (prefers-reduced-motion:no-preference){.guide-card:hover{transform:translateY(-2px)}}.guide-card-meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.guide-card-title{font-size:1.15rem;line-height:1.25;margin:0;color:var(--ink)}.guide-card-summary{line-height:1.55;margin:0}.crumbs,.guide-card-summary{font-size:var(--text-sm);color:var(--muted)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.crumbs,.crumbs a{align-items:center}.crumbs a{color:var(--muted);text-decoration:none;min-height:24px;display:inline-flex;transition:color var(--motion-fast) var(--ease-out)}.crumbs a:hover{color:var(--signal)}.guide-steps{list-style:none;margin:0;padding:0;max-width:680px;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.guide-step{gap:var(--space-4);align-items:flex-start}.guide-step,.guide-step-mark{position:relative;display:flex}.guide-step-mark{flex-shrink:0;width:2rem;height:2rem;border-radius:99px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--signal) 12%,var(--surface));color:var(--signal)}.guide-step-num{font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.guide-step-body-wrap{min-width:0;padding-top:.15rem}.guide-step-title{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.3;margin:0 0 var(--space-2)}.guide-step-body{color:var(--midnight);font-size:1.05rem;line-height:1.65;margin:0}.guide-step:not(:last-child):before{content:"";position:absolute;left:calc(1rem - 1px);top:2rem;bottom:calc(-1 * var(--space-6));width:2px;border-radius:2px;background:var(--border)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.guide-step:not(:last-child):after{content:"";position:absolute;left:calc(1rem - 1px);top:2rem;bottom:calc(-1 * var(--space-6));width:2px;border-radius:2px;background:var(--signal);transform-origin:top;transform:scaleY(0);animation:guide-step-fill linear both;animation-timeline:view();animation-range:cover 30% cover 62%}@keyframes guide-step-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.guide-step-mark{animation:guide-step-mark linear both;animation-timeline:view();animation-range:cover 22% cover 34%}@keyframes guide-step-mark{0%{background:color-mix(in srgb,var(--signal) 12%,var(--surface));color:var(--signal)}to{background:var(--signal);color:var(--cta-fg)}}}}.rm-wk{display:grid;grid-template-columns:repeat(7,26px);grid-gap:6px;gap:6px}.rm-wk-c{height:20px;border-radius:4px;background:var(--sand)}.rm-wk-lab{display:grid;grid-template-columns:repeat(7,26px);grid-gap:6px;gap:6px;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:5px}.rm-phone{border-radius:9px;background:var(--ink);padding:6px 5px;display:flex;flex-direction:column;gap:4px;position:relative}:root[data-theme=dark] .rm-phone{background:#050a11;box-shadow:inset 0 0 0 1px #2b3949}.rm-phone i{height:5px;border-radius:2px;background:#3c4a5b;display:block}.rm-phone i.on{background:var(--signal)}.bw-rig{position:relative;width:240px;height:118px}.bw-grid{position:absolute;top:22px;left:11px;display:grid;grid-gap:6px;gap:6px}.bw-f{animation:hl-bw-f 7s ease-out infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes hl-bw-f{0%{background:var(--sand);transform:scale(.84)}6%{background:var(--signal);transform:scale(1.08)}11%,84%{background:var(--signal);transform:scale(1)}96%,to{background:var(--sand);transform:scale(.84)}}.bw-gap{animation:hl-bw-gap 7s ease-out infinite}@keyframes hl-bw-gap{0%,30%{background:transparent;box-shadow:inset 0 0 0 2px var(--sand)}38%,56%{background:color-mix(in srgb,var(--signal) 12%,transparent);box-shadow:inset 0 0 0 2px var(--signal)}66%,84%{background:var(--live);box-shadow:inset 0 0 0 2px var(--live)}96%,to{background:transparent;box-shadow:inset 0 0 0 2px var(--sand)}}.bw-ping{position:absolute;top:70px;left:141px;width:26px;height:20px;border-radius:4px;background:var(--signal);opacity:0;animation:hl-bw-ping 7s ease-out infinite}@keyframes hl-bw-ping{0%,36%{transform:scale(1);opacity:0}42%{transform:scale(1);opacity:.34}60%,to{transform:scale(1.9);opacity:0}}.dp-rig{position:relative;width:252px;height:120px}.dp-photo{position:absolute;left:2px;top:26px;width:72px;height:58px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:7px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;transform:rotate(-3deg);animation:hl-dp-photo 6s ease infinite}.dp-photo i{height:6px;border-radius:2px;background:var(--sand);display:block}@keyframes hl-dp-photo{0%,6%{opacity:0}14%,26%{opacity:1}40%,88%{opacity:.62}97%,to{opacity:0}}.dp-x{left:2px;top:26px;width:72px;height:58px;overflow:hidden;border-radius:4px;transform:rotate(-3deg) scale(0);animation:hl-dp-x 6s cubic-bezier(.2,1.4,.4,1) infinite}.dp-x,.dp-x i{position:absolute}.dp-x i{top:50%;left:4px;right:4px;height:2px;margin-top:-1px;background:var(--signal);display:block;border-radius:2px}.dp-x i:first-child{transform:rotate(28deg)}.dp-x i:last-child{transform:rotate(-28deg)}@keyframes hl-dp-x{0%,26%{transform:rotate(-3deg) scale(0)}34%,88%{transform:rotate(-3deg) scale(1)}96%,to{transform:rotate(-3deg) scale(0)}}.dp-arrow{position:absolute;left:82px;top:54px;width:30px;height:2px;border-radius:2px;background:var(--warmgray);transform:scaleX(0);transform-origin:left;animation:hl-dp-arrow 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes hl-dp-arrow{0%,34%{transform:scaleX(0)}48%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.dp-head{position:absolute;left:108px;top:50px;width:10px;height:10px;transform:scale(0);animation:hl-dp-head 6s cubic-bezier(.2,1.4,.4,1) infinite}.dp-head i{position:absolute;left:0;top:4px;width:9px;height:2px;border-radius:2px;background:var(--warmgray);display:block}.dp-head i:first-child{transform:rotate(38deg);transform-origin:100% 50%}.dp-head i:last-child{transform:rotate(-38deg);transform-origin:100% 50%}@keyframes hl-dp-head{0%,44%{transform:scale(0)}52%,88%{transform:scale(1)}96%,to{transform:scale(0)}}.dp-phone{position:absolute;top:26px;width:34px;height:58px;opacity:0;animation:hl-dp-phone 6s cubic-bezier(.3,1.25,.4,1) infinite}.dp-p1{left:122px}.dp-p2{left:166px;animation-delay:.12s}.dp-p3{left:210px;animation-delay:.24s}@keyframes hl-dp-phone{0%,46%{opacity:0;transform:translateY(14px)}58%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(14px)}}.dp-live{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:99px;background:var(--live);transform:scale(0);animation:hl-dp-live 6s cubic-bezier(.2,1.5,.4,1) infinite}@keyframes hl-dp-live{0%,68%{transform:scale(0)}78%,88%{transform:scale(1)}96%,to{transform:scale(0)}}.tr-rig{position:relative;width:250px;height:152px}.tr-week{top:12px}.tr-today,.tr-week{position:absolute;left:14px}.tr-today{top:56px;width:26px;height:3px;border-radius:2px;background:var(--ink);animation:hl-tr-today 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes hl-tr-today{0%,8%{transform:translateX(0)}16%,74%{transform:translateX(31px)}84%,92%{transform:translateX(62px)}to{transform:translateX(0)}}.tr-sat{animation:hl-tr-sat 7s ease-out infinite}@keyframes hl-tr-sat{0%,44%{background:var(--signal);box-shadow:none}52%,60%{background:transparent;box-shadow:inset 0 0 0 2px var(--signal)}70%,90%{background:var(--live);box-shadow:none}98%,to{background:var(--signal);box-shadow:none}}.tr-phone{position:absolute;left:14px;top:92px;width:30px;height:48px}.tr-say{position:absolute;left:52px;top:98px;transform:scale(0);transform-origin:0 50%;animation:hl-tr-say 7s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes hl-tr-say{0%,18%{transform:scale(0)}26%,58%{transform:scale(1)}66%,to{transform:scale(0)}}.tr-reply{position:absolute;left:52px;top:104px;width:10px;height:10px;border-radius:99px;background:var(--signal);opacity:0;animation:hl-tr-reply 7s cubic-bezier(.45,0,.25,1) infinite}@keyframes hl-tr-reply{0%,30%{transform:translate(0);opacity:0}34%{transform:translate(0);opacity:1}48%{transform:translate(125px,-72px);opacity:1}54%,to{transform:translate(125px,-72px);opacity:0}}.am-row{display:flex;align-items:center;gap:8px}.am-bar{height:10px;border-radius:3px;background:var(--sand);flex:none}.am-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:.6rem;letter-spacing:.05em;white-space:nowrap}.am-chip,.am-col-lab{font-weight:700;color:var(--muted)}.am-col-lab{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.cv-rig{position:relative;width:196px;height:132px}.cv-head{position:absolute;top:2px;left:26px;display:flex;gap:8px}.cv-head span{width:48px}.cv-grid{position:absolute;top:20px;left:8px;display:flex;flex-direction:column;gap:5px}.cv-r{display:flex;align-items:center;gap:8px}.cv-who{width:10px;height:10px;border-radius:99px;background:var(--warmgray);flex:none}.cv-c{width:48px;height:12px;border-radius:3px;background:var(--sand);flex:none}.cv-y{animation:hl-cv-y 8s ease-out infinite;animation-delay:calc(var(--i) * .26s)}@keyframes hl-cv-y{0%,14%{background:var(--sand);transform:scale(.9)}20%{background:var(--live);transform:scale(1.07)}25%,88%{background:var(--live);transform:scale(1)}96%,to{background:var(--sand);transform:scale(.9)}}.cv-n{animation:hl-cv-n 8s ease-out infinite;animation-delay:calc(var(--i) * .26s)}@keyframes hl-cv-n{0%,14%{background:var(--sand);box-shadow:none}22%,88%{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sand)}96%,to{background:var(--sand);box-shadow:none}}.cv-win{position:absolute;top:15px;left:78px;width:56px;height:90px;border-radius:7px;box-shadow:0 0 0 2px var(--live);opacity:0;animation:hl-cv-win 8s cubic-bezier(.2,1.3,.4,1) infinite}@keyframes hl-cv-win{0%,72%{opacity:0;transform:scale(.96)}79%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.96)}}.wa-rig{position:relative;width:210px;height:148px}.wa-list{position:absolute;top:10px;left:14px;display:flex;flex-direction:column;gap:9px}.wa-dot{width:11px;height:11px;border-radius:99px;background:var(--signal);flex:none}.wa-in .wa-dot{animation:hl-wa-in 6.5s ease-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes hl-wa-in{0%,10%{background:var(--signal);transform:scale(1)}18%{background:var(--live);transform:scale(1.3)}24%,88%{background:var(--live);transform:scale(1)}96%,to{background:var(--signal);transform:scale(1)}}.wa-in .am-bar{animation:hl-wa-bar 6.5s ease-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes hl-wa-bar{0%,10%{background:var(--sand)}24%,88%{background:color-mix(in srgb,var(--live) 26%,var(--sand))}96%,to{background:var(--sand)}}.wa-out .wa-dot{animation:hl-wa-out 2.1666s ease-in-out infinite}@keyframes hl-wa-out{0%,to{opacity:1}50%{opacity:.32}}.wa-chip{position:absolute;left:14px;bottom:8px;transform:scale(0);transform-origin:0 50%;animation:hl-wa-chip 6.5s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes hl-wa-chip{0%,58%{transform:scale(0)}66%,92%{transform:scale(1)}99%,to{transform:scale(0)}}.cu-rig{position:relative;width:250px;height:138px}.cu-track{position:absolute;left:20px;width:212px;height:2px;background:var(--sand)}.cu-t1{top:24px}.cu-t2{top:46px}.cu-t3{top:68px}.cu-t1,.cu-t2,.cu-t3{animation:hl-cu-track 7s ease infinite}@keyframes hl-cu-track{0%,26%{opacity:1}48%,90%{opacity:0}98%,to{opacity:1}}.cu-blk{position:absolute;height:13px;border-radius:3px;background:var(--sand);animation:hl-cu-merge 7s cubic-bezier(.4,0,.2,1) infinite}.cu-blk b{position:absolute;left:2px;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--warmgray);display:block}@keyframes hl-cu-merge{0%,22%{transform:translateY(0);opacity:.9}46%,90%{transform:translateY(var(--dy));opacity:1}98%,to{transform:translateY(0);opacity:.9}}.cu-slot{position:absolute;top:91px;height:13px;border-radius:3px;background:var(--signal);opacity:0;animation:hl-cu-slot 7s ease-out infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes hl-cu-slot{0%,56%{opacity:0;transform:scale(.8)}64%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.8)}}.af-rig{position:relative;width:240px;height:148px}.af-chip{top:0}.af-chip,.af-grp{position:absolute;left:10px}.af-grp{width:220px}.af-g1{top:22px}.af-g2{top:80px}.af-glab{font-size:.52rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:flex;align-items:center;gap:5px}.af-rows{display:flex;flex-direction:column;gap:4px}.af-row{display:flex;align-items:center;gap:7px}.af-dot{width:9px;height:9px;border-radius:99px;background:var(--warmgray);flex:none}.af-row .am-bar{width:150px;height:9px}.af-div{position:absolute;left:10px;right:10px;top:74px;height:2px;background:var(--border);opacity:.45}.af-lock{width:8px;height:8px;border-radius:99px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);display:inline-block}.af-g1 .af-rows{animation:hl-af-mine 6.5s ease infinite}@keyframes hl-af-mine{0%,22%{opacity:.6}34%,90%{opacity:1}98%,to{opacity:.6}}.af-g2 .af-rows{animation:hl-af-theirs 6.5s ease infinite}@keyframes hl-af-theirs{0%,22%{opacity:.6}34%,90%{opacity:.22}98%,to{opacity:.6}}.af-shift{position:absolute;top:47px;left:44px;width:38px;height:9px;border-radius:3px;background:var(--signal);animation:hl-af-shift 6.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes hl-af-shift{0%,40%{transform:translateX(0)}56%,90%{transform:translateX(62px)}to{transform:translateX(0)}}.af-lead{position:absolute;top:47px;left:30px;width:10px;height:10px;border-radius:99px;background:var(--ink);animation:hl-af-lead 6.5s cubic-bezier(.5,0,.3,1) infinite}@keyframes hl-af-lead{0%,38%{transform:translate(0)}56%{transform:translate(62px)}66%{transform:translate(62px,20px)}72%{transform:translate(62px,10px)}78%,90%{transform:translate(62px,14px)}to{transform:translate(0)}}.af-bump{position:absolute;left:10px;right:10px;top:74px;height:2px;background:var(--signal);transform:scaleX(0);animation:hl-af-bump 6.5s ease-out infinite}@keyframes hl-af-bump{0%,62%{transform:scaleX(0);opacity:0}68%{transform:scaleX(1);opacity:.9}84%,to{transform:scaleX(1);opacity:0}}.sb-rig{position:relative;width:250px;height:126px}.sb-band{position:absolute;top:26px;left:10px;width:138px;padding:10px;border-radius:14px;border:2px solid var(--border);background:var(--surface);display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.sb-seat{width:10px;height:10px;border-radius:99px;background:var(--signal);transform:scale(0);animation:hl-sb-seat 6s cubic-bezier(.2,1.5,.4,1) infinite;animation-delay:calc(var(--i) * 105ms)}@keyframes hl-sb-seat{0%,6%{transform:scale(0)}14%,88%{transform:scale(1)}96%,to{transform:scale(0)}}.sb-price{position:absolute;top:26px;right:8px;height:46px;text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-family:Geist,Public Sans,system-ui,sans-serif}.sb-price b{font-size:.95rem;color:var(--ink)}.sb-price b,.sb-price i{display:block;font-weight:700}.sb-price i{font-style:normal;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:2px}.sb-more{position:absolute;top:88px;left:12px;transform:scale(0);transform-origin:0 50%;animation:hl-sb-more 6s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes hl-sb-more{0%,62%{transform:scale(0)}70%,90%{transform:scale(1)}98%,to{transform:scale(0)}}.ea-rig{position:relative;width:238px;height:120px}.ea-lab{position:absolute;left:0;width:56px;text-align:right;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ea-l1{top:28px}.ea-l2{top:64px}.ea-est{top:24px;width:112px;background:transparent;box-shadow:inset 0 0 0 2px var(--warmgray)}.ea-act,.ea-est{position:absolute;left:64px;height:14px;border-radius:3px}.ea-act{top:60px;background:var(--signal);width:150px;transform:scaleX(0);transform-origin:left;animation:hl-ea-act 6s cubic-bezier(.35,0,.2,1) infinite}@keyframes hl-ea-act{0%,10%{transform:scaleX(0)}56%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}.ea-mark{position:absolute;top:24px;left:176px;width:2px;height:56px;background:var(--warmgray);opacity:.5}.ea-over{position:absolute;top:82px;left:180px;transform:scale(0);transform-origin:0 50%;animation:hl-ea-over 6s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes hl-ea-over{0%,58%{transform:scale(0)}66%,90%{transform:scale(1)}98%,to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.cv-y{background:var(--live);transform:scale(1)}.cv-n{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sand)}.cv-win{opacity:1;transform:scale(1)}.wa-in .wa-dot{background:var(--live);transform:scale(1)}.wa-in .am-bar{background:color-mix(in srgb,var(--live) 26%,var(--sand))}.wa-out .wa-dot{opacity:1}.wa-chip{transform:scale(1)}.cu-t1,.cu-t2,.cu-t3{opacity:0}.cu-blk{transform:translateY(var(--dy));opacity:1}.cu-slot{transform:scale(1)}.af-g1 .af-rows,.cu-slot{opacity:1}.af-g2 .af-rows{opacity:.22}.af-shift{transform:translateX(62px)}.af-lead{transform:translate(62px,14px)}.af-bump{display:none}.sb-more,.sb-seat{transform:scale(1)}.ea-act{transform:scaleX(1)}.ea-over{transform:scale(1)}.hg-dst{opacity:1;border-style:solid}.hg-dst i{opacity:1;transform:none}.hg-fly{display:none}}.hg-rig{position:relative;width:250px;height:122px}.hg-card{position:absolute;top:24px;width:86px;padding:9px;border-radius:9px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.hg-src{left:8px}.hg-dst{right:8px;border-style:dashed;animation:hl-hg-dst 6s ease infinite}@keyframes hl-hg-dst{0%,14%{opacity:.25;border-style:dashed}34%,88%{opacity:1;border-style:solid}97%,to{opacity:.25;border-style:dashed}}.hg-card i{height:8px;border-radius:2px;background:var(--sand);display:block}.hg-dst i{animation:hl-hg-land 6s ease-out infinite;animation-delay:calc(var(--i) * .15s);opacity:0}@keyframes hl-hg-land{0%,30%{opacity:0;transform:translateX(-6px)}44%,88%{opacity:1;transform:translateX(0)}97%,to{opacity:0;transform:translateX(-6px)}}.hg-fly{position:absolute;left:104px;width:34px;height:8px;border-radius:2px;background:var(--signal);opacity:0;animation:hl-hg-fly 6s cubic-bezier(.5,0,.2,1) infinite;animation-delay:calc(var(--i) * .15s)}@keyframes hl-hg-fly{0%,22%{transform:translateX(0);opacity:0}28%{transform:translateX(0);opacity:1}42%{transform:translateX(52px);opacity:1}48%,to{transform:translateX(52px);opacity:0}}@media (prefers-reduced-motion:reduce){.bw-ping,.tr-reply,.tr-say{display:none}.bw-f{background:var(--signal);transform:none}.bw-gap{background:var(--live);box-shadow:inset 0 0 0 2px var(--live)}.dp-photo{opacity:.62;transform:rotate(-3deg)}.dp-x{transform:rotate(-3deg) scale(1)}.dp-arrow{transform:scaleX(1)}.dp-head{transform:scale(1)}.dp-phone{opacity:1;transform:none}.dp-live{transform:scale(1)}.tr-sat{background:var(--live);box-shadow:none}.tr-today{transform:translateX(31px)}}.mg-bw,.mg-dp,.mg-tr{display:flex;flex-direction:column;justify-content:center;min-height:calc(152px + 1.05rem + .85rem)}@keyframes mg-bw-cap-a{0%,54%{opacity:1}60%,to{opacity:0}}@keyframes mg-bw-cap-b{0%,62%{opacity:0}68%,92%{opacity:1}to{opacity:0}}.mg-bw .mg-cap--before{animation:mg-bw-cap-a 7s linear infinite}.mg-bw .mg-cap--after{animation:mg-bw-cap-b 7s linear infinite}@keyframes mg-dp-cap-a{0%,36%{opacity:1}43%,to{opacity:0}}@keyframes mg-dp-cap-b{0%,60%{opacity:0}67%,92%{opacity:1}to{opacity:0}}.mg-dp .mg-cap--before{animation:mg-dp-cap-a 6s linear infinite}.mg-dp .mg-cap--after{animation:mg-dp-cap-b 6s linear infinite}@keyframes mg-tr-cap-a{0%,52%{opacity:1}59%,to{opacity:0}}@keyframes mg-tr-cap-b{0%,66%{opacity:0}73%,92%{opacity:1}to{opacity:0}}.mg-tr .mg-cap--before{animation:mg-tr-cap-a 7s linear infinite}.mg-tr .mg-cap--after{animation:mg-tr-cap-b 7s linear infinite}@keyframes mg-cv-cap-a{0%,68%{opacity:1}75%,to{opacity:0}}@keyframes mg-cv-cap-b{0%,78%{opacity:0}84%,94%{opacity:1}to{opacity:0}}.mg-cv .mg-cap--before{animation:mg-cv-cap-a 8s linear infinite}.mg-cv .mg-cap--after{animation:mg-cv-cap-b 8s linear infinite}@keyframes mg-cu-cap-a{0%,40%{opacity:1}47%,to{opacity:0}}@keyframes mg-cu-cap-b{0%,58%{opacity:0}65%,92%{opacity:1}to{opacity:0}}.mg-cu .mg-cap--before{animation:mg-cu-cap-a 7s linear infinite}.mg-cu .mg-cap--after{animation:mg-cu-cap-b 7s linear infinite}@keyframes mg-af-cap-a{0%,24%{opacity:1}31%,to{opacity:0}}@keyframes mg-af-cap-b{0%,60%{opacity:0}67%,92%{opacity:1}to{opacity:0}}.mg-af .mg-cap--before{animation:mg-af-cap-a 6.5s linear infinite}.mg-af .mg-cap--after{animation:mg-af-cap-b 6.5s linear infinite}@keyframes mg-hg-cap-a{0%,30%{opacity:1}37%,to{opacity:0}}@keyframes mg-hg-cap-b{0%,46%{opacity:0}53%,92%{opacity:1}to{opacity:0}}.mg-hg .mg-cap--before{animation:mg-hg-cap-a 6s linear infinite}.mg-hg .mg-cap--after{animation:mg-hg-cap-b 6s linear infinite}