.kit-toast-region{z-index:var(--app-layer-toast);inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.kit-toast{pointer-events:auto;min-height:var(--app-tap-sm);border-radius:var(--app-radius-md);background:var(--app-brand-dark);color:#fff;max-width:min(520px,100%);box-shadow:var(--app-shadow);font:inherit;font-size:var(--app-text-sm);animation:kit-in var(--app-motion)ease;align-items:center;gap:12px;padding:10px 14px;font-weight:650;display:flex}.kit-toast[data-kind=error]{background:var(--app-danger)}.kit-toast[data-kind=success]{background:var(--app-ok)}.kit-toast[data-kind=warning]{background:var(--app-warn)}.kit-toast.leaving{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(6px)}.kit-toast-action{border-radius:var(--app-radius-pill);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #fff6;flex:none;padding:4px 12px;font-weight:800}.kit-toast-action:hover{background:#ffffff42}@keyframes kit-in{0%{opacity:0;transform:translateY(10px)}}.kit-dialog{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);width:min(420px,100vw - 32px);color:var(--app-text);box-shadow:var(--app-shadow);padding:0}.kit-dialog::backdrop{background:#14121073}.kit-dialog form{gap:12px;padding:22px;display:grid}.kit-dialog h2{font-size:var(--app-text-lg);margin:0}.kit-dialog p{color:var(--app-text-soft);margin:0;line-height:1.8}.kit-dialog-actions{justify-content:flex-start;gap:8px;margin-top:6px;display:flex}.kit-btn{min-height:var(--app-tap);border:1px solid var(--app-line-strong);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:750;display:inline-flex}.kit-btn.primary{background:var(--brand,var(--app-accent));color:var(--on-brand,var(--app-ink-on-accent));border-color:#0000}.kit-btn.danger{background:var(--app-danger);color:#fff;border-color:#0000}.kit-btn.ghost{background:0 0}.kit-btn:focus-visible,.kit-toast-action:focus-visible{box-shadow:var(--app-ring);outline:0}.kit-status,.badge[data-tone]{border-radius:var(--app-radius-pill);min-height:24px;font-size:var(--app-text-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:750;display:inline-flex}.kit-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}:is(.kit-status,.badge)[data-tone=open]{background:var(--status-open-soft);color:var(--status-open)}:is(.kit-status,.badge)[data-tone=progress]{background:var(--status-progress-soft);color:var(--status-progress)}:is(.kit-status,.badge)[data-tone=done]{background:var(--status-done-soft);color:var(--status-done)}:is(.kit-status,.badge)[data-tone=bad]{background:var(--status-bad-soft);color:var(--status-bad)}:is(.kit-status,.badge)[data-tone=idle]{background:var(--status-idle-soft);color:var(--status-idle)}.badge.success,.badge.ok{background:var(--status-done-soft);color:var(--status-done)}.badge.warning,.badge.warn{background:var(--status-progress-soft);color:var(--status-progress)}.badge.danger{background:var(--status-bad-soft);color:var(--status-bad)}.badge.info{background:var(--status-open-soft);color:var(--status-open)}.kit-empty{border:1px dashed var(--app-line-strong);border-radius:var(--app-radius-lg);color:var(--app-muted);text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.kit-empty strong{color:var(--app-text)}.kit-skeleton{border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--app-surface-3),var(--app-surface-2),var(--app-surface-3));background-size:200% 100%;min-height:14px;animation:1.2s linear infinite kit-shimmer;display:block}@keyframes kit-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kit-toast,.kit-skeleton{animation:none}}