.toasts{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:50;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:min(560px,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--raised);color:var(--text);font-size:var(--text-14);display:flex}.toast p{overflow-wrap:anywhere}.toast-icon{margin-left:calc(-1 * var(--space-1));flex:none;display:inline-flex}.toast-success .toast-icon{color:var(--success)}.toast-info .toast-icon{color:var(--accent-text)}.toast-warning .toast-icon{color:var(--warning)}.toast-error .toast-icon{color:var(--danger)}.toast-error{border-color:var(--danger)}.toast-count{border-radius:var(--radius-6);color:var(--text-muted);font-size:var(--text-12);background:#ffffff14;flex:none;padding:1px 6px;font-weight:600}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;display:inline-flex}.logo-mark svg{width:100%;height:100%}.logo-word{color:var(--text-strong);font-size:var(--text-16);letter-spacing:-.025em;white-space:nowrap;font-weight:700}.logo-large{gap:var(--space-3)}.logo-large .logo-word{font-size:var(--text-28);line-height:1.2}.avatar{object-fit:cover;background:var(--control);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-initial{border:1px solid var(--line-strong);color:var(--text-strong);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.dialog{width:min(480px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);color:var(--text);padding:0}.dialog[open]{flex-direction:column;display:flex}.dialog-wide{width:min(720px, calc(100vw - 2 * var(--space-4)))}.dialog::backdrop{background:#000c}.dialog-sheet{border-radius:var(--radius-12) var(--radius-12) 0 0;border-bottom:0;width:100%;max-width:100%;height:min(62dvh,640px);margin:auto 0 0}.dialog-sheet[open]{animation:.2s ease-out sheet-in}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dialog-sheet[open]{animation:none}}.dialog-sheet::backdrop{background:#00000073}.dialog-sheet .dialog-header{touch-action:none;justify-content:center;min-height:32px;padding:0}.dialog-grip{background:var(--line-strong);border-radius:2px;width:40px;height:4px}.dialog-sheet .dialog-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5);display:flex}.dialog-header h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.dialog-close{color:var(--text-muted);flex:none}.dialog-body{min-height:0;padding:var(--space-4) var(--space-5);flex:auto;overflow:auto}.confirm-body{gap:var(--space-2);flex-direction:column;display:flex}.confirm-error{margin-top:var(--space-3)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:480px){.dialog-header{padding-left:var(--space-4)}.dialog-body{padding:var(--space-4)}.dialog-actions{padding:var(--space-2) var(--space-4) var(--space-4)}}
