.U0PjOI{max-width:32rem;padding:var(--spacing-6)}.P_ws0W{position:relative}.YnhIoU{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--foreground-light);cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.YnhIoU:hover{opacity:1;background-color:var(--color-gray-100)}.OU99iM{margin:var(--spacing-4) 0}.HjiHgH{gap:var(--spacing-6);padding:var(--spacing-2) 0;width:100%}.HjiHgH,.v05niK{display:flex;flex-direction:column}.v05niK{gap:var(--spacing-3);margin-bottom:0}.st5ucF{font-size:var(--font-size-md);font-weight:600;color:var(--foreground-light)}.T6uy9h{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0}.rERoqr{cursor:pointer;font-size:var(--font-size-sm);color:var(--foreground)}.Nk2_zO{margin-top:var(--spacing-4);padding-top:var(--spacing-4)}._8IkLGj{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--spacing-8) var(--spacing-4)}._0XioqI{text-align:center;animation:TRBugV .6s ease-out}._07cQFA{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-4);font-family:var(--font-family-heading)}.rHqUyL{font-size:var(--font-size-lg);color:var(--foreground-light);line-height:1.6;max-width:24rem}.F7qDk7{justify-content:center;min-height:200px;padding:var(--spacing-8) var(--spacing-4)}.F7qDk7,.LW2grD{display:flex;align-items:center}.LW2grD{text-align:center;flex-direction:column;gap:var(--spacing-4)}.JqdPU_{width:2rem;height:2rem;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-top-color:var(--primary);border-radius:var(--radius-full);animation:rZmj3O 1s linear infinite}.NHK3HH{font-size:var(--font-size-md);color:var(--foreground-light);font-weight:500}.yylclE{margin-top:var(--spacing-2);padding:var(--spacing-3);background-color:var(--color-accent-pink-light);border:1px solid var(--error);border-radius:var(--radius);text-align:center}.yylclE p{font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-2)}.ParUQj,.yylclE p{color:var(--error)}.ParUQj{font-size:var(--font-size-xs)}@keyframes rZmj3O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes TRBugV{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.iH7dYe{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--spacing-3);width:350px;max-width:calc(100vw - 2 * var(--spacing-4));padding:var(--spacing-3);background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);font-family:var(--font-family-base);transform-origin:top right}._3mW_Kd{opacity:0;transform:translateX(30px) scale(var(--notif-scale))}._3mW_Kd,._7w4O7K{transition:all .6s cubic-bezier(.175,.885,.32,1.275)}._7w4O7K{opacity:1;transform:translateX(0) scale(var(--notif-scale))}.F61A_J{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary-light),#fff 50%);color:#000}.nkl4xJ{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.os4s7D{margin:0;color:var(--foreground);line-height:1.4}.os4s7D,.u4ejQ9{font-size:var(--font-size-sm)}.u4ejQ9{color:var(--primary);text-decoration:none;font-weight:500;align-self:flex-start}.u4ejQ9:hover{text-decoration:underline}.JOaCak{flex-shrink:0;color:var(--muted-foreground);margin-top:-4px;margin-right:-4px}.JOaCak:hover{color:var(--foreground)}.FOXbV7{position:fixed;top:0;right:0;z-index:var(--z-toast);pointer-events:none}.FOXbV7>*{pointer-events:auto}@layer base{._9GJFgZ{background:rgba(45,48,71,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;animation:_672sx2 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._9GJFgZ,.gUEL0Y{position:fixed;z-index:1}.gUEL0Y{background:var(--color-surface);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.gUEL0Y:focus{outline:none}.GUp5lN{top:0;animation:S_ZStb var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.GUp5lN,.jie67F{left:0;right:0;height:40%}.jie67F{bottom:0;animation:cx2OVf var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.aXlu1C{left:0;animation:_7WMXIH var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.aXlu1C,.uVWiX_{top:0;bottom:0;width:min(24rem,100vw)}.uVWiX_{right:0;animation:ohrItq var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.c55RJL{position:absolute;right:var(--spacing-md);top:var(--spacing-md);padding:var(--spacing-xs);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;border:none;background:transparent;transition:all var(--animation-duration-fast);display:flex;align-items:center;justify-content:center}.c55RJL:hover{background:var(--color-gray-200);color:var(--color-text-primary);transform:rotate(90deg)}.FdV7zL{width:1rem;height:1rem}.rfrGkS{padding:var(--spacing-lg) var(--spacing-lg) 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._8hzRxK{padding:var(--spacing-lg);margin-top:auto;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.lEJKpu{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-sm)}._803xgq{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-md)}@keyframes _672sx2{0%{opacity:0}to{opacity:1}}@keyframes S_ZStb{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes cx2OVf{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _7WMXIH{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ohrItq{0%{transform:translateX(100%)}to{transform:translateX(0)}}}.KK74W_{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px var(--color-shadow);z-index:40;height:3.5rem;padding-bottom:env(safe-area-inset-bottom,0);contain:layout style}.ueHThG{justify-content:space-around}.Tg0UIa,.ueHThG{display:flex;align-items:center;height:100%}.Tg0UIa{flex-direction:column;justify-content:center;flex:1 1;background:transparent;border:none;padding:var(--spacing-xxs) var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-base);transition:all var(--animation-duration-fast);position:relative;cursor:pointer}.Tg0UIa:hover{color:var(--color-primary-hover)}.Tg0UIa.j7Tp7v{color:var(--color-primary)}.Tg0UIa.j7Tp7v:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:2px;background-color:var(--color-primary);border-radius:1px 1px 0 0;animation:jtydnN var(--animation-duration-normal) ease-out}.NRrw3h{margin-bottom:var(--spacing-xxs);display:flex;align-items:center;justify-content:center}.M6Smeg{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap}.Q8UKJD{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.wrZd4l{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:var(--radius);cursor:pointer;transition:all var(--animation-duration-fast)}.wrZd4l:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.lL_Axg{pointer-events:none;visibility:hidden}@keyframes jtydnN{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.UoFynG{min-width:0}._9nVPwQ{gap:var(--spacing-xs);width:100%;min-width:0}.Ao0vnl,._9nVPwQ{display:inline-flex;align-items:center;justify-content:center}.Ao0vnl{flex-shrink:0}.hETBcJ .Ao0vnl{margin:0}.LX5Uup{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.LlPFGh ._9nVPwQ{flex-direction:row}.w_gpsm ._9nVPwQ{flex-direction:row-reverse}