._viewport_1uq4u_1{position:fixed;top:var(--spacing-04);right:var(--spacing-04);z-index:1400;display:flex;flex-direction:column;gap:var(--spacing-02);max-width:420px;width:100%;pointer-events:none}._toast_1uq4u_14{display:flex;align-items:center;gap:var(--spacing-02);padding:var(--spacing-03) var(--spacing-04);border:1px solid;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-body);pointer-events:auto;animation:_slideIn_1uq4u_1 var(--transition-duration) var(--transition-timing)}._default_1uq4u_27{color:var(--color-text-main);background-color:var(--color-background-default);border-color:var(--color-border-main)}._success_1uq4u_33{color:var(--color-green-main);background-color:var(--color-green-weak);border-color:var(--color-green-main)}._error_1uq4u_39{color:var(--color-error-main);background-color:var(--color-pink-weak);border-color:var(--color-error-main)}._warning_1uq4u_45{color:var(--color-orange-main);background-color:var(--color-orange-weak);border-color:var(--color-orange-main)}._info_1uq4u_51{color:var(--color-blue-main);background-color:var(--color-blue-weak);border-color:var(--color-blue-main)}._title_1uq4u_57{font-size:var(--font-size-ui1-strong);font-weight:var(--font-weight-ui1-strong);line-height:var(--line-height-ui1-strong);color:inherit;margin:0}._description_1uq4u_65{font-size:var(--font-size-ui1);font-weight:var(--font-weight-ui1);line-height:var(--line-height-ui1);color:inherit;margin:0}._close_1uq4u_73{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-left:auto;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--transition-duration) var(--transition-timing)}._close_1uq4u_73:hover{opacity:1}._action_1uq4u_95{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-01) var(--spacing-02);border:1px solid currentColor;border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-size:var(--font-size-ui3);font-weight:var(--font-weight-medium);color:inherit;cursor:pointer;transition:opacity var(--transition-duration) var(--transition-timing)}._action_1uq4u_95:hover{opacity:.8}@keyframes _slideIn_1uq4u_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}
