.day-polished{--day-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:820px}.day-polished .day-hero{background:radial-gradient(at 100% 0,#c6c2c308,#0000 55%),#171415;border:1px solid #ffffff14;border-radius:30px;padding:30px 38px 24px;box-shadow:0 16px 48px #0000000d}.day-polished .day-status{color:#aaa5a3;letter-spacing:.1em;gap:8px;font-size:10px}.day-polished .day-status-dot{background:#c1bcbe;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c6c2c30a}.day-polished .day-format{background:#ffffff03;border-color:#ffffff12;align-items:center;min-height:32px;padding:6px 11px;font-size:13px;display:inline-flex}.day-polished .day-kickoff{margin-top:31px}.day-polished .day-date{color:#bdb9b8;margin:0;font-size:14px}.day-polished .day-kickoff h2{letter-spacing:-.065em;color:#f6f6f6;margin:9px 0 0;font-size:clamp(74px,8vw,100px);font-weight:550;line-height:1}.day-polished .day-kickoff-caption{color:#8b8285;margin-top:11px;font-size:13px;display:block}.day-polished .day-kickoff h2>.day-visually-hidden,.day-polished .day-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-polished .day-location{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;gap:12px;min-height:64px;margin-top:25px;padding:16px 0;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.day-polished .day-location-mark{color:#bcb8b9;flex-shrink:0;place-items:center;width:32px;display:grid}.day-polished .day-location>span:nth-child(2){flex:1;min-width:0}.day-polished .day-location b{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.day-polished .day-location small{color:#928a8d;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.day-polished .day-location>svg{color:#7c7477;flex-shrink:0}.day-polished .day-location-unset b{color:#b1abb6}.day-polished .day-location-unset .day-location-mark{color:#7c7477}.day-polished .day-roster-summary{padding-top:23px}.day-polished .day-roster-heading{color:#a39d9f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.day-polished .day-confirmed{color:#bdb9ba;align-items:center;gap:5px;font-size:11px;display:inline-flex}.day-polished .day-people{align-items:center;min-height:43px;margin:14px 0}.day-polished .day-avatar{border-color:#171415;width:38px;height:38px;font-size:11px}.day-polished .day-first{color:#938c8e;gap:9px;max-width:210px;font-size:12px;line-height:1.5}.day-polished .day-first>svg{color:#a69aa3;flex-shrink:0}.day-polished .day-capacity{text-align:right;flex-shrink:0}.day-polished .day-people strong{color:#e8e6e7;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1;display:block}.day-polished .day-people strong>span{color:#827b88;letter-spacing:-.1px;font-size:14px}.day-polished .day-people small{color:#a39aa4;margin-top:5px;font-size:11px}.day-polished .day-progress{background:#ffffff08;height:4px}.day-polished .day-progress>span{transition:width .38s var(--day-ease);background:#bab6b7}.day-polished .day-rsvp{margin-top:26px}.day-polished .day-rsvp-controls{flex-direction:column;gap:3px;display:flex}.day-polished .day-rsvp-main{color:#1d1a1b;min-height:56px;transition:background-color .18s, border-color .18s, color .18s, transform .12s var(--day-ease);background:#c6c2c3;border-color:#c6c2c3;border-radius:15px;padding:12px 48px;font-size:15px}.day-polished .day-rsvp-main.is-yes{color:#cdcacb;background:#c6c2c310;border-color:#c6c2c335}.day-polished .day-rsvp-main:disabled{opacity:1;cursor:progress}.day-polished .day-response-icon{justify-content:center;align-items:center;display:flex}.day-polished .day-rsvp-main.is-yes .day-response-icon>svg{animation:day-response-check .3s var(--day-ease)}.day-polished .day-rsvp-no{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0 auto;padding:8px 12px;font-size:12px;transition:background-color .16s,color .16s;display:flex}.day-polished .day-rsvp-no[aria-pressed=true]{color:#c2bebf}.day-polished .day-rsvp-no:disabled{opacity:1;cursor:progress}.day-polished .day-response-status{color:#a09a9c;text-wrap:pretty;max-width:440px;min-height:36px;margin:3px auto 0;font-size:11px;line-height:1.65}.day-polished .day-saving-spinner{animation:.8s linear infinite day-saving}.day-polished .day-quick-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.day-polished .day-quick{min-height:88px;transition:background-color .18s, border-color .18s, transform .12s var(--day-ease);background:#151313;border-color:#ffffff10;border-radius:20px;flex-wrap:nowrap;gap:16px;padding:18px 21px}.day-polished .day-quick>div{flex:1;min-width:0}.day-polished .day-quick-icon{border-radius:13px;width:40px;height:40px}.day-polished .day-quick-label{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.day-polished .day-quick b{font-size:14px;font-weight:550}.day-polished .day-quick small{color:#9a9295;margin-top:5px;font-size:12px;line-height:1.5}.day-polished .day-ready-label{color:#9f989a;background:#ffffff05;border-radius:6px;align-items:center;min-height:20px;padding:3px 7px;font-size:10px;display:inline-flex}.day-polished .day-ready-label.is-ready{color:#bcb7b9;background:#c6c2c30a}.day-polished .quick-arrow{color:#8c828f;flex-shrink:0;position:static}.day-polished .day-bottom-info{color:#91898c;justify-content:space-between;padding:22px 6px;font-size:11px}.day-polished .day-bottom-info>b{color:#bbb7b8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.day-polished .day-bottom-info>b>span{color:#7c7376;font-size:11px;font-weight:400}.day-polished .day-admin-actions{gap:8px;margin-top:8px;padding:12px 0 0}.day-polished .day-admin-actions>button{color:#aaa1b0;border-radius:12px;min-height:44px;padding:10px 16px;font-size:12px}:is(.day-polished button:focus-visible,.day-polished a:focus-visible,.day-polished-empty button:focus-visible){outline-offset:4px;outline:2px solid #c4c0c1}.day-polished .day-rsvp-main:active:not(:disabled),.day-polished .day-quick:active{transform:scale(.985)}.day-polished-empty{border-radius:28px;gap:18px;max-width:820px;margin:auto;padding:56px 24px}.day-polished-empty .day-empty-icon{border-radius:25px;width:76px;height:76px}.day-polished-empty h2{margin:3px 0 0;font-size:clamp(27px,5vw,34px);line-height:1.2}.day-polished-empty p{max-width:340px;font-size:14px;line-height:1.8}.day-polished-empty .btn{min-height:48px;margin-top:7px}@media (hover:hover){.day-polished a.day-location:hover{background:#ffffff02}.day-polished .day-quick:hover{background:#1b1819;border-color:#ffffff20}.day-polished .day-rsvp-no:hover,.day-polished .day-admin-actions>button:hover{color:#c8c4c5;background:#ffffff05}}@media (min-width:1100px){.day-polished .day-quick-grid{grid-template-columns:1.15fr 1fr}.day-polished .day-quick{align-items:flex-start;gap:12px;min-height:114px;padding:21px 18px}.day-polished .day-quick-icon{border-radius:11px;width:34px;height:34px}.day-polished .quick-arrow{width:15px;margin-top:7px}.day-polished .day-quick-label{gap:7px}.day-polished .day-quick small{margin-top:8px}}@media (max-width:760px){.day-polished .day-hero{border-radius:25px;padding:24px 23px 20px}.day-polished .day-status{font-size:9px}.day-polished .day-kickoff{margin-top:27px}.day-polished .day-date{font-size:13px}.day-polished .day-kickoff h2{letter-spacing:-.065em;margin-top:10px;font-size:clamp(70px,19vw,88px)}.day-polished .day-kickoff-caption{margin-top:9px;font-size:12px}.day-polished .day-location{gap:9px;margin-top:23px;padding:15px 0}.day-polished .day-location-mark{width:26px}.day-polished .day-location b{font-size:13px}.day-polished .day-location small{font-size:11px}.day-polished .day-roster-summary{padding-top:20px}.day-polished .day-people{gap:8px;margin-top:13px}.day-polished .day-avatar{border-width:2px;width:32px;height:32px;font-size:9px}.day-polished .day-first{gap:7px;max-width:170px;font-size:11px}.day-polished .day-people strong{font-size:24px}.day-polished .day-rsvp{margin-top:24px}.day-polished .day-rsvp-main{min-height:54px;padding:12px 36px;font-size:14px}.day-polished .rsvp-arrow{right:15px}.day-polished .day-response-status{min-height:36px;font-size:11px}.day-polished .day-quick-grid{gap:9px;margin-top:12px}.day-polished .day-quick{border-radius:18px;gap:12px;min-height:88px;padding:16px}.day-polished .day-quick-icon{border-radius:11px;width:35px;height:35px}.day-polished .day-quick b{font-size:13px}.day-polished .day-quick small{font-size:11px}.day-polished .day-quick-label{gap:6px}.day-polished .day-ready-label{padding:3px 5px;font-size:9px}.day-polished .day-bottom-info{padding-block:20px}.day-polished .day-admin-actions{justify-content:space-between}.day-polished .day-admin-actions>button{padding-inline:10px;font-size:11px}}@media (max-width:380px){.day-polished .day-hero{padding-inline:19px}.day-polished .day-first{max-width:130px}.day-polished .day-roster-heading{font-size:11px}.day-polished .day-confirmed{font-size:10px}.day-polished .day-avatar{width:28px;height:28px}.day-polished .day-quick{gap:10px;padding-inline:14px}.day-polished .day-quick-icon{width:31px;height:34px}.day-polished .day-quick-label{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes day-response-check{0%{opacity:.3;transform:scale(.65)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes day-saving{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.day-polished *,.day-polished-empty *{transition:none!important;animation:none!important}.day-polished .day-rsvp-main:active:not(:disabled),.day-polished .day-quick:active{transform:none}}
