.angisoft-loader{--loader-size:3rem;--loader-color:#0875FF;--loader-track:rgba(8,117,255,.16);--loader-speed:1.15s;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--loader-size);height:var(--loader-size);color:var(--loader-color);pointer-events:none}.angisoft-loader[data-tone=mono]{--loader-color:currentColor;--loader-track:currentColor}.angisoft-loader[data-size=xs]{--loader-size:1rem}.angisoft-loader[data-size=sm]{--loader-size:1.5rem}.angisoft-loader[data-size=lg]{--loader-size:4rem}.angisoft-loader[data-size=xl]{--loader-size:5.5rem}.angisoft-loader__spinner{width:100%;height:100%;border-radius:999px;border:calc(var(--loader-size)/9) solid var(--loader-track);border-top-color:var(--loader-color);animation:angisoft-loader-spin .9s linear infinite}.angisoft-loader__dots{display:flex;gap:calc(var(--loader-size)/8)}.angisoft-loader__dot{width:calc(var(--loader-size)/4);height:calc(var(--loader-size)/4);border-radius:999px;background:var(--loader-color);animation:angisoft-loader-dot 1.05s ease-in-out infinite}.angisoft-loader__dots .angisoft-loader__dot:nth-child(2){animation-delay:.14s}.angisoft-loader__dots .angisoft-loader__dot:nth-child(3){animation-delay:.28s}.angisoft-loader__orbit{position:relative;width:100%;height:100%}.angisoft-loader__orbit-center{position:absolute;left:50%;top:50%;width:calc(var(--loader-size)/4);height:calc(var(--loader-size)/4);margin:calc(var(--loader-size)/-8) 0 0 calc(var(--loader-size)/-8);border-radius:999px;background:var(--loader-color)}.angisoft-loader__orbit-ring{position:absolute;inset:0;border:calc(var(--loader-size)/14) solid transparent;border-top-color:var(--loader-color);border-right-color:var(--loader-color);border-radius:999px;animation:angisoft-loader-spin 1.4s cubic-bezier(.45,0,.2,1) infinite}.angisoft-loader__pulse{position:relative;width:100%;height:100%}.angisoft-loader__pulse span{position:absolute;inset:0;border-radius:999px;border:calc(var(--loader-size)/12) solid var(--loader-color);animation:angisoft-loader-pulse 1.5s cubic-bezier(.2,0,.2,1) infinite}.angisoft-loader__pulse span:nth-child(2){animation-delay:.35s}.angisoft-loader__pulse span:nth-child(3){animation-delay:.7s}.angisoft-loader__progress{position:relative;width:100%;height:calc(var(--loader-size)/5);overflow:hidden;border-radius:999px;background:var(--loader-track)}.angisoft-loader__progress-fill{position:absolute;top:0;bottom:0;width:38%;border-radius:999px;background:linear-gradient(90deg,var(--loader-color),#18D8FF);animation:angisoft-loader-progress 1.35s cubic-bezier(.65,0,.35,1) infinite}.angisoft-loader[data-progress] .angisoft-loader__progress-fill{left:0;width:var(--loader-progress);animation:none}.angisoft-loader__skeleton{display:flex;flex-direction:column;gap:calc(var(--loader-size)/5);width:100%}.angisoft-loader__skeleton span{display:block;height:calc(var(--loader-size)/5);border-radius:999px;background:linear-gradient(90deg,var(--loader-track) 0%,var(--loader-color) 45%,var(--loader-track) 90%);background-size:250% 100%;animation:angisoft-loader-sheen 1.4s ease-in-out infinite}.angisoft-loader__skeleton span:nth-child(2){width:86%}.angisoft-loader__skeleton span:nth-child(3){width:62%}.angisoft-loader__bars{display:flex;align-items:flex-end;gap:calc(var(--loader-size)/10);width:100%;height:100%}.angisoft-loader__bars span{flex:1;height:38%;border-radius:calc(var(--loader-size)/8);background:var(--loader-color);animation:angisoft-loader-bar 1.1s ease-in-out infinite}.angisoft-loader__bars span:nth-child(2){animation-delay:.1s}.angisoft-loader__bars span:nth-child(3){animation-delay:.2s}.angisoft-loader__bars span:nth-child(4){animation-delay:.3s}.angisoft-loader__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--loader-size)/10);width:100%;height:100%}.angisoft-loader__grid span{border-radius:22%;background:var(--loader-color);animation:angisoft-loader-grid 1.25s ease-in-out infinite}.angisoft-loader__grid span:nth-child(2){animation-delay:.09s}.angisoft-loader__grid span:nth-child(3){animation-delay:.18s}.angisoft-loader__grid span:nth-child(4){animation-delay:.27s}.angisoft-loader__grid span:nth-child(5){animation-delay:.36s}.angisoft-loader__grid span:nth-child(6){animation-delay:.45s}.angisoft-loader__grid span:nth-child(7){animation-delay:.54s}.angisoft-loader__grid span:nth-child(8){animation-delay:.63s}.angisoft-loader__grid span:nth-child(9){animation-delay:.72s}.angisoft-loader__cube{position:relative;width:100%;height:100%;perspective:calc(var(--loader-size)*2.4)}.angisoft-loader__cube-inner{position:absolute;inset:18%;transform-style:preserve-3d;animation:angisoft-loader-cube 2.4s cubic-bezier(.45,0,.2,1) infinite}.angisoft-loader__cube-inner span{position:absolute;inset:0;border:calc(var(--loader-size)/12) solid var(--loader-color);background:color-mix(in srgb,var(--loader-color) 18%,transparent)}.angisoft-loader__cube-inner span:nth-child(1){transform:translateZ(calc(var(--loader-size)/4))}.angisoft-loader__cube-inner span:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--loader-size)/4))}.angisoft-loader__cube-inner span:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--loader-size)/4))}.angisoft-loader__cube-inner span:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--loader-size)/4))}.angisoft-loader__cube-inner span:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--loader-size)/4))}.angisoft-loader__cube-inner span:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--loader-size)/4))}.angisoft-loader__wave{display:flex;align-items:center;gap:calc(var(--loader-size)/12);width:100%;height:100%}.angisoft-loader__wave span{flex:1;height:35%;border-radius:999px;background:linear-gradient(180deg,var(--loader-color),#18D8FF);animation:angisoft-loader-wave 1.2s ease-in-out infinite}.angisoft-loader__wave span:nth-child(2){animation-delay:.08s}.angisoft-loader__wave span:nth-child(3){animation-delay:.16s}.angisoft-loader__wave span:nth-child(4){animation-delay:.24s}.angisoft-loader__wave span:nth-child(5){animation-delay:.32s}.angisoft-loader__wave span:nth-child(6){animation-delay:.4s}.angisoft-loader__wave span:nth-child(7){animation-delay:.48s}@keyframes angisoft-loader-spin{to{transform:rotate(360deg)}}@keyframes angisoft-loader-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(calc(var(--loader-size)/-5));opacity:1}}@keyframes angisoft-loader-pulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes angisoft-loader-progress{0%{left:-38%}to{left:100%}}@keyframes angisoft-loader-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes angisoft-loader-bar{0%,to{height:25%}50%{height:92%}}@keyframes angisoft-loader-grid{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes angisoft-loader-cube{0%{transform:rotateX(-25deg) rotateY(0)}to{transform:rotateX(-25deg) rotateY(360deg)}}@keyframes angisoft-loader-wave{0%,to{height:28%;opacity:.55}50%{height:88%;opacity:1}}@media(prefers-reduced-motion:reduce){.angisoft-loader *,.angisoft-loader__spinner,.angisoft-loader__dot,.angisoft-loader__orbit-ring,.angisoft-loader__pulse span,.angisoft-loader__progress-fill,.angisoft-loader__skeleton span,.angisoft-loader__bars span,.angisoft-loader__grid span,.angisoft-loader__cube-inner,.angisoft-loader__wave span{animation-duration:4s!important;animation-timing-function:ease-in-out!important}}.angisoft-visual-state{display:flex;min-height:12rem;align-items:center;justify-content:center;padding:2rem;color:#0875ff;background:transparent}.angisoft-visual-state__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.angisoft-visual-state__mark{position:relative;width:4.5rem;height:4.5rem;color:currentColor}.angisoft-visual-state__mark svg{width:100%;height:100%}.angisoft-visual-state__mark:after{content:"";position:absolute;inset:-.5rem;border-radius:999px;border:1px solid currentColor;opacity:.14;animation:angisoft-visual-state-pulse 2.4s cubic-bezier(.2,0,.2,1) infinite}.angisoft-visual-state[data-variant=error]{color:#ef4444}.angisoft-visual-state[data-variant=offline]{color:#00afff}.angisoft-visual-state__retry{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0875ff1f;color:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.2,0,.2,1),background .18s cubic-bezier(.2,0,.2,1)}.angisoft-visual-state__retry svg{width:1.125rem;height:1.125rem}.angisoft-visual-state__retry:hover{background:#0875ff33;transform:translateY(-1px)}.angisoft-visual-state__retry:focus-visible{outline:2px solid #18D8FF;outline-offset:3px}@keyframes angisoft-visual-state-pulse{0%{transform:scale(.82);opacity:.36}to{transform:scale(1.18);opacity:0}}@media(prefers-reduced-motion:reduce){.angisoft-visual-state__mark:after{animation-duration:5s}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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}}}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#0875FF\]{border-color:#0875ff}.border-t-transparent{border-top-color:#0000}.bg-\[\#0875FF\]{background-color:#0875ff}.bg-\[\#0875FF\]\/10{background-color:#0875ff1a}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00AFFF\]{--tw-gradient-from:#00afff;--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))}.to-\[\#0875FF\]{--tw-gradient-to:#0875ff;--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))}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[\#0875FF\]{color:#0875ff}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#0875FF\]\/10::file-selector-button{background-color:#0875ff1a}.file\:text-\[\#0875FF\]::file-selector-button{color:#0875ff}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:bg-\[\#3B9AFF\]:hover{background-color:#3b9aff}.hover\:underline:hover{text-decoration-line:underline}.hover\:file\:bg-\[\#0875FF\]\/20:hover::file-selector-button{background-color:#0875ff33}}.focus\:border-\[\#0875FF\]:focus{border-color:#0875ff}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#0875FF\]\/20:focus{--tw-ring-color:oklab(59.3241% -.0435911 -.218629/.2)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:root{color-scheme:light}body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}*{border-color:#e2e8f0}@media(prefers-color-scheme:dark){:root:not([data-admin-light]){color-scheme:dark;background-color:#0f172a}body{color:#e2e8f0;background-color:#0f172a}}@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-divide-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{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}
