@layer components{.col-640{width:100%;max-width:640px;margin:0 auto}.lb-head{align-items:center;gap:12px;min-width:0;display:flex}.lb-head h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-days{color:var(--color-mute);align-items:center;gap:8px;margin:6px 0 16px;display:flex}.lb-days .day{text-align:center;flex:1;min-width:0}.lb-days a,.lb-days span.step{width:44px;height:44px;color:var(--color-mute);flex:none;justify-content:center;align-items:center;margin:-10px 0;display:inline-flex}.lb-days span.step{color:var(--color-faint)}.lb-nudge{margin-bottom:var(--stack)}.run-by{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.run-by .who{min-width:0}.run-by .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.run-by .nm a{text-overflow:ellipsis;vertical-align:top;max-width:100%;margin:-13px 0;padding:13px 0;display:inline-block;overflow:hidden}.run-by .when{color:var(--color-mute);display:block}.sec{margin-bottom:var(--stack)}.sec-tight{margin-bottom:8px}.empty-row{border-top:1px solid var(--color-line);color:var(--color-mute);padding:12px 0}.empty-row a,.empty-row button{color:var(--color-ember);margin:-13px 0;padding:13px 0;font-weight:600;display:inline-block}.line{color:var(--color-mute)}.line b{color:var(--color-ink);font-weight:600}.prow{border-top:1px solid var(--color-line);color:var(--color-ink);align-items:center;gap:12px;padding:10px 0;display:flex}.prow .who{flex:1;min-width:0}.prow .nm{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prow a.nm{vertical-align:top;max-width:100%;margin:-12px 0;padding:12px 0;display:inline-block}.prow .sub{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prow .acts{flex:none;align-items:center;gap:12px;display:flex}.prow .sent{color:var(--color-mute)}.prow .icon-btn{width:44px;height:44px;color:var(--color-faint);border-radius:var(--radius-ctl);flex:none;justify-content:center;align-items:center;margin:-10px -10px -10px 0;display:inline-flex}@media (hover:hover){.prow .icon-btn:hover{color:var(--color-ink)}}.prow .icon-btn:disabled{color:var(--color-wait);cursor:default}.shots{flex-wrap:wrap;align-items:center;gap:26px 10px;margin-top:9px;display:flex}.shots a{color:var(--color-mute);align-items:center;gap:4px;margin:-13px 0;padding:13px 0;display:inline-flex}.shots a b{color:var(--color-ink);margin-left:2px;font-weight:600}.invite{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.invite .url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mute);flex:1;overflow:hidden}.addf{padding:24px 0}.addf .who{align-items:center;gap:16px;display:flex}.addf .who .nm{min-width:0}.addf .who h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addf .who .at{color:var(--color-mute);margin-top:4px}.addf .ask{margin-top:20px}.addf .acts{align-items:center;gap:16px;margin-top:12px;display:flex}.addf .err{color:var(--color-ember);margin-top:8px}.addf .miss{color:var(--color-mute);align-items:center;gap:10px;display:flex}.addf .miss .ic{color:var(--color-faint);flex:none}.ph{align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.ph .who{flex:1;min-width:0}.ph h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph .at{color:var(--color-mute);margin-top:4px}.ph .streak{align-items:center;gap:6px;margin-top:6px;display:flex}.ph .streak b{color:var(--color-ink)}.ph .streak small{color:var(--color-mute)}.profile-cta{margin-bottom:var(--stack)}.h2h{flex-direction:column;display:flex}.h2h .row{border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.h2h .row .lead{justify-content:center;align-items:center;display:inline-flex}.h2h .row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h2h .row .nm small{color:var(--color-mute);display:block}.h2h .row .v{white-space:nowrap}.h2h .row .v .vs{color:var(--color-mute);font-family:var(--font-sans);margin:0 5px;font-weight:400}.h2h .row .v .them{color:var(--color-mute)}.form{margin-bottom:var(--stack);flex-direction:column;gap:12px;display:flex}.sh+.form{margin-top:12px}@media (min-width:768px){.form{max-width:420px}}.form .with-flag{align-items:flex-end;gap:12px;display:flex}.form .with-flag .select{flex:1;min-width:0}.form .msg{color:var(--color-mute)}.form .msg.err{color:var(--color-ember)}.form .act{align-self:flex-start}.snd{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.snd .ic{color:var(--color-ink);flex:none}.snd .sndopts{align-items:center;margin:0 -8px;display:flex}.snd .sndopts button{min-width:44px;min-height:44px;color:var(--color-mute);justify-content:center;align-items:center;margin:-10px 0;padding:0 8px;display:inline-flex}.snd .sndopts button>span{border-bottom:2px solid #0000;padding-bottom:3px}.snd .sndopts button[aria-pressed=true]{color:var(--color-ink);font-weight:600}.snd .sndopts button[aria-pressed=true]>span{border-bottom-color:var(--color-ink)}.danger{margin-top:8px}.danger .sub{color:var(--color-mute);margin-top:2px}.danger .acts,.admin .acts{align-items:center;gap:16px;margin-top:8px;display:flex}.danger .err{color:var(--color-ember);margin-top:8px}.admin{margin-top:24px}.admin .sub,.danger .sub{color:var(--color-mute);margin-top:2px}.admin .err{color:var(--color-ember);margin-top:8px}.pwd{padding-top:8px}@media (min-width:768px){.pwd{padding-top:min(11vh,88px)}}.pwd .lead{color:var(--color-mute);margin:0 0 20px}.pwd .stack{flex-direction:column;gap:12px;display:flex}.pwd .head{font-weight:600}.pwd .pw{position:relative}.pwd .pw .field input{padding-right:64px}.pwd .pw .show{height:44px;padding:0 12px;position:absolute;top:0;right:0}.pwd .err{color:var(--color-ember)}.pwd .done{color:var(--color-mute)}.pwd .done b{color:var(--color-ink);font-weight:600}@media (min-width:1024px){.social-grid>.col{grid-column:1}.social-grid>.rail{grid-area:1/2/span 3}}}.invite .btn-text{justify-content:flex-end;min-width:44px}.signed-out{max-width:22rem;padding:24px 0 0}.signed-out p{color:var(--color-mute)}.signed-out .act{min-height:44px;color:var(--color-ember);align-items:center;margin-top:4px;font-weight:600;display:inline-flex}
