.d-page{flex-direction:column;gap:28px;display:flex}.d-page a{color:var(--w-lake);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.d-page a:hover{color:var(--w-ink)}.d-page a.w-btn{color:var(--w-ink);text-decoration:none}.d-page :focus-visible{outline:var(--w-focus);outline-offset:var(--w-focus-offset)}.d-page h2{font-family:var(--w-font-display);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:var(--w-leading);margin:0}.d-sheet{background:var(--w-paper);border:var(--w-border);border-radius:var(--w-radius-card);box-shadow:var(--w-shadow-hard-md)}.d-def{display:inline;position:relative}.d-page a.d-num,a.d-num{color:inherit;font-variant-numeric:tabular-nums;text-decoration:none}.d-page a.d-num:hover,a.d-num:hover{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.d-tip{z-index:20;background:var(--w-ink);width:max-content;max-width:280px;color:var(--w-paper);border-radius:var(--w-radius-control);box-shadow:var(--w-shadow-marigold-xs);font-family:var(--w-font-text);letter-spacing:normal;text-align:left;white-space:normal;padding:10px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.d-tip:before{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.d-tip__label{font-weight:700}.d-def:hover>.d-tip,.d-def:focus-within>.d-tip{display:block}.d-def.is-dismissed>.d-tip{display:none}.d-tile .d-tip{top:calc(100% + 8px);bottom:auto}.d-tile .d-tip:before{top:-8px;bottom:auto}.d-funnel__count .d-tip,.d-list__price .d-tip{left:auto;right:0}.d-tiles{grid-template-columns:repeat(var(--d-cols,3), minmax(0, 1fr));gap:22px;display:grid}.d-tile{border:var(--w-border);border-radius:var(--w-radius-card);box-shadow:var(--w-shadow-hard-lift);flex-direction:column;gap:6px;padding:24px 26px;display:flex}.d-tile__number{font-family:var(--w-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.d-tile__sub{font-size:17px;font-weight:600}.d-tile__line{font-size:14px}.d-tile--marigold{background:var(--w-marigold);color:var(--w-ink)}.d-page .d-tile--marigold a{color:var(--w-ink)}.d-tile--moss{background:var(--w-moss);color:var(--w-paper)}.d-tile--moss .d-tile__line{color:var(--w-paper)}.d-tile--lake{background:var(--w-lake);color:var(--w-paper)}.d-tile--lake .d-tile__line{color:var(--w-lake-tint)}.d-page .d-tile--lake a{color:var(--w-paper)}.d-page .d-tile--lake :focus-visible,.d-page .d-tile--moss :focus-visible{outline-color:var(--w-paper)}.d-funnelsheet{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr);align-items:start;gap:36px;padding:28px 32px 30px;display:grid}.d-funnelsheet__main{flex-direction:column;gap:18px;display:flex}.d-funnel,.d-drop{grid-template-columns:136px minmax(0,1fr) 56px;align-items:center;gap:14px 16px;margin:0;padding:0;list-style:none;display:grid}.d-funnel__row,.d-drop__row{display:contents}.d-funnel__label{flex-direction:column;line-height:1.2;display:flex}.d-funnel__name{font-weight:600}.d-funnel__def{color:var(--w-slate);font-size:12px}.d-funnel__track{min-width:0;display:block}.d-bar{box-sizing:border-box;background:var(--w-lake);border:var(--w-border);border-radius:var(--w-radius-funnel);transform-origin:0;height:26px;display:flex;overflow:hidden}.d-bar--zero{border-width:0}.d-bar--min{min-width:14px}.d-bar--split{background:0 0}.d-bar__seg--lake{background:var(--w-lake)}.d-bar__seg--marigold{background:var(--w-marigold)}.d-bar__seg--moss{background:var(--w-moss)}.d-bar--most{background:var(--w-marigold)}.d-funnel__count{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.d-funnel--grow .d-bar{animation:d-grow var(--w-dur-grow) var(--w-ease-out) both}@keyframes d-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-legend{color:var(--w-slate);flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.d-legend__item{align-items:center;gap:8px;display:flex}.d-swatch{box-sizing:border-box;border:var(--w-border);border-radius:var(--w-radius-bar);width:18px;height:18px;display:inline-block}.d-swatch--marigold{background:var(--w-marigold)}.d-swatch--moss{background:var(--w-moss)}.d-swatch--lake{background:var(--w-lake)}.d-funnelsheet__side{border-left:2px solid var(--w-line-soft);flex-direction:column;gap:10px;padding-left:30px;display:flex}.d-side__title{font-weight:600}.d-side__note{color:var(--w-slate);font-size:13px}.d-side__note+.d-side__note{margin-top:6px}.d-spark{position:relative}.d-spark svg{display:block;overflow:visible}.d-spark__line{fill:none;stroke:var(--w-lake);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.d-spark__dot{box-sizing:border-box;border:var(--w-border);background:var(--w-marigold);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.d-lower{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:28px;display:grid}.d-lower--full{grid-template-columns:minmax(0,1fr)}.d-list{flex-direction:column;gap:16px;padding:26px 30px 24px;display:flex}.d-list__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.d-list__sub{color:var(--w-slate);margin:0;font-size:14px}.d-cols,.d-row__btn{grid-template-columns:44px minmax(0,2fr) 84px minmax(0,1.1fr) 104px 24px;gap:14px;display:grid}.d-list--invitees .d-cols,.d-list--invitees .d-row__btn,.d-list--people .d-cols,.d-list--people .d-row__btn{grid-template-columns:44px minmax(0,2fr) minmax(0,1.2fr) 104px 24px}.d-cols{border-bottom:var(--w-border);color:var(--w-slate);margin:0;padding:0 0 8px;font-size:13px;font-weight:600}.d-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-row{border-bottom:1px solid var(--w-line-soft)}.d-row__btn{border-radius:var(--w-radius-key);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0}.d-row__btn:hover{background:var(--w-paper-dim)}.d-avatar{box-sizing:border-box;border:var(--w-border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.d-avatar--0{background:var(--w-marigold)}.d-avatar--1{background:var(--w-lake-tint)}.d-avatar--2{background:var(--w-moss-tint)}.d-row__who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.d-row__email{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.d-row__sub{color:var(--w-slate);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.d-list__price{font-variant-numeric:tabular-nums;font-weight:700}.d-row__stop{flex-direction:column;line-height:1.25;display:flex}.d-row__seen{color:var(--w-slate);font-size:13px}.d-chev{color:var(--w-slate);transition:transform .2s}.d-row__btn[aria-expanded=true] .d-chev{transform:rotate(180deg)}.d-pill{border-radius:var(--w-radius-pill);white-space:nowrap;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.d-pill--grey{background:var(--w-line-soft);color:var(--w-slate)}.d-pill--lake{background:var(--w-lake-tint);color:var(--w-lake)}.d-pill--moss{background:var(--w-moss-tint);color:var(--w-moss)}.d-expand{background:var(--w-marigold-tint);border:2px dashed var(--w-ink);border-radius:var(--w-radius-control);flex-direction:column;gap:6px;margin:0 0 14px 58px;padding:14px 18px;animation:.35s ease-out both d-pop;display:flex}.d-expand[hidden]{display:none}.d-expand__title{color:var(--w-slate);font-size:13px;font-weight:600}.d-expand__note{color:var(--w-slate);font-size:14px}@keyframes d-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.d-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.d-actions .w-btn{padding:12px 20px;font-size:16px}.d-copy{min-height:var(--w-touch);color:var(--w-lake);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:500;text-decoration:underline}.d-copy:hover{color:var(--w-ink)}.d-actions__note{color:var(--w-slate);font-size:14px}.d-actions__send{margin:0}.d-confirm{background:var(--w-moss);color:var(--w-paper);border:var(--w-border);border-radius:var(--w-radius-box);box-shadow:var(--w-shadow-hard-sm);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:16px 20px;animation:.35s ease-out both d-pop;display:flex}.d-confirm__title{font-family:var(--w-font-display);margin:0;font-size:20px;font-weight:600}.d-confirm__title:focus{outline:none}.d-confirm__body{margin:0;font-size:14px}.d-confirm__undo{margin:0 0 0 auto}.d-confirm__btn{min-height:var(--w-touch);border:2px solid var(--w-paper);border-radius:var(--w-radius-key);color:var(--w-paper);font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-weight:600}.d-confirm__btn:focus-visible{outline:3px solid var(--w-paper);outline-offset:var(--w-focus-offset)}.d-sender{flex-direction:column;gap:14px;margin:0 0 20px;display:flex}.d-sender .w-input{width:100%}.d-dialog .w-q__error{border-left:4px solid var(--w-marigold);color:var(--w-ink);padding-left:8px}.d-dialog .w-input[aria-invalid=true]{border-color:var(--w-ink)}.d-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 30px 28px;display:flex}.d-empty p{margin:0}.d-rail{flex-direction:column;gap:22px;display:flex}.d-mail{box-shadow:var(--w-shadow-marigold-md);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.d-mail__label{color:var(--w-slate);font-size:14px;font-weight:600}.d-mail__head{border-bottom:1px solid var(--w-line-soft);flex-direction:column;gap:4px;padding-bottom:10px;font-size:14px;display:flex}.d-mail__key{color:var(--w-slate)}.d-mail__body{margin:0;font-size:15px;line-height:1.55}.d-mail__sign{color:var(--w-slate);margin:0;font-size:15px}.d-page a.d-mail__edit{border:var(--w-border);border-radius:var(--w-radius-key);background:var(--w-paper);color:var(--w-ink);align-self:flex-start;padding:8px 14px;font-weight:600;text-decoration:none}.d-page a.d-mail__edit:hover{background:var(--w-paper-dim)}.d-pigeon{align-items:center;gap:16px;padding:6px 10px;display:flex}.d-pigeon .w-pigeon{height:78px;animation:none}.d-pigeon__line{color:var(--w-slate);font-family:var(--w-font-display);margin:0;font-size:17px;font-style:italic;line-height:1.3}.d-chart{flex-direction:column;gap:16px;padding:26px 30px 28px;display:flex}.d-drop{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 56px}.d-drop__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-drop__tag{font-weight:700}.d-chart__sentence{color:var(--w-slate);margin:0;font-size:14px}.d-dialog{border:var(--w-border);border-radius:var(--w-radius-card);max-width:440px;box-shadow:var(--w-shadow-hard-md);background:var(--w-paper);color:var(--w-ink);padding:26px 28px}.d-dialog::backdrop{background:var(--w-scrim)}.d-dialog h2{font-family:var(--w-font-display);margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.2}.d-dialog p{margin:0 0 20px}.d-dialog__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.d-dialog :focus-visible{outline:var(--w-focus);outline-offset:var(--w-focus-offset)}.d-foot{color:var(--w-slate);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:8px;font-size:13px;display:flex}@media (width<=820px){.d-tip,.d-funnel__count .d-tip,.d-list__price .d-tip{width:auto;max-width:none;position:fixed;bottom:16px;left:16px;right:16px}.d-tiles{grid-template-columns:minmax(0,1fr)}.d-funnelsheet{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 20px 24px}.d-funnelsheet__side{border-left:0;border-top:2px solid var(--w-line-soft);padding:20px 0 0}.d-funnel,.d-drop{grid-template-columns:minmax(0,1fr) 56px;row-gap:6px}.d-funnel__label,.d-drop__label{grid-column:1/-1;margin-top:8px}.d-lower{grid-template-columns:minmax(0,1fr)}.d-list,.d-chart,.d-empty{padding:22px 20px}.d-cols{display:none}.d-row__btn{grid-template-columns:44px auto minmax(0,1fr) 24px;grid-template-areas:"av who who chev""av price pill pill""av stop stop stop";gap:4px 14px;padding:14px 0}.d-list--invitees .d-row__btn,.d-list--people .d-row__btn{grid-template-columns:44px minmax(0,1fr) 24px;grid-template-areas:"av who chev""av pill pill""av stop stop"}.d-funnel__count a.d-num{margin:-12px 0 -12px -16px;padding:12px 0 12px 16px;display:inline-block}.d-row__btn .d-avatar{grid-area:av;align-self:start}.d-row__btn .d-row__who{grid-area:who}.d-row__btn .d-list__price{grid-area:price}.d-row__btn .d-row__stop{grid-area:stop}.d-row__btn .d-pill{grid-area:pill;place-self:center start}.d-row__btn .d-chev{grid-area:chev;align-self:start}.d-expand{margin-left:0}}.d-feedback{margin:8px 0 0}
