.ui-loading{--loading-accent:var(--primary,#2563eb);color:var(--foreground,#172033);flex-direction:column;gap:20px;max-width:100%;display:flex}.ui-loading__status{align-items:center;gap:12px;min-width:0;display:flex}.ui-loading__icon{color:var(--loading-accent);flex-shrink:0;overflow:visible;animation:none!important;transform:none!important}.ui-loading__icon .gati-signature__route-track,.ui-loading__icon .gati-signature__route-energy,.ui-loading__icon .gati-signature__route-glint{fill:none;stroke-linecap:round;stroke-linejoin:round}.ui-loading__icon .gati-signature__route-track{stroke:#8ff4ff;stroke-width:19px;opacity:0}.ui-loading__icon .gati-signature__route-glint{stroke:#e5ffff;stroke-dasharray:3 97;stroke-width:1.75px;opacity:0;animation:3s linear infinite gati-signature-glint}.ui-loading__icon .gati-signature__node{fill:none;stroke:#c8fff8;stroke-width:6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3s linear infinite gati-signature-node}.ui-loading__icon .gati-signature__node--2{animation-delay:.29s}.ui-loading__icon .gati-signature__node--3{animation-delay:.71s}.ui-loading__icon .gati-signature__node--4{animation-delay:3s}.ui-loading__status>svg:not(.ui-loading__icon){color:var(--loading-accent);flex-shrink:0}.ui-loading__label{font-weight:600;line-height:1.5}.ui-loading__description{color:var(--muted-foreground,#64748b);max-width:42ch;margin:5px 0 0;font-size:.875rem;line-height:1.6}.gati-signature{--signature-size:144px;isolation:isolate;width:var(--signature-size);height:var(--signature-size);flex:none;place-items:center;display:inline-grid;position:relative}.gati-signature--compact{animation:none}.gati-signature__aura{z-index:-1;opacity:.62;background:radial-gradient(circle,#00bfff33,#6366f11a 44%,#0000 72%);border-radius:50%;position:absolute;inset:1%;transform:scale(.9)}.gati-signature__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 1px #2563ebb8)drop-shadow(0 10px 24px #11499633);width:100%;height:100%;display:block}.gati-signature__route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gati-signature__route-track,.gati-signature__route-energy,.gati-signature__route-glint{fill:none;stroke-linecap:round;stroke-linejoin:round}.gati-signature__route-track{stroke:#9ff7ff;stroke-width:17px;opacity:0}.gati-signature__route-energy{stroke-width:4.5px;stroke-dasharray:10 90;opacity:0;animation:3s linear infinite gati-signature-route}.gati-signature__route-glint{stroke:#e2ffff;stroke-width:1.75px;stroke-dasharray:3 97;opacity:0;animation:3s linear infinite gati-signature-glint}.gati-signature__arc-reflection{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-dasharray:7 93;opacity:0;animation:8s linear infinite gati-signature-arc}.gati-signature__node{fill:none;stroke:#c7fff8;stroke-width:7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3s linear infinite gati-signature-node}.gati-signature__node--2{animation-delay:.29s}.gati-signature__node--3{animation-delay:.71s}.gati-signature__node--4{animation-delay:3s}.gati-signature__particle{width:max(4px,calc(var(--signature-size)*.04));height:max(4px,calc(var(--signature-size)*.04));pointer-events:none;background:#44e5e8;border-radius:50%;position:absolute;box-shadow:0 0 12px #44e5e873}.gati-signature__particle--one{top:74%;left:7%}.gati-signature__particle--two{width:max(3px,calc(var(--signature-size)*.026));height:max(3px,calc(var(--signature-size)*.026));top:34%;right:5%}.ui-loading--page{box-sizing:border-box;background:var(--background,#f8fafc);justify-content:center;align-items:center;min-height:100svh;padding:40px 20px}.ui-loading--page .ui-loading__status,.ui-loading--overlay .ui-loading__status,.ui-loading--progress .ui-loading__status,.ui-loading--task .ui-loading__status{text-align:center;flex-direction:column;align-items:center;gap:14px}.ui-loading--page .ui-loading__label{font-size:1rem}.ui-loading--page .ui-loading__description,.ui-loading--overlay .ui-loading__description,.ui-loading--progress .ui-loading__description,.ui-loading--task .ui-loading__description{margin-inline:auto}.ui-loading--button{display:inline-flex}.ui-loading--button .ui-loading__status{gap:8px}.ui-loading--background{font-size:.8125rem}.ui-loading--task,.ui-loading--progress{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,16px);background:var(--card,#fff);padding:24px}.ui-loading--failed .ui-loading__status>svg{color:var(--destructive,#dc2626)}.ui-loading--completed .ui-loading__status>svg{color:var(--success,#15803d)}.ui-loading__track{background:var(--muted,#e2e8f0);border-radius:8px;height:4px;overflow:hidden}.ui-loading__track:after{content:"";background:var(--loading-accent);border-radius:inherit;width:35%;height:100%;animation:1.6s ease-in-out infinite ui-loading-track;display:block}.ui-loading__measurement{color:var(--muted-foreground,#64748b);gap:8px;font-size:.8125rem;display:grid}.ui-loading__measurement progress{width:100%;height:6px;accent-color:var(--loading-accent)}.ui-loading__stages{gap:12px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ui-loading__stages li{color:var(--muted-foreground,#64748b);justify-content:space-between;gap:12px;display:flex}.ui-loading__stages li[data-state=active]{color:var(--loading-accent);font-weight:600}.ui-loading__stages li[data-state=failed]{color:var(--destructive,#dc2626)}.ui-loading__actions{flex-wrap:wrap;gap:12px;display:flex}.ui-loading__actions button{color:var(--loading-accent);border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);cursor:pointer;border-radius:8px;padding:8px 16px}.ui-loading__actions button:focus-visible{outline:2px solid var(--loading-accent);outline-offset:3px}.ui-loading__skeleton{gap:16px;display:grid}.ui-loading__overlay{z-index:10000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-loading__overlay>div{background:var(--card,#fff);border-radius:20px;width:min(100%,460px);padding:28px;box-shadow:0 20px 60px #00000026}@keyframes gati-signature-route{0%{stroke-dashoffset:10px;opacity:0}4%{opacity:.4}84%{opacity:.4}to{stroke-dashoffset:-90px;opacity:0}}@keyframes gati-signature-glint{0%{stroke-dashoffset:3px;opacity:0}4%{opacity:.5}84%{opacity:.5}to{stroke-dashoffset:-97px;opacity:0}}@keyframes gati-signature-node{0%{opacity:0;transform:scale(1)}2%{opacity:.84;transform:scale(1.12)}8%{opacity:.2;transform:scale(1.04)}12%,to{opacity:0;transform:scale(1)}}@keyframes gati-signature-arc{0%{stroke-dashoffset:7px;opacity:0}12%{opacity:.16}78%{opacity:.16}to{stroke-dashoffset:-93px;opacity:0}}@keyframes ui-loading-track{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.ui-loading__track:after,.ui-loading__icon .gati-signature__route-energy,.ui-loading__icon .gati-signature__route-glint,.ui-loading__icon .gati-signature__node,.gati-signature__route-energy,.gati-signature__route-glint,.gati-signature__arc-reflection,.gati-signature__node{opacity:0;animation:none}.ui-loading__track:after{opacity:.4;width:100%}.gati-signature__aura,.gati-signature__particle{animation:none;transform:none}}@media (max-width:600px){.ui-loading--task,.ui-loading--progress{padding:18px}.ui-loading--page .gati-signature{--signature-size:132px!important}.ui-loading__stages li{flex-wrap:wrap;gap:4px 12px}}
.ui-skeleton{background-color:var(--muted);border-radius:var(--radius-sm);animation:2s cubic-bezier(.4,0,.6,1) infinite ui-skeleton-pulse}.ui-skeleton--text{border-radius:var(--radius-xs);height:.8em}.ui-skeleton--circle{border-radius:var(--radius-full)}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}
