.email-chips{background:var(--sunken);min-height:52px;box-shadow:inset 0 0 0 1px var(--line);cursor:text;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.email-chips:focus-within{box-shadow:inset 0 0 0 1px var(--line2), var(--field-ring)}.email-chips__input{min-width:min(100%,220px);height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:16px}.email-chips__input::placeholder{color:var(--faint)}.email-chip{background:var(--raised);max-width:100%;min-height:34px;box-shadow:var(--e1), var(--top);border-radius:999px;align-items:center;gap:7px;padding:0 3px 0 4px;font-size:14px;display:inline-flex}.email-chip[data-invalid]{box-shadow:0 0 0 1px var(--danger)}.email-chip[data-soft]{box-shadow:inset 0 0 0 1px var(--line2);color:var(--muted);background:0 0}.email-chip__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-chip__bad,.email-chip__soft{font-size:12.5px;font-weight:600}.email-chip__bad{color:var(--danger)}.email-chip__soft{color:var(--muted)}.invite-optional{color:var(--faint);font-weight:500}.invite-steps{margin:2px 20px 10px}.ac-dialog__body.invite-dialog{min-height:min(340px,52dvh)}.invite-screen{flex-direction:column;gap:16px;padding-bottom:2px;display:flex}.invite-host__face{flex:none;margin-top:2px;display:flex}.invite-host .auth__bubble{padding:14px 18px}.invite-host .auth__title{font-size:19px;line-height:26px}.invite-host .auth__lead{line-height:20px}.invite-answer{padding-left:50px}@media (width<=640px){.invite-steps{margin:2px 16px 10px}}@media (width<=560px){.invite-answer{padding-left:0}}.invite-foot__gap{flex:1}.invite-help{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:18px}.invite-help[data-bad]{color:var(--danger)}.invite-help--note{margin:0}.invite-orlink{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-cut);background:var(--card-well,var(--sunken));box-shadow:var(--card-well-shadow,none);align-items:center;gap:12px;padding:12px 14px;display:flex}.invite-orlink__text{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:19px;display:flex}.invite-orlink__text b{font-weight:600}.invite-orlink__text span{color:var(--muted);font-size:13px}.invite-tile{background:var(--raised);width:36px;height:36px;box-shadow:var(--card-key,var(--e1));color:var(--ink2);border-radius:11px 11px 11px 4px;flex:none;place-items:center;display:grid}.invite-roles{flex-direction:column;gap:8px;display:flex}.invite-roles>.ac-option{align-items:center;padding:12px 40px 12px 12px}.invite-roles .ac-option__text{gap:1px}.invite-roles .ac-option__title{font-size:15px;line-height:20px}.invite-roles .ac-option__desc{font-size:13.5px;line-height:18px}.invite-each{all:unset;box-sizing:border-box;color:var(--ink2);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:600;display:inline-flex}.invite-each:hover{color:var(--ink)}html:not([data-pointer]) .invite-each:focus-visible{box-shadow:var(--focus-ring)}.invite-each>.ac-icon{color:var(--muted);transition:transform .18s var(--out)}.invite-each[aria-expanded=true]>.ac-icon{transform:rotate(90deg)}.invite-people{margin:0;padding:0;list-style:none}.invite-person{align-items:center;gap:10px;padding:8px 12px;display:flex}.invite-person+.invite-person{border-top:1px solid var(--line)}.invite-person__email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.invite-person__role{color:var(--muted);font-size:13px}.invite-state{color:var(--ok);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.invite-state[data-skip]{color:var(--muted)}.invite-state .ac-icon path{stroke-dasharray:16}.invite-chan{color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.invite-chan+.invite-chan{border-top:1px solid var(--line)}.invite-chan:hover:not([data-fixed]){background:color-mix(in srgb, var(--ink) 3%, transparent)}.invite-chan[data-fixed]{cursor:default}.invite-chan>.ac-check{margin:0}.invite-chan__text{flex-direction:column;flex:1;min-width:0;line-height:19px;display:flex}.invite-chan__name{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.invite-chan__name>.ac-icon{color:var(--muted)}.invite-chan__sub{color:var(--muted);font-size:13px}.invite-chan__faces{flex:none;align-items:center;gap:4px;padding-top:10px;display:inline-flex}.ac-input.invite-note{min-height:92px;padding:12px 14px;font-size:15px;line-height:22px}.invite-mail-fig{flex-direction:column;gap:14px;margin:0;display:flex}.invite-mail-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.invite-mail{border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:18px 20px;font-size:14px;line-height:20px;display:flex}.invite-mail p{margin:0}.invite-mail__from{color:var(--muted);align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex}.invite-mail__who{flex-direction:column;min-width:0;display:flex}.invite-mail__who b{color:var(--ink);font-weight:600}.invite-mail__title{margin:0;font-size:17px;font-weight:650;line-height:23px}.invite-mail__note{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:10px 12px}.invite-mail__what{color:var(--muted)}.invite-mail__btn{background:var(--action);height:36px;color:var(--on-action);border-radius:10px;align-self:flex-start;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.invite-mail__foot{color:var(--faint);font-size:12.5px}.invite-screen[data-sent] .invite-answer{animation:none}.invite-screen[data-sent] .auth__bubble{animation-delay:.12s}.invite-screen[data-sent] .invite-person{animation:invite-row-in .32s var(--out) both;animation-delay:calc(60ms + var(--i,0) * 70ms)}.invite-screen[data-party] .invite-host__face{animation:.64s cubic-bezier(.3,.7,.3,1) .12s invite-hop}.invite-screen[data-sent] .invite-person[data-ok] .invite-state .ac-icon path{animation:invite-check .38s var(--out) both;animation-delay:calc(.14s + var(--i,0) * 70ms)}@keyframes invite-row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes invite-hop{25%{transform:translateY(-9px)}50%{transform:none}75%{transform:translateY(-3px)}}@keyframes invite-check{0%{stroke-dashoffset:16px}}@media (prefers-reduced-motion:reduce){.invite-screen[data-sent] .auth__bubble,.invite-screen[data-sent] .invite-person,.invite-screen[data-sent] .invite-host__face,.invite-screen[data-sent] .invite-person[data-ok] .invite-state .ac-icon path{animation:none}}.invite-how{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.invite-how>li{align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.invite-how__n{background:var(--plate);width:22px;height:22px;color:var(--ink2);border-radius:7px 7px 7px 3px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.invite-waiting{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.invite-waiting__text{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:19px;display:flex}.invite-waiting__text b{font-weight:600}.invite-waiting__text span{color:var(--muted);font-size:13px}.invite-link{flex-direction:column;gap:10px;display:flex}.invite-link__row{gap:var(--space-2);display:flex}.invite-link__row>.ac-input{flex:1;min-width:0}.invite-link__foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:13px;display:flex}.invite-link__foot>.ac-icon{color:var(--faint)}.invite-link__foot>.ac-btn--ghost:first-of-type{margin-left:auto}.invite-link__foot>.ac-btn--ghost:last-child{margin-right:calc(-1 * var(--control-px-sm))}.invite-link__none{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
