.dialog2{width:90%;max-width:520px;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.08);font-family:'Inter',system-ui,-apple-system,sans-serif;color:#1f2937;outline:none;margin:auto;box-sizing:border-box;user-select:none;}.dialog2::backdrop{background-color:rgba(15,23,42,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:dialog2-backdrop-fade .25s ease-out;}.dialog2-header{display:flex;align-items:center;margin-left:76px;margin-bottom:8px;}.dialog2-header-prompt{margin-left:0;}.dialog2-icon{position:absolute;left:24px;top:24px;font-size:3rem;line-height:1;display:flex;align-items:center;justify-content:center;user-select:none;height:64px;}.dialog2-title{font-family:'Outfit','Inter',system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5;color:#111827;margin:0;}.dialog2-content{margin-left:76px;margin-bottom:24px;min-height:36px;}.dialog2-content-prompt{margin-left:0;}.dialog2-message{font-size:.95rem;font-weight:400;line-height:1.8;text-justify:distribute;color:#4b5563;margin:0;}.dialog2-footer{display:flex;justify-content:flex-end;gap:12px;}.dialog2-btn{font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 22px;border-radius:8px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;}.dialog2-btn-primary{background-color:#4f46e5;color:#ffffff;box-shadow:0 2px 6px rgba(79,70,229,.2);}.dialog2-btn-primary:hover{background-color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.35);}.dialog2-btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(79,70,229,.2);}.dialog2-btn-primary:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;}.dialog2-btn-secondary{background-color:transparent;color:#6b7280;border:1.5px solid rgba(0,0,0,.14);}.dialog2-btn-secondary:hover{background-color:rgba(0,0,0,.03);color:#374151;border-color:rgba(0,0,0,.22);transform:translateY(-1px);}.dialog2-btn-secondary:active{background-color:rgba(0,0,0,.06);color:#1f2937;transform:translateY(0);border-color:rgba(0,0,0,.18);}.dialog2-btn-secondary:focus-visible{outline:2px solid #9ca3af;outline-offset:2px;}.dialog2-input{width:100%;margin-top:16px;padding:12px 16px;box-sizing:border-box;font-family:inherit;font-size:.95rem;color:#1f2937;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;transition:all .2s ease;}.dialog2-input:hover{border-color:#d1d5db;}.dialog2-input:focus{outline:none;border-color:#4f46e5;background-color:#ffffff;box-shadow:0 0 0 3px rgba(79,70,229,.1);}.dialog2-input::placeholder{color:#9ca3af;}.dialog2[open]{animation:dialog2-slide-up .3s cubic-bezier(.34,1.56,.64,1);}@keyframes dialog2-slide-up{from{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialog2-backdrop-fade{from{opacity:0}to{opacity:1}}.check-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;padding:2rem 0;}.check-label{font-size:13px;color:var(--color-text-secondary);letter-spacing:.04em;}.check-svg{width:48px;height:48px;overflow:visible;}.check-circle-track{fill:none;stroke:#9FE1CB;stroke-width:3;}.check-circle-fill{fill:none;stroke:#1D9E75;stroke-width:3;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138;animation:check-draw-circle .55s cubic-bezier(.65,0,.35,1) .1s forwards;}.check-mark{fill:none;stroke:#1D9E75;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:check-draw-check .35s cubic-bezier(.65,0,.35,1) .65s forwards;}.check-dot-pulse{fill:#1D9E75;opacity:0;animation:check-pulse-dot .4s ease-out .62s forwards;}@keyframes check-draw-circle{to{stroke-dashoffset:0}}@keyframes check-draw-check{to{stroke-dashoffset:0}}@keyframes check-pulse-dot{0%{opacity:1;r:4}60%{opacity:.5;r:9}100%{opacity:0;r:13}}.dialog2-toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;padding:20px;pointer-events:none;}.dialog2-toast-container:empty{display:none;}.dialog2-toast-container.top-right{top:0;right:0;align-items:flex-end;}.dialog2-toast-container.top-left{top:0;left:0;align-items:flex-start;}.dialog2-toast-container.top-center{top:0;left:50%;transform:translateX(-50%);align-items:center;}.dialog2-toast{pointer-events:auto;width:320px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1);font-family:'Inter',system-ui,sans-serif;max-height:200px;opacity:1;margin-bottom:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease,margin .3s ease,border .3s ease;}.dialog2-toast-body{display:flex;align-items:center;padding:16px;gap:12px;}.dialog2-toast-icon{width:24px;height:24px;flex-shrink:0;}.dialog2-toast-icon svg{width:100%;height:100%;}.dialog2-toast-message{margin:0;font-size:.9rem;color:#374151;line-height:1.4;}.dialog2-toast-progress-bar{width:100%;height:4px;background:rgba(0,0,0,.05);}.dialog2-toast-progress-fill{height:100%;background:#4f46e5;width:100%;animation:toast-progress linear forwards;}@keyframes toast-slide-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog2-toast.fade-out{opacity:0;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:-12px!important;border-top-width:0!important;border-bottom-width:0!important;transform:translateX(40px)}@keyframes toast-fade-out{to{opacity:0;transform:translateX(20px)}}@keyframes toast-progress{from{width:100%}to{width:0}}.err-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;padding:2rem 0;}.err-label{font-size:13px;color:var(--color-text-secondary);letter-spacing:.04em;}.err-svg{width:48px;height:48px;overflow:visible;}.err-circle-track{fill:none;stroke:#F7C1C1;stroke-width:3;}.err-circle-fill{fill:none;stroke:#E24B4A;stroke-width:3;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138;animation:err-draw-circle .5s cubic-bezier(.65,0,.35,1) .1s forwards;}.err-x-line-1{fill:none;stroke:#E24B4A;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:25;stroke-dashoffset:25;animation:err-draw-line .28s cubic-bezier(.65,0,.35,1) .62s forwards;}.err-x-line-2{fill:none;stroke:#E24B4A;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:25;stroke-dashoffset:25;animation:err-draw-line .28s cubic-bezier(.65,0,.35,1) .88s forwards;}.err-dot-pulse{fill:#E24B4A;opacity:0;animation:err-pulse-dot .45s ease-out .88s forwards;}@keyframes err-draw-circle{to{stroke-dashoffset:0}}@keyframes err-draw-line{to{stroke-dashoffset:0}}@keyframes err-pulse-dot{0%{opacity:1;r:4}60%{opacity:.5;r:9}100%{opacity:0;r:13}}.info-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;padding:2rem 0;}.info-label{font-size:13px;color:var(--color-text-secondary);letter-spacing:.04em;}.info-svg{width:48px;height:48px;overflow:visible;}.info-circle-track{fill:none;stroke:#B5D4F4;stroke-width:3;}.info-circle-fill{fill:none;stroke:#378ADD;stroke-width:3;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138;animation:info-draw-circle .5s cubic-bezier(.65,0,.35,1) .1s forwards;}.info-i-dot{fill:#378ADD;r:0;animation:info-pop-dot .22s cubic-bezier(.34,1.56,.64,1) .65s forwards;}.info-i-stem{fill:none;stroke:#378ADD;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:13;stroke-dashoffset:13;animation:info-draw-stem .28s cubic-bezier(.65,0,.35,1) .84s forwards;}.info-dot-pulse{fill:#378ADD;opacity:0;animation:info-pulse-dot .45s ease-out .84s forwards;}@keyframes info-draw-circle{to{stroke-dashoffset:0}}@keyframes info-pop-dot{to{r:2.6}}@keyframes info-draw-stem{to{stroke-dashoffset:0}}@keyframes info-pulse-dot{0%{opacity:1;r:4}60%{opacity:.5;r:9}100%{opacity:0;r:13}}.q-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;padding:2rem 0;}.q-label{font-size:13px;color:var(--color-text-secondary);letter-spacing:.04em;}.q-svg{width:48px;height:48px;overflow:visible;}.q-circle-track{fill:none;stroke:#CECBF6;stroke-width:3;}.q-circle-fill{fill:none;stroke:#7F77DD;stroke-width:3;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138;animation:q-draw-circle .5s cubic-bezier(.65,0,.35,1) .1s forwards;}.q-curve{fill:none;stroke:#7F77DD;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:q-draw-curve .45s cubic-bezier(.65,0,.35,1) .65s forwards;}.q-dot{fill:#7F77DD;r:0;animation:q-pop-dot .22s cubic-bezier(.34,1.56,.64,1) 1.08s forwards;}.q-dot-pulse{fill:#7F77DD;opacity:0;animation:q-pulse-dot .45s ease-out 1.08s forwards;}@keyframes q-draw-circle{to{stroke-dashoffset:0}}@keyframes q-draw-curve{to{stroke-dashoffset:0}}@keyframes q-pop-dot{to{r:2.6}}@keyframes q-pulse-dot{0%{opacity:1;r:4}60%{opacity:.5;r:9}100%{opacity:0;r:13}}.w-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;padding:2rem 0;}.w-label{font-size:13px;color:var(--color-text-secondary);letter-spacing:.04em;}.w-svg{width:48px;height:48px;overflow:visible;}.w-tri-track{fill:none;stroke:#FAC775;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;}.w-tri-fill{fill:none;stroke:#EF9F27;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:116;stroke-dashoffset:116;animation:w-draw-tri .6s cubic-bezier(.65,0,.35,1) .1s forwards;}.w-ex-stem{fill:none;stroke:#EF9F27;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:13;stroke-dashoffset:13;animation:w-draw-stem .25s cubic-bezier(.65,0,.35,1) .76s forwards;}.w-ex-dot{fill:#EF9F27;r:0;animation:w-pop-dot .22s cubic-bezier(.34,1.56,.64,1) 1.01s forwards;}.w-dot-pulse{fill:#EF9F27;opacity:0;animation:w-pulse-dot .45s ease-out 1.01s forwards;}.w-warn-group{animation:w-shake .38s cubic-bezier(.36,.07,.19,.97) 1.18s;}@keyframes w-draw-tri{to{stroke-dashoffset:0}}@keyframes w-draw-stem{to{stroke-dashoffset:0}}@keyframes w-pop-dot{to{r:2.6}}@keyframes w-pulse-dot{0%{opacity:1;r:4}60%{opacity:.5;r:9}100%{opacity:0;r:13}}@keyframes w-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}