/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.notify *,.notify ::backdrop,.notify :after,.notify :before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-teal-500:oklch(70.4% .14 182.503);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.notify .pointer-events-auto{pointer-events:auto}.notify .pointer-events-none{pointer-events:none}.notify .collapse{visibility:collapse}.notify .visible{visibility:visible}.notify .absolute{position:absolute}.notify .fixed{position:fixed}.notify .relative{position:relative}.notify .static{position:static}.notify .inset-0{inset:calc(var(--spacing)*0)}.notify .z-10{z-index:10}.notify .z-50{z-index:50}.notify .ms-3{margin-inline-start:calc(var(--spacing)*3)}.notify .ms-4{margin-inline-start:calc(var(--spacing)*4)}.notify .mt-1{margin-top:calc(var(--spacing)*1)}.notify .mt-3{margin-top:calc(var(--spacing)*3)}.notify .contents{display:contents}.notify .flex{display:flex}.notify .inline{display:inline}.notify .inline-flex{display:inline-flex}.notify .size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.notify .size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.notify .size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.notify .size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.notify .h-36{height:calc(var(--spacing)*36)}.notify .h-full{height:100%}.notify .w-0{width:calc(var(--spacing)*0)}.notify .w-full{width:100%}.notify .max-w-sm{max-width:var(--container-sm)}.notify .flex-1{flex:1}.notify .shrink-0{flex-shrink:0}.notify .translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.notify .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.notify .cursor-pointer{cursor:pointer}.notify .flex-col{flex-direction:column}.notify .items-center{align-items:center}.notify .items-end{align-items:flex-end}.notify .items-start{align-items:flex-start}.notify .justify-center{justify-content:center}.notify .justify-end{justify-content:flex-end}.notify .justify-start{justify-content:flex-start}.notify .gap-6{gap:calc(var(--spacing)*6)}.notify :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}.notify .overflow-hidden{overflow:hidden}.notify .rounded-full{border-radius:3.40282e+38px}.notify .rounded-lg{border-radius:var(--radius-lg)}.notify .rounded-md{border-radius:var(--radius-md)}.notify .border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.notify .border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.notify .border-blue-500{border-color:var(--color-blue-500)}.notify .border-green-500{border-color:var(--color-green-500)}.notify .border-green-600{border-color:var(--color-green-600)}.notify .border-red-500{border-color:var(--color-red-500)}.notify .border-red-600{border-color:var(--color-red-600)}.notify .border-yellow-500{border-color:var(--color-yellow-500)}.notify .bg-green-500{background-color:var(--color-green-500)}.notify .bg-red-500{background-color:var(--color-red-500)}.notify .bg-white{background-color:var(--color-white)}.notify .bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.notify .bg-linear-to-r{--tw-gradient-position:to right in oklab}}.notify .bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.notify .from-green-600{--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .via-green-500{--tw-gradient-via:var(--color-green-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.notify .via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.notify .to-green-800{--tw-gradient-to:var(--color-green-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .to-red-800{--tw-gradient-to:var(--color-red-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.notify .p-2{padding:calc(var(--spacing)*2)}.notify .p-4{padding:calc(var(--spacing)*4)}.notify .px-4{padding-inline:calc(var(--spacing)*4)}.notify .py-6{padding-block:calc(var(--spacing)*6)}.notify .pt-0\.5{padding-top:calc(var(--spacing)*.5)}.notify .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.notify .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.notify .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.notify .leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.notify .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.notify .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.notify .text-blue-500{color:var(--color-blue-500)}.notify .text-blue-600{color:var(--color-blue-600)}.notify .text-green-400{color:var(--color-green-400)}.notify .text-green-600{color:var(--color-green-600)}.notify .text-red-500{color:var(--color-red-500)}.notify .text-red-600{color:var(--color-red-600)}.notify .text-white{color:var(--color-white)}.notify .text-white\!{color:var(--color-white)!important}.notify .text-yellow-500{color:var(--color-yellow-500)}.notify .text-zinc-400{color:var(--color-zinc-400)}.notify .text-zinc-500{color:var(--color-zinc-500)}.notify .text-zinc-900{color:var(--color-zinc-900)}.notify .opacity-75{opacity:.75}.notify .opacity-100{opacity:1}.notify .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.notify .outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.notify .outline-black\/5{outline-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.notify .outline-black\/5{outline-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.notify .transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.notify .duration-300{--tw-duration:.3s;transition-duration:.3s}.notify .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.notify .hover\:text-blue-500:hover{color:var(--color-blue-500)}.notify .hover\:text-red-500:hover{color:var(--color-red-500)}.notify .hover\:text-zinc-200\!:hover{color:var(--color-zinc-200)!important}.notify .hover\:text-zinc-500:hover{color:var(--color-zinc-500)}}@media (min-width:40rem){.notify .sm\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.notify .sm\:items-end{align-items:flex-end}.notify .sm\:items-start{align-items:flex-start}}@media (prefers-color-scheme:dark){.notify .dark\:border-green-400{border-color:var(--color-green-400)}.notify .dark\:border-red-400{border-color:var(--color-red-400)}.notify .dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.notify .dark\:text-blue-400{color:var(--color-blue-400)}.notify .dark\:text-white{color:var(--color-white)}.notify .dark\:text-zinc-500{color:var(--color-zinc-500)}.notify .dark\:-outline-offset-1{outline-offset:-1px}.notify .dark\:outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.notify .dark\:outline-white\/10{outline-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media (hover:hover){.notify .dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}.notify .dark\:hover\:text-white:hover{color:var(--color-white)}}}@starting-style{.notify .starting\:translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.notify .starting\:opacity-0{opacity:0}}@starting-style{@media (min-width:40rem){.notify .starting\:sm\:translate-x-2{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.notify .starting\:sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}}.notify .\[\&_a\]\:text-white a{color:var(--color-white)}.notify .\[\&_a\:hover\]\:text-zinc-200 a:hover{color:var(--color-zinc-200)}}.notify *,.notify ::backdrop,.notify :after,.notify :before{box-sizing:border-box}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/* Notification Container Styles */
.notify-container {
    position: fixed;
    z-index: 9999;
    pointer-events: none;
    padding: 1rem;
}

.notify-container.notify-top-right {
    top: 1rem;
    right: 1rem;
}

.notify-container.notify-top-left {
    top: 1rem;
    left: 1rem;
}

.notify-container.notify-bottom-right {
    bottom: 1rem;
    right: 1rem;
}

.notify-container.notify-bottom-left {
    bottom: 1rem;
    left: 1rem;
}

.notify-container.notify-top-center {
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
}

.notify-container.notify-bottom-center {
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
}

/* Notification Element Styles */
.notify {
    position: relative;
    min-width: 300px;
    max-width: 500px;
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
    background: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    pointer-events: auto;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

.notify.notify-show {
    opacity: 1;
    transform: translateY(0);
}

.notify.notify-hide {
    opacity: 0;
    transform: translateY(-10px);
}

.notify-content {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.notify-title {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #1f2937;
    margin-bottom: 0.25rem;
}

.notify-message {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #4b5563;
}

.notify-close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background: transparent;
    border: none;
    font-size: 1.25rem;
    line-height: 1;
    color: #6b7280;
    cursor: pointer;
    padding: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    transition: color 0.2s, background-color 0.2s;
}

.notify-close:hover {
    color: #1f2937;
    background-color: #f3f4f6;
}

/* Notification Type Styles */
.notify-success {
    border-left: 4px solid #10b981;
}

.notify-success .notify-title {
    color: #059669;
}

.notify-error {
    border-left: 4px solid #ef4444;
}

.notify-error .notify-title {
    color: #dc2626;
}

.notify-warning {
    border-left: 4px solid #f59e0b;
}

.notify-warning .notify-title {
    color: #d97706;
}

.notify-info {
    border-left: 4px solid #3b82f6;
}

.notify-info .notify-title {
    color: #2563eb;
}

