.ui-notification-region{position:fixed;z-index:9999;display:flex;width:min(384px,calc(100vw - 32px));flex-direction:column;gap:var(--ui-space-sm,8px);pointer-events:none}.ui-notification-host[data-placement="top-start"] .ui-notification-region{top:24px;left:24px}.ui-notification-host[data-placement="top-end"] .ui-notification-region{top:24px;right:24px}.ui-notification-host[data-placement="bottom-start"] .ui-notification-region{bottom:24px;left:24px}.ui-notification-host[data-placement="bottom-end"] .ui-notification-region{right:24px;bottom:24px}.ui-notification{--ui-notification-tone:var(--ui-color-primary,#1677ff);display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:var(--ui-space-md,12px);padding:var(--ui-space-lg,16px);border:1px solid var(--ui-color-border-secondary,#f0f0f0);border-radius:var(--ui-radius-lg,8px);background:var(--ui-color-surface,#fff);color:var(--ui-color-text,rgba(0,0,0,.88));font-family:var(--ui-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);box-shadow:var(--ui-shadow-overlay,0 6px 16px rgba(0,0,0,.08));pointer-events:auto;animation:ui-notification-in .2s ease}.ui-notification[data-tone="success"]{--ui-notification-tone:var(--ui-color-success,#52c41a)}.ui-notification[data-tone="warning"]{--ui-notification-tone:var(--ui-color-warning,#faad14)}.ui-notification[data-tone="error"]{--ui-notification-tone:var(--ui-color-error,#ff4d4f)}.ui-notification__icon{width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--ui-notification-tone);box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 78%,transparent)}.ui-notification__title{display:block;font-size:var(--ui-font-size-lg,16px);font-weight:600;line-height:1.45}.ui-notification__description{margin:var(--ui-space-xs,4px) 0 0;color:var(--ui-color-text-secondary,rgba(0,0,0,.65));font-size:var(--ui-font-size-base,14px);line-height:var(--ui-line-height-base,1.5715)}.ui-notification__action{display:inline-flex;margin-top:var(--ui-space-sm,8px);color:var(--ui-notification-tone);font-size:var(--ui-font-size-base,14px);font-weight:500;text-decoration:none}.ui-notification__action[href=""],.ui-notification__action:not([href]){display:none}.ui-notification__close{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:var(--ui-radius-sm,6px);background:transparent;color:var(--ui-color-text-tertiary,rgba(0,0,0,.45));font-size:18px;line-height:1;cursor:pointer}.ui-notification__close:hover{background:var(--ui-color-fill-secondary,#f5f5f5);color:var(--ui-color-text,rgba(0,0,0,.88))}.ui-notification[data-closable="no"] .ui-notification__close{display:none}.ui-notification__close:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-notification-tone) 38%,transparent);outline-offset:2px}.ui-notification.is-leaving{opacity:0;transform:translateY(-8px);transition:.16s ease}@keyframes ui-notification-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:600px){.ui-notification-region{right:16px!important;left:16px!important;width:auto}.ui-notification-host[data-placement^="top"] .ui-notification-region{top:16px}.ui-notification-host[data-placement^="bottom"] .ui-notification-region{bottom:16px}}@media(prefers-reduced-motion:reduce){.ui-notification{animation:none}.ui-notification.is-leaving{transition:none}}.ui-notification__action{color:var(--ui-color-primary-text,#0958d9)}.ui-lucide{display:block;width:1em;height:1em;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-notification__icon{display:grid;width:20px;height:20px;place-items:center;margin-top:1px;border-radius:0;background:transparent;color:var(--ui-notification-tone);box-shadow:none}.ui-notification__icon .ui-lucide{display:none;width:20px;height:20px}.ui-notification[data-tone="info"] .ui-lucide--info,.ui-notification[data-tone="success"] .ui-lucide--circle-check,.ui-notification[data-tone="warning"] .ui-lucide--triangle-alert,.ui-notification[data-tone="error"] .ui-lucide--circle-x{display:block}.ui-notification__close .ui-lucide{width:16px;height:16px}