.signout-btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);cursor:pointer;padding:8px 12px;font-size:12.5px}.signout-btn:hover{border-color:var(--line-2)}.signout-dialog{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-sizing:border-box;width:min(340px,100vw - 32px);font-family:var(--font-body);border-radius:14px;padding:18px}.signout-dialog::backdrop{background:var(--photo-scrim-soft)}.signout-dialog .q{font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:700}.signout-dialog .why{color:var(--ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.5}.signout-dialog .failed{color:var(--red);margin:0 0 10px;font-size:12px;line-height:1.45}.signout-dialog .row{gap:8px;display:flex}.signout-dialog .row button{border-radius:var(--radius);font:inherit;cursor:pointer;flex:1;padding:10px 12px;font-size:13px;font-weight:600}.signout-dialog .stay{background:var(--green);color:var(--on-accent);border:none}.signout-dialog .go{border:1px solid var(--line-2);background:var(--panel);color:var(--red)}.signout-dialog .go:disabled{opacity:.6;cursor:default}
.space-btn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:0;padding:2px 6px 2px 0;display:inline-flex}.space-btn .who{font-family:var(--font-display);font-size:15px;font-weight:700}.space-btn svg{color:var(--ink-3);flex-shrink:0}.space-btn:hover .who{color:var(--green)}.space-dialog{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-sizing:border-box;width:min(360px,100vw - 32px);max-height:calc(100dvh - 48px);font-family:var(--font-body);border-radius:14px;padding:18px}.space-dialog::backdrop{background:var(--photo-scrim-soft)}.space-dialog .q{font-family:var(--font-display);margin:0 0 10px;font-size:16px;font-weight:700}.space-dialog ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.space-dialog li>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;column-gap:8px;padding:10px 12px;display:grid}.space-dialog li>button:hover:not(:disabled){border-color:var(--green-line)}.space-dialog li>button.here{border-color:var(--green-line);background:var(--green-soft)}.space-dialog li>button:disabled{cursor:default}.space-dialog .nm{font-size:13.5px;font-weight:600}.space-dialog .dt{color:var(--ink-3);grid-column:1;font-size:11.5px}.space-dialog .tag{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:600}.space-dialog .failed{color:var(--red);margin:0 0 10px;font-size:12px}.space-dialog .add{border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--green);margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.space-dialog .close{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);width:100%;font:inherit;color:var(--ink);cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600}
