:root{--board:#f4f2ee;--line:#211c1524;--dot:#1a1a1a1f;--ink:#1a1a1a;--ink-hover:#333;--ink-soft:#5b5b60;--ink-faint:#8b8b90;--card:#fff;--paper:#fff;--accent:#ff2d55;--accent-strong:#f30930;--success:#1c5c44;--danger:#c0392b;--radius:16px;--radius-input:8px;--ease:cubic-bezier(.4, 0, .2, 1);--elevation-1:0 1px 2px #1a1a1a0d, 0 1px 3px #1a1a1a12;--elevation-2:0 4px 10px #1a1a1a17, 0 2px 4px #1a1a1a0f;--elevation-3:0 16px 32px #1a1a1a24, 0 4px 10px #1a1a1a14;font-family:Plus Jakarta Sans,sans-serif}*,:before,:after{box-sizing:border-box}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:150%}to{background-position:-50%}}html,body,#root{height:100%;overflow-x:hidden}body{background:var(--board);color:var(--ink);min-height:100vh;margin:0}a{color:inherit}button{font-family:inherit}.wrap{max-width:960px;margin:0 auto;padding:0 20px 80px}.create-page,.split-page{background:var(--board);min-height:100vh}.split-page .panel{box-shadow:none}.split-page .wrap{max-width:520px}.split-page h1{letter-spacing:-.02em;color:#111;margin-bottom:8px;font-size:28px;font-weight:600;line-height:34px}.split-page .lede{color:#5b5b60;max-width:36ch;font-size:14px;font-weight:400;line-height:20px}.split-page .split-steps{margin-bottom:18px}.split-page .split-steps button:disabled{color:#8b8b90;cursor:default}.split-page .split-steps button:not(:disabled):not([aria-current=step]){color:#111}.split-page .panel{background:#fff;border:0;border-radius:12px;padding:24px}.split-page .panel h2{letter-spacing:-.01em;color:#111;margin:0 0 4px;font-size:16px;font-weight:500;line-height:22px}.split-page .split-step-note,.split-page .split-summary{color:#5b5b60;margin:0 0 18px;font-size:14px;line-height:1.45}.split-page .split-summary{margin-bottom:0}.split-page label{text-transform:none;letter-spacing:0;color:#111;font-size:14px;font-weight:500}.split-page .radio-chip{font-size:14px;font-weight:500}.split-page .mode-card{box-shadow:none;background:#fff;border:1px solid #11111124;border-radius:8px}.split-page .mode-card:hover,.split-page .mode-card.active,.split-page .mode-card.active:hover{background:#fff}.split-page .mode-card.active{border-color:#111}.split-page .mode-card:focus-visible{outline-offset:2px;outline:2px solid #111}.split-page .mode-card.active .mode-radio{border-color:#111}.split-page .mode-card.active .mode-radio:after{background:#111}.split-page .mode-sub{color:#5b5b60;font-size:14px}.split-page .primary-btn:active:not(:disabled),.split-page .btn-outline:active{transform:none}.split-page input:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.split-page .create-next-hint{color:#5b5b60;margin:8px 0 0;font-size:14px;line-height:1.4}.split-page .panel,.split-page .draft-banner{max-width:480px}.create-eyebrow-row{align-items:center;gap:10px;margin-bottom:6px;padding-top:40px;display:flex}.create-eyebrow-row .eyebrow{margin:0}.create-back-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.create-page .eyebrow,.split-page .eyebrow{text-transform:none;letter-spacing:0;color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.create-page h1{letter-spacing:-.02em;color:#111;margin-bottom:8px;font-size:28px;font-weight:600;line-height:34px}.create-page .lede{color:#5b5b60;max-width:42ch;font-size:14px;font-weight:400;line-height:20px}nav.create-steps{border-bottom:1px solid #11111114;justify-content:flex-start;align-items:flex-end;gap:22px;max-width:none;margin:0 0 28px;padding:0;display:flex}.create-steps button{font:inherit;color:#8b8b90;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:14px;font-weight:500;line-height:20px}.create-steps button[aria-current=step]{color:#111;border-bottom-color:#111}.create-steps button:focus-visible{outline-offset:4px;outline:2px solid #111}.create-page label{text-transform:none;letter-spacing:0;color:#111;font-size:14px;font-weight:500}.create-page .cat-chip{padding:8px 12px;font-size:14px;font-weight:500}.create-page .cat-chip:active{transform:none}.create-page .cat-chip.active{color:#fff;background:#111;border-color:#111}.create-page .mode-card.active{background:#fff;border-color:#111}.create-page .mode-card.active:hover{background:#fff}.create-page .mode-card.active .mode-radio{border-color:#111}.create-page .mode-card.active .mode-radio:after{background:#111}.create-page .image-picker{background:#fff;border:1px solid #11111124;border-radius:8px;padding:22px 16px}.create-page .image-picker.filled{text-align:left;padding:8px}.create-page .image-preview{aspect-ratio:16/10;background:#f3f2ef;border-radius:6px;max-height:none}.create-page .image-actions{justify-content:space-between;align-items:center;padding:10px 8px;line-height:20px;display:flex}.create-page .image-actions-label{color:#5b5b60;margin:0;font-size:14px;line-height:20px}.create-page .image-actions-btns{align-items:center;gap:16px;display:flex}.create-page .image-picker-change{color:#111;cursor:pointer;align-items:center;margin:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.create-page .image-picker-change:hover{color:#333}.create-page .image-picker-change:focus-within{outline-offset:2px;outline:2px solid #111}.create-page .image-actions button{color:#5b5b60;margin:0;padding:0;font-size:14px;line-height:20px;text-decoration:none}.create-page .image-actions button:hover,.create-page .image-actions button:focus-visible{color:#111;text-decoration:none}.create-page .image-picker-label{color:#111;font-size:14px;font-weight:500}.create-page .image-picker-label span{color:#5b5b60;margin-top:4px;font-size:14px;font-weight:400;display:block}.create-page .primary-btn:active:not(:disabled),.create-page .btn-outline:active{transform:none}.create-page .create-next-hint{color:#5b5b60;margin:8px 0 0;font-size:14px;line-height:1.4}.create-page .create-section{margin:8px 0 32px}.create-page .create-section h2{letter-spacing:-.01em;color:#111;margin:0;font-size:16px;font-weight:500;line-height:22px}.create-page .create-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.create-page .create-section-note{color:#5b5b60;max-width:38ch;margin:4px 0 0;font-size:14px;line-height:1.45}.create-page .create-section .mode-cards,.create-page .create-section-body{margin-top:14px}.create-page .create-section-head .switch{margin-top:2px}.create-page .switch.on{background:#111}.create-page .mode-card{border:1px solid #11111124;border-radius:8px}.create-page .mode-card.active{border-color:#111}.create-page .mode-sub{color:#5b5b60;font-size:14px}.create-page .radio-chip{font-size:14px;font-weight:500}.create-remove{font:inherit;color:#5b5b60;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.create-remove:hover{color:#111}.create-remove:focus-visible{outline-offset:2px;outline:2px solid #111}.created-block{max-width:480px;padding-top:8px}.created-block .panel{box-shadow:none;border:1px solid #11111114}.created-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.created-actions .primary-btn{width:auto;margin-top:0}@media (prefers-reduced-motion:reduce){.created-page .success-block,.created-page .success-check{animation:none}}.create-page .lede{margin-bottom:18px}.app-shell{background:var(--board);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.app-rail{background:0 0;flex-direction:column;grid-column:1;align-self:start;height:100dvh;min-height:0;padding:28px 16px 20px;display:flex;position:sticky;top:0}.app-rail-brand{align-self:flex-start;margin:0 8px 32px}.app-rail-nav{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:2px;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.app-rail-item{width:100%;min-height:40px;font:inherit;color:#03030299;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:100px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.app-rail-item:hover{background:#1111110a}.app-rail-item.is-current{color:#111;background:#fff}.app-rail-item:focus-visible{outline-offset:2px;outline:2px solid #111}.app-rail-footer{cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;margin-top:12px;padding:6px;display:flex}.app-rail-footer:hover{background:#1111110a}.app-rail-footer.is-current{background:#fff}.app-rail-footer:focus-visible{outline-offset:2px;outline:2px solid #111}.app-rail-footer-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.app-rail-footer-avatar>img:not(.account-avatar-img),.settings-photo-slot>img:not(.account-avatar-img){filter:brightness(8.18);width:22px;height:22px}.app-rail-footer-avatar>.account-avatar-img,.settings-photo-slot>.account-avatar-img{object-fit:cover;opacity:1;filter:none;width:100%;height:100%}.app-rail-footer-name{text-overflow:ellipsis;white-space:nowrap;color:#03030299;flex:auto;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.app-rail-footer-gear{color:#03030299;background:#1111110a;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-rail-footer-gear svg{flex:none;width:18px;height:18px;display:block}.app-rail-backdrop{display:none}.app-menu-button{z-index:40;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:none;position:absolute;top:12px;right:16px}.app-menu-button:focus-visible{outline-offset:2px;outline:2px solid #111}.app-stage{grid-column:2;min-width:0}@media (width>=901px){:is(.app-shell .board-home,.app-shell .settings-page,.app-shell .community-page:has(>.community-column)){width:min(912px,100%);margin-inline:auto}.app-shell .board-list{width:min(calc(var(--date-col) + 16px + var(--rail) + 16px + 560px + 48px), 100%);margin-inline:auto}}@media (width>=1180px){:is(.app-shell .board-home,.app-shell .settings-page,.app-shell .community-page:has(>.community-column)){width:912px;margin-left:calc(50vw - 572px);margin-right:0}}@media (width>=1040px){.app-shell .board-list{width:calc(var(--date-col) + 16px + var(--rail) + 16px + 560px + 48px);margin-left:calc((100vw - 232px - (var(--date-col) + 16px + var(--rail) + 16px + 560px + 48px)) / 2);margin-right:0}}@media (width>=1240px){.app-shell .wrap:not(.poll-organize-wrap){width:min(960px,100%);margin-left:calc(50vw - 116px - min(960px,100%)/2);margin-right:0}}@media (width>=901px){.app-shell .split-page .wrap{width:min(520px,100%);margin-left:calc(50vw - 116px - min(520px,100%)/2);margin-right:0}}@media (width>=1000px){.app-shell .community-page .wrap{width:min(720px,100%);margin-left:calc(50vw - 116px - min(720px,100%)/2);margin-right:0}}@media (width>=1400px){.app-shell .wrap.poll-organize-wrap{width:min(1122px,100%);margin-left:calc(50vw - 116px - min(1122px,100%)/2);margin-right:0}}.app-shell .board-page,.app-shell .create-page,.app-shell .split-page,.app-shell .settings-page{background:0 0;min-height:100%}.app-shell .create-eyebrow-row{padding-top:20px}.board-section-action{padding:8px 14px}.skip-link{z-index:80;color:#fff;background:#111;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.app-kebab{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;margin:8px 0 0 16px;padding:0;display:none}.app-kebab:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #111}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-kebab{margin-left:16px;display:inline-flex}.app-stage{grid-column:1;padding-bottom:0}.app-rail{z-index:70;background:var(--board);visibility:hidden;width:80%;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-rail.is-open{visibility:visible;transform:none;box-shadow:8px 0 24px #1111110f}.app-rail-backdrop{z-index:65;cursor:pointer;background:#11111147;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-rail{transition:none}}nav{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:22px 20px;display:flex}.word{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.board-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#fffc;border-bottom:1px solid #f0f0f0;max-width:none;padding:0;display:block;position:sticky;top:0}.board-nav-inner{justify-content:space-between;align-items:center;max-width:1136px;margin:0 auto;padding:16px 24px;display:flex}.board-nav-inner>.word{flex-shrink:0}.board-nav-actions{align-items:center;gap:16px;display:flex}.navbtn{color:#030302;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #111;border-radius:100px;align-items:center;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.navbtn:hover{background:#0000000a}.navbtn:active{transform:scale(.96)}.navbtn.accent{background:var(--accent);color:#fff;border-color:#0000}.navbtn.accent:hover{background:var(--accent-strong)}.navbtn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-trigger{cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;padding:4px;display:inline-flex}.account-trigger:hover{background:#0000000a}.account-dropdown{width:248px;animation:riseIn .15s var(--ease);background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;padding:6px;display:flex;box-shadow:0 8px 24px #1111110d}.account-dropdown-email{color:#111;border-bottom:1px solid #eaeaea;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 12px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.account-dropdown-email span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-menu-item{color:#111;cursor:pointer;text-align:left;width:100%;min-height:40px;transition:background .12s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;padding:11px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.account-menu-item:hover,.account-menu-item[data-highlighted],.account-menu-item.is-current{background:var(--board)}.account-menu-rule{background:#eaeaea;height:1px;margin:4px 8px}.account-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.account-dropdown,.mobile-nav-menu{animation:none}}.account-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0}.board-nav-mobile-trigger{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.mobile-nav-positioner{position:fixed!important;top:62px!important;left:0!important;right:0!important;transform:none!important}.mobile-nav-menu{width:100%;animation:riseIn .15s var(--ease);background:#fff;border-top:1px solid #f0f0f0;padding:4px 0;box-shadow:0 8px 16px #0000000f}.mobile-nav-menu-item{color:#262728;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:flex}.mobile-nav-rule{background:#eaeaea;height:1px;margin:4px 16px}.mobile-nav-menu-email{cursor:default;justify-content:flex-start}.mobile-nav-menu-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}h1{letter-spacing:-.2px;margin:8px 0 4px;font-size:34px;font-weight:800;line-height:1.1}h2{letter-spacing:-.1px;color:#030302;margin:0 0 12px;font-size:20px;font-weight:600;line-height:28px}.eyebrow{text-transform:none;letter-spacing:0;color:#5b5b60;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.wizard-steps{gap:8px;margin:18px 0 22px;display:flex}.wizard-dot{background:var(--line);width:8px;height:8px;transition:background .18s var(--ease);border-radius:50%}.wizard-dot.active{background:var(--accent)}.wizard-dot.done{background:var(--ink-soft)}.wizard-actions{gap:8px;margin-top:18px;display:flex}.lede{color:var(--ink-soft);max-width:46ch;margin:0 0 28px;font-size:15px}.draft-banner{background:var(--board);color:var(--ink-soft);border:1px solid #ede9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.draft-banner .link-btn{white-space:nowrap;font-size:13px}.pin{background:radial-gradient(circle at 35% 30%, #fff6 0, var(--ink-faint) 45%, var(--ink-faint) 100%);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #00000040}.flyer{background:var(--card);box-shadow:var(--elevation-2);cursor:pointer;text-align:left;width:100%;color:var(--ink);transition:transform .22s var(--ease), box-shadow .22s var(--ease);border:none;border-radius:2px;padding:20px 16px 22px;font-family:inherit;position:relative}.flyer:nth-child(odd){transform:rotate(-1.6deg)}.flyer:nth-child(2n){transform:rotate(1.4deg)}.flyer:hover{box-shadow:var(--elevation-3);transform:rotate(0)translateY(-3px)}.flyer:active{transform:rotate(0)translateY(-1px)scale(.99)}.flyer:focus-visible{transform:rotate(0)}.flyer:after{content:"";background:linear-gradient(135deg, var(--board) 50%, transparent 50%) 0 0/14px 14px, linear-gradient(45deg, var(--board) 50%, transparent 50%) 0 0/14px 14px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.flyer .stripe{background:var(--ink-faint);border-radius:2px 2px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.flyer .cat{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:10px 0 6px;font-size:11px;font-weight:600}.flyer .title{margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.15}.flyer .meta{color:var(--ink-soft);font-size:12px;line-height:1.7}.receipt-tear{border-top:2px dashed var(--line);margin:4px 0 12px}.receipt-amount{letter-spacing:-.02em;color:var(--accent);margin:0 0 10px;font-size:32px;font-weight:800}.create-layout{grid-template-columns:1.1fr .9fr;align-items:start;column-gap:40px;display:grid}@media (width<=760px){.create-layout{grid-template-columns:1fr;row-gap:24px}}.field{margin-bottom:18px}label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],select,textarea{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--card);width:100%;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:10px 12px;font-family:inherit;font-size:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff2d5524}.field-control{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.4;display:flex}.field-control.is-empty{color:var(--ink-faint)}.field-control:focus-visible,.field-control[data-popup-open]{outline-offset:2px;border-color:#111;outline:2px solid #111}.field-control-icon{width:16px;height:16px;color:var(--ink-soft);flex-shrink:0}.field-popover{z-index:80}.field-popover-popup{color:#111;background:#fff;border:1px solid #11111124;border-radius:8px;padding:12px;box-shadow:0 8px 24px #1111110a}.field-popover-today{cursor:pointer;font:inherit;color:#111;background:0 0;border:0;margin:8px 0 0 auto;padding:6px 2px;font-size:14px;font-weight:500;display:block}.field-popover-today:hover{color:#333}.field-popover-today:focus-visible{outline-offset:2px;outline:2px solid #111}.komon-calendar.rdp-root{--rdp-accent-color:#111;--rdp-accent-background-color:#f3f2ef;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day_button-border-radius:8px;--rdp-day_button-border:2px solid transparent;--rdp-selected-border:2px solid transparent;--rdp-today-color:#111;--rdp-outside-opacity:.45;--rdp-weekday-opacity:1;--rdp-nav-height:32px;--rdp-nav_button-height:28px;--rdp-nav_button-width:28px;color:#111;font-family:inherit}.komon-calendar .rdp-month_caption{font-size:15px;font-weight:600}.komon-calendar .rdp-weekday{color:#5b5b60;font-family:DM Mono,monospace;font-size:11px}.komon-calendar .rdp-selected{font-size:14px;font-weight:500}.komon-calendar .rdp-selected .rdp-day_button{color:#fff;background:#111}.komon-calendar .rdp-day_button:hover{background:#f3f2ef}.komon-calendar .rdp-selected .rdp-day_button:hover{background:#333}.komon-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px #111}.komon-calendar .rdp-day_button:focus-visible{outline-offset:2px;outline:2px solid #111}.komon-calendar .rdp-button_previous:focus-visible,.komon-calendar .rdp-button_next:focus-visible{background:#f3f2ef;border-radius:6px;outline:none}.time-popup{width:auto;padding:8px}.time-columns{grid-template-columns:56px 56px 56px;gap:4px;height:224px;display:grid}.time-column{scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.time-column::-webkit-scrollbar{display:none}.time-column button{cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:#111;background:0 0;border:0;border-radius:6px;flex:0 0 32px;padding:0;font-size:15px}.time-column button:hover{background:#f3f2ef}.time-column button[aria-pressed=true]{color:#fff;background:#111}.time-column button[aria-pressed=true]:hover{background:#333}.time-column button:focus-visible{outline-offset:-2px;outline:2px solid #111}.time-popup .field-popover-today{margin:4px 4px 0 auto}@media (prefers-reduced-motion:reduce){.komon-calendar{--rdp-animation_duration:0s}}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=430px){.create-page .row2{grid-template-columns:1fr;gap:0}}.cats{flex-wrap:wrap;gap:8px;display:flex}.cat-chip{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink-soft);transition:background .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);border-radius:100px;padding:8px 12px;font-size:12px;font-weight:500}.cat-chip:active{transform:scale(.94)}.cat-chip.active{background:var(--accent);color:#fff;border-color:#0000}.toggle-row{background:var(--card);border:1px solid #f0f0f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.toggle-row>label{cursor:pointer;flex:auto;min-width:0}.toggle-row>label:has(+.switch:disabled){cursor:default}.toggle-row .tlabel{color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500}.toggle-row .tsub{color:#5b5b60;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.switch{background:var(--line);cursor:pointer;width:28px;height:16px;transition:background .2s var(--ease);border:none;border-radius:16px;flex-shrink:0;position:relative}.switch:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(12px)}.subfields{border-left:2px solid var(--line);margin:-4px 0 14px 6px;padding:12px 14px 2px}.subfields-label-spaced{margin-top:12px}.radio-group{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.radio-group-field-spaced{margin-top:10px}.radio-chip{border:1px solid var(--line);cursor:pointer;background:var(--card);color:var(--ink);border-radius:100px;padding:7px 11px;font-size:12px;font-weight:500}.radio-chip.active{background:var(--ink);color:#fff;border-color:#0000}.radio-chip.disabled{opacity:.45;cursor:not-allowed}.mode-cards{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.mode-card{text-align:left;background:var(--card);box-shadow:var(--elevation-1);border-radius:var(--radius);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.mode-card:hover{background:var(--board)}.mode-card.active{border-color:var(--accent);background:#ff2d550d}.mode-card.active:hover{background:#ff2d5514}.mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.create-page .mode-card{box-shadow:none}.mode-card-text{flex-direction:column;gap:3px;display:flex}.mode-title{font-size:14px;font-weight:500}.mode-sub{color:var(--ink-faint);font-size:12px;line-height:1.4}.mode-radio{border:1.5px solid var(--line);width:18px;height:18px;transition:border-color .15s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.mode-card.active .mode-radio{border-color:var(--accent)}.mode-card.active .mode-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.mode-note{color:var(--ink-faint);margin:8px 0 12px;font-size:12px;line-height:1.5}.item-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.item-row input.iname{flex:2}.item-row input.iamt{flex:1}.item-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:18px;line-height:1}.item-remove:hover{color:var(--danger)}.item-total{margin:6px 0 16px;font-size:14px;font-weight:700}.item-breakdown{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.item-breakdown li{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;font-size:13px;display:flex}.flyer-photo{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--line);border-radius:3px;width:100%;margin-bottom:12px}.hero-flyer .flyer-photo{aspect-ratio:1;border-radius:4px;margin:0}.image-picker{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;margin-bottom:18px;padding:14px}.image-picker.filled{border-style:solid;padding:0;overflow:hidden}.image-picker input[type=file]{display:none}.image-preview{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;max-height:200px;display:block}.image-picker-label{color:var(--ink-soft);cursor:pointer;font-size:13px;display:block}.image-actions{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.image-actions-label{color:var(--ink-soft);font-size:12px}.image-actions button{color:var(--danger);cursor:pointer;transition:text-decoration-color .15s var(--ease);background:0 0;border:none;padding:0;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.image-actions button:hover,.image-actions button:focus-visible{text-decoration-color:currentColor}.vis-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--line);color:var(--ink-soft);vertical-align:middle;border-radius:12px;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.email-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.email-row input{flex:1}.gate-card{max-width:420px;box-shadow:none;animation:riseIn .35s var(--ease) backwards;background:#fff;border:0;border-radius:16px;padding:16px}.gate-card .lock{color:#111;justify-content:flex-start;width:20px;height:20px;margin:0 0 12px;display:flex}.gate-card h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px}.gate-card p,.gate-preview-note{color:#5b5b60;max-width:none;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gate-preview-note{margin-bottom:12px}.gate-card input{text-align:left;margin:0}.gate-card input:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.gate-message{min-height:20px;color:var(--danger);margin:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.detail-page .primary-btn.gate-continue{letter-spacing:0;color:#fff;width:auto;min-height:44px;box-shadow:none;background:#111;border:0;border-radius:100px;margin-top:0;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.detail-page .primary-btn.gate-continue:hover:not(:disabled){box-shadow:none;background:#333}.detail-page .primary-btn.gate-continue:active:not(:disabled){transform:none}.signin-page{justify-content:center;padding:212px 24px 60px;display:flex}.signin-content{width:100%;max-width:400px;animation:riseIn .35s var(--ease) backwards}.signin-heading{letter-spacing:-.15px;color:#0f1010;margin:0 0 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:600;line-height:38px}.signin-lede{color:#595959;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:24px}.signin-field{margin-bottom:24px}.signin-field label{color:#0f1010;text-transform:none;letter-spacing:normal;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:block}.signin-field input{color:#0f1010;width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border:1px solid #ede9e2;border-radius:8px;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.signin-field input::placeholder{color:#d2cabc}.signin-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff2d5524}.signin-submit{color:#fff;cursor:pointer;width:100%;transition:background .15s var(--ease);background:#1d2129;border:none;border-radius:100px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.signin-submit:hover:not(:disabled){background:var(--ink-hover)}.signin-submit:disabled{opacity:.6;cursor:not-allowed}.signin-divider{background:#ede9e2;height:1px;margin:24px 0}.signin-google{color:#0f1010;cursor:not-allowed;opacity:.6;background:#fff;border:1px solid #ede9e2;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:flex}.invite-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 0;font-size:14px;display:flex}.invite-row .ie{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:120px;overflow:hidden}.invite-status{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:600}.invite-status.viewed{background:var(--success);color:#fff}.invite-status.pending{background:var(--line);color:var(--ink-soft)}.invite-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:140px;display:flex}.invite-actions a{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:none}.invite-actions .item-remove{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;padding:6px 8px;font-size:16px}.invite-add-row{margin-top:10px}.email-row .btn-outline{flex-shrink:0}.invite-preview-btn{width:100%;margin-top:14px}.opt-input{margin-bottom:8px}.primary-btn{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.01em;width:100%;transition:background .18s var(--ease), transform .12s var(--ease), box-shadow .18s var(--ease);border:none;border-radius:100px;margin-top:6px;padding:13px 22px;font-size:14px;font-weight:500}.primary-btn.compact{width:auto;margin-top:0;padding:9px 20px}.primary-btn:hover:not(:disabled){background:var(--ink-hover);box-shadow:var(--elevation-1)}.primary-btn:active:not(:disabled){transform:scale(.97)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.preview-wrap{position:sticky;top:24px}.create-page .preview-wrap,.poll-create-page .preview-wrap{margin-top:40px;position:static;top:auto}@media (width<=760px){.create-page .preview-wrap,.poll-create-page .preview-wrap{margin-top:0}}.gathering-preview-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:22px;padding:16px;display:flex;box-shadow:0 1px 2px #0c0c0d1a,0 1px 2px #0c0c0d0d}.gathering-preview-image{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.gathering-preview-body{flex-direction:column;gap:8px;display:flex}.gathering-preview-eyebrow{letter-spacing:0;color:#5b5b60;text-transform:none;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.gathering-preview-title{letter-spacing:-.01em;color:#111;word-break:break-word;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.gathering-preview-meta{flex-direction:column;gap:4px;display:flex}.gathering-preview-meta-row{letter-spacing:0;color:#5b5b60;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.detail-page.wrap{padding-top:28px}.detail-page .create-eyebrow-row{margin-bottom:16px;padding-top:0}.detail-page .eyebrow{margin:0}.detail-top{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=760px){.detail-top{grid-template-columns:1fr}}.hero-flyer{background:var(--card);animation:riseIn .4s var(--ease) backwards;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;box-shadow:0 1px 2px #0c0c0d1a,0 1px 2px #0c0c0d0d}.hero-flyer-body{flex-direction:column;gap:8px;padding:0;display:flex}.hero-flyer .cat{letter-spacing:0;color:#5b5b60;text-transform:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.hero-flyer .title{letter-spacing:-.02em;color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px}.hero-flyer .meta{letter-spacing:0;color:#5b5b60;flex-direction:column;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.hero-flyer .meta-row{align-items:center;gap:15px;display:flex}.hero-vis-badge{color:#4f483b;text-transform:uppercase;background:#fcfaf5;border-radius:100px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.hero-vis-dot{background:#4f483b;border-radius:50%;flex-shrink:0;width:4px;height:4px}.hero-cancelled-badge{color:var(--accent);background:#ff2d551a;border-radius:100px;align-items:center;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.panel{background:var(--card);animation:riseIn .35s var(--ease) backwards;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:20px;padding:16px}.panel h2{letter-spacing:-.01em;color:#111;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.panel:first-of-type{animation-delay:20ms}.panel:nth-of-type(2){animation-delay:70ms}.panel:nth-of-type(3){animation-delay:.12s}.panel:nth-of-type(4){animation-delay:.17s}.rsvp-list{margin:0 0 14px}.empty-note{color:var(--ink-faint);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.rsvp-rows{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.rsvp-row{align-items:center;gap:15px;display:flex}.rsvp-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:flex}.rsvp-name{color:#595959;letter-spacing:-.07px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.rsvp-contact{color:#6b6b6b;background:#fcfaf5;border-radius:100px;padding:4px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.organizer-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.organizer-confirm-note{margin-top:10px;margin-bottom:0}.avatar-stack{align-items:center;margin-bottom:8px;display:flex}.avatar{color:#fff;border:2px solid var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;font-size:12px;font-weight:700;display:flex}.avatar:first-child{margin-left:0}.avatar.more{background:var(--line);color:var(--ink-soft)}.avatar-names{color:var(--ink-faint);margin:0 0 14px;font-size:12px}.paid-ring{background:conic-gradient(var(--accent) calc(var(--pct) * 1%), #ff2d551a 0);border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative}.paid-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:4px}.paid-ring span{color:var(--ink-soft);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}.flyer .paid-ring{background:conic-gradient(var(--success) calc(var(--pct) * 1%), #0000001f 0);position:absolute;top:16px;right:16px}.flyer .paid-ring:before{background:var(--card)}.split-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.flyer-cancelled{opacity:.6;filter:grayscale(.4)}.cancelled-flag{z-index:3;text-transform:uppercase;letter-spacing:.06em;background:var(--danger);color:#fff;border-radius:12px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.vis-badge.cancelled-badge{color:#8e6a1a;letter-spacing:normal;background:#ede5d3;border-radius:100px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.success-block{text-align:center;max-width:420px;animation:riseIn .4s var(--ease) backwards;margin:60px auto}.success-check{animation:riseIn .45s var(--ease) backwards, popIn .5s var(--ease);margin:0 auto 20px;display:block}.success-title{letter-spacing:-.16px;color:#000;margin:0 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:500;line-height:24px}.success-lede{letter-spacing:-.08px;color:#595959;margin:0 0 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:28px}.success-actions{justify-content:center;gap:16px;display:flex}.success-primary-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:100px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.success-primary-btn:hover{background:var(--ink-hover)}.success-secondary-btn{color:#030302;cursor:pointer;background:0 0;border:1px solid #111;border-radius:100px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.success-secondary-btn:hover{background:#f5f5f5}.ticket-card{background:var(--card);border-radius:var(--radius);text-align:center;max-width:420px;box-shadow:var(--elevation-2);animation:riseIn .4s var(--ease) backwards;margin:20px auto;padding:28px 24px}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 6px, transparent 6px 10px, var(--ink) 10px 13px, transparent 13px 16px, var(--ink) 16px 17px, transparent 17px 21px);height:46px;margin:18px 0 10px}.ticket-code{letter-spacing:.06em;color:var(--ink-soft);margin:0 0 4px;font-size:13px}.shimmer-btn{background:linear-gradient(90deg, var(--card) 20%, var(--board) 40%, var(--card) 60%);cursor:progress;color:var(--ink-soft);background-size:300% 100%;animation:1.1s ease-in-out infinite shimmer}.dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.capline{color:var(--ink-faint);margin-bottom:10px;font-size:12px}.btn-outline{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), transform .12s var(--ease);background:0 0;border-radius:100px;padding:9px 16px;font-size:14px;font-weight:500}.btn-outline:hover{background:var(--ink);color:#fff}.btn-outline:active{transform:scale(.96)}.btn-outline.done{border-color:var(--success);color:var(--success)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.btn-outline:disabled:hover{color:var(--ink);background:0 0}.panel .btn-outline{color:#1d2129;border:1px solid #ede9e2;border-radius:100px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.panel .btn-outline:hover{color:#fff;background:#1d2129}.panel .btn-outline.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.panel .btn-outline.danger:hover{background:#a02f21}.panel .btn-outline.danger:disabled{opacity:.5;cursor:not-allowed}.organizer-danger-zone{border:1px solid #c0392b59;border-radius:12px;margin-top:10px;padding:14px}.organizer-danger-zone .organizer-confirm-note{margin-top:0}.organizer-danger-confirm{flex-direction:column;gap:8px;margin-top:10px;display:flex}.organizer-danger-confirm label{color:var(--ink-soft);font-size:13px;font-weight:400}.organizer-danger-actions{margin-top:10px}.detail-page .hero-flyer,.detail-page .panel{box-shadow:none;background:#fff;border:0;border-radius:16px;padding:16px}.detail-page .panel{margin-bottom:0}.detail-page .panel h2{letter-spacing:-.01em;color:#111;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.detail-page .panel p,.detail-page .lede{color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.detail-page .panel .poll-hint,.detail-page .panel .detail-payments-note,.detail-page .panel .capline,.detail-page .panel .step-hint{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.detail-page .panel .detail-payments-note{margin:0}.detail-page .panel .detail-amount{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.detail-page .detail-amount span{letter-spacing:0;color:#5b5b60;font-size:14px;font-weight:400;line-height:20px}.detail-page .hero-flyer .meta-row{gap:8px}.detail-page .panel .btn-outline{color:#111;background:#fff;border:1px solid #111;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.detail-page .organizer-actions .btn-outline{border-color:#ede9e2}.detail-page .panel .btn-outline:hover{color:#111;background:#1111110a}.detail-page .panel .btn-outline.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.detail-page .panel .btn-outline.danger:hover{color:#fff;background:#a02f21}.detail-page .panel .copy-btn{border-color:#ede9e2;width:44px;height:44px;padding:0}.split-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.split-amount-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.split-amt{letter-spacing:-.16px;color:var(--accent);font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:500}.split-pill{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:100px;align-items:center;gap:4px;padding:4px 12px 4px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.split-pill:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:4px;height:4px}.pay-tag{background:#fcfaf5;border-radius:8px;margin:0 0 16px;padding:16px}.paylink-note{letter-spacing:-.08px;color:#1d2129;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:24px}.pay-steps{flex-direction:column;gap:12px;margin-bottom:6px;display:flex}.pay-step{opacity:.5;align-items:flex-start;gap:12px;display:flex}.pay-step.complete{opacity:1}.step-n{border:1.5px solid var(--ink-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.pay-step.complete .step-n{background:var(--success);border-color:var(--success);color:#fff}.step-body{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.step-hint{color:var(--ink-faint);font-size:12px}.paid-card{border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:12px;margin:14px 0;padding:16px;display:flex}.paid-card-title{color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500}.paid-list{flex-direction:column;gap:12px;display:flex}.paid-item{color:#595959;align-items:center;gap:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;display:flex}.check{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.check.paid{border:none}.pay-buttons{gap:10px;display:flex}.pay-btn{cursor:pointer;transition:opacity .18s var(--ease), transform .12s var(--ease);border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;display:flex}.pay-btn:active{transform:scale(.97)}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-btn-accent{background:var(--accent);color:#fff;padding:15px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500}.pay-btn-wallet{background:#111;padding:16px}.pay-btn-wallet img{width:auto;height:20px}.payment-processing-card{background:var(--card);text-align:center;width:100%;max-width:441px;animation:riseIn .3s var(--ease) backwards;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:40px 16px;display:flex}.payment-processing-title{letter-spacing:-.1px;color:#030302;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:500;line-height:28px}.payment-processing-sub{letter-spacing:-.07px;color:#595959;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:24px}.payment-confirmed-panel{text-align:center}.payment-confirmed-graphic{width:168px;height:154px;margin:0 auto 4px;position:relative}.payment-confirmed-check{width:120px;height:120px;position:absolute;top:17px;left:24px}.payment-confirmed-sparkle-1{width:38px;height:40px;position:absolute;top:0;left:129px}.payment-confirmed-sparkle-2{width:46px;height:40px;position:absolute;top:114px;left:0}.split-cta-copy{letter-spacing:-.1px;color:#111;margin:0 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:500;line-height:24px}.split-cta-copy .accent{color:var(--accent);font-style:italic}.split-cta-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:100px;width:100%;padding:13px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500}.split-cta-btn:hover{background:var(--ink-hover)}.closed-panel{border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:24px;margin-top:40px;padding:24px;display:flex}.closed-panel .create-eyebrow-row{margin-bottom:0;padding-top:0}.closed-panel h1{letter-spacing:-.02em;color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.closed-panel .lede{color:#111;max-width:none;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:24px}.closed-list{flex-direction:column;display:flex}.closed-row{border-bottom:1px solid var(--line);color:inherit;transition:background .15s var(--ease);justify-content:space-between;align-items:center;padding:24px 0;text-decoration:none;display:flex}.closed-row:hover{background:var(--card)}.closed-row-title{color:#111;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;overflow:hidden}.closed-row-meta{color:#5b5b60;flex-shrink:0;align-items:center;gap:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.settings-page{flex-direction:column;align-items:flex-start;min-width:0;max-width:1136px;margin:0 auto;padding:28px 24px 48px;display:flex}.settings-sheet{flex-direction:column;align-items:stretch;width:864px;min-width:0;max-width:100%;display:flex}.settings-page h1{letter-spacing:-.02em;color:#111;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.settings-tabs{border-bottom:1px solid #eaeaea;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.settings-tabs button{appearance:none;color:#5b5b60;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:6px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.settings-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111}.settings-tabs button:focus-visible{outline-offset:2px;outline:2px solid #111}.settings-group{flex-direction:column;gap:16px;display:flex}.settings-group[hidden]{display:none}.settings-card{background:#fff;border-radius:16px;width:100%;min-width:0}.settings-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;padding:16px 22px;display:flex}.settings-row+.settings-row{border-top:1px solid #eaeaea}.settings-row-copy{flex:auto;min-width:0}.settings-page .settings-row label.tlabel,.settings-row .tlabel{letter-spacing:-.01em;text-transform:none;color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px;display:block}.settings-row .tsub,.settings-pending-note{color:#5b5b60;margin:2px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.settings-pending-note strong{font-weight:500}.settings-row-control{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.settings-page input,.settings-page textarea{font-size:16px}.settings-row-control input,.settings-row-control select,.settings-row-control textarea{flex:none;width:280px;max-width:100%;margin:0}.settings-row-control textarea{resize:vertical;min-height:64px;font-family:Plus Jakarta Sans,sans-serif;line-height:22px}.settings-row-value{color:#111;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.settings-row-main{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.settings-row:has(.switch){flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.settings-row:has(.switch) .settings-row-main{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;width:auto}.settings-row:has(.switch) .settings-row-control{flex-wrap:nowrap;justify-content:flex-end;width:auto}.settings-row-account{flex-direction:column;align-items:stretch;gap:12px}.settings-row-stack{flex-direction:column;align-items:stretch}.settings-page .btn-outline{color:#111;background:#fff;border:1px solid #111;border-radius:100px;width:auto;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.settings-page .btn-outline:hover{color:#111;background:#0000000a}.settings-page input:focus,.settings-page textarea:focus,.settings-page select:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.settings-page .btn-outline:focus-visible,.settings-page .settings-danger-btn:focus-visible,.settings-page .settings-avatar-remove:focus-visible{outline-offset:2px;outline:2px solid #111}.settings-alert{color:var(--danger);margin:0;padding:16px 22px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.settings-danger-btn{background:var(--danger);color:#fff;border:1.5px solid var(--danger);cursor:pointer;border-radius:100px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.settings-danger-quiet{color:var(--danger);background:#fff}.settings-danger-btn:hover:not(:disabled){color:#fff;background:#a02f21;border-color:#a02f21}.settings-danger-btn:disabled{opacity:.5;cursor:not-allowed}.settings-danger-confirm{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.settings-danger-confirm label{text-transform:none;letter-spacing:0;color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.settings-danger-confirm input{width:100%;font-size:16px}.settings-danger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-cover-thumb{object-fit:cover;border-radius:var(--radius-input);flex-shrink:0;width:72px;height:40px}.settings-photo-slot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.settings-avatar-upload-label{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;margin:0;display:inline-flex}.settings-avatar-upload-label.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.settings-avatar-remove{color:#5b5b60;cursor:pointer;background:0 0;border:none;margin:0;padding:10px 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.settings-avatar-remove:hover{color:var(--danger)}.settings-avatar-remove:disabled{opacity:.4;cursor:not-allowed}.settings-payouts{width:100%;margin:8px 0 0;padding:0;list-style:none}.settings-payouts li{color:#111;border-top:1px solid #eaeaea;padding:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:20px}.settings-disputes{padding:0 22px 16px}@media (width<=900px){.settings-page{padding:16px 16px 24px}.settings-page h1{font-size:20px;font-weight:600;line-height:26px}}@media (width<=640px){.settings-page{padding-left:16px;padding-right:16px}:is(.settings-row:not(:has(.switch)),.settings-row-main:not(:has(.switch))){flex-direction:column;align-items:stretch;gap:12px}.settings-row:not(:has(.switch)) .settings-row-control{flex-wrap:wrap;justify-content:flex-start;width:100%}.settings-row-control input,.settings-row-control select{flex:auto;width:100%}}.poll-hint{color:#595959;margin:-6px 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.poll-hint-end{margin-bottom:0}.poll-hint-tight{margin-top:-4px}.poll-hint-start{margin-top:0}.poll-opt{text-align:left;background:var(--card);cursor:pointer;width:100%;color:var(--ink);border:1px solid #ede9e2;border-radius:12px;margin-bottom:8px;padding:16px;font-family:inherit;transition:border-color .15s;display:block}.poll-opt:hover{border-color:var(--ink)}.poll-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-opt.chosen{border-color:var(--accent)}.poll-opt.disabled{cursor:default}.poll-opt.disabled:hover{border-color:#ede9e2}.poll-opt.disabled.chosen:hover{border-color:var(--accent)}.poll-label{color:#111;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.poll-row{align-items:center;gap:10px;display:flex}.poll-radio{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.poll-opt.chosen .poll-radio{border-color:var(--accent)}.poll-opt.chosen .poll-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.poll-track{background:#f5f5f5;border-radius:8px;flex:1;height:8px;position:relative;overflow:hidden}.poll-fill{background:var(--accent);border-radius:8px;height:100%;transition:width .3s}.poll-count{color:#6b6b6b;text-align:right;min-width:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.share-panel{margin-top:20px}.share-quick-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.share-quick-actions a.btn-outline{text-decoration:none;display:inline-block}.share-row{gap:8px;margin-bottom:16px;display:flex}.share-row input{font-size:16px}.copy-btn{flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.btn-outline.copy-btn:hover{color:inherit;background:#f5f5f5}.chat-mock{background:var(--board);border-radius:10px;width:100%;margin-top:16px;padding:10px}.chat-card{background:var(--card);border-radius:16px;overflow:hidden}.chat-card .thumb{background:var(--ink-faint);background-position:50%;background-size:cover;height:70px;position:relative}.chat-card .thumb-fallback{background:var(--accent);justify-content:center;align-items:center;gap:4px;height:175px;display:flex}.chat-card .body{padding:9px 10px}.chat-card .t{letter-spacing:-.01em;color:#111;margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.chat-card .s{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:100;border-radius:20px;padding:10px 18px;font-size:13px;transition:opacity .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.toast.error{background:var(--danger)}.modal-backdrop{z-index:200;animation:riseIn .2s var(--ease);background:#1a1a1a73;position:fixed;inset:0}@keyframes dialogOut{to{opacity:0}}.modal-backdrop[data-ending-style],.avatar-crop-card[data-ending-style]{animation:.15s forwards dialogOut}.modal-backdrop[data-closed]{pointer-events:none}.modal-viewport{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--elevation-3);text-align:center;width:100%;max-width:380px;animation:riseIn .3s var(--ease) backwards;padding:26px 24px}.modal-card h2{margin-bottom:8px}.modal-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.modal-close:hover{color:var(--ink)}.modal-card-inner{position:relative}.qr-modal-card{background:var(--card);text-align:left;width:100%;max-width:441px;animation:riseIn .3s var(--ease) backwards;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.qr-modal-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.qr-modal-head h2{flex:1 0 0;margin:0}.qr-modal-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.avatar-crop-card{background:var(--card);text-align:left;width:100%;max-width:320px;animation:riseIn .3s var(--ease) backwards;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.avatar-crop-card.is-cover{max-width:420px}.avatar-crop-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.avatar-crop-head h2{flex:1 0 0;margin:0}.avatar-crop-hint{color:var(--ink-soft);margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.avatar-crop-viewport{background:var(--board);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:8px;width:240px;height:240px;margin:0 auto 16px;position:relative;overflow:hidden}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-crop-image{pointer-events:none;display:block;position:absolute;top:50%;left:50%}.avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #1a1a1a8c}.avatar-crop-zoom-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.avatar-crop-zoom-row label{color:var(--ink-soft);text-transform:none;letter-spacing:normal;flex-shrink:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500}.avatar-crop-zoom-row input[type=range]{accent-color:var(--accent);flex:1}.avatar-crop-actions{justify-content:flex-end;gap:8px;display:flex}.avatar-crop-confirm{background:var(--ink);color:#fff;cursor:pointer;transition:background .15s var(--ease);border:none;border-radius:100px;padding:9px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500}.avatar-crop-confirm:hover{background:var(--ink-hover)}.avatar-crop-confirm:disabled{opacity:.5;cursor:not-allowed}.poll-option-lightbox-card{width:100%;max-width:480px;animation:riseIn .2s var(--ease) backwards;background:#000;border-radius:12px;position:relative;overflow:hidden}.poll-option-lightbox-card img{object-fit:contain;width:100%;max-height:80vh;display:block}.poll-option-lightbox-close{z-index:1;width:32px;height:32px;box-shadow:var(--elevation-1);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.waitlist-page{background:#f9f8f5;flex-direction:column;align-items:center;gap:52px;min-height:100vh;padding:30px 20px 40px;display:flex}.waitlist-topbar-wrap{flex-direction:column;gap:8px;width:743px;max-width:calc(100% - 32px);display:flex}.waitlist-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #f6f7f9;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.waitlist-topbar-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.waitlist-topbar-signin,.waitlist-topbar-cta{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:flex}.waitlist-topbar-signin{background:#111}.waitlist-topbar-signin:hover{background:var(--ink-hover)}.waitlist-topbar-cta{background:var(--accent)}.waitlist-topbar-cta:hover{background:var(--accent-strong)}.waitlist-topbar-mobile-trigger{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:none}.waitlist-mobile-menu-overlay{z-index:200;animation:riseIn .2s var(--ease);background:#f9f8f5;flex-direction:column;align-items:center;gap:8px;padding:30px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.waitlist-mobile-menu-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f6f7f9;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.waitlist-mobile-menu-buttons{border-radius:12px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:24px 16px;display:flex}.waitlist-mobile-menu-pill{width:100%}.waitlist-headline{letter-spacing:-.32px;color:#0f1010;text-align:center;max-width:640px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:64px;font-weight:500;line-height:68px}.waitlist-hero-group{width:743px;max-width:calc(100% - 32px);position:relative}.waitlist-hero-card{background:#fff;border-radius:12px;padding:16px}.waitlist-hero-photo{aspect-ratio:711/400;object-fit:cover;background:var(--line);border-radius:12px;width:100%;display:block}.waitlist-notif{white-space:nowrap;border-radius:4px;align-items:center;gap:16px;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;display:flex;position:absolute;box-shadow:0 16px 36px -20px #00000030}.waitlist-notif strong{font-weight:600;line-height:24px}.waitlist-notif p{margin:0;font-weight:400;line-height:24px}.waitlist-notif-dark{color:#fff;background:#1d2129;bottom:20%;left:-4%}.waitlist-notif-light{color:#000;background:#fff;border:1px solid #bdc1c540;top:14%;left:45%}.waitlist-notif-short{display:none}.waitlist-avatar-group{align-items:center;display:flex}.waitlist-avatar{color:#fff;border-radius:96px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;line-height:20px;display:flex}.waitlist-avatar:last-child{margin-right:0}.waitlist-footer{letter-spacing:-.32px;color:#111;margin-top:auto;padding-top:20px;font-family:DM Mono,monospace;font-size:15.6px;line-height:22.4px}.waitlist-modal-backdrop{z-index:200;animation:riseIn .2s var(--ease);background:#bdc1c540;position:fixed;inset:0}.waitlist-modal-viewport{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waitlist-modal-card{width:558px;max-width:100%;animation:riseIn .3s var(--ease) backwards;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:40px 0}.waitlist-modal-content{flex-direction:column;align-items:center;gap:40px;padding:0 32px;display:flex}.waitlist-modal-form{flex-direction:column;gap:40px;width:100%;display:flex}.waitlist-modal-fields{flex-direction:column;gap:24px;width:100%;display:flex}.waitlist-modal-title{color:#262728;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:22px}.waitlist-modal-row{gap:24px;display:flex}.waitlist-modal-row .waitlist-modal-field{flex:1}.waitlist-modal-field{text-transform:none;flex-direction:column;display:flex}.waitlist-modal-field span{color:#0f1010;letter-spacing:normal;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.waitlist-modal-field input{color:#0f1010;border-radius:var(--radius-input);background:#fff;border:1px solid #ede9e2;width:100%;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.waitlist-modal-field input::placeholder{color:#c1c8d7}.waitlist-modal-actions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.waitlist-modal-submit{color:#fff;cursor:pointer;background:#1d2129;border:none;border-radius:100px;width:100%;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.waitlist-modal-submit:hover{background:var(--ink-hover)}.waitlist-modal-submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-modal-cancel{color:#595959;cursor:pointer;background:0 0;border:none;border-radius:100px;width:100%;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.waitlist-modal-cancel:hover{color:var(--ink)}@media (width<=430px){.waitlist-page{padding:30px 24px 24px}.waitlist-topbar-wrap{width:100%;max-width:100%}.waitlist-topbar-actions>.waitlist-topbar-signin{display:none}.waitlist-topbar-mobile-trigger{display:inline-flex}.waitlist-headline{letter-spacing:-.24px;width:313px;max-width:100%;font-size:48px;line-height:48px}.waitlist-hero-group{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.waitlist-hero-card{order:1;width:100%}.waitlist-hero-photo{aspect-ratio:309/283}.waitlist-notif{position:static;inset:auto}.waitlist-notif-light{order:2;margin-top:14px}.waitlist-notif-dark{order:3;margin-top:12px}.waitlist-avatar-group,.waitlist-notif-full{display:none}.waitlist-notif-short{display:inline}.waitlist-footer{padding-top:24px}.waitlist-modal-viewport{justify-content:center;align-items:flex-start;padding:20px 16px;overflow-y:auto}.waitlist-modal-content{padding:0 24px}.waitlist-modal-row{flex-direction:column;gap:24px}}.board-page{background:var(--board);min-height:100vh;padding-bottom:60px}.board-toolbar{justify-content:flex-end;align-items:center;max-width:1136px;margin:0 auto;padding:40px 24px 0;display:flex}.board-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.board-tab{color:#03030299;cursor:pointer;background:0 0;border:1px solid #bdc1c540;border-radius:100px;align-items:center;padding:4px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.board-tab.active{color:#fff;background:#000;border-color:#0000}.board-search-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ede9e2;border-radius:8px;align-items:center;gap:24px;padding:8px;display:flex}.board-filter-btn{cursor:pointer;background:0 0;border:1px solid #ede9e2;border-radius:100px;justify-content:center;align-items:center;padding:8px;display:flex}.board-search-box{border:1px solid #f5f5f5;border-radius:8px;align-items:center;width:220px;display:flex;overflow:hidden}.board-search-box input{color:#1d2129;background:0 0;border:none;flex:1;min-width:0;padding:5px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.board-search-box input::placeholder{color:#86909c}.board-search-box input:focus-visible{outline:none}.board-search-submit{cursor:pointer;background:#1d2129;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.board-empty{text-align:center;padding:60px 0}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-strong)}.board-toolbar-mobile{background:var(--board);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:none}.board-mobile-toolbar-left{align-items:center;gap:12px;display:flex}.board-mobile-add-btn{cursor:pointer;background:#1d2129;border:none;border-radius:100px;justify-content:center;align-items:center;padding:8px;display:flex}.board-mobile-add-btn.active{background:#ede9e2}.board-mobile-add-btn.active img{filter:invert()}.board-mobile-tab-trigger{cursor:pointer;color:#1d2129;background:#fff;border:none;border-radius:100px;align-items:center;gap:4px;padding:9px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;display:flex}.board-mobile-tab-trigger.active{background:#ede9e2}.board-mobile-search-btn{cursor:pointer;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;padding:8px;display:flex}.board-mobile-overlay-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.board-toolbar-mobile.overlay-open{border-bottom:1px solid #ede9e2}.board-mobile-overlay{z-index:70;background:var(--board);padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));border:0;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:fixed;inset:0;overflow-y:auto}.board-mobile-overlay-item{color:#1d2129;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}.board-mobile-overlay-check{width:24px;color:var(--accent);text-align:center;flex-shrink:0;display:inline-block}.board-mobile-overlay-add{gap:2px}.board-mobile-overlay-add .board-mobile-overlay-close{align-self:flex-end;margin-bottom:8px}.board-mobile-overlay-choice{cursor:pointer;color:#111;text-align:left;background:0 0;border:0;border-radius:0;padding:12px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.board-mobile-overlay-choice:hover{color:#111}.board-mobile-overlay-choice:focus-visible{outline-offset:2px;outline:2px solid #111}.board-mobile-search-row{border-bottom:1px solid #ede9e2;gap:16px}.board-mobile-search-row>button{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.board-mobile-search-box{background:#fff;border:1px solid #ede9e2;border-radius:8px;flex:1;align-items:center;min-width:0;padding-right:16px;display:flex}.board-mobile-search-box input{color:#1d2129;background:0 0;border:none;flex:1;min-width:0;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.board-mobile-search-box input::placeholder{color:#86909c}.board-mobile-search-box input:focus-visible{outline:none}.board-mobile-search-box button{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.board-timeline-row.board-timeline-row-mobile{display:none}.board-home{flex-direction:column;gap:32px;max-width:1136px;margin:0 auto;padding:28px 24px 0;display:flex}.board-home .board-rail{width:864px;min-width:0;max-width:100%}.board-home .board-rail-head,.board-home .board-rail-empty,.board-home .board-rail-track{padding-left:0;padding-right:0}.board-home-header{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:864px;display:flex}.board-home-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.board-home-title{letter-spacing:-.02em;color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.board-home-add,.board-list-add{display:none}.board-home-card{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 22px 18px;display:flex}.board-home-balance{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.board-home-balance-figure{letter-spacing:-.03em;color:#111;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:600;line-height:44px}.board-home-balance-label{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:20px}.board-home-quiet{flex-wrap:wrap;align-items:flex-start;gap:16px 40px;width:100%;margin:22px 0 0;padding:0;display:flex}.board-home-quiet div{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.board-home-quiet dt{color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:20px}.board-home-quiet dd{letter-spacing:-.01em;color:#111;font-variant-numeric:tabular-nums;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:500;line-height:24px}.board-home-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:32px;display:flex}.board-home-actions .navbtn,.board-home-actions .navbtn.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000;border-radius:100px;font-weight:500}.board-home-actions .navbtn:hover,.board-home-actions .navbtn.accent:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.board-home-actions .navbtn:focus-visible,.board-home-actions .navbtn.accent:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.board-rail-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px 12px;display:flex}.board-rail-intro{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.board-rail-title{color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.board-list .board-rail-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.board-list .board-rail-intro{width:min(calc(var(--date-col) + 16px + var(--rail) + 16px + 560px), 100%);flex-flow:wrap;align-items:center;gap:10px 16px;max-width:100%}.board-list .board-rail-intro>.board-section-action{flex:none;max-width:100%;margin-left:auto}.board-rail-see{cursor:pointer;color:#5b5b60;background:0 0;border:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.board-rail-see:hover{color:#111}.board-rail-see:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #111}.board-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 24px 8px;display:flex;overflow-x:auto}.board-rail-track::-webkit-scrollbar{display:none}.board-rail-track .board-card{scroll-snap-align:start;flex:0 0 280px;width:280px}.board-rail-track .board-card-gathering{flex-basis:355px;width:355px}.board-rail-empty{color:#8b8b90;margin:0;padding:0 24px;font-size:14px;line-height:20px}.board-list{--date-col:84px;--rail:16px;flex-direction:column;align-items:flex-start;gap:12px;max-width:1136px;margin:0 auto;padding:28px 24px 0;display:flex}.board-list .board-card{width:min(560px,100%)}.board-list .board-rail-empty{padding:0}.board-when{border-bottom:1px solid #eaeaea;gap:18px;display:flex}.board-when button{appearance:none;color:#5b5b60;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:6px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.board-when button[aria-selected=true]{color:#111;border-bottom-color:#111}.board-when button:focus-visible{outline-offset:2px;outline:2px solid #111}.board-list-panel{width:100%;min-width:0}.board-dates{width:100%;margin:12px 0 0;padding:0;list-style:none;position:relative}.board-dates:before{content:"";top:10px;bottom:12px;left:calc(var(--date-col) + 16px + var(--rail) / 2);background-image:radial-gradient(circle,#c4c4c0 .85px,#0000 1px);background-position:50% 0;background-repeat:repeat-y;background-size:2px 7px;width:2px;position:absolute;transform:translate(-1px)}.board-date-row{grid-template-columns:var(--date-col) var(--rail) minmax(0, 1fr);align-items:start;column-gap:16px;padding-bottom:28px;display:grid}.board-date-row:last-child{padding-bottom:0}.board-date{padding-top:2px}.board-date-primary{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:18px;display:block}.board-date-weekday{color:#8b8b90;margin-top:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:block}.board-date-mark{z-index:1;background:#c4c4c0;border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:6px;position:relative}.board-date-cards{flex-direction:column;gap:12px;min-width:0;display:flex}.board-list .board-date-cards .board-card{width:min(560px,100%)}.board-timeline{flex-direction:column;gap:56px;max-width:1136px;margin:0 auto;padding:48px 24px 0;display:flex}.board-date-group{position:relative}.board-date-pill{color:#6b6b6b;background:#ede9e2;border-radius:100px;width:fit-content;margin:0 auto 24px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:20px}.board-timeline-row{justify-content:center;gap:48px;min-width:0;display:flex;position:relative}.board-timeline-row.one-col{justify-content:flex-start;padding-left:56px}.board-timeline-spine{border-left:1.5px dashed #c7c7c5;position:absolute;top:0;bottom:0;left:50%}.board-timeline-row.one-col .board-timeline-spine{left:16px}.board-timeline-col{flex-direction:column;flex:1 1 0;gap:24px;width:auto;min-width:0;max-width:min(544px,100%);display:flex}.board-timeline-row.two-col:has(.board-timeline-col+.board-timeline-col) .board-timeline-col{max-width:min(544px,50% - 24px)}.board-card{text-align:left;cursor:pointer;color:inherit;width:100%;min-width:0;min-height:132px;transition:box-shadow .15s var(--ease);background:#fff;border:0;border-radius:16px;gap:12px;padding:16px;font-family:inherit;display:flex}.board-card:hover{box-shadow:0 8px 24px #1111110f}.board-card:focus-visible{outline-offset:2px;outline:2px solid #111}.board-card-gathering,.board-card-bill{align-items:flex-start}.board-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.board-card-title{letter-spacing:-.01em;color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.board-card-amount{letter-spacing:-.02em;color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.board-card-meta{flex-direction:column;gap:4px;display:flex}.board-timeline-row.two-col .board-card-title,.board-timeline-row.two-col .board-card-amount{font-weight:600}.board-timeline-row.two-col .board-card-meta{gap:4px}.board-card-meta-row{color:#5b5b60;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:18px;display:flex;overflow:hidden}.board-dot{background:#595959;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.board-card-thumb{background-color:var(--board);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;align-self:flex-end;width:64px;height:64px}.board-card-bill-icon{background:var(--accent);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.board-card-bill-icon img{width:16px;height:16px}.board-avatar-group{align-items:center;display:flex}.board-avatar{color:#fff;border-radius:96px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;line-height:20px;display:flex}.board-avatar:last-child{margin-right:0}.board-progress-ring{background:conic-gradient(var(--accent) calc(var(--pct) * 1%), #f0f0f0 0);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-left:auto;position:relative}.board-progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.board-progress-ring span{color:#111;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}@media (width<=900px){.board-timeline-row-desktop{display:none}.board-timeline-row.board-timeline-row-mobile{display:flex}.board-timeline-row-mobile.one-col{padding-left:28px}.board-timeline-row-mobile .board-timeline-col{flex:auto;gap:12px;width:100%;min-width:0;max-width:100%}}@media (width<=430px){.board-nav-inner{padding:16px}.board-nav-actions{display:none}.board-nav-mobile-trigger{display:inline-flex}.board-toolbar{display:none}.board-toolbar-mobile{display:flex}.board-date-pill{margin:0 0 12px;padding:4px 16px;font-size:14px}.board-timeline{padding:24px 16px 0}.board-timeline-row-desktop{display:none}.board-timeline-row.board-timeline-row-mobile{display:flex}.board-timeline-row-mobile.one-col{padding-left:28px}.board-timeline-row-mobile .board-timeline-col{gap:12px;width:100%;min-width:0;max-width:100%}.board-home{gap:28px;padding-top:8px;padding-left:16px;padding-right:16px}.app-shell .board-home,.app-shell .board-list{padding-top:8px}.board-rail-head,.board-rail-empty,.board-rail-track{padding-left:16px;padding-right:16px}.board-rail-track .board-card{flex-basis:260px;width:260px}.board-rail-track .board-card-gathering{flex-basis:355px;width:355px}.board-list{padding:16px 16px 0}.board-card{gap:12px;padding:16px}.board-card-title{font-size:16px;font-weight:500;line-height:22px}.board-card-amount{font-size:22px;font-weight:500;line-height:28px}.board-card-thumb{width:56px;height:56px}.board-progress-ring{width:40px;height:40px}.board-progress-ring:before{inset:4px}.board-progress-ring span{font-size:10px}}.poll-mono{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0;font-family:DM Mono,monospace}.poll-wall-title{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.poll-wall-title h2{margin:0}.poll-hidden-tag{letter-spacing:.06em;text-transform:uppercase;color:#595959;background:var(--board);border:1px solid #ede9e2;border-radius:999px;padding:4px 9px;font-family:DM Mono,monospace;font-size:10.5px}.poll-page-body{margin-top:40px}.poll-page-panel{max-width:480px}.poll-page-panel>h1:first-child{margin-top:0}.victory-preview-kicker{font-weight:500}.poll-page-panel>h1+.lede{margin-top:10px}.field-hint{color:var(--ink-faint);margin:-4px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.4}.toggle-group{background:var(--card);border:1px solid #f0f0f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.toggle-group .toggle-row{border:none;border-bottom:1px solid #f0f0f0;border-radius:0;margin-bottom:0}.toggle-group .toggle-row:last-child{border-bottom:none}.poll-opt-block{margin-bottom:14px}.poll-opt-block:last-child{margin-bottom:0}.poll-opt-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.poll-opt-avatar-wrap{flex-shrink:0;position:relative}.poll-opt-avatar-btn{color:#a79f91;cursor:pointer;background:#fcfaf5;border:1.5px dashed #ede9e2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:14px;display:flex;overflow:hidden}.poll-opt-avatar-btn:hover{color:#595959;border-color:#595959}.poll-opt-avatar-btn.has-image{border-style:solid}.poll-opt-avatar-btn img{object-fit:cover;width:100%;height:100%;display:block}.poll-opt-avatar-remove{background:var(--ink);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-3px}.poll-opt-label-input{flex:1;min-width:0}.poll-opt-remove{background:var(--card);color:#595959;cursor:pointer;border:1px solid #ede9e2;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.poll-opt-remove:hover{border-color:var(--ink);color:var(--ink)}.poll-opt-link-row{align-items:center;gap:8px;display:flex}.poll-opt-correct-row{margin-top:8px}.poll-opt-link-field{flex:1;min-width:0;position:relative}.poll-opt-link-icon{color:#a79f91;pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}input.poll-opt-link-input{color:#595959;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 10px 7px 30px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.poll-opt-link-input:hover{background:#fcfaf5}.poll-opt-link-input:focus{background:var(--card);color:var(--ink);border-color:#ede9e2;outline:none}.poll-opt-link-status{color:var(--success);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.poll-opt-link-status.bad{color:#a79f91;font-weight:500}.poll-add-opt{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:500}.poll-initials-badge{justify-content:center;align-items:center;width:100%;height:100%;font-size:.85em;font-weight:800;display:flex}.poll-preview-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px;box-shadow:0 1px 2px #0c0c0d1a,0 1px 2px #0c0c0d0d}.poll-preview-question{letter-spacing:-.01em;color:#111;word-break:break-word;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.poll-preview-options{flex-direction:column;gap:10px;display:flex}.poll-preview-option-row{background:var(--card);border:1px solid #ede9e2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.poll-preview-option-thumb{background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex;overflow:hidden}.poll-preview-option-thumb img{object-fit:cover;width:100%;height:100%}.poll-preview-option-label{color:#5b5b60;overflow-wrap:break-word;flex:1;min-width:0;font-size:13px;font-weight:400;line-height:18px}.poll-locked-opt-thumb{background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex;overflow:hidden}.poll-locked-opt-thumb img{object-fit:cover;width:100%;height:100%}.poll-locked-correct-tag{color:var(--success);font-size:11px;font-weight:700}.poll-create-page .create-layout>*{min-width:0}.poll-create-page .create-section>.poll-opt-block,.poll-create-page .create-section>div,.poll-create-page .create-section>.poll-add-opt,.poll-create-page .create-section>.toggle-group{margin-top:14px}.poll-create-page .poll-opt-block{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:16px;margin-bottom:12px;padding:12px}.poll-create-page .poll-opt-avatar-btn{color:#5b5b60;background:#f7f6f3;border:1px solid #11111124;border-radius:8px;width:44px;height:44px}.poll-create-page .poll-opt-avatar-btn:hover{color:#111;border-color:#111}.poll-create-page .poll-opt-avatar-remove{background:#111;border-radius:4px;width:18px;height:18px;font-size:12px;line-height:18px;top:-6px;right:-6px}.poll-create-page .poll-opt-remove{border-color:#11111124}.poll-create-page .poll-opt-link-row{flex-wrap:wrap;align-items:flex-start}.poll-create-page input.poll-opt-link-input{color:#111;background:#fff;border:1px solid #11111124;padding:10px 12px 10px 32px;font-size:16px}.poll-create-page .poll-opt-link-status{white-space:normal;flex:1 0 100%;font-size:13px;font-weight:500;line-height:1.4}.poll-create-page .poll-add-opt{color:#111;padding:4px 0 0;font-size:14px;font-weight:500}.poll-create-page .poll-add-opt:hover{color:#333}.poll-create-page .toggle-group{background:0 0;border:none;border-radius:0;margin-bottom:0}.poll-create-page .toggle-group .toggle-row{background:0 0;border-bottom:1px solid #11111114;padding:16px 0}.poll-create-page .toggle-group .toggle-row:last-child{border-bottom:none}.poll-create-page input:focus,.poll-create-page textarea:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.poll-create-page .poll-preview-card{box-shadow:none;border:0;border-radius:16px;min-width:0}.poll-create-page .poll-preview-question{letter-spacing:-.02em;color:#111}.poll-create-page .poll-preview-option-row{border-color:#11111124;border-radius:8px;min-width:0}.poll-vote-opts{margin-bottom:4px}.poll-vote-opt-row{align-items:stretch;gap:8px;margin-bottom:9px;display:flex}.poll-vote-opt{text-align:left;border:1.5px solid var(--line);background:var(--card);cursor:pointer;width:100%;font:inherit;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;display:flex}.poll-vote-opt:hover:not(:disabled){border-color:#595959}.poll-vote-opt:disabled{cursor:default}.poll-vote-opt.selected{border-color:var(--accent);background:#ff2d550d}.poll-vote-opt-badge{background:#fcfaf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;overflow:hidden}.poll-vote-opt-badge img{object-fit:cover;border-radius:50%;width:100%;height:100%}.poll-opt-badge-clickable{cursor:pointer}.poll-opt-badge-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-vote-opt-label{flex:1;font-size:14.5px;font-weight:600}.poll-vote-opt-dot{border:2px solid #ede9e2;border-radius:50%;flex-shrink:0;width:16px;height:16px}.poll-vote-opt.selected .poll-vote-opt-dot{border-color:var(--accent);background:var(--accent)}.poll-vote-opt-link{background:var(--card);color:#595959;border:1.5px solid #ede9e2;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.poll-vote-opt-link:hover{border-color:var(--ink);color:var(--ink)}.poll-alias-nudge{color:var(--ink-faint);align-items:flex-start;gap:6px;margin:-8px 0 16px;font-size:12px;line-height:1.5;display:flex}.poll-char-count{color:#a79f91;text-align:right;margin-top:4px;font-size:11px}.poll-confirm-banner{color:var(--ink);background:#ff2d551a;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13.5px;font-weight:600;display:flex}.poll-confirm-tick{flex-shrink:0}.poll-plain-note{color:#595959;margin-bottom:18px;font-size:13px;line-height:1.5}.poll-tally{margin-bottom:20px}.poll-tally-total{color:#a79f91;margin-top:10px;font-size:11.5px}.poll-tally-bar-track{background:#fcfaf5;border-radius:8px;height:15px;overflow:hidden}.poll-tally-bar{background:var(--accent);border-radius:8px;height:100%;transition:width .35s}.poll-tally-card-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.poll-tally-card-thumb{width:52px;height:52px;box-shadow:var(--elevation-1);background:#fcfaf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex;overflow:hidden}.poll-tally-card-thumb-inner{justify-content:center;align-items:center;width:100%;height:100%;font-size:26px;display:flex}.poll-tally-card-thumb-inner img{object-fit:cover;width:100%;height:100%}.poll-tally-card-body{flex:1;min-width:0}.poll-tally-card-head{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.poll-tally-card-head .n{color:#595959;flex-shrink:0;font-weight:500}.poll-tally-card-head .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.poll-tally-correct-tag{color:var(--success);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.poll-tally-cols{align-items:flex-end;gap:16px;margin-bottom:6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.poll-tally-col{flex-direction:column;flex:none;align-items:center;gap:7px;width:68px;display:flex}.poll-tally-col-count{color:#595959;font-size:12px}.poll-tally-col-thumb{width:46px;height:46px;box-shadow:var(--elevation-1);background:#fcfaf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex;overflow:hidden}.poll-tally-col-thumb-inner{justify-content:center;align-items:center;width:100%;height:100%;font-size:23px;display:flex}.poll-tally-col-thumb-inner img{object-fit:cover;width:100%;height:100%}.poll-tally-col-track{background:#fcfaf5;border-radius:10px 10px 4px 4px;align-items:flex-end;width:36px;height:88px;display:flex;overflow:hidden}.poll-tally-col-fill{background:var(--accent);border-radius:10px 10px 0 0;width:100%;transition:height .35s}.poll-tally-col-label{color:var(--ink);text-align:center;max-width:68px;font-size:11px;line-height:1.3}.poll-wall{flex-direction:column;gap:8px;display:flex}.poll-msg-card{background:#fcfaf5;border-radius:4px 100px 100px 4px;gap:11px;padding:12px 13px;display:flex}.poll-msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.poll-msg-body{flex:1;min-width:0}.poll-msg-who{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.poll-msg-alias{color:#111;font-size:12.5px;font-weight:700}.poll-msg-real-name{color:#a79f91;font-size:11px}.poll-msg-chip{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:#ff2d5514;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.poll-msg-text{color:var(--ink);word-wrap:break-word;font-size:13.5px;line-height:1.5}.poll-msg-text.empty{color:#a79f91;font-style:italic}.poll-empty-wall{text-align:center;color:#a79f91;padding:10px 0;font-size:13px}.poll-org-actions{border-top:1px solid #ede9e2;gap:8px;margin-top:18px;padding-top:16px;display:flex}.poll-organize-wrap{max-width:1122px}.poll-organize-layout{grid-template-columns:1fr 517px;align-items:start;gap:16px;display:grid}@media (width<=760px){.poll-organize-layout{grid-template-columns:1fr}}.poll-organize-layout .poll-page-panel{max-width:none}.poll-organize-wrap.wrap{padding-top:28px}.poll-organize-wrap .create-eyebrow-row{margin-bottom:16px;padding-top:0}.poll-organize-layout>div{flex-direction:column;gap:16px;min-width:0;display:flex}.poll-organize-wrap .panel,.poll-organize-wrap .poll-gathering-cta{box-shadow:none;background:#fff;border:0;border-radius:16px;margin-bottom:0;padding:16px}.poll-organize-wrap .poll-status-pill{margin-bottom:12px}.poll-organize-wrap .poll-page-panel>h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px}.poll-organize-wrap .poll-page-panel>h1+.lede{margin-top:0}.poll-organize-wrap .lede,.poll-organize-wrap .poll-plain-note,.poll-organize-wrap .poll-voter-count{letter-spacing:0;color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.poll-organize-wrap .lede{max-width:46ch;margin:0 0 16px;font-size:14px;line-height:20px}.poll-organize-wrap .poll-plain-note{margin:0 0 16px}.poll-organize-wrap .panel h2,.poll-organize-wrap .poll-wall-title h2{letter-spacing:-.01em;color:#111;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.poll-organize-wrap .poll-wall-title{margin:0 0 12px}.poll-organize-wrap .poll-wall-title h2{margin:0}.poll-organize-wrap .poll-hint{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.poll-organize-wrap .poll-tally-card-head .l{color:#111;font-size:14px;font-weight:500;line-height:20px}.poll-organize-wrap .poll-tally-card-head .n{color:#5b5b60;font-size:13px;font-weight:400;line-height:18px}.poll-organize-wrap .poll-msg-text{color:#111;font-size:14px;font-weight:400;line-height:20px}.poll-organize-wrap .poll-msg-text.empty{color:#5b5b60}.poll-organize-wrap .poll-org-actions{border-top:0;margin-top:0;padding-top:0}.poll-organize-wrap .panel .btn-outline{color:#111;background:#fff;border:1px solid #ede9e2;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.poll-organize-wrap .panel .btn-outline:hover{color:#111;background:#1111110a}.poll-organize-wrap .panel .copy-btn{width:44px;height:44px;padding:0}.poll-organize-wrap .chat-mock{background:var(--board);border-radius:12px;margin-top:16px;padding:12px 14px}.poll-organize-wrap .chat-card{background:0 0;border-radius:0;flex-direction:column;gap:4px;display:flex}.poll-organize-wrap .chat-card .thumb-fallback{display:none}.poll-organize-wrap .chat-card .body{padding:0}.poll-organize-wrap .chat-card .t{letter-spacing:-.01em;color:#111;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.poll-organize-wrap .chat-card .s{color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.toggle-row-label-wrap{align-items:center;gap:6px;display:flex}.info-tooltip-trigger{width:18px;height:18px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:var(--ink-soft)}.info-tooltip-popup{background:var(--ink);color:#fff;max-width:240px;box-shadow:var(--elevation-2);z-index:50;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.5}.poll-status-pill{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:2px 7px 2px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.poll-status-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.poll-status-pill.live{color:var(--accent);background:#ff2d551a}.poll-status-pill.live .poll-status-dot{background:var(--accent)}.poll-status-pill.closed{color:#4f483b;background:#fcfaf5}.poll-status-pill.closed .poll-status-dot{background:#4f483b}.poll-voter-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.poll-voter-row .avatar-stack{margin-bottom:0}.poll-voter-count{color:var(--ink-soft);font-size:13px}.poll-winner-hero{background:var(--accent);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:485px;min-height:293px;margin:0 auto 20px;padding:20px 24px;display:flex}.poll-winner-hero-medal{color:#fff;background:color-mix(in srgb, var(--accent) 62%, #111 38%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.poll-winner-hero-trophy{flex-shrink:0;display:block}.poll-winner-hero-row{align-items:center;gap:16px;display:flex}.poll-winner-hero-thumb{box-sizing:border-box;background:#ffffff26;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;display:flex;overflow:hidden}.poll-winner-hero-thumb img{object-fit:cover;width:100%;height:100%}.poll-winner-hero-text{text-align:left;min-width:0}.poll-winner-hero-label{color:#111;letter-spacing:-.02em;margin:0 0 2px;font-size:14px;font-weight:500;line-height:20px}.poll-winner-hero-name{color:#fff;letter-spacing:-.02em;overflow-wrap:break-word;font-size:26px;font-weight:500;line-height:1.2}.poll-winner-hero.tie{min-height:0;padding:24px}.poll-winner-hero-tie-badge{color:#111;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:500;line-height:20px}.poll-winner-hero-tie-thumb{width:56px;height:56px;font-size:24px}.poll-winner-hero-tie-name{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:28px}.poll-winner-hero.correct-answer{background:#111;gap:20px;padding:20px 24px}.poll-winner-hero.correct-answer .poll-winner-hero-thumb{width:64px;height:64px;font-size:28px}.poll-winner-hero.correct-answer .poll-winner-hero-label{color:#ffffffa3}.poll-winner-hero.correct-answer .poll-winner-hero-name{color:#fff}.poll-correct-hero-icon{color:#fff;flex-shrink:0;display:block}.poll-correct-hero-pct{color:#ffffff80;margin-top:4px;font-size:12px;line-height:16px}.poll-wrapup-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.poll-wrapup-meta .poll-voter-row{margin-bottom:0}.poll-wrapup-duration{color:var(--ink-soft);font-size:13px}.poll-wall-count{color:#a79f91;margin:-8px 0 12px;font-size:13px}.poll-wrapup-divider{background:#ede9e2;height:1px;margin:20px 0}.poll-gathering-cta{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:16px;display:flex}.poll-gathering-cta-copy{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.poll-gathering-cta-copy h2{letter-spacing:-.1px;color:#111;margin:0;font-size:20px;font-weight:500;line-height:24px}.poll-gathering-cta-copy p{color:#595959;letter-spacing:-.07px;margin:0;font-size:14px;line-height:20px}.poll-gathering-cta .primary-btn{border-radius:100px;margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-page{background:var(--board);min-height:100vh}.community-page .wrap{max-width:720px}.community-page:has(>.community-column){flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:1136px;margin-inline:auto;padding:28px 24px 48px;display:flex}.community-column{width:100%;min-width:0;max-width:640px}.community-page h1{letter-spacing:-.02em;color:#111;margin-top:16px;margin-bottom:8px;font-size:28px;font-weight:600;line-height:34px}.community-column>h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.community-page .lede{color:#5b5b60;max-width:42ch;margin-bottom:24px;font-size:14px;font-weight:400;line-height:20px}.community-self{margin-bottom:20px}.community-tabs{border-bottom:1px solid #eaeaea;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.community-tabs button{appearance:none;color:#5b5b60;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:6px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.community-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111}.community-tabs button:focus-visible{outline-offset:2px;outline:2px solid #111}.community-panel[hidden]{display:none}.community-empty{color:#5b5b60;margin:4px 0 0;font-size:14px;line-height:1.45}.community-person{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11111114;border-radius:0;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;padding:14px 0;display:flex}.community-person .community-identity{flex:auto;align-items:center}.community-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.community-handle{color:#5b5b60;font-size:13px;font-weight:400;line-height:18px}.community-bio{color:#5b5b60;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.community-person-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.community-follow-list{gap:0}.community-follow-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11111114;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.community-follow-row .community-identity{flex:auto;align-items:center;min-width:0}.community-follow-row .community-avatar{border:0;width:40px;height:40px}.community-follow-row .community-name{font-weight:500}.community-follow-row .community-handle,.community-follow-row .community-bio{font-weight:400}.community-follow-row .btn-outline,.community-follow-row .community-person-actions{flex-shrink:0}.community-follow-row .btn-outline,.community-card .community-card-head .btn-outline,.community-page .profile-top>button.btn-outline{border-width:1px;border-color:#ede9e2}.profile-card-plain .profile-cover{display:none}.profile-card-plain .profile-top{align-items:center;margin-top:20px}.community-column .community-list,.community-column .community-card{width:100%}.community-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.community-column .community-list{box-shadow:none;background:#fff;border:0;border-radius:16px;gap:0;padding:0 16px}.community-column .community-list>li:last-child,.community-column .community-list>li:last-child>.community-follow-row,.community-column .community-list>.community-person:last-child{border-bottom:0}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-grid>li{min-width:0}@container (width<=680px){.community-grid{grid-template-columns:minmax(0,1fr)}}.community-card{box-shadow:none;background:#fff;border:0;border-radius:16px;padding:0 0 20px;overflow:hidden}.community-cover{background:#f3f2ef 50%/cover no-repeat;height:72px}.community-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 0;display:flex}.community-identity{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.community-avatar{background:#f3f2ef;border:1px solid #11111124;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-name{color:#111;letter-spacing:-.01em;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:22px;display:flex}.host-rank{color:#5b5b60;margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px}.host-verified{display:inline-flex}.host-stars{align-items:center;gap:3px;margin-top:12px;display:inline-flex}.host-stars-count{color:#5b5b60;margin-left:6px;font-size:13px}.host-badge-block{margin-top:14px}.host-badge-label{color:#5b5b60;margin:0 0 8px;font-size:13px;font-weight:500}.host-badges{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.host-badge-block .host-badges{margin-top:0}.host-badges li{letter-spacing:.04em;text-transform:uppercase;color:#111;border:1px solid #1111112e;border-radius:100px;padding:3px 8px;font-size:12px;font-weight:500}.community-gatherings{margin:14px 20px 0;padding:0;list-style:none}.community-gatherings li{border-top:1px solid #11111114;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.community-gatherings a{color:#111;font-weight:500;text-decoration:none}.community-gatherings span{color:#5b5b60}.community-locked,.community-choice-note{color:#5b5b60;margin:12px 0 0;font-size:14px;line-height:1.45}.community-card .community-locked{margin-left:20px;margin-right:20px}.community-choice{gap:8px;display:flex}.community-people{margin:16px 0 0;padding:0;list-style:none}.community-people li{border-top:1px solid #11111114;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.community-people-actions{flex-wrap:wrap;gap:8px;display:flex}.community-people-empty{color:#5b5b60;font-size:14px}.community-people .tlabel{color:#111;font-size:16px;font-weight:500}.community-people .tsub{color:#5b5b60;margin-top:2px;font-size:14px}.host-hero{margin-bottom:16px}.host-gathering-cards{flex-direction:column;gap:12px;display:flex}.community-card a.btn-outline,.host-hero a.btn-outline{align-items:center;width:auto;text-decoration:none;display:inline-flex}.host-byline{color:#111;margin:6px 0 8px;font-size:14px;font-weight:500;display:inline-block}.host-rate{gap:8px;margin-bottom:14px;display:flex}.host-rate button{width:36px;height:36px;font:inherit;cursor:pointer;color:#111;background:#fff;border:1px solid #1113;border-radius:100px;font-size:14px;font-weight:500}.host-rate button.is-on{color:#fff;background:#111;border-color:#111}.profile-card{box-shadow:none;background:#fff;border:0;border-radius:16px;margin-bottom:16px;overflow:hidden}.profile-cover{aspect-ratio:3;background:#111 50%/cover no-repeat}.profile-body{padding:0 20px 22px}.profile-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:-40px;display:flex}.profile-card:not(.profile-card-plain) .profile-top{position:relative}.profile-card:not(.profile-card-plain) .profile-top>.btn-outline{margin-top:0;position:absolute;top:60px;right:0}.profile-avatar{background:#f3f2ef;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.community-page h1.profile-name{letter-spacing:-.02em;color:#111;align-items:center;gap:8px;margin:14px 0 0;font-size:28px;font-weight:600;line-height:34px;display:flex}.profile-since{color:#5b5b60;margin:6px 0 0;font-size:13px;font-weight:400;line-height:18px}.profile-stats{flex-wrap:wrap;gap:16px 32px;margin:18px 0 0;padding:0;list-style:none;display:flex}.profile-stats li{color:#111;align-items:center;gap:12px;display:flex}.profile-stats strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:24px}.profile-stats span{color:#5b5b60;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.profile-card .profile-all-badges{margin-top:16px}.profile-card a.account-settings{margin-top:0}.account-hero{padding:8px 0}.account-name{letter-spacing:-.03em;color:#111;align-items:center;gap:8px;font-size:32px;font-weight:600;line-height:1.15;display:flex}.account-avatar{width:72px;height:72px}a.account-settings,a.account-settings:hover,a.account-settings:focus-visible{margin-top:14px;text-decoration:none}.account-stats{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.account-stat{background:#fff;border:1px solid #11111124;border-radius:12px;padding:16px 16px 14px}.account-stat p{color:#5b5b60;min-height:2.7em;margin:0;font-size:13px;font-weight:500;line-height:1.35}.account-stat strong{letter-spacing:-.03em;color:#111;font-variant-numeric:tabular-nums;margin-top:10px;font-size:36px;font-weight:600;line-height:1;display:block}.account-stat span{color:#5b5b60;margin-top:8px;font-size:13px;display:block}.account-badge-card{background:#fff;border:1px solid #11111124;border-radius:12px;padding:16px 16px 20px}.account-badges-open{width:100%;min-height:44px;font:inherit;color:#111;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:-8px 0;padding:0;font-size:15px;font-weight:500;display:flex}.account-badges-count{color:#5b5b60;font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.account-seal-row{gap:14px;margin:18px 0 0;padding:0 0 6px;list-style:none;display:flex}.account-seal{width:76px;display:block;position:relative}.account-seal.is-compact{width:56px}.account-seal-face{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;display:grid}.account-seal-face svg{display:block}.account-seal-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#8a8680;border-radius:100px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%,35%)}.account-seal.is-earned .account-seal-count{background:#111}.account-seal-check{color:#fff;width:24px;height:24px;box-shadow:0 0 0 3px var(--board);background:#111;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0;transform:translate(18%,-8%)}.account-seal.is-compact .account-seal-check{width:18px;height:18px;box-shadow:0 0 0 2px #fff}.account-seal-row .account-seal-check{box-shadow:0 0 0 2px #fff}.community-page h1.account-badges-title{text-align:center;margin:4px 0 28px;font-size:22px}.account-cabinet{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none;display:grid}.account-cabinet li{text-align:center;flex-direction:column;align-items:center;display:flex}.account-cabinet .account-seal{width:92px}.account-cabinet p{color:#8a8680;max-width:12ch;min-height:2.6em;margin:18px 0 0;font-size:13px;font-weight:500;line-height:1.3}.account-cabinet li.is-earned p{color:#111}.account-progress{background:#e4e0d8;border-radius:100px;width:64px;height:4px;margin-top:8px;display:block;overflow:hidden}.account-progress>span{background:#111;height:100%;display:block}.account-preview{color:#5b5b60;border-top:1px solid #11111114;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 20px 0;padding-top:14px;font-size:13px;text-decoration:none;display:grid}.account-preview strong{color:#111;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:24px;display:block}@media (width<=640px){.community-card-head,.community-people li,.community-person{flex-direction:column;align-items:flex-start}.account-hero .community-card-head{flex-direction:row;align-items:center}.account-name{font-size:28px}.account-cabinet{gap:24px 8px}.account-cabinet .account-seal{width:76px}}.create-page.created-page .wrap{width:min(560px,100%);max-width:560px;margin-left:auto;margin-right:auto;padding:28px 24px 48px}.create-page.created-page .created-block{max-width:none;padding-top:0}.create-page.created-page h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.create-page.created-page .lede{color:#5b5b60;max-width:42ch;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.created-summary{background:#fff;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 12px;padding:16px;display:flex}.created-amount{letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.created-meta{color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px}.created-page .panel,.created-page .poll-page-panel{max-width:none;box-shadow:none;background:#fff;border:0;border-radius:16px;margin:0 0 16px;padding:16px;animation:none}.created-page .share-panel{margin-top:0}.created-page .panel h2{letter-spacing:-.01em;color:#111;margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.created-page .poll-hint,.created-page .poll-hint-tight{color:#5b5b60;margin:4px 0 12px;font-size:13px;font-weight:400;line-height:18px}.created-page .share-row{margin-bottom:12px}.created-page .share-quick-actions{gap:8px;margin-top:12px}.created-page .created-actions{gap:8px;margin-top:16px}.created-page .primary-btn,.created-page .primary-btn.compact,.created-page .btn-outline,.created-page .panel .btn-outline{letter-spacing:0;width:auto;min-height:44px;box-shadow:none;border-radius:100px;margin-top:0;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.created-page .primary-btn,.created-page .primary-btn.compact{color:#fff;background:#111;border:0}.created-page .primary-btn:hover:not(:disabled){box-shadow:none;background:#333}.created-page .btn-outline,.created-page .panel .btn-outline{color:#111;background:#fff;border:1px solid #111}.created-page .btn-outline:hover,.created-page .panel .btn-outline:hover,.created-page .btn-outline.copy-btn:hover{color:#111;background:#0000000a}.created-page .panel .copy-btn{border-radius:100px;width:44px;height:44px;padding:0}.created-page .chat-mock{background:0 0;border-radius:0;margin-top:12px;padding:0}.created-page .chat-card{background:0 0;border-radius:0;align-items:center;gap:12px;display:flex;overflow:visible}.created-page .chat-card .thumb,.created-page .chat-card .thumb-fallback{background-color:var(--board);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.created-page .chat-card .thumb-fallback{display:none}.created-page .chat-card .body{min-width:0;padding:0}.created-page .chat-card .t{letter-spacing:-.01em;color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.created-page .chat-card .s{color:#5b5b60;align-items:center;gap:8px;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.created-page input:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.created-page button:focus-visible,.created-page a:focus-visible{outline-offset:2px;outline:2px solid #111}.edit-page .wrap{padding-top:28px}.edit-page .create-eyebrow-row{margin-bottom:8px;padding-top:0}.edit-page .eyebrow{text-transform:none;letter-spacing:0;color:#5b5b60;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.edit-page .create-back-btn{border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.edit-page h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;line-height:34px}.edit-page .lede{color:#5b5b60;max-width:46ch;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.edit-page .create-layout>*{min-width:0}.edit-card{background:#fff;border:0;border-radius:16px;min-width:0;padding:16px}.edit-page label{text-transform:none;letter-spacing:0;color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.edit-page .image-picker{background:#fff;border:1px solid #11111124;border-radius:16px}.edit-page .image-picker-label{color:#111;font-size:14px;font-weight:500}.edit-page .cat-chip,.edit-page .radio-chip{border-radius:100px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.edit-page .cat-chip:active,.edit-page .btn-outline:active,.edit-page .primary-btn:active:not(:disabled),.created-page .btn-outline:active,.created-page .primary-btn:active:not(:disabled){transform:none}.edit-page .image-actions button{border-radius:100px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none}.edit-page .cat-chip.active{color:#fff;background:#111;border-color:#111}.edit-page .mode-card{box-shadow:none;background:#fff;border:1px solid #11111124;border-radius:16px}.edit-page .mode-card.active,.edit-page .mode-card.active:hover{background:#fff;border-color:#111}.edit-page .mode-card.active .mode-radio{border-color:#111}.edit-page .mode-card.active .mode-radio:after{background:#111}.edit-page .mode-sub{color:#5b5b60;font-size:13px}.edit-page .switch.on{background:#111}.edit-page .toggle-group{background:0 0;border:0;border-radius:0;margin-bottom:0;overflow:visible}.edit-page .toggle-row,.edit-page .toggle-group .toggle-row{background:0 0;border:0;border-bottom:1px solid #eaeaea;border-radius:0;margin-bottom:0;padding:16px 0}.edit-page .subfields{border-left:0;margin-left:0;padding-left:0}.edit-page .item-remove{border-radius:100px;width:44px;height:44px;padding:0;font-size:16px;font-weight:500}.edit-page .item-total{letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.edit-page .primary-btn,.edit-page .btn-outline{letter-spacing:0;width:auto;min-height:44px;box-shadow:none;border-radius:100px;margin-top:8px;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px}.edit-page .primary-btn{color:#fff;background:#111;border:0}.edit-page .primary-btn:hover:not(:disabled){box-shadow:none;background:#333}.edit-page .btn-outline{color:#111;background:#fff;border:1px solid #111;margin-top:0}.edit-page .btn-outline:hover{color:#111;background:#0000000a}.edit-page input:focus,.edit-page select:focus,.edit-page textarea:focus{box-shadow:none;outline-offset:1px;border-color:#111;outline:2px solid #111}.edit-page button:focus-visible{outline-offset:2px;outline:2px solid #111}.edit-preview{background:#fff;border:0;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.edit-preview-bill{flex-direction:column;gap:8px}.edit-preview-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.edit-preview-title{letter-spacing:-.01em;color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;line-height:22px}.edit-preview-amount{letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.edit-preview-meta{color:#5b5b60;flex-direction:column;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}.edit-preview-meta>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.edit-preview-thumb{object-fit:cover;background:var(--board);border-radius:12px;flex-shrink:0;align-self:flex-end;width:64px;height:64px}.poll-create-page.is-edit .wrap{padding-top:28px}.poll-create-page.is-edit .create-eyebrow-row{margin-bottom:8px;padding-top:0}.poll-create-page.is-edit .eyebrow{text-transform:none;letter-spacing:0;color:#5b5b60;margin:0;font-size:14px;font-weight:500;line-height:20px}.poll-create-page.is-edit .create-back-btn{border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.poll-create-page.is-edit h1{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-size:28px;font-weight:600;line-height:34px}.poll-create-page.is-edit .lede{color:#5b5b60;margin:0 0 16px;font-size:14px;font-weight:400;line-height:20px}.poll-create-page.is-edit .create-section{background:#fff;border-radius:16px;margin:0 0 12px;padding:16px}.poll-create-page.is-edit .create-section h2{letter-spacing:-.01em;color:#111;font-size:16px;font-weight:500;line-height:22px}.poll-create-page.is-edit .create-section-note{color:#5b5b60;font-size:13px;line-height:18px}.poll-create-page.is-edit .item-breakdown{margin-bottom:0}.poll-create-page.is-edit .item-breakdown li{border-bottom:none}.poll-create-page.is-edit .item-breakdown li:last-child{padding-bottom:0}.poll-create-page.is-edit .poll-opt-block{border-radius:16px}.poll-create-page.is-edit .radio-chip{border-radius:100px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.poll-create-page.is-edit .radio-group .radio-chip{border-radius:100px;min-height:0;padding:4px 14px;font-weight:500}.poll-create-page.is-edit .poll-add-opt{color:#111;background:#fff;border:1px solid #111;border-radius:100px;align-items:center;min-height:44px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.poll-create-page.is-edit .poll-add-opt:hover{color:#111;background:#0000000a}.poll-create-page.is-edit .poll-opt-remove{border-radius:100px;width:44px;height:44px}.poll-create-page.is-edit .poll-opt-avatar-remove{border-radius:100px;font-weight:500}.poll-create-page.is-edit .poll-locked-correct-tag{font-size:10px;font-weight:500}.poll-create-page.is-edit .poll-initials-badge{font-weight:500}.poll-create-page.is-edit .primary-btn{width:auto;min-height:44px;box-shadow:none;background:#111;border-radius:100px;margin-top:4px;padding:8px 14px;font-weight:500}.poll-create-page.is-edit .primary-btn:hover:not(:disabled){box-shadow:none;background:#333}.poll-create-page.is-edit .poll-preview-card{box-shadow:none;background:#fff;border:0;border-radius:16px;padding:16px}.poll-create-page.is-edit .poll-preview-question{letter-spacing:-.01em;color:#111;margin-bottom:8px;font-size:16px;font-weight:500;line-height:22px}.poll-create-page.is-edit .poll-preview-option-row{background:0 0;border:0;border-radius:0;padding:4px 0}.poll-create-page.is-edit .poll-preview-option-label{color:#5b5b60;font-size:13px;font-weight:400;line-height:18px}.poll-create-page.is-edit button:focus-visible{outline-offset:2px;outline:2px solid #111}.poll-create-page.is-edit .create-section.voting-works>h2,.poll-create-page.is-edit .create-section.voting-works .toggle-row .tlabel{color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.poll-create-page.is-edit .create-section.voting-works>.create-section-note,.poll-create-page.is-edit .create-section.voting-works .toggle-row .tsub{color:#5b5b60;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400}@media (width>=1240px){.app-shell .create-page.created-page .wrap{width:min(560px,100%);max-width:560px;margin-left:calc(50vw - 116px - min(560px,100%)/2);margin-right:0}}@media (width<=900px){.create-page.created-page .wrap,.edit-page .wrap,.poll-create-page.is-edit .wrap{padding-top:16px}}@media (width<=430px){.create-page.created-page .wrap,.edit-page .wrap,.poll-create-page.is-edit .wrap{padding-left:16px;padding-right:16px}.edit-page .row2{grid-template-columns:1fr;gap:0}}@media (width<=900px){.app-shell .wrap{padding-left:16px;padding-right:16px}.app-shell .detail-page.wrap{padding-top:16px}.app-shell .detail-page .panel p,.app-shell .detail-page .lede,.app-shell .detail-page .panel .poll-hint,.app-shell .detail-page .panel .capline,.app-shell .detail-page .panel .step-hint,.app-shell .detail-page .panel .detail-payments-note{font-size:15px;line-height:22px}.board-home,.board-list,.app-shell .board-home,.app-shell .board-list{gap:24px;width:100%;max-width:none;padding:16px 16px 8px}.board-home-title,.board-list .board-rail-title,.community-page h1,.community-column>h1{font-size:20px;font-weight:600;line-height:26px}.board-home-actions,.board-list .board-section-action,.board-page .board-toolbar-mobile{display:none}.board-home-add,.board-list-add{flex-shrink:0;align-self:flex-start;display:flex}.board-list .board-rail-intro{width:100%}.board-home .board-rail-track .board-card,.board-home .board-rail-track .board-card-gathering{flex:0 0 min(355px,100%);width:min(355px,100%)}.board-list{--date-col:0px;--rail:0px;gap:16px}.board-date-row{grid-template-columns:minmax(0,1fr);gap:10px 0}.board-date{grid-area:1/1;padding-top:0}.board-date-cards{grid-area:2/1}.board-dates:before,.board-date-mark{display:none}.board-list .board-date-cards .board-card,.board-list .board-card{width:100%}.community-page:has(>.community-column){padding:16px 16px 24px}.community-grid{grid-template-columns:minmax(0,1fr)}.community-page .lede{font-size:15px;line-height:22px}}.preview-card-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-actions-trigger{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.preview-actions-trigger:hover,.preview-actions-trigger[data-popup-open]{background:var(--board)}.preview-actions-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.preview-actions-positioner{z-index:100}.preview-actions-menu{background:var(--card);border:1px solid #ede9e2;border-radius:12px;min-width:160px;padding:6px;box-shadow:0 4px 16px #0000000a}.preview-actions-item{min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;outline:none;align-items:center;padding:8px 12px;font-size:14px;display:flex}.preview-actions-item[data-highlighted]{background:var(--board)}.preview-actions-item[data-disabled]{opacity:.5;cursor:default}@media (width<=900px){.preview-actions-trigger{width:44px;height:44px}.preview-actions-item{min-height:44px}}.preview-card-toolbar>.cat{flex-wrap:wrap;margin:0}.preview-card-toolbar>.preview-actions-trigger{flex-shrink:0}.organizer-menu-confirm{width:min(360px,100vw - 32px);padding:16px}.organizer-menu-confirm .organizer-actions{margin-top:12px}.split-progress{align-items:center;gap:0;margin:24px 0;padding:0;list-style:none;display:flex}.split-progress li{color:#72716d;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:20px;display:flex}.split-progress li:not(:last-child):after{content:"";background:#dedbd5;flex:1;min-width:8px;height:1px;margin-inline:4px 12px}.split-progress-marker{border:1px solid #d5d1c9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:500;display:flex}.split-progress .is-current{color:#242424;font-weight:500}.split-progress .is-current .split-progress-marker{color:#fff;background:#242424;border-color:#242424}.split-progress .is-complete .split-progress-marker{color:#242424;background:#e7e4de;border-color:#e7e4de}.split-progress .is-complete:after{background:#aaa69d}.split-progress-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=360px){.split-progress li{gap:5px;font-size:12px}.split-progress li:not(:last-child):after{margin-inline:0 6px}}.board-home .board-rail-track .board-card{flex:0 0 min(355px,100%);width:min(355px,100%)}.board-invited-tag{text-transform:uppercase;color:#595959;background:#f4f2ee;border:1px solid #ede9e2;border-radius:999px;padding:2px 8px;font-size:10px;line-height:16px}.board-card.board-card-gathering .board-card-meta-row.board-card-location{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gathering-preview-card{gap:16px}.app-drawer-close{display:none}@media (width<=900px){.app-shell{grid-template-rows:56px minmax(0,1fr);align-content:start}.app-kebab{grid-row:1;align-self:start;width:44px;height:44px;margin:6px 0 0 12px}.app-stage{grid-row:2;min-width:0}.app-rail{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom))}.app-rail.is-open{overscroll-behavior:contain;overflow-y:auto}.app-drawer-close{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:12px;right:12px}.app-rail-item{min-height:44px}.app-drawer-close:focus-visible{outline-offset:-2px;border-radius:100px;outline:2px solid #111}.app-shell .wrap{width:100%;max-width:100%;margin-inline:0;padding:12px 16px 32px}.app-shell .board-home,.app-shell .board-list{gap:20px;padding:12px 16px 32px}.app-shell .community-page:has(>.community-column){padding:12px 16px 32px}.app-shell .create-layout,.app-shell .detail-top,.app-shell .poll-organize-layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .create-layout>*,.app-shell .detail-col{min-width:0}.app-shell .preview-wrap{padding-top:0;position:static;top:auto}.app-shell .create-page h1,.app-shell .split-page h1,.app-shell .settings-page h1,.app-shell .community-page h1{font-size:20px;font-weight:600;line-height:26px}.app-shell .create-eyebrow-row{gap:6px;min-height:44px;margin-bottom:12px;padding-top:0}.app-shell .create-back-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px}.app-shell .row2{grid-template-columns:minmax(0,1fr);gap:0}.app-shell input,.app-shell select,.app-shell textarea{max-width:100%;font-size:16px}.app-shell .field-control{min-height:44px}.app-shell .created-actions,.app-shell .wizard-actions{flex-wrap:wrap;gap:8px}.app-shell .created-actions button,.app-shell .wizard-actions button{min-height:44px}.app-shell .create-steps,.app-shell .settings-tabs,.app-shell .community-tabs{scrollbar-width:none;gap:20px;min-width:0;overflow-x:auto}.app-shell .create-steps button,.app-shell .settings-tabs button,.app-shell .community-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px}.app-shell .poll-create-page .poll-opt-link-row,.app-shell .poll-create-page .poll-opt-row input,.board-home-card{min-width:0}.board-home-quiet{flex-wrap:wrap;row-gap:12px}.board-rail-head{gap:12px}.board-home .board-card-meta-row,.board-list .board-card-meta-row{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.board-card-bill .board-card-meta-row:last-child{font-size:13px;line-height:18px}.board-home-add,.board-list-add{width:44px;height:44px}.board-mobile-overlay-add{z-index:90;overscroll-behavior:contain;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom))}.board-mobile-overlay-add .board-mobile-overlay-close{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px}.board-mobile-overlay-choice{background:0 0;border:0;width:100%;min-height:48px;padding:12px 0;font-weight:500}.app-shell .detail-page .hero-flyer .meta{font-size:14px;line-height:20px}.app-shell .share-row{min-width:0}.app-shell .share-link{overflow-wrap:anywhere;min-width:0}.app-shell .organizer-actions,.app-shell .poll-org-actions{flex-wrap:wrap}.app-shell .profile-body{padding:16px}.app-shell .profile-stats{gap:12px 20px}.app-shell .community-identity,.app-shell .community-person-copy{min-width:0}.app-shell .community-name{overflow-wrap:anywhere;flex-wrap:wrap}.app-shell .settings-row-control{min-width:0}}@media (width<=360px){.community-person{flex-wrap:wrap;gap:12px}.community-person-actions{margin-left:0}.app-shell .settings-media-actions{flex-wrap:wrap}}@media (width<=900px){#root{position:relative}#root>.ui-preview-root{position:absolute}#root:has(.app-rail.is-open)>.ui-preview-root{visibility:hidden}}@media (width<=600px){.community-column .community-list>.community-follow-row:has(>.community-person-actions){flex-direction:column;align-items:stretch;gap:12px}.community-follow-row>.community-person-actions{align-self:flex-start;margin-left:52px}.community-follow-row>.community-person-actions .btn-outline{min-height:44px}.community-follow-row .community-identity{width:100%}}@media (width<=360px){.community-column .community-follow-row{flex-wrap:wrap}.community-follow-row>.btn-outline{min-height:44px;margin-left:52px}}@media (width<=900px){.wrap:has(>.poll-vote-panel){padding:16px 16px 32px}.poll-vote-panel{box-shadow:none;border:0;border-radius:16px;padding:16px}.poll-vote-panel h1{letter-spacing:-.02em;color:#111;font-size:22px;font-weight:600;line-height:28px}.poll-vote-panel .lede{font-size:15px;line-height:22px}.poll-vote-panel .poll-vote-opt-label{font-size:15px;font-weight:500;line-height:21px}.poll-vote-panel label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.poll-vote-panel input,.poll-vote-panel textarea,.poll-vote-panel select{font-size:16px}.app-shell .board-home,.app-shell .board-list{margin-top:-56px;padding-top:6px}.board-home-header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:16px 12px;display:grid}.board-home-title-row{min-height:44px;padding-left:0}.board-home-title{font-size:20px;line-height:28px}.board-home-header .board-home-add{grid-area:1/2;align-self:center;margin:0;display:flex}.board-home-card{grid-column:1/-1}.app-shell{position:relative}.app-shell>.app-kebab{z-index:2;margin:0;position:absolute;top:6px;right:16px}#root>.ui-preview-root{top:auto;bottom:16px}.app-shell .board-list{grid-template-columns:minmax(0,1fr) 44px 44px;align-content:start;align-items:center;column-gap:12px;display:grid}.board-list>.board-rail-intro{grid-area:1/1;justify-content:flex-start;min-height:44px}.board-list>.board-list-add{grid-area:1/2;align-self:center;margin:0}.board-list>.board-when,.board-list>.board-list-panel{grid-column:1/-1}.board-list .board-date{flex-direction:row;align-items:center;gap:8px;display:flex}.board-list .board-date-primary,.board-list .board-date-weekday{margin:0;line-height:20px}.board-mobile-add-btn{background:radial-gradient(circle,#1d2129 16px,#0000 16px);width:44px;height:44px;padding:11px}.board-mobile-add-btn img{width:22px;height:22px}.board-mobile-add-btn.active{background:radial-gradient(circle,#ede9e2 16px,#0000 16px)}.rsvp-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 15px;display:grid}.rsvp-avatar{grid-area:1/1}.rsvp-name{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.rsvp-contact{overflow-wrap:anywhere;grid-area:2/2;justify-self:start;max-width:100%;padding:2px 10px;font-size:12px;line-height:18px}.app-rail{width:100%;max-width:none;height:100dvh;transition:none;inset:0;transform:none}.app-rail.is-open{box-shadow:none}.app-rail-backdrop{display:none}.app-shell .create-back-btn{justify-content:flex-start;width:24px;min-width:24px;padding-inline:0;position:relative}.app-shell .create-back-btn:before{content:"";position:absolute;inset:0 -10px}.app-shell .create-eyebrow-row{gap:6px}.app-shell .board-home .board-rail-track .board-card{flex:0 0 calc(90.9091% - 10.9091px);width:calc(90.9091% - 10.9091px);min-width:0}:is(.app-shell .community-page:has(>.community-column),.app-shell .settings-page){margin-top:-56px;padding-top:6px}.app-shell .community-column>h1,.app-shell .settings-sheet>h1{align-items:center;min-height:44px;margin-top:0;margin-bottom:16px;padding-right:56px;display:flex}}.premium-preview-toggle{display:none}@media (width<=900px){.premium-preview-toggle{bottom:max(12px, env(safe-area-inset-bottom));z-index:60;color:#595959;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:fixed;right:12px;box-shadow:0 2px 8px #00000008}.premium-preview-toggle span{color:#1a1a1a;font-weight:600}.premium-preview-toggle:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.app-shell:has(.app-rail.is-open) .premium-preview-toggle{display:none}html[data-premium-preview=on]{--preview-text:#242424;--preview-muted:#72716d;--preview-line:#e7e4de;--preview-radius:16px}html[data-premium-preview=on] :is(.board-home,.detail-page,.edit-page){color:var(--preview-text);-webkit-font-smoothing:antialiased}html[data-premium-preview=on] .board-home-header{gap:12px}html[data-premium-preview=on] .board-home-card{border-radius:var(--preview-radius);padding:20px;box-shadow:0 1px 2px #24242403}html[data-premium-preview=on] .board-home-title{letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:30px}html[data-premium-preview=on] .board-home-balance-label{color:var(--preview-muted);font-size:14px;line-height:22px}html[data-premium-preview=on] .board-home-balance-figure{letter-spacing:-.045em;font-size:38px;font-weight:600;line-height:44px}html[data-premium-preview=on] .board-home-quiet{gap:16px 28px;margin-top:20px}html[data-premium-preview=on] .board-home-quiet dt{color:var(--preview-muted);font-size:12px;line-height:18px}html[data-premium-preview=on] .board-home-quiet dd{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:26px}html[data-premium-preview=on] .board-home .board-rail-title{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:26px}html[data-premium-preview=on] .board-home .board-rail{gap:12px}html[data-premium-preview=on] .board-home .board-card{border-radius:var(--preview-radius);background:#fff;border:0;padding:16px;box-shadow:0 1px 2px #24242403}html[data-premium-preview=on] .board-home .board-card-title{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:23px}html[data-premium-preview=on] .board-home :is(.board-card-meta,.board-card-meta-row){color:var(--preview-muted);font-size:14px;line-height:22px}html[data-premium-preview=on] .detail-page :is(.panel,.hero-flyer){border-radius:var(--preview-radius);border:0;box-shadow:0 1px 2px #24242403}html[data-premium-preview=on] .detail-page .panel{padding:16px}html[data-premium-preview=on] .detail-page .hero-flyer-body{padding:0}html[data-premium-preview=on] .detail-page .hero-flyer .title{letter-spacing:-.035em;margin-block:0;font-size:23px;font-weight:700;line-height:30px}html[data-premium-preview=on] .detail-page .panel h2{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:26px}html[data-premium-preview=on] .detail-page :is(.meta,.meta-row,.rsvp-name){font-size:15px;line-height:24px}html[data-premium-preview=on] .detail-page :is(.poll-hint,.empty-note){color:var(--preview-muted);font-size:14px;line-height:22px}html[data-premium-preview=on] .edit-page h1{letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:30px}html[data-premium-preview=on] .edit-page :is(.create-section,.edit-preview){border-radius:var(--preview-radius);box-shadow:none;background:#fff;border:0;padding:16px}html[data-premium-preview=on] .edit-page :is(label,.tlabel){font-size:14px;font-weight:500;line-height:21px}html[data-premium-preview=on] .edit-page :is(.poll-hint,.hint,.field-hint,.toggle-row p){color:var(--preview-muted);font-size:13px;font-weight:400;line-height:20px}html[data-premium-preview=on] .edit-page :is(input,textarea,select){border-color:var(--preview-line);background:#fff;border-radius:10px}html[data-premium-preview=on] :is(.board-home,.detail-page,.edit-page) :is(.primary-btn,.btn-primary){color:#fff;background:linear-gradient(#414141 0%,#222 55%,#171717 100%);border:1px solid #252525;min-height:44px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff28,0 2px 3px #0000000a}html[data-premium-preview=on] .board-home .board-home-add{background:radial-gradient(circle,#333 16px,#0000 16px)}html[data-premium-preview=on] :is(.detail-page,.edit-page) .btn-outline{border:1px solid var(--preview-line);box-shadow:none;font-weight:500}html[data-premium-preview=on] :is(.detail-page,.edit-page) button:focus-visible{outline-offset:3px;outline:2px solid #242424}html[data-premium-preview=on] :is(.board-home,.detail-page,.edit-page) button:disabled{opacity:.5}}.premium-preview-toggle{bottom:max(12px, env(safe-area-inset-bottom));z-index:60;color:#595959;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:fixed;right:12px;box-shadow:0 2px 8px #00000008}.premium-preview-toggle span{color:#242424;font-weight:600}.premium-preview-toggle:focus-visible{outline-offset:3px;outline:2px solid #242424}html[data-premium-preview=on]{--preview-text:#242424;--preview-muted:#696864;--preview-line:#e7e4de;--preview-radius:16px;--preview-primary:linear-gradient(180deg, #414141 0%, #222 55%, #171717 100%);--preview-primary-hover:linear-gradient(180deg, #4b4b4b 0%, #303030 55%, #222 100%);--preview-elevation:0 1px 2px #24242403;--ink-soft:#696864}html[data-premium-preview=on] body{-webkit-font-smoothing:antialiased;color:var(--preview-text)}html[data-premium-preview=on] :is(.panel,.create-section,.gate-card,.profile-card,.poll-preview-card,.poll-vote-panel,.success-card,.edit-preview,.board-home-card){border-radius:var(--preview-radius);box-shadow:var(--preview-elevation);background:#fff;border:0}html[data-premium-preview=on] :is(.panel,.create-section,.poll-vote-panel,.edit-preview){padding:20px}html[data-premium-preview=on] :is(.board-home-title,.board-list .board-rail-title,.create-page h1,.split-page h1,.edit-page h1,.settings-page h1,.community-page h1,.poll-page-panel h1,.poll-vote-panel h1,.gate-card h1){letter-spacing:-.035em;font-size:26px;font-weight:700;line-height:34px}html[data-premium-preview=on] :is(.panel h2,.create-section h2,.board-rail-title,.profile-card h2,.settings-section h2){letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:26px}html[data-premium-preview=on] :is(.lede,.poll-plain-note,.profile-bio){color:var(--preview-muted);font-size:15px;font-weight:400;line-height:24px}html[data-premium-preview=on] :is(.poll-hint,.hint,.field-hint,.create-section-note,.tsub,.mode-sub,.empty-note,.profile-meta,.community-person-bio){color:var(--preview-muted);font-size:13px;font-weight:400;line-height:20px}html[data-premium-preview=on] :is(.field>label,.tlabel,.toggle-row-label,.poll-vote-panel label){text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:21px}html[data-premium-preview=on] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border-color:var(--preview-line);color:var(--preview-text);background-color:#fff;border-radius:10px;font-weight:400}html[data-premium-preview=on] :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #787772}html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn){background:var(--preview-primary);color:#fff;letter-spacing:0;border:1px solid #252525;min-height:40px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff28,0 2px 3px #0000000a}html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn):hover:not(:disabled){background:var(--preview-primary-hover);color:#fff;box-shadow:inset 0 1px #ffffff28,0 2px 4px #0000000d}html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #00000020}html[data-premium-preview=on] .btn-outline{border:1px solid var(--preview-line);color:var(--preview-text);box-shadow:none;background:0 0;font-size:14px;font-weight:500}html[data-premium-preview=on] .btn-outline:hover:not(:disabled){color:var(--preview-text);background:#f4f2ee}html[data-premium-preview=on] .btn-outline.danger{color:var(--danger)}html[data-premium-preview=on] .btn-outline.done{color:var(--success)}html[data-premium-preview=on] button:focus-visible{outline-offset:3px;outline:2px solid #242424}html[data-premium-preview=on] button:disabled{cursor:not-allowed}html[data-premium-preview=on] .board-card{border-radius:var(--preview-radius);box-shadow:var(--preview-elevation);background:#fff;border:0}html[data-premium-preview=on] .board-card-title{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:23px}html[data-premium-preview=on] :is(.board-card-meta,.board-card-meta-row){color:var(--preview-muted);font-size:14px;line-height:22px}html[data-premium-preview=on] .board-home-card{padding:22px}html[data-premium-preview=on] .board-home-balance-label{color:var(--preview-muted);font-size:13px;line-height:20px}html[data-premium-preview=on] .board-home-balance-figure{letter-spacing:-.045em;font-size:40px;font-weight:600;line-height:46px}html[data-premium-preview=on] .board-home-quiet dt{color:var(--preview-muted);font-size:12px;line-height:18px}html[data-premium-preview=on] .board-home-quiet dd{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:26px}html[data-premium-preview=on] .hero-flyer{border-radius:var(--preview-radius);box-shadow:var(--preview-elevation);background:#fff;border:0}html[data-premium-preview=on] .hero-flyer .title{letter-spacing:-.035em;font-size:23px;font-weight:700;line-height:30px}html[data-premium-preview=on] :is(.hero-flyer .meta,.rsvp-name){font-size:15px;line-height:24px}html[data-premium-preview=on] :is(.board-status,.hero-vis-badge,.hero-cancelled-badge,.poll-status-pill){text-transform:uppercase;font-size:10px;font-weight:500}html[data-premium-preview=on] :is(.community-follow-list,.community-list:has(>.community-person)){border-radius:var(--preview-radius);background:#fff;border:0}html[data-premium-preview=on] :is(.community-follow-row,.community-person){border-color:var(--preview-line)}html[data-premium-preview=on] :is(.community-person-name,.community-name,.profile-name){letter-spacing:-.02em;font-weight:500}html[data-premium-preview=on] :is(.poll-opt-block,.poll-vote-opt,.poll-opt){border-color:var(--preview-line);box-shadow:none;border-radius:12px}html[data-premium-preview=on] .poll-opt-block{border:0}html[data-premium-preview=on] :is(.poll-vote-opt-label,.poll-preview-option-label,.poll-tally-label){font-size:14px;font-weight:500;line-height:21px}html[data-premium-preview=on] :is(.preview-actions-menu,.account-menu-popup,.modal-card){border-color:var(--preview-line);background:#fff;border-radius:12px;box-shadow:0 4px 20px #2424240a}html[data-premium-preview=on] .preview-actions-item,html[data-premium-preview=on] .app-rail-item{font-size:14px;font-weight:500}html[data-premium-preview=on] .app-rail-item:not(.is-current){color:var(--preview-muted)}@media (width<=900px){html[data-premium-preview=on] :is(.board-home-title,.board-list .board-rail-title,.create-page h1,.split-page h1,.edit-page h1,.settings-page h1,.community-page h1,.poll-page-panel h1,.poll-vote-panel h1,.gate-card h1){font-size:22px;line-height:30px}html[data-premium-preview=on] :is(.panel,.create-section,.poll-vote-panel,.edit-preview){padding:16px}html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn){min-height:44px}html[data-premium-preview=on] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn){transition:none}html[data-premium-preview=on] :is(.primary-btn,.btn-primary,.success-primary-btn,.navbtn.accent,.board-home-actions .navbtn):active:not(:disabled){transform:none}}html[data-premium-preview=on] .board-home .board-card-meta-row{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}html[data-premium-preview=on] .board-home .board-card-meta{min-width:0}html[data-premium-preview=on] :is(.board-card,.navbtn,.primary-btn,.btn-primary,.success-primary-btn,.btn-outline,.app-rail-item,.radio-chip,.cat-chip,[role=tab],.preview-actions-trigger,.preview-actions-item){transition:background-color .14s,color .14s,border-color .14s,box-shadow .16s,transform .16s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (pointer:fine){html[data-premium-preview=on] button.board-card:hover{transform:translateY(-2px);box-shadow:0 5px 16px #2424240a}html[data-premium-preview=on] .app-rail-item:not(.is-current):hover{color:#242424;background:#ffffff8c}html[data-premium-preview=on] :is(.radio-chip,.cat-chip):not([aria-selected=true]):hover:not(:disabled){color:#242424;box-shadow:inset 0 0 0 1px #24242412}}html[data-premium-preview=on] button.board-card:active{transform:translateY(0)scale(.995);box-shadow:0 1px 2px #24242408}html[data-premium-preview=on] :is(.btn-outline,.preview-actions-trigger,.app-rail-item):active:not(:disabled){transform:scale(.98)}html[data-premium-preview=on] [role=tab][aria-selected=true]{color:#242424}html[data-premium-preview=on] :is(.field input,.field textarea,.field select){transition:border-color .14s,box-shadow .14s}html[data-premium-preview=on] :is(.field input,.field textarea,.field select):focus{border-color:#a5a29c;box-shadow:0 0 0 3px #24242406}html[data-premium-preview=on] .preview-actions-menu{transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}html[data-premium-preview=on] .preview-actions-menu[data-starting-style],html[data-premium-preview=on] .preview-actions-menu[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.98)}html[data-premium-preview=on] button[aria-busy=true]{cursor:progress}html[data-premium-preview=on] button[aria-busy=true]:after{content:"";vertical-align:middle;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.8s linear infinite preview-spin;display:inline-block}@keyframes preview-spin{to{transform:rotate(360deg)}}.loading-skeleton{display:none}html[data-premium-preview=on] .loading-state{width:100%}html[data-premium-preview=on] .loading-state-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-premium-preview=on] .loading-skeleton{padding-block:12px 24px;display:block}html[data-premium-preview=on] .board-page>.loading-state{max-width:900px;margin-inline:auto;padding:24px 16px}html[data-premium-preview=on] .skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html[data-premium-preview=on] .loading-state-list .skeleton-layout,html[data-premium-preview=on] .loading-state-form .skeleton-layout{grid-template-columns:minmax(0,1fr)}html[data-premium-preview=on] .skeleton-card{background:#fff;border-radius:16px;min-height:132px;padding:20px}html[data-premium-preview=on] :is(.skeleton-bar,.skeleton-field,.skeleton-image){background:#e8e5df;border-radius:6px;animation:1.6s ease-in-out infinite preview-breathe}html[data-premium-preview=on] .skeleton-bar{height:12px;margin-bottom:12px}html[data-premium-preview=on] .skeleton-heading{width:120px;height:24px;margin-bottom:24px}html[data-premium-preview=on] .skeleton-title{width:58%;height:16px}html[data-premium-preview=on] .skeleton-copy{width:82%}html[data-premium-preview=on] .skeleton-short{width:42%}html[data-premium-preview=on] .skeleton-image{height:140px;margin-top:20px}html[data-premium-preview=on] .skeleton-field{height:44px;margin-top:16px}@keyframes preview-breathe{0%,to{opacity:1}50%{opacity:.6}}@media (width<=900px){html[data-premium-preview=on] .skeleton-layout{grid-template-columns:minmax(0,1fr)}html[data-premium-preview=on] .skeleton-card{padding:16px}}@media (prefers-reduced-motion:reduce){html[data-premium-preview=on] *,html[data-premium-preview=on] :before,html[data-premium-preview=on] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-premium-preview=on] :is(button.board-card,.btn-outline,.preview-actions-trigger,.app-rail-item):is(:hover,:active){transform:none}}html[data-premium-preview=on] [role=tab]{box-shadow:none;transition:color .14s,border-bottom-color .14s}@media (hover:hover) and (pointer:fine){html[data-premium-preview=on] [role=tab][aria-selected=false]:hover:not(:disabled){color:#242424;box-shadow:none;background:0 0;border-bottom-color:#b9b4aa}}html[data-premium-preview=on] [role=tab][aria-selected=true]{box-shadow:none;border-bottom-color:#242424}@media (prefers-reduced-motion:reduce){html[data-premium-preview=on] [role=tab]{transition:none}}html[data-premium-preview=on] .detail-page .panel p{font-size:15px;line-height:24px}html[data-premium-preview=on] :is(.community-bio,.profile-bio,.split-step-note){font-size:15px;font-weight:400;line-height:24px}html[data-premium-preview=on] :is(.poll-hint,.hint,.field-hint,.create-section-note,.tsub,.mode-sub,.empty-note,.profile-meta,.community-person-bio){font-size:13px;font-weight:400;line-height:20px}html[data-premium-preview=on] .detail-page :is(.poll-hint,.empty-note){font-size:13px;line-height:20px}html[data-premium-preview=on] .rsvp-name{font-size:15px;line-height:24px}html[data-premium-preview=on] .board-home-quiet dt,html[data-premium-preview=on] .rsvp-contact{font-size:13px;line-height:20px}html[data-premium-preview=on] .settings-page .settings-row .tlabel{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}html[data-premium-preview=on] .settings-page .settings-row .tsub{font-size:15px;font-weight:400;line-height:24px}html[data-premium-preview=on] .settings-page :is(.settings-pending-note,.settings-alert){font-size:15px;line-height:24px}html[data-premium-preview=on] .settings-page :is(input:not([type=file]),textarea,select){font-size:16px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
