:root{--bg:#f5f3ee;--ink:#1a1a18;--muted:#777472;--line:rgba(26,26,24,0.15);--line-strong:rgba(26,26,24,0.3);--field-bg:rgba(255,255,255,0.55);--font-site:var(--font-geist-pixel);--font:var(--font-site);--t1:10px;--t2:12px;--t3:14px;--t4:17px;--t5:26px;--t6:44px;--r:4px;--r-lg:8px}*{box-sizing:border-box;margin:0;padding:0}body,body *,body :after,body :before,html{font-family:var(--font-site)!important}body{background:var(--bg);font-weight:400;text-transform:lowercase;line-height:1.6}a,body{color:var(--ink)}a:hover{color:var(--muted)}button,input,select,textarea{font-family:var(--font);font-weight:300;text-transform:lowercase}.wordmark{font-family:var(--font-site);font-size:var(--t3);letter-spacing:.42em}.btn,.wordmark{font-weight:400}.btn{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);font-size:var(--t2);letter-spacing:.18em;padding:18px 40px;border:1px solid var(--ink);border-radius:var(--r);cursor:pointer;text-decoration:none}.btn.quiet{background:none;color:var(--ink)}.btn.quiet:hover{background:var(--ink);color:var(--bg)}.btn:hover{color:var(--bg);opacity:.9}.btn[disabled]{background:var(--line);cursor:default}.field{border-radius:var(--r);height:48px;width:100%;border:1px solid var(--line-strong);background:var(--field-bg);padding:0 14px;font-size:var(--t3);color:var(--ink)}.field:focus{outline:1px solid var(--ink);outline-offset:-1px}.label{letter-spacing:.14em}.label,.microcopy{font-size:var(--t1);color:var(--muted)}body:has(.eq){background:#ffffff}.eq{--eq-bg:#ffffff;--eq-ink:#2b2b2b;--eq-body:#3a3a3a;--eq-grey:#9a9a9a;--eq-ph:#cfcfcf;--eq-row:#f0f0f0;--eq-outline:#e5e5e5;--eq-underline:#ececec;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;min-height:100svh;background:var(--eq-bg);padding:max(3.3vh,24px) 24px max(4.7vh,32px);gap:22px;font-family:var(--font-site);font-weight:400;text-transform:lowercase;color:var(--eq-body);font-size:16px;line-height:1.5}.eq,.eq *,.eq :after,.eq :before{box-sizing:border-box}.eq.eq-dense{gap:18px}.eq a{color:var(--eq-body);text-decoration:none}.eq a:hover{color:var(--eq-grey)}.eq button{font:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.eq input,.eq select,.eq textarea{font-family:inherit;text-transform:lowercase}.eq .verbatim,.eq input.verbatim,.eq textarea.verbatim{text-transform:none}.eq .grey{color:var(--eq-grey)}.eq .sans{font-family:var(--font-site)}.eq .col{display:flex;flex-direction:column}.eq .row{display:flex;justify-content:space-between;align-items:center}.eq .glass{position:relative;height:54px;padding:0 56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-site);font-weight:400;font-size:15px;letter-spacing:.05em;color:var(--eq-ink);background:#ffffff;border:1px solid var(--eq-outline);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .4s cubic-bezier(.34,1.2,.4,1),background .18s ease,color .18s ease;overflow:hidden;cursor:pointer;text-decoration:none;white-space:nowrap}.eq .glass:hover{background:var(--eq-ink);border-color:var(--eq-ink);color:#ffffff}.eq .glass:active{transform:scale(.98)}.eq .glass.off{opacity:.45;pointer-events:none}.eq .glass.off:after{animation:none;background:none}.eq .glass.sm{height:44px;width:148px;padding:0;font-size:14px}.eq .act2{font-size:13px;color:var(--eq-grey);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.eq .act2:hover{color:var(--eq-body)}.eq .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:28px;flex:none;font-size:13px;color:var(--eq-grey)}.eq .hdr>:first-child{justify-self:start}.eq .hdr>:nth-child(2){justify-self:center}.eq .hdr>:nth-child(3){justify-self:end}.eq .hdr .act2{min-height:28px;font-size:13px}.eq .hdr .eqmark{font-family:var(--font-site);font-size:16px;color:var(--eq-ink);cursor:pointer}.eq .bk{display:inline-flex;align-items:center;height:28px;cursor:pointer}.eq .pxi{display:block}.eq .ttl{line-height:1.1}.eq .q,.eq .ttl{font-size:26px;color:var(--eq-ink)}.eq .q{line-height:1.55}.eq .lab{font-size:12px;color:var(--eq-grey);letter-spacing:.04em}.eq .rule{height:1px;background:var(--eq-row);flex:none}.eq .field{border:none;border-bottom:1px solid var(--eq-underline);outline:none;background:none;padding:9px 16px 8px 2px;font-family:inherit;font-size:16px;color:var(--eq-ink);border-radius:0;min-width:80px}.eq .field::placeholder{color:var(--eq-ph);text-transform:lowercase}.eq textarea.field{width:100%;resize:none;line-height:2}@keyframes eq-blink{0%,49%{opacity:1}50%,to{opacity:0}}.eq .caret{display:inline-block;width:9px;height:1.05em;background:var(--eq-ink);vertical-align:-.15em;animation:eq-blink 1.1s steps(1) infinite}@keyframes eq-pulse{0%,to{opacity:.25}50%{opacity:1}}.eq .live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--eq-ink);animation:eq-pulse 1.6s ease-in-out infinite}@keyframes eq-wordin{0%{opacity:0;transform:translateY(5px);color:#b5b5b5}40%{opacity:1;transform:translateY(0);color:#9a9a9a}to{opacity:1;transform:translateY(0);color:#3a3a3a}}.eq .w{display:inline-block;opacity:0;animation:eq-wordin 1.1s ease-out forwards}@keyframes eq-voice{0%{transform:scale(.45)}7%{transform:scale(.95)}15%{transform:scale(.6)}24%{transform:scale(1.2)}33%{transform:scale(.75)}42%{transform:scale(1)}51%{transform:scale(.5)}60%{transform:scale(1.3)}70%{transform:scale(.8)}80%{transform:scale(1.05)}90%{transform:scale(.55)}to{transform:scale(.45)}}.eq .voice{width:34px;height:34px;border-radius:50%;background:rgba(43,43,43,.2);animation:eq-voice 3.4s ease-in-out infinite}@keyframes eq-risein{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.eq .rise{opacity:0;animation:eq-risein .55s cubic-bezier(.22,.7,.28,1) forwards}.eq .tick{width:15px;height:15px;border-radius:50%;border:1px solid #c9c9c9;display:inline-block;flex:none;background:transparent;padding:0}.eq .tick.on{background:var(--eq-ink);border-color:var(--eq-ink)}.eq .otp{width:46px;height:58px;border-radius:var(--r-lg);border:1px solid var(--eq-underline);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:var(--eq-ink)}.eq .otp.dim{color:transparent}.eq .otp.active{border-color:var(--eq-ink);transform:scale(1.08);transition:transform .2s ease,border-color .2s ease}@keyframes eq-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.eq .otp-row-error{animation:eq-shake .4s ease}.eq .chip{font-size:13px;color:var(--eq-grey);padding-bottom:3px;border-bottom:1px solid transparent;cursor:pointer}.eq .chip.on{color:var(--eq-ink);border-bottom-color:var(--eq-ink)}.eq .rowb{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;color:var(--eq-ink)}.eq .locked{opacity:.32;pointer-events:none}.eq .cell{width:100%;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--eq-ink);text-decoration:none}.eq .cell.off{color:#d7d7d7;pointer-events:none}.eq .cell.open{text-decoration:underline;text-underline-offset:5px}.eq .cell.sel{background:var(--eq-ink);color:#ffffff;border-radius:50%;text-decoration:none}.eq .cell.today{border:1px solid var(--eq-ink);border-radius:50%;color:var(--eq-ink)}.eq .cell.daystrip{width:44px;flex:none}.eq .grp{position:relative;border:1px solid var(--eq-outline);border-radius:var(--r-lg);padding:2px 14px;margin-top:20px}.eq .grp>.glab{position:absolute;top:-8px;left:13px;background:#ffffff;padding:0 7px;font-size:12px;color:var(--eq-grey);letter-spacing:.04em;line-height:16px}.eq .grp .rowb{border-bottom:1px solid var(--eq-row);font-size:14px;min-height:52px}.eq .grp .rowb:last-child{border-bottom:none}.eq .tog{width:38px;height:22px;border-radius:999px;position:relative;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer;transition:background .18s ease}.eq .tog.on{background:var(--eq-ink)}.eq .tog.off{background:#e8e8e8}.eq .tog:after{content:"";position:absolute;top:2px;width:18px;height:18px;border-radius:50%;background:#ffffff}.eq .tog.on:after{right:2px}.eq .tog.off:after{left:2px}.eq .opt{font-size:13px;color:var(--eq-grey)}.eq .chip2,.eq .opt.on{color:var(--eq-ink)}.eq .chip2{position:relative;border:1px solid var(--eq-outline);border-radius:var(--r-lg);height:48px;display:flex;align-items:center;justify-content:center;font-size:13px}.eq .chip2.on{border-color:var(--eq-ink);border-width:1.5px}.eq .chip2.paused{border-color:var(--eq-outline);border-width:1.5px}.eq .badge{position:absolute;top:-9px;right:-9px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:10px;line-height:1}.eq .b-on{background:#34c759}.eq .b-off{background:#d6d6d6}.eq .b-paused{background:#f0c24b}.eq .ichip{border:1px solid var(--eq-outline);border-radius:999px;height:32px;padding:0 13px;display:inline-flex;align-items:center;font-size:12px;color:var(--eq-ink)}.eq .ichip.more{color:var(--eq-grey);border-style:dashed}.eq .whl{height:170px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:68px 0;box-sizing:border-box}.eq .whl::-webkit-scrollbar{display:none}.eq .whl span{display:block;text-align:center;line-height:34px;height:34px;scroll-snap-align:center;font-size:13px;color:var(--eq-body);opacity:.22;transition:opacity .15s,font-size .15s;cursor:pointer}.eq .whl span.w1{font-size:15px;opacity:.5}.eq .whl span.w0{font-size:17px;opacity:1;color:var(--eq-ink)}.eq .ackr{display:flex;align-items:flex-start;gap:8px;min-height:0;padding:3px 0;border:none;text-align:left;cursor:pointer}.eq .ackr .tick{width:11px;height:11px;margin-top:2px}.eq .ackr .at{flex:1 1;font-size:11px;line-height:1.35}.eq .acks.gated{opacity:.4;pointer-events:none}.eq .sig{font-family:var(--font-site);font-weight:400;font-size:23px;line-height:1.15;text-transform:none;letter-spacing:.01em;color:var(--eq-ink);border:none;outline:none;background:none;padding:0;width:100%}.eq .sig.dim,.eq .sig::placeholder{color:transparent;-webkit-text-stroke:1px var(--eq-ph)}@keyframes eq-mdrop{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:none}}.eq .menu-overlay{position:fixed;inset:0;z-index:50;background:rgba(43,43,43,.05);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.eq .menu-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:max(3.3vh,24px) 24px;max-width:480px;margin:0 auto}.eq .gitm{height:48px;min-width:210px;padding:0 30px;font-size:15px;transform-origin:top center;animation:eq-mdrop .32s ease-out backwards}@keyframes eq-rdraw{to{stroke-dashoffset:0}}.eq .ring{stroke-dasharray:102 102;stroke-dashoffset:102;animation:eq-rdraw .85s linear forwards}@keyframes eq-flt{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-4px) scale(1.06);opacity:1}}.eq .flt{transform-box:fill-box;transform-origin:center;animation:eq-flt 4.4s ease-in-out infinite}.eq .dots{stroke-linecap:round;stroke-dasharray:.01 3.4;fill:none}.eq .dots.past{stroke:#2b2b2b;stroke-width:2.4;stroke-dasharray:.01 3.1}.eq .dots.proj{stroke:#cfcfcf;stroke-width:2}.eq .error-note{font-size:13px;color:#b3423a;text-transform:none;text-align:center}@media (min-width:768px){.eq{max-width:none;padding:30px 56px 48px;gap:26px}.eq>:not(.hdr){width:100%;max-width:520px;margin-left:auto;margin-right:auto}.eq.eq-wide>:not(.hdr){max-width:720px}.eq .hdr{height:52px;font-size:14px;width:100%}.eq .hdr .eqmark{font-size:21px}.eq .hdr .act2{min-height:40px;font-size:13px}.eq .menu-card{max-width:none;padding-top:0}.eq .gitm{min-width:320px;height:52px;font-size:15px}}