:root{--yellow: #ffce48;--orange: #ff8600;--purple: #6b00e0;--ink: #180a2b;--ink-soft: #5b4a72;--ink-faint: #8d80a3;--paper: #fff;--yes: #1c8a55;--maybe: #b47500;--no: #d13b3b;--bg-1: #ffce48;--bg-2: #ff8600;--bg-3: #6b00e0;--page-gradient: radial-gradient(circle at 20% 20%, var(--bg-1), var(--bg-2) 55%, var(--bg-3) 100%);--radius: 28px;--radius-sm: 16px;--pill: 100px}@property --bg-1{syntax: "<color>"; inherits: true; initial-value: #ffce48;}@property --bg-2{syntax: "<color>"; inherits: true; initial-value: #ff8600;}@property --bg-3{syntax: "<color>"; inherits: true; initial-value: #6b00e0;}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-3) var(--page-gradient) no-repeat top center / 100% 100vh}@media(prefers-reduced-motion:no-preference){html{transition:--bg-1 .45s ease,--bg-2 .45s ease,--bg-3 .45s ease}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.bg{position:fixed;inset:0;z-index:-1;--content-edge: calc(max(0px, 50% - 540px) + 64px) ;background:var(--page-gradient);overflow:hidden}.blob{position:absolute;border-radius:50%}.b1{width:260px;height:260px;background:#fff;top:-80px;right:60px;opacity:.15}.b2{width:420px;height:420px;background:var(--bg-3);bottom:-180px;left:-120px;opacity:.18}.b3{width:200px;height:200px;background:var(--bg-1);top:38%;left:-60px;opacity:.22}.b4{width:150px;height:150px;background:var(--ink);top:12%;left:26%;opacity:.08}.b5{width:110px;height:110px;background:#fff;bottom:18%;right:12%;opacity:.2}.b6{width:340px;height:340px;background:var(--bg-2);top:-120px;left:34%;opacity:.16}@media(prefers-reduced-motion:no-preference){.b1{animation:drift-a 35s ease-in-out infinite alternate}.b2{animation:drift-b 46s ease-in-out infinite alternate}.b3{animation:drift-c 41s ease-in-out infinite alternate}.b4{animation:drift-d 31s ease-in-out infinite alternate}.b5{animation:drift-e 38s ease-in-out infinite alternate}.b6{animation:drift-f 53s ease-in-out infinite alternate}}@keyframes drift-a{0%{transform:none}to{transform:translate3d(-90px,70px,0) scale(1.15)}}@keyframes drift-b{0%{transform:none}to{transform:translate3d(120px,-80px,0) scale(.9)}}@keyframes drift-c{0%{transform:none}to{transform:translate3d(140px,-110px,0) scale(1.2)}}@keyframes drift-d{0%{transform:none}to{transform:translate3d(-70px,130px,0) scale(1.3)}}@keyframes drift-e{0%{transform:none}to{transform:translate3d(-110px,-60px,0) scale(1.25)}}@keyframes drift-f{0%{transform:none}to{transform:translate3d(80px,90px,0) scale(1.1)}}.shell{max-width:1080px;margin-inline:auto;padding:40px 64px 72px;display:flex;flex-direction:column;gap:40px;min-width:0;min-height:100vh;min-height:100dvh}@media(max-width:700px){.shell{padding:28px 22px 48px;gap:28px}.bg{--content-edge: calc(max(0px, 50% - 540px) + 22px) }.navlinks{margin-left:auto;justify-content:flex-end}}h1{font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.03em;margin-bottom:18px;text-shadow:0 6px 0 rgba(0,0,0,.12)}h2{font-weight:800;font-size:22px;letter-spacing:-.02em}h3{font-weight:800;font-size:17px;letter-spacing:-.01em}p.sub{font-size:17px;max-width:440px;margin-bottom:28px}.cal-gym{position:relative;display:inline-block;color:#fff9;font-style:italic;cursor:help}.cal-gym:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;border-radius:8px}.cal-gym__tip{position:absolute;left:0;bottom:calc(100% + 12px);z-index:5;width:max-content;max-width:min(300px,calc(100vw - 48px));padding:13px 15px;border-radius:14px;background:var(--ink);color:#fffc;font-size:13px;font-style:normal;line-height:1.55;text-align:left;box-shadow:0 18px 34px -14px #180a2bbf;visibility:hidden;opacity:0}.cal-gym__tip strong{color:#fff;font-weight:800;font-style:normal}.cal-gym__tip:after{content:"";position:absolute;top:100%;left:24px;border:7px solid transparent;border-top-color:var(--ink)}.cal-gym:hover .cal-gym__tip,.cal-gym:focus .cal-gym__tip{visibility:visible;opacity:1}@media(prefers-reduced-motion:no-preference){.cal-gym__tip{transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.cal-gym:hover .cal-gym__tip,.cal-gym:focus .cal-gym__tip{transform:translateY(0)}}a{color:inherit}img,svg{display:block;max-width:100%}.navrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--purple);flex:0 0 auto;box-shadow:0 6px 18px -8px #180a2b80;transition:transform .2s cubic-bezier(.34,1.36,.64,1)}.brand:hover .brand__mark{transform:translateY(-2px)}.brand__word{font-weight:800;font-size:19px;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(24,10,43,.22)}.navlinks{display:flex;gap:8px;flex-wrap:wrap}.navlinks a{font-size:13px;font-weight:700;text-decoration:none;color:#fff;background:#ffffff40;border-radius:var(--pill);padding:8px 14px}.navlinks a:hover{background:#fff6}.content{max-width:640px}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;background:var(--ink);color:var(--yellow);border-radius:var(--pill);padding:8px 16px}main{flex:1 1 auto;display:flex;flex-direction:column;gap:24px;min-width:0}main>*{min-width:0}.foot-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#ffffffd9;font-weight:700;font-size:13px}.foot-row a{color:inherit;text-decoration:none}.foot-row a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.small{font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chip-date{position:absolute;display:grid;place-items:center;gap:2px;padding:10px 14px;border-radius:16px;background:#ffffff29;border:2px solid rgba(255,255,255,.26);color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;pointer-events:none}.chip-date small{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.8}.chip-date b{display:block;font-size:22px;font-weight:800;line-height:1;letter-spacing:-.02em}.chip-date.is-yes:after,.chip-date.is-maybe:after{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;opacity:0;transform:scale(.4)}.chip-date.is-yes:after{content:"✓";background:#1c8a55}.chip-date.is-maybe:after{content:"~";background:#b47500}.chip-date--placed{top:var(--tile-top);rotate:var(--tile-rotate, 0deg);animation:tile-in .45s ease-out both}@keyframes tile-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.chip-date.chip-date--leaving{animation:tile-out .3s ease-in forwards;pointer-events:none}@keyframes tile-out{0%{opacity:1;scale:1}to{opacity:0;scale:.7}}.chip-date--placed{--tile-edge: 28px;--tile-inner: calc( var(--tile-edge) + (var(--content-edge) + var(--tile-tuck) - var(--tile-edge)) * var(--tile-pull) )}.chip-date--left{right:calc(100% - var(--tile-inner))}.chip-date--right{left:calc(100% - var(--tile-inner))}.c1{top:11%;left:5%;rotate:-8deg}.c2{top:27%;right:7%;rotate:10deg}.c3{bottom:21%;left:11%;rotate:6deg}.c4{top:61%;right:13%;rotate:-12deg}.c5{top:45%;left:2%;rotate:14deg}.c6{bottom:9%;right:5%;rotate:-6deg}@media(max-width:60rem){.c4,.c5{display:none}}@media(prefers-reduced-motion:no-preference){.c1{animation:float-a 29s ease-in-out infinite alternate}.c2{animation:float-b 37s ease-in-out infinite alternate}.c3{animation:float-c 25s ease-in-out infinite alternate}.c4{animation:float-d 41s ease-in-out infinite alternate}.c5{animation:float-e 33s ease-in-out infinite alternate}.c6{animation:float-f 31s ease-in-out infinite alternate}.chip-date--drift-1{animation:float-a 29s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date--drift-2{animation:float-b 37s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date--drift-3{animation:float-c 25s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date--drift-4{animation:float-d 41s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date--drift-5{animation:float-e 33s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date--drift-6{animation:float-f 31s ease-in-out infinite alternate,tile-in .45s ease-out both}.chip-date.is-yes:after{animation:answered 29s ease-in-out infinite}.chip-date.is-maybe:after{animation:answered 41s ease-in-out infinite 4s}}@keyframes float-a{0%{translate:0 0}to{translate:40px -34px}}@keyframes float-b{0%{translate:0 0}to{translate:-46px 40px}}@keyframes float-c{0%{translate:0 0}to{translate:34px 30px}}@keyframes float-d{0%{translate:0 0}to{translate:26px -46px}}@keyframes float-e{0%{translate:0 0}to{translate:30px 46px}}@keyframes float-f{0%{translate:0 0}to{translate:-34px -30px}}@keyframes answered{0%,34%{opacity:0;transform:scale(.4)}41%{opacity:1;transform:scale(1.25)}46%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}.foot-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-top:8px;color:#ffffffbf;font-size:13px;font-weight:700}.foot-links__title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.foot-links__row{display:flex;flex-wrap:wrap;gap:8px 18px}.foot-links a{color:inherit;text-decoration:none}.foot-links a:hover{color:#fff;text-decoration:underline}.card{--card-pad: 28px;background:#fff;color:var(--ink);border-radius:var(--radius);padding:var(--card-pad);min-width:0;box-shadow:0 18px 40px -18px #180a2b73}.card>*+*{margin-top:18px}.card--tight{padding:18px 22px;border-radius:var(--radius-sm)}.card--sheer{background:#ffffff2e;color:#fff;box-shadow:none}@media(max-width:700px){.card{--card-pad: 22px;border-radius:22px}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:15px;padding:15px 28px;cursor:pointer;background:var(--ink);color:#fff;border:none;border-radius:var(--pill);text-decoration:none;white-space:nowrap;min-height:48px;transition:transform .12s cubic-bezier(.34,1.36,.64,1),background-color .15s ease}.cta:hover{transform:translateY(-2px)}.cta:active{transform:translateY(0) scale(.97)}.cta--light{background:#fff;color:var(--purple)}.cta--sun{background:var(--yellow);color:var(--ink)}.cta--ghost{background:transparent;color:var(--ink);border:2px solid rgba(24,10,43,.2)}.cta--ghost:hover{border-color:var(--ink)}.cta--small{font-size:13px;padding:10px 18px;min-height:44px}.cta[disabled]{opacity:.45;cursor:not-allowed;transform:none}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.field{display:block;min-width:0}.field+.field{margin-top:36px}.label{display:block;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.hint{display:block;font-size:13px;color:var(--ink-faint);margin-top:8px}.error{display:block;font-size:13px;font-weight:700;color:var(--no);margin-top:8px}.input,.textarea,select.input{width:100%;font-size:16px;font-family:inherit;color:var(--ink);background:#f6f2fb;border:2px solid transparent;border-radius:var(--pill);padding:14px 20px;min-height:52px}.input[type=date],.input[type=time],.input[type=datetime-local],.input[type=month]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;padding-inline:16px}.input::-webkit-date-and-time-value{text-align:left;min-width:0}.input::-webkit-calendar-picker-indicator{margin-inline-start:4px}.textarea{border-radius:var(--radius-sm);min-height:110px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus,.textarea:focus{outline:none;border-color:var(--purple);background:#fff}.input--big{font-size:19px;font-weight:700;min-height:60px}.inline-form{display:flex;flex-direction:column;gap:12px}@media(min-width:40rem){.inline-form{flex-direction:row}.inline-form>.input{flex:1 1 auto}.inline-form>.cta{flex:0 0 auto}}.toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600;cursor:pointer}.toggle input{width:22px;height:22px;accent-color:var(--purple);flex:0 0 auto}.notice{background:var(--purple);color:#fff;border-radius:var(--radius-sm);padding:16px 20px;font-weight:700}.notice a{color:var(--yellow)}.notice--warn{background:var(--ink);color:var(--yellow)}.notice strong{display:block;margin-bottom:4px}.toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:100;translate:-50% 0;background:var(--ink);color:#fff;border-radius:var(--pill);padding:14px 24px;font-weight:800;font-size:14px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.34,1.36,.64,1)}.toast[data-visible=true]{opacity:1;transform:none}.chips{border:0;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--pill);background:#f0eaf9;color:var(--ink);font-weight:800;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.34,1.36,.64,1),background-color .15s ease}.chip:hover{background:#e6dcf5;color:var(--ink)}.chip:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.chip--yes:has(input:checked){background:var(--yes);color:#fff}.chip--no:has(input:checked){background:var(--no);color:#fff}.chip--maybe:has(input:checked){background:var(--maybe);color:#fff}.chip--clear{font-size:13px;color:var(--ink-faint);background:transparent}.chip--clear:has(input:checked){background:#f0eaf9;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.chip[data-pop]{animation:pop .18s cubic-bezier(.34,1.36,.64,1)}}@keyframes pop{0%{transform:scale(.92)}60%{transform:scale(1.08)}to{transform:scale(1)}}.results-wrap{overflow-x:auto;overscroll-behavior-x:contain;min-width:0;max-width:100%;margin-inline:calc(var(--card-pad) * -1);padding-inline:var(--card-pad)}.results{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.results th,.results td{padding:8px 10px;text-align:center;white-space:nowrap}.results thead th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.results tbody th[scope=row],.results thead th:first-child,.results tfoot th{position:sticky;left:0;background:#fff;text-align:left;z-index:1}.results tbody tr+tr th,.results tbody tr+tr td{border-top:1px solid #efe9f7}.day{display:block;font-weight:800}.time{display:block;font-size:12px;color:var(--ink-faint)}.cell{width:30px;height:30px;margin-inline:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:800;background:#f0eaf9;color:var(--ink-faint)}.cell--yes{background:var(--yes);color:#fff}.cell--maybe{background:var(--maybe);color:#fff}.cell--no{background:#f0eaf9;color:var(--no)}.leading{background:#fff7e2}.cellname,.results--columns{display:none}@media(min-width:64rem){.results--rows{display:none}.results--columns{display:table}}@media(max-width:63.99rem){.results-wrap{overflow-x:visible;margin-inline:0;padding-inline:0}.results--rows,.results--rows tbody{display:block}.results--rows thead{display:none}.results--rows tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#f8f5fd;border-radius:var(--radius-sm);padding:12px 14px}.results--rows tbody tr+tr{margin-top:8px}.results--rows tbody tr.leading{background:#fff7e2;box-shadow:inset 0 0 0 2px var(--yellow)}.results--rows tbody th.daycell[scope=row]{position:static;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0;background:transparent}.results--rows .daycell .rowcount{margin-top:0}.results--rows tbody td,.results--rows tbody tr.leading td{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 12px 3px 3px;border-radius:var(--pill);background:#fff;text-align:left}.results--rows tbody tr+tr th,.results--rows tbody tr+tr td{border-top:0}.results--rows .cell{flex:0 0 auto;width:26px;height:26px;margin-inline:0;font-size:12px}.results--rows .cellname{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700}}.stack{display:grid;gap:10px}.tiles{list-style:none;display:grid;gap:10px}.tile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#f8f5fd;border-radius:var(--radius-sm);padding:14px 18px}.tile--leading{background:#fff7e2;box-shadow:inset 0 0 0 2px var(--yellow)}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pills a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--pill);background:#ffffff40;color:#fff;text-decoration:none;font-weight:700;font-size:14px}.pills a:hover{background:#fff6}.panel{background:#f8f5fd;border-radius:var(--radius-sm);padding:14px 18px}.panel>summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center}.panel[open]>summary{margin-bottom:14px;border-bottom:2px solid #efe9f7}.decided{background:var(--ink);color:#fff;border-radius:var(--radius);padding:24px 28px}.decided .eyebrow{background:var(--yellow);color:var(--ink);margin-bottom:10px}.decided__date{font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-.02em}.calendar{background:#f8f5fd;border-radius:var(--radius-sm);padding:18px}.calendar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar__nav{min-width:44px;min-height:44px;border:none;border-radius:50%;background:#fff;color:var(--ink);font-size:20px;cursor:pointer}.calendar__nav[disabled]{opacity:.3;cursor:not-allowed}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar__weekday{text-align:center;font-size:11px;font-weight:800;color:var(--ink-faint);padding-bottom:4px}.calendar__day{min-height:44px;border:none;border-radius:50%;background:transparent;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.36,.64,1),background-color .15s ease}.calendar__day:hover:not([disabled]):not([data-chosen]){background:#ece3f8;color:var(--ink)}.calendar__day[disabled]{opacity:.25;cursor:default}.calendar__day[data-chosen]{background:var(--purple);color:#fff;transform:scale(1.04)}.calendar__day[data-chosen]:hover{filter:brightness(1.15)}.chosen__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date remove" "times times";align-items:center;gap:10px 12px;background:#f8f5fd;border-radius:var(--radius-sm);padding:12px 14px}.chosen__date{grid-area:date;display:flex;align-items:center;gap:12px;min-width:0}.chip-date--inline{position:static;flex:0 0 auto;min-width:54px;padding:8px 12px;border-radius:14px;background:var(--bg-3) linear-gradient(150deg,#ffffff42,#fff0)}.chip-date--inline b{font-size:20px}.chosen__month{font-weight:800;font-size:15px;color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis}.chosen__times{grid-area:times;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.chosen__time{position:relative;min-width:0}.chosen__time__label{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.chosen__time .input{width:100%;min-height:44px;padding:8px 14px;background:#fff}.chosen__time[data-empty]:not(:focus-within):after{content:attr(data-placeholder);position:absolute;left:14px;bottom:0;height:44px;display:flex;align-items:center;color:var(--ink-faint);font-variant-numeric:tabular-nums;pointer-events:none}.chosen__time[data-empty] .input:not(:focus)::-webkit-datetime-edit{opacity:0}.chosen__remove{grid-area:remove}@media(min-width:34rem){.chosen__row{display:flex;align-items:end;gap:16px;padding:14px 16px}.chosen__date{flex:1 1 auto}.chosen__times{flex:0 0 auto;grid-template-columns:8.5rem 8.5rem}.chosen__remove{margin-bottom:2px}}.comment{background:#f8f5fd;border-radius:var(--radius-sm);padding:14px 18px}.comment__meta{font-size:13px;color:var(--ink-faint);margin-bottom:4px}.qr{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.qr svg{border-radius:var(--radius-sm);flex:0 0 auto}.entry{display:grid;gap:20px;align-items:stretch}.entry .card{display:flex;flex-direction:column}.entry .card form{margin-top:auto}.entry .card p{margin-bottom:22px}@media(min-width:56rem){.entry{grid-template-columns:1.3fr 1fr}}.pick{list-style:none;display:grid;gap:8px}.pick__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;min-height:52px;padding:14px 18px;border-radius:var(--radius-sm);background:#f8f5fd;cursor:pointer}.pick__option:hover{background:#f0eaf9}.pick__option:has(input:checked){background:var(--ink);color:#fff}.pick__option:has(input:checked) .muted{color:#ffffffb3}.pick__option input{grid-column:1;grid-row:1 / -1;width:20px;height:20px;accent-color:var(--purple)}.pick__when,.pick__tally{grid-column:2;min-width:0}.pick__when{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.pick__tally{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:13px}@media(min-width:40rem){.pick__option{display:flex;align-items:center;gap:14px;padding:12px 20px;border-radius:var(--pill)}.pick__option input{flex:0 0 auto}.pick__when{flex:1 1 auto}.pick__tally{flex:0 0 auto}}.pick__leading{background:var(--yellow);color:var(--ink);border-radius:var(--pill);padding:3px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.date-row>*{min-width:0}.date-row>.field:has(input[type=date]),.date-row>.cta{grid-column:1 / -1}.date-row .field+.field{margin-top:0}@media(min-width:40rem){.date-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.date-row>.field:has(input[type=date]),.date-row>.cta{grid-column:auto}}.date-rows{display:grid;gap:12px}.person span{display:block;max-width:7rem;overflow:hidden;text-overflow:ellipsis;font-weight:700}.daycell .day{font-weight:800}.shortcuts{margin-top:36px!important;display:flex;flex-wrap:wrap;gap:8px}.card h1{text-shadow:none;font-size:clamp(26px,3.4vw,38px);margin-bottom:4px}.card h1+p{margin-top:0}.results tr.leading th[scope=row],.results tr.leading td{background:#fff7e2}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.card__head h1,.card__head h2{margin-bottom:0}.step{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);background:#f0eaf9;border-radius:var(--pill);padding:6px 14px;margin-bottom:10px}.step--done{color:#0d6b41;background:#ddf3e8}.badge{display:inline-flex;align-items:center;font-size:12px;font-weight:800;border-radius:var(--pill);padding:8px 14px;background:#f0eaf9;color:var(--ink-soft);white-space:nowrap}.badge--code{background:var(--ink);color:var(--yellow);letter-spacing:.06em}.duo{display:grid;gap:16px}@media(min-width:42rem){.duo{grid-template-columns:1fr 1fr}}.label__opt{font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-faint)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;margin-top:36px!important}.empty{background:#f8f5fd;border-radius:var(--radius-sm);padding:22px;text-align:center;color:var(--ink-soft);font-weight:600}.answers{list-style:none;display:grid;gap:8px}.answer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#f8f5fd;border-radius:var(--radius-sm);border:2px solid transparent;padding:12px 16px;transition:border-color .15s ease,background-color .15s ease}.answer-row:has(input:checked:not([value=""])){background:#fff;border-color:#e6dcf5}.answer-row__when{display:flex;flex-direction:column;min-width:7rem}.segmented{display:inline-flex;align-items:center;gap:4px;background:#ece4f8;border-radius:var(--pill);padding:4px}.answer-row:has(input:checked:not([value=""])) .segmented{background:#f4effb}.segmented .chip{background:transparent;padding:8px 16px;min-height:40px;font-size:14px}.segmented .chip:not(:has(input:checked)):hover{background:#ffffffd9;color:var(--ink)}.segmented .chip:has(input:checked):hover{filter:brightness(.94)}.segmented .chip--clear{padding:8px 12px;min-width:40px;justify-content:center;color:var(--ink-faint);font-size:16px}.segmented .chip--clear:has(input:checked){background:#ffffffe6;color:var(--ink-soft)}@media(max-width:34rem){.answer-row{flex-direction:column;align-items:stretch}.segmented{justify-content:space-between}.segmented .chip{flex:1 1 auto;justify-content:center;padding-inline:8px}}.answer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.settings{margin-top:36px!important;background:#f8f5fd;border-radius:var(--radius-sm);padding:8px 20px}.settings__title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:16px 0 8px}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;border-top:1px solid #ece4f8}.switch strong{display:block;font-weight:700}.switch__hint{display:block;font-size:13px;color:var(--ink-faint);font-weight:400}.switch input{flex:0 0 auto;width:24px;height:24px;accent-color:var(--purple)}.date-rows{display:grid;gap:16px}.calendar{max-width:26rem}.calendar__month{font-size:16px}.calendar__grid{gap:2px}.calendar__day{aspect-ratio:1;min-height:40px;font-size:14px}.chosen__tools{margin-top:8px;display:flex;justify-content:flex-end}@media(prefers-reduced-motion:no-preference){.chosen__tools [data-nudge]{animation:nudge .6s cubic-bezier(.36,.07,.19,.97) both}}@keyframes nudge{0%{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(6px)}42%{transform:translate(-5px)}56%{transform:translate(4px)}70%{transform:translate(-2px)}84%{transform:translate(1px)}to{transform:translate(0)}}.chosen{margin-top:8px;list-style:none;display:grid;gap:10px}.chosen__row:focus-within{background:#f3edfc}.chosen__remove{border:0;background:transparent;color:var(--ink-faint);font-size:0;cursor:pointer;width:40px;height:40px;border-radius:50%;flex:0 0 auto}.chosen__remove:before{content:"✕";font-size:15px;font-weight:800}.chosen__remove:hover{background:#fff;color:var(--no)}.share{display:grid;gap:28px;align-items:start}@media(min-width:44rem){.share{grid-template-columns:1fr auto;gap:40px}}.share__main{display:grid;gap:18px;min-width:0;align-content:start}.share__main .row{margin-top:6px}.share__qr{display:grid;justify-items:center;gap:8px;text-align:center}.keepsafe{background:var(--ink);color:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 18px 40px -18px #180a2b73}.keepsafe>*+*{margin-top:16px}.keepsafe .cta--ghost{color:#fff;border-color:#ffffff59}.keepsafe .cta--ghost:hover{border-color:#fff}.keepsafe .actions{margin-top:20px!important}.keepsafe__title{color:var(--yellow);font-size:17px}.keepsafe__body{font-size:14px;color:#fffc}.keepsafe__note{font-size:13px;color:#ffffffa6}.keepsafe .input{background:#ffffff1a;color:#fff;border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,monospace;font-size:13px;text-overflow:ellipsis}.keepsafe .input:focus{background:#ffffff29;border-color:var(--yellow)}.pill-code{font-family:ui-monospace,monospace;font-size:12px;opacity:.7}.answer>*+*{margin-top:18px}.duo .field+.field{margin-top:0}.rowcount{display:inline-block;margin-top:4px;background:#ece4f8;color:var(--ink-soft);border-radius:var(--pill);padding:2px 10px;font-size:12px;font-weight:800}.leading .rowcount{background:var(--yellow);color:var(--ink)}.logo{flex:0 0 auto;overflow:visible}@media(prefers-reduced-motion:no-preference){.logo__a{animation:logo-meet-a .7s cubic-bezier(.22,.61,.36,1) both}.logo__b{animation:logo-meet-b .7s cubic-bezier(.22,.61,.36,1) both}.logo__lens{animation:logo-lens .7s cubic-bezier(.22,.61,.36,1) both}.brand:hover .logo__a,.brand:focus-visible .logo__a{animation:logo-part-a .62s cubic-bezier(.34,1.36,.64,1)}.brand:hover .logo__b,.brand:focus-visible .logo__b{animation:logo-part-b .62s cubic-bezier(.34,1.36,.64,1)}.brand:hover .logo__lens,.brand:focus-visible .logo__lens{animation:logo-lens-blink .62s cubic-bezier(.34,1.36,.64,1)}}@keyframes logo-meet-a{0%{transform:translate(-3.4px)}to{transform:none}}@keyframes logo-meet-b{0%{transform:translate(3.4px)}to{transform:none}}@keyframes logo-lens{0%,40%{opacity:0}to{opacity:1}}@keyframes logo-part-a{0%{transform:none}45%{transform:translate(-2.6px)}to{transform:none}}@keyframes logo-part-b{0%{transform:none}45%{transform:translate(2.6px)}to{transform:none}}@keyframes logo-lens-blink{0%{opacity:1}45%{opacity:0}to{opacity:1}}.card--prose{max-width:46rem;margin-inline:auto}.prose>*+*{margin-top:16px}.prose p,.prose li{max-width:64ch;line-height:1.65;color:var(--ink-soft)}.prose .lead{font-size:18px;color:var(--ink);font-weight:500;max-width:56ch}.prose strong{color:var(--ink)}.prose a{color:var(--purple);font-weight:700;text-underline-offset:3px}.prose h2{font-size:20px;margin-top:40px;padding-top:26px;border-top:2px solid #f0eaf9}.prose h2:first-of-type{border-top:0;padding-top:0;margin-top:28px}.prose h3{margin-top:24px;font-size:16px}.prose ul{list-style:none;display:grid;gap:10px}.prose ul li{position:relative;padding-left:26px}.prose ul li:before{content:"";position:absolute;left:6px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.steps{list-style:none;counter-reset:step;display:grid;gap:10px;max-width:none}.steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px;background:#f8f5fd;border-radius:var(--radius-sm);max-width:none;color:var(--ink);padding:16px 20px}.steps li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--purple);color:#fff;font-weight:800;font-size:14px;position:static}.callout{background:#fff7e2;border-radius:var(--radius-sm);padding:16px 20px;color:var(--ink)!important;font-weight:600;max-width:none!important}.callout--ink{background:var(--ink);color:#fff!important}.callout--ink a{color:var(--yellow)}.contact-list{display:grid;gap:10px;margin-top:8px}.contact-list a{display:flex;align-items:center;gap:12px;background:#f8f5fd;border-radius:var(--radius-sm);padding:14px 18px;text-decoration:none;font-weight:700;color:var(--ink)}.contact-list a:hover{background:#f0eaf9}.contact-list span{color:var(--ink-faint);font-weight:500;font-size:13px}.stamp{display:inline-block;font-size:12px;font-weight:700;color:var(--ink-faint);background:#f0eaf9;border-radius:var(--pill);padding:6px 14px}.prose h1+p{margin-top:14px}.calendar{max-width:none}.calendar__grid{gap:4px}.calendar__day{aspect-ratio:auto;min-height:46px;border-radius:14px;font-size:15px}.calendar__weekday{font-size:12px}.comment__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.comment--mine{background:#f4effb;box-shadow:inset 0 0 0 2px #e6dcf5}.comment__you{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:var(--pill);background:var(--purple);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.comment__delete{border:0;background:transparent;color:var(--ink-faint);font-size:12px;font-weight:800;cursor:pointer;padding:6px 10px;border-radius:var(--pill);transition:background-color .15s ease,color .15s ease}.comment__delete:hover{background:var(--no);color:#fff}.consent{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));translate:-50% 0;z-index:200;width:min(680px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:0 24px 60px -20px #180a2b99}@media(prefers-reduced-motion:no-preference){.consent{animation:consent-in .28s cubic-bezier(.34,1.36,.64,1) both}}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.consent[data-dismissed=true]{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.consent__body{flex:1 1 22rem;min-width:0}.consent__title{font-size:15px;font-weight:800;margin-bottom:4px}.consent__text{font-size:13px;line-height:1.55;color:var(--ink-soft)}.consent__text a{color:var(--purple);font-weight:700}.consent__actions{display:flex;gap:10px;flex:0 0 auto}@media(max-width:34rem){.consent__actions{width:100%}.consent__actions .cta{flex:1 1 auto}}.cta--danger{background:var(--no);color:#fff}.cta--danger:hover{filter:brightness(1.08)}.panel-card{padding:0;overflow:hidden}.panel-card>*+*{margin-top:0}.panel-card__summary{position:relative;display:flex;align-items:center;gap:12px;padding:20px var(--card-pad);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom,#180a2b16,#180a2b00)}.panel-card__summary:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#6b00e021,#6b00e000);opacity:0;transition:opacity .2s ease;pointer-events:none}.panel-card__summary:hover:before{opacity:1}.panel-card__summary::-webkit-details-marker{display:none}.panel-card__summary:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.panel-card__title{position:relative;font-weight:800;font-size:clamp(17px,2vw,21px);letter-spacing:-.01em;min-width:0}.panel-card__note{position:relative;font-size:13px;font-weight:700;color:var(--ink-soft);background:#180a2b0f;border-radius:var(--pill);padding:4px 12px;white-space:nowrap}.panel-card__chevron{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:#6b00e014;position:relative;transition:background .2s ease,transform .35s cubic-bezier(.34,1.4,.5,1)}.panel-card__chevron:before,.panel-card__chevron:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:3px;border-radius:3px;background:var(--purple);transition:transform .35s cubic-bezier(.34,1.4,.5,1),opacity .2s ease}.panel-card__chevron:after{transform:rotate(90deg)}.panel-card[open] .panel-card__chevron:after{transform:rotate(0);opacity:0}.panel-card[open] .panel-card__chevron{background:var(--yellow);transform:rotate(180deg)}.panel-card[open] .panel-card__chevron:before,.panel-card[open] .panel-card__chevron:after{background:var(--ink)}.panel-card__summary:hover .panel-card__chevron{background:var(--yellow)}.panel-card__summary:hover .panel-card__chevron:before,.panel-card__summary:hover .panel-card__chevron:after{background:var(--ink)}.panel-card__body{padding:0 var(--card-pad) var(--card-pad)}.panel-card__body>*+*{margin-top:18px}.panel-card[open] .panel-card__body{animation:panel-open .22s ease both}.panel-card.is-animating .panel-card__body{animation:none;overflow:hidden}@keyframes panel-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.panel-card[open] .panel-card__body{animation:none}.panel-card::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .32s cubic-bezier(.3,.8,.3,1),opacity .24s ease,content-visibility .32s allow-discrete}.panel-card[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.panel-card[open] .panel-card__body{animation:none}.panel-card__chevron,.panel-card__chevron:before,.panel-card__chevron:after{transition:background .15s ease}.panel-card[open] .panel-card__chevron{transform:none}}@supports selector(::details-content){@media(prefers-reduced-motion:reduce){.panel-card::details-content{transition:none}}}.panel-card--danger{box-shadow:0 18px 40px -18px #180a2b73,inset 4px 0 0 var(--no)}.panel-card--danger .panel-card__title{color:var(--no)}.panel-card--danger .panel-card__summary{background:linear-gradient(to bottom,#d13b3b1a,#d13b3b00)}.panel-card--danger .panel-card__summary:before{background:linear-gradient(to bottom,#d13b3b24,#d13b3b00)}.panel-card--danger .panel-card__chevron{background:#d13b3b1a}.panel-card--danger .panel-card__chevron:before,.panel-card--danger .panel-card__chevron:after{background:var(--no)}.panel-card--danger[open] .panel-card__chevron,.panel-card--danger .panel-card__summary:hover .panel-card__chevron{background:#d13b3b38}.panel-card--danger[open] .panel-card__chevron:before,.panel-card--danger[open] .panel-card__chevron:after,.panel-card--danger .panel-card__summary:hover .panel-card__chevron:before,.panel-card--danger .panel-card__summary:hover .panel-card__chevron:after{background:var(--no)}.modal{width:min(30rem,calc(100vw - 32px));padding:0;border:none;background:transparent;color:var(--ink);overflow:visible;margin:auto}.modal::backdrop{background:#180a2b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[open]{animation:modal-in .2s ease both}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal[open]{animation:none}}.modal>*{position:relative;background:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 30px 70px -20px #180a2b99}.modal>*>*+*{margin-top:16px}.modal h3{font-size:21px;font-weight:800;letter-spacing:-.01em}.modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#180a2b12;color:var(--ink);cursor:pointer;margin:0}.modal__close:before,.modal__close:after{content:"";position:absolute;inset:0;margin:auto;width:13px;height:2.5px;background:currentColor;border-radius:2px}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__close:hover{background:#180a2b24}.modal__consequences{list-style:none;display:grid;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.modal__consequences li{display:flex;gap:10px}.modal__consequences li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--orange)}.modal .cta[disabled]{opacity:.45;cursor:not-allowed}.modal-fallback{border-top:2px dashed rgba(24,10,43,.12);padding-top:18px}.cta__external{font-size:15px;line-height:1;margin-left:-2px;opacity:.7;transition:transform .2s ease,opacity .2s ease}.cta:hover .cta__external{transform:translate(2px,-2px);opacity:1}@media(prefers-reduced-motion:reduce){.cta__external{transition:opacity .2s ease}.cta:hover .cta__external{transform:none}}.email-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 12px;background:#f6f2fb;border:2px solid transparent;border-radius:var(--radius-sm);cursor:text}.email-chips:focus-within{border-color:var(--purple);background:#fff}.email-chips--invalid{border-color:var(--no)}.email-chips__list{display:contents;list-style:none}.email-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 14px;border-radius:var(--pill);background:#e6dcf5;color:var(--ink);font-size:14px;font-weight:700}.email-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-chip__remove{flex:0 0 auto;position:relative;width:22px;height:22px;border:none;border-radius:50%;background:#180a2b1a;color:var(--ink);cursor:pointer;transition:background .15s ease}.email-chip__remove:hover{background:var(--no);color:#fff}.email-chip__remove:before,.email-chip__remove:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:2px;border-radius:2px;background:currentColor}.email-chip__remove:before{transform:rotate(45deg)}.email-chip__remove:after{transform:rotate(-45deg)}.email-chips__input{flex:1 1 12ch;min-width:12ch;font-size:16px;font-family:inherit;color:var(--ink);background:transparent;border:none;outline:none;padding:6px 4px}.email-chips__input::placeholder{color:var(--ink-faint)}.email-chips__input:disabled{cursor:not-allowed}.email-chips__status{display:block;font-size:13px;color:var(--ink-faint);margin-top:8px}.email-chips__status:empty{display:none}.email-chips__status--error{color:var(--no);font-weight:700}@media(prefers-reduced-motion:no-preference){.email-chip{animation:pop .18s cubic-bezier(.34,1.36,.64,1)}}.swatches{border:0;margin-top:36px!important}.swatches .hint{margin-top:14px}.swatches__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:10px;margin-top:10px}.swatch{display:block;cursor:pointer}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch__dot{display:block;aspect-ratio:1;border-radius:14px;background:radial-gradient(circle at 26% 24%,var(--s1),var(--s2) 55%,var(--s3) 100%);box-shadow:inset 0 0 0 2px #ffffff59;transition:transform .18s cubic-bezier(.34,1.36,.64,1),box-shadow .18s ease}.swatch:hover .swatch__dot{transform:scale(1.08)}.swatch:has(input:checked) .swatch__dot{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ink);transform:scale(1.04)}.swatch:has(input:focus-visible) .swatch__dot{outline:3px solid var(--purple);outline-offset:4px}@media(prefers-reduced-motion:reduce){.swatch__dot{transition:box-shadow .18s ease}.swatch:hover .swatch__dot,.swatch:has(input:checked) .swatch__dot{transform:none}}.panel-card__heading{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.panel-card__body>*+.panel-card__heading{margin-top:30px;padding-top:22px;border-top:2px solid rgba(24,10,43,.08)}.panel-card__count{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.error-page{max-width:34rem;margin-inline:auto;text-align:center}.error-page__code{font-size:clamp(64px,14vw,104px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:transparent;background:linear-gradient(160deg,var(--bg-2),var(--bg-3));-webkit-background-clip:text;background-clip:text}.error-page h1{font-size:clamp(24px,4vw,34px)}.error-page .row{justify-content:center}@media(max-width:34rem){.error-page .row{flex-direction:column}.error-page .row .cta{width:100%}}.legal-note{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.legal-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-note a:hover,.legal-note a:focus-visible{color:var(--ink)}.add-date{margin-top:18px;box-shadow:none;border:1px solid rgba(24,10,43,.1)}.add-date .date-row{margin-top:0}.answer-row__by{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;color:var(--ink-faint)}.btn-remove{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 12px;border:1px solid rgba(24,10,43,.16);border-radius:var(--pill);background:transparent;color:var(--ink-soft);font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.btn-remove:before{content:"×";font-size:15px;line-height:1}.btn-remove:hover,.btn-remove:focus-visible{color:var(--no);border-color:color-mix(in srgb,var(--no) 45%,transparent);background:color-mix(in srgb,var(--no) 8%,transparent)}.btn-remove:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.share__intro{margin-top:4px;padding:14px 18px;border-radius:var(--radius-sm);background:#f8f5fd;font-size:14px;line-height:1.55;color:var(--ink-soft)}.share__intro strong{color:var(--ink)}.comments__form{display:grid}.comments__form>*+*{margin-top:10px}.comments__form .field:first-of-type{margin-top:36px}.comments__form .field+.field{margin-top:6px}.account-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.poll-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.poll-item{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 16px 26px;border-radius:var(--radius-sm);background:#f8f5fd;overflow:hidden;transition:background-color .15s ease}.poll-item:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--poll-accent, var(--purple))}.poll-item:hover{background:#f2ecfb}.poll-item__body{display:grid;gap:3px;min-width:0}.poll-item__title{font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.poll-item__title:hover{text-decoration:underline;text-underline-offset:2px}.poll-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.poll-item__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-soft)}.poll-item__meta>*+*:before{content:"·";margin-right:10px;color:var(--ink-faint)}.poll-item__when{font-weight:700;color:var(--ink)}.poll-status{flex:none;font-size:12px;font-weight:800;letter-spacing:.02em;border-radius:var(--pill);padding:5px 12px;white-space:nowrap}.poll-status--open{background:color-mix(in srgb,var(--purple) 12%,#fff);color:var(--purple)}.poll-status--decided{background:color-mix(in srgb,var(--yes) 14%,#fff);color:var(--yes)}.poll-status--closed{background:#180a2b12;color:var(--ink-soft)}.claim-item__actions,.claim-item__label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}[data-claim-list] .tile{padding:14px 16px}@media(max-width:34rem){.poll-item,[data-claim-list] .tile{flex-direction:column;align-items:stretch;gap:14px}.poll-item__actions,.claim-item__actions{width:100%}.poll-item__actions .cta,.claim-item__actions .cta,.claim-item__actions form{flex:1}.claim-item__actions .cta{justify-content:center;text-align:center}.claim-item__actions form .cta{width:100%}.poll-item__title,.claim-item__label strong{overflow-wrap:anywhere}}.card--content{--card-pad: 40px}.content-lede>*+*{margin-top:16px}.content-lede .lead{max-width:72ch}.content-lede h1{margin-top:4px}.content-section{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px 48px;margin-top:40px;padding-top:28px;border-top:2px solid #f0eaf9}.content-section h2{margin-top:0;padding-top:0;border-top:0;font-size:18px;line-height:1.35}.content-section__rail{align-self:start}.content-section__body>*+*{margin-top:16px}.content-section__body p,.content-section__body li{max-width:none}@media(min-width:900px){.content-section__rail{position:sticky;top:24px}}@media(max-width:899px){.content-section{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;padding-top:22px}.content-section__body p,.content-section__body li{max-width:64ch}}@media(max-width:700px){.card--content{--card-pad: 24px}}.content-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px!important}.content-cta .cta{color:#fff}.content-cta__note{color:var(--ink-faint);font-weight:700;font-size:13px}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px;align-items:start}.faq__item{background:#f8f5fd;border-radius:var(--radius-sm);padding:16px 20px}.faq dt{font-weight:800;color:var(--ink);margin-bottom:6px}.faq dd{color:var(--ink-soft);line-height:1.6}.content-links__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;list-style:none;align-items:start}.content-links__list li{padding-left:0;display:grid;gap:2px;align-content:start}.content-links__list li:before{display:none}.content-links__list a{font-weight:800;color:var(--purple);text-decoration:none;text-underline-offset:3px}.content-links__list a:hover{text-decoration:underline}.content-links__list span{color:var(--ink-faint);font-size:14px;line-height:1.5}.content-links__list--cards li{background:#f8f5fd;border-radius:var(--radius-sm);padding:18px 22px}.content-links__list--full{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.crumbs{font-size:13px;font-weight:800}.crumbs a{color:var(--ink-faint);text-decoration:none}.crumbs a:hover{text-decoration:underline}.content-meta{margin-top:32px!important;color:var(--ink-faint)!important;font-size:13px}.content-section__blurb{color:var(--ink-faint);font-size:13px;line-height:1.5;margin-top:6px}.content-links__list--tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px 24px}.content-hub{margin-top:36px!important;padding-top:22px;border-top:2px solid #f0eaf9;color:var(--ink-faint)!important;font-size:14px;max-width:none!important}
