.me{background:var(--paper);min-height:100dvh;color:var(--ink);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.me-plain{padding-bottom:48px}:where(.me) section{margin:0;padding:0}:where(.me) h1,:where(.me) h2{margin:0}.me-col{max-width:560px;margin:0 auto;padding:0 20px}.me em{font-style:normal}.me a:focus-visible,.me button:focus-visible,.me input:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.me-top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.me-top .brand{font-size:1.4rem}.me-kicker{font-size:var(--label-size);font-weight:var(--bold);letter-spacing:var(--label-track);text-transform:uppercase;margin:0}.me-h1{font-family:var(--display);font-weight:var(--display-wght);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,9vw,2.8rem);line-height:.96}.me-h2{font-family:var(--display);font-weight:var(--display-wght);letter-spacing:-.02em;margin:0;font-size:1.6rem;line-height:1.05}.me-label{font-family:var(--sans);font-weight:var(--bold);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.15rem;line-height:1.25}.me-lede{font-family:var(--sans);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.5}.me-small{font-size:var(--text-sm);color:var(--body);margin:0;line-height:1.5}.me-hero{background:var(--accent);color:var(--on-accent);padding-bottom:36px;position:relative;overflow:hidden}.me-hero>.me-col{z-index:1;position:relative}.me-hero .brand{color:var(--on-accent)}.me-hero .brand-q{color:var(--paper)}.me-hero-q{z-index:0;width:220px;height:auto;color:var(--dark);opacity:.22;pointer-events:none;position:absolute;bottom:-54px;right:-36px;rotate:-8deg}.me-hero-body{flex-direction:column;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.me-hero .me-lede{max-width:30ch;font-size:1.1rem}.me-btn{border-radius:var(--r);min-height:52px;font:inherit;font-weight:var(--bold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .15s,translate .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.me-btn:hover{translate:0 -2px}.me-btn svg{flex-shrink:0;width:20px;height:20px}.me-btn-light{background:var(--paper);color:var(--accent-ink)}.me-btn-light:hover{background:#fff}.me-btn-primary{background:var(--accent);color:var(--on-accent)}.me-btn-primary:hover{background:var(--accent-ink)}.me-btn-quiet{color:var(--body);border:1px solid var(--line);background:0 0}.me-btn-quiet:hover{color:var(--ink);border-color:var(--faint);translate:none}.me-btn-block{width:100%}.me-tag{font-size:.8rem;font-weight:var(--bold);border-radius:999px;align-items:center;padding:3px 10px;line-height:1.3;display:inline-flex}.me-tag-paid{background:var(--ok-soft);color:var(--ok)}.me-tag-free{color:var(--body);border:1px solid var(--faint)}.me-hero .me-tag-free{color:var(--on-accent);border-color:currentColor}.me-main{flex-direction:column;gap:40px;padding-top:32px;display:flex}.me-stack{flex-direction:column;gap:14px;display:flex}.me-card{border-radius:var(--r-lg);background:var(--field-bg);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.me-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-progress{gap:4px;height:14px;display:flex}.me-progress span{background:var(--tile);border-radius:999px;flex:1 1 0}.me-progress span.on{background:var(--accent)}.me-list{margin:0;padding:0;list-style:none}.me-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.me-list li:first-child{border-top:1px solid var(--accent)}.me-list .what{flex-direction:column;min-width:0;display:flex}.me-list .what b{font-weight:var(--bold)}.me-list .amount{font-weight:var(--bold);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.me-big{font-family:var(--display);font-weight:var(--display-wght);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(4rem,22vw,6rem);line-height:.9}.me-has-pal .me-big.is-long{font-size:clamp(2.6rem,13vw,6rem)}.me-link{color:var(--accent-ink);font-weight:var(--bold)}.me-hero .me-link{color:var(--on-accent)}.me-field{flex-direction:column;gap:6px;display:flex}.me-field label{font-weight:var(--bold);font-size:.95rem}.me-field input{border:1.5px solid var(--line);border-radius:var(--r);background:var(--field-bg);min-height:52px;color:var(--ink);font:inherit;padding:0 14px}.me-field input:focus{border-color:var(--accent)}.me-field input::placeholder{color:var(--field-ph)}.me-error{color:var(--accent-ink);font-weight:var(--bold);font-size:var(--text-sm);margin:0}.me-ok{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;background:var(--soft);color:var(--soft-body);padding:18px 20px}.me-tabs{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#f6f3f0e6;position:fixed;bottom:0;left:0;right:0}.me-tabs ul{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin:0 auto;padding:0;list-style:none;display:grid}.me-tabs a{min-height:68px;color:var(--body);font-size:.75rem;font-weight:var(--bold);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.me-tabs svg{box-sizing:content-box;border-radius:999px;width:22px;height:22px;padding:4px 18px;transition:background-color .15s,color .15s}.me-tabs a:hover svg{background:var(--tile)}.me-tabs a[aria-current=page]{color:var(--accent-ink)}.me-tabs a[aria-current=page] svg{background:var(--accent);color:var(--on-accent)}.me-actions{flex-direction:column;gap:10px;display:flex}.me-go{background:var(--accent);color:var(--on-accent);border-radius:28px;flex-direction:column;gap:12px;margin:0 0 22px;padding:24px 22px 22px;display:flex;position:relative}.me-go:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,12% 100%);width:34px;height:22px;position:absolute;bottom:-18px;left:36px}.me-go-meta{font-size:var(--text-sm);color:var(--on-accent);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.me-tag-go{background:var(--paper);color:var(--accent-ink)}.me-go-title{font-family:var(--sans);font-weight:var(--bold);letter-spacing:-.01em;color:inherit;margin:4px 0 0;font-size:1.3rem;line-height:1.25}.me-go-line{margin:0;line-height:1.5}.me-go form{margin:0}.me-btn-go{background:var(--paper);color:var(--accent-ink);border-radius:999px;gap:8px;margin-top:6px}.me-btn-go:hover{background:#fff}.me-btn-go svg{width:20px;height:20px;animation:1.6s ease-in-out infinite me-go-breathe}@keyframes me-go-breathe{50%{scale:1.18}}.me-empty{border-radius:var(--r-lg);border:1.5px dashed var(--faint);padding:18px 16px}@media (prefers-reduced-motion:reduce){.me-btn,.me-tabs svg{transition:none}.me-btn-go svg{animation:none}}.me-signed-in{max-width:100%;font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.me-hello{padding-bottom:40px}.me-poll{background:var(--soft);color:var(--ink)}.me-poll .me-go-meta{color:var(--ink)}.me-poll .me-tag-go,.me-poll .me-btn-go{background:var(--accent);color:var(--on-accent)}.me-poll .me-btn-go:hover{background:var(--accent-ink)}.me-live{font-weight:var(--bold);color:var(--accent-ink);align-items:center;gap:7px;display:inline-flex}.me-live-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:relative}.me-live-dot:after{content:"";background:var(--accent);border-radius:50%;animation:1.6s ease-out infinite me-live;position:absolute;inset:0}@keyframes me-live{to{opacity:0;scale:2.6}}.me-poll-sub{font-size:var(--text-sm);color:var(--soft-body);margin:0}.me-poll-fine{font-size:var(--text-sm);color:var(--soft-body);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.me-live-dot:after{animation:none}}.me-tag-took{background:var(--ok-soft);color:var(--ok);align-self:flex-start;gap:4px}.me-tag-took svg{width:14px;height:14px}.me-result-q{font-family:var(--sans);font-weight:var(--bold);margin:0;font-size:1.15rem;line-height:1.3}.me-heard{margin:0;line-height:1.55}.me-heard-points{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;line-height:1.5;display:flex}.me-has-pal .me-hero-body{padding-right:124px}.me-pal{z-index:2;height:300px;position:absolute;top:68px;right:6px}.me-pal-figure{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;height:100%;padding:0;animation:.6s cubic-bezier(.34,1.56,.64,1) both me-pal-in,3.2s ease-in-out .6s infinite alternate talk-sway;display:block;position:relative}.me-pal-figure img{width:auto;height:100%;transition:opacity .2s;display:block}.me-pal.is-mirrored .me-pal-figure img{scale:-1 1}.me-pal-speaking{opacity:0;position:absolute;inset:0}.me-pal.is-speaking .me-pal-speaking{opacity:1}.me-pal.is-speaking .me-pal-listening{opacity:0}@keyframes me-pal-in{0%{opacity:0;translate:24px 30px}}.me-pal-bubble{--tail:16px;z-index:3;right:calc(100% - var(--hx) - var(--tail));bottom:calc(100% - var(--hy) + 10px);background:var(--paper);width:max-content;color:var(--accent-ink);font-family:var(--sans);text-wrap:balance;max-width:calc(100vw - 140px);transform-origin:calc(100% - var(--tail)) 100%;opacity:0;pointer-events:none;border-radius:1em;margin:0;padding:.5em .8em .55em;font-size:.9rem;font-weight:600;line-height:1.3;position:absolute;scale:.6;box-shadow:0 12px 24px -12px #3c0a1e8c}.me-pal-bubble:after{content:"";right:calc(var(--tail) - .35em);background:inherit;width:.7em;height:.7em;position:absolute;bottom:-.34em;rotate:45deg}.me-pal.is-speaking .me-pal-bubble{opacity:1;animation:.34s cubic-bezier(.34,1.56,.64,1) me-pal-pop;scale:1}.me-pal-bubble.is-punch{background:var(--dark);color:var(--on-accent);font-weight:var(--bold);letter-spacing:.02em;font-size:1.05rem;rotate:-4deg}@keyframes me-pal-pop{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.me-pal-figure,.me-pal.is-speaking .me-pal-bubble{animation:none}.me-pal-figure img{transition:none}}.me-board{margin:0;padding:0;list-style:none;display:grid}.me-stop{--size:34px;grid-template-columns:3.5rem var(--size) minmax(0, 1fr) auto;align-items:start;gap:0 14px;padding-bottom:18px;display:grid;position:relative}.me-stop:last-child{padding-bottom:0}.me-stop:not(:last-child):before{content:"";top:var(--size);bottom:0;left:calc(3.5rem + 14px + var(--size) / 2 - 1.5px);background:var(--soft);width:3px;position:absolute}.me-stop.is-done:not(:last-child):before{background:var(--accent)}.me-stop-date{font-size:var(--text-sm);color:var(--body);text-align:right;font-variant-numeric:tabular-nums;padding-top:7px}.me-stop form{display:contents}.me-stop-go{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:scale .15s;display:block}.me-stop-go:hover{scale:1.08}.me-stop-mark{width:var(--size);height:var(--size);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.me-stop-mark svg{width:16px;height:16px}.me-stop-done{background:var(--accent);color:var(--on-accent)}.me-stop-open,.me-stop-ready{background:var(--accent);color:var(--on-accent);animation:1.8s ease-out infinite me-stop-pulse}.me-stop-next,.me-stop-later,.me-stop-soon{background:var(--tile);color:var(--body)}.me-stop.is-here .me-stop-next,.me-stop.is-here .me-stop-soon,.me-stop.is-here .me-stop-later{background:var(--field-bg);border:2.5px dashed var(--accent);color:var(--accent-ink)}.me-stop-flag{background:var(--dark);color:var(--paper);font-size:1rem}.me-stop-flag.is-won{animation:1.8s ease-out infinite me-stop-pulse}@keyframes me-stop-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 12px #cf225800}to{box-shadow:0 0 #cf225800}}.me-stop-label{font-size:var(--text-sm);color:var(--body);flex-direction:column;align-items:flex-start;gap:1px;padding-top:5px;line-height:1.3;display:flex}.me-stop-label b{color:var(--ink);font-size:1rem}.me-stop.is-here .me-stop-label{border:1px solid var(--line);background:var(--field-bg);border-radius:12px;margin-top:-4px;padding:10px 12px}.me-stop.is-later .me-stop-label,.me-stop.is-later .me-stop-date{opacity:.75}.me-stop-pin{background:var(--dark);color:var(--paper);font-size:.75rem;font-weight:var(--bold);white-space:nowrap;border-radius:999px;margin-bottom:6px;padding:3px 9px 4px}.me-stop-pay{font-weight:var(--bold);color:var(--ok);font-variant-numeric:tabular-nums;padding-top:6px}@media (max-width:420px){.me-stop{grid-template-columns:3rem var(--size) minmax(0, 1fr) auto;gap:0 10px}.me-stop:not(:last-child):before{left:calc(3rem + 10px + var(--size) / 2 - 1.5px)}}@media (prefers-reduced-motion:reduce){.me-stop-open,.me-stop-ready,.me-stop-flag.is-won{animation:none}.me-stop-go{transition:none}}.me-chats-tick{background:var(--ok-soft);width:26px;height:26px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.me-chats-tick svg{width:14px;height:14px}
