[data-edgespark-auth]{--edgespark-auth-bg:#fff;--edgespark-auth-bg-muted:#f7f7f8;--edgespark-auth-card-bg:linear-gradient(180deg, #fff 0%, #fcfcfc 100%);--edgespark-auth-border:#0f172a14;--edgespark-auth-text:#111827;--edgespark-auth-text-muted:#6b7280;--edgespark-auth-divider-bg:var(--edgespark-auth-bg);--edgespark-auth-primary:#0f766e;--edgespark-auth-primary-hover:#115e59;--edgespark-auth-primary-contrast:#fff;--edgespark-auth-error:#b91c1c;--edgespark-auth-info:#0f766e;--edgespark-auth-radius-card:20px;--edgespark-auth-radius-control:12px;--edgespark-auth-shadow:0 24px 60px #0f172a14;--edgespark-auth-font:"IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--edgespark-auth-modal-backdrop:#0f172a38;--edgespark-auth-modal-card-bg:#fff;--edgespark-auth-modal-shadow:0 24px 60px #0f172a2e;color:var(--edgespark-auth-text);font-family:var(--edgespark-auth-font)}[data-edgespark-auth][data-edgespark-auth-theme=dark]{--edgespark-auth-bg:#14181f;--edgespark-auth-bg-muted:#1d2330;--edgespark-auth-card-bg:linear-gradient(180deg, #171d27 0%, #121823 100%);--edgespark-auth-border:#e2e8f01f;--edgespark-auth-text:#f8fafc;--edgespark-auth-text-muted:#94a3b8;--edgespark-auth-divider-bg:var(--edgespark-auth-bg);--edgespark-auth-primary:#14b8a6;--edgespark-auth-primary-hover:#0f9488;--edgespark-auth-primary-contrast:#f8fafc;--edgespark-auth-error:#fca5a5;--edgespark-auth-info:#5eead4;--edgespark-auth-shadow:0 24px 60px #02061752;--edgespark-auth-modal-backdrop:#0206178f;--edgespark-auth-modal-card-bg:#101722;--edgespark-auth-modal-shadow:0 24px 60px #0206177a}[data-edgespark-auth] *,[data-edgespark-auth] :before,[data-edgespark-auth] :after{box-sizing:border-box}.edgespark-auth__shell{width:100%}.edgespark-auth__card{border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-card);background:var(--edgespark-auth-card-bg);width:100%;max-width:420px;box-shadow:var(--edgespark-auth-shadow);gap:16px;padding:24px;display:grid}.edgespark-auth__section,.edgespark-auth__form,.edgespark-auth__stack{gap:14px;display:grid}.edgespark-auth__header{gap:8px;display:grid}.edgespark-auth__title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.edgespark-auth__copy,.edgespark-auth__meta{color:var(--edgespark-auth-text-muted);margin:0;font-size:.95rem;line-height:1.5}.edgespark-auth__field{gap:8px;display:grid}.edgespark-auth__tabs{border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-control);background:var(--edgespark-auth-bg-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:44px;padding:4px;display:grid}.edgespark-auth__tab{border-radius:calc(var(--edgespark-auth-radius-control) - 4px);min-width:0;color:var(--edgespark-auth-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.92rem;font-weight:600}.edgespark-auth__tab--active{background:var(--edgespark-auth-bg);color:var(--edgespark-auth-text);box-shadow:0 1px 2px #0f172a14}.edgespark-auth__tab:disabled{cursor:not-allowed;opacity:.6}.edgespark-auth__label{font-size:.9rem;font-weight:600}.edgespark-auth__input{border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-control);background:var(--edgespark-auth-bg);width:100%;min-height:48px;color:var(--edgespark-auth-text);font:inherit;padding:0 14px}.edgespark-auth__input:focus{outline:2px solid color-mix(in srgb, var(--edgespark-auth-primary) 35%, transparent);outline-offset:1px;border-color:var(--edgespark-auth-primary)}.edgespark-auth__button,.edgespark-auth__link,.edgespark-auth__text-action{font:inherit}.edgespark-auth__button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.edgespark-auth__button:disabled,.edgespark-auth__link:disabled,.edgespark-auth__text-action:disabled{cursor:not-allowed;opacity:.6}.edgespark-auth__button--primary{background:var(--edgespark-auth-primary);color:var(--edgespark-auth-primary-contrast)}.edgespark-auth__button--primary:hover:not(:disabled){background:var(--edgespark-auth-primary-hover)}.edgespark-auth__button--secondary{border-color:var(--edgespark-auth-border);background:var(--edgespark-auth-bg);color:var(--edgespark-auth-text)}.edgespark-auth__button--secondary:hover:not(:disabled){background:var(--edgespark-auth-bg-muted)}.edgespark-auth__actions{gap:10px;display:grid}.edgespark-auth__link{color:var(--edgespark-auth-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.edgespark-auth__text-action{color:var(--edgespark-auth-primary);cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 4px;font-size:.95rem;font-weight:600;line-height:1.4}.edgespark-auth__text-action:hover:not(:disabled){color:var(--edgespark-auth-primary-hover)}.edgespark-auth__text-action:disabled{color:var(--edgespark-auth-text-muted);opacity:1}.edgespark-auth__divider{text-align:center;color:var(--edgespark-auth-text-muted);font-size:.85rem;position:relative}.edgespark-auth__divider:before{content:"";border-top:1px solid var(--edgespark-auth-border);position:absolute;top:50%;left:0;right:0}.edgespark-auth__divider span{background:var(--edgespark-auth-divider-bg);padding:0 10px;position:relative}.edgespark-auth__status{border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.5}.edgespark-auth__status--error{color:var(--edgespark-auth-error);background:color-mix(in srgb, var(--edgespark-auth-error) 10%, var(--edgespark-auth-bg))}.edgespark-auth__status--info{color:var(--edgespark-auth-info);background:color-mix(in srgb, var(--edgespark-auth-info) 10%, var(--edgespark-auth-bg))}.edgespark-auth__status--muted{color:var(--edgespark-auth-text-muted);background:var(--edgespark-auth-bg-muted)}.edgespark-auth__iframe-modal{z-index:9999;background:var(--edgespark-auth-modal-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edgespark-auth__iframe-modal-card{background:var(--edgespark-auth-modal-card-bg);width:min(520px,100%);box-shadow:var(--edgespark-auth-modal-shadow);border-radius:24px;gap:16px;padding:28px;display:grid;position:relative}.edgespark-auth__iframe-modal-close{width:36px;height:36px;color:var(--edgespark-auth-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.5rem;position:absolute;top:12px;right:12px}.edgespark-auth__iframe-modal-close:hover{background:var(--edgespark-auth-bg-muted)}.edgespark-auth__dev-banner{color:#92400e;text-align:center;background:#fef3c7;border-radius:6px;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.8rem}@media (max-width:480px){.edgespark-auth__card{border-radius:16px;padding:18px}.edgespark-auth__title{font-size:1.45rem}}.edgespark-auth__field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.edgespark-auth__field-heading .edgespark-auth__text-action{flex-shrink:0}.edgespark-auth__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edgespark-auth__skeleton-label{background:var(--edgespark-auth-bg-muted);border-radius:4px;width:20%;height:20px}.edgespark-auth__skeleton-input,.edgespark-auth__skeleton-button{border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-control);background:var(--edgespark-auth-bg-muted);min-height:48px}.edgespark-auth__skeleton-button{border-radius:999px}.edgespark-auth__skeleton-button--secondary{background:var(--edgespark-auth-bg)}
@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}