@media (prefers-reduced-motion:reduce){.imagy-flow-root,.imagy-card-capture,.imagy-liveness{--imagy-transition:1ms linear}}.imagy-card-capture{width:100%;min-width:320px;min-height:100%;color:var(--imagy-ink);background:var(--imagy-background);font-family:var(--imagy-font);position:relative;overflow:hidden}.imagy-card-capture *,.imagy-card-capture :before,.imagy-card-capture :after{box-sizing:border-box}.imagy-card-capture__camera{background:#020617;position:absolute;inset:0;overflow:hidden}.imagy-card-capture__camera video{object-fit:cover;width:100%;height:100%;display:block}.imagy-card-capture[data-mode=Upload] .imagy-card-capture__camera{display:none}.imagy-card-upload{flex-direction:column;justify-content:center;gap:28px;width:min(100% - 40px,980px);min-height:100%;margin:0 auto;padding:48px 0;display:flex}.imagy-card-upload__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.imagy-card-upload__header small{color:var(--imagy-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.imagy-card-upload__header h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,5vw,46px)}.imagy-card-upload__header p{color:var(--imagy-muted);margin:0;font-size:15px}.imagy-card-upload__header button,.imagy-card-camera-ui header button{border:1px solid var(--imagy-border-strong);width:42px;height:42px;color:var(--imagy-primary);background:var(--imagy-surface);cursor:pointer;transition:border-color var(--imagy-transition), background var(--imagy-transition);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.imagy-card-upload__header button:hover{border-color:var(--imagy-primary);background:var(--imagy-surface-sunken)}.imagy-card-upload__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.imagy-card-file{border:1px dashed var(--imagy-border-strong);background:var(--imagy-surface-sunken);cursor:pointer;border-radius:22px;min-width:0;height:370px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.imagy-card-file:hover{border-color:var(--imagy-primary);transform:translateY(-2px);box-shadow:0 20px 52px #0f172a1f}.imagy-card-file[data-status=Accepted]{border-style:solid;border-color:var(--imagy-success)}.imagy-card-file[data-status=Rejected]{border-style:solid;border-color:var(--imagy-danger)}.imagy-card-file[data-status=Processing]{border-style:solid;border-color:var(--imagy-accent)}.imagy-card-file[data-status=Locked]{border-color:var(--imagy-border);background:var(--imagy-surface-sunken);box-shadow:none;cursor:not-allowed}.imagy-card-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.imagy-card-file__preview{background:var(--imagy-surface-sunken);place-items:center;width:100%;height:100%;padding:20px 20px 62px;display:grid;overflow:hidden}.imagy-card-file__preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block;box-shadow:0 10px 28px #11262e33}.imagy-card-file__placeholder{width:100%;height:100%;color:var(--imagy-ink);place-content:center;justify-items:center;gap:7px;display:grid}.imagy-card-file[data-status=Locked] .imagy-card-file__placeholder{color:var(--imagy-muted)}.imagy-card-file__placeholder b{width:54px;height:54px;color:var(--imagy-on-accent);background:var(--imagy-accent);box-shadow:var(--imagy-shadow);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.imagy-card-file[data-status=Locked] .imagy-card-file__placeholder b{color:var(--imagy-muted);background:var(--imagy-surface);box-shadow:none}.imagy-card-file__placeholder strong{font-size:17px;font-weight:650}.imagy-card-file__placeholder small{color:var(--imagy-muted)}.imagy-card-file__footer{border:1px solid var(--imagy-border);border-radius:var(--imagy-radius-pill);color:var(--imagy-ink);background:var(--imagy-surface);box-shadow:var(--imagy-shadow-sm);align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:14px}.imagy-card-file__footer strong{font-size:12px;font-weight:650}.imagy-card-file__footer span{border-left:1px solid var(--imagy-border);color:var(--imagy-muted);padding-left:8px;font-size:12px}.imagy-card-file__footer[data-status=Accepted]{border-color:color-mix(in srgb, var(--imagy-success) 32%, transparent);color:var(--imagy-success);background:var(--imagy-success-surface)}.imagy-card-file__footer[data-status=Rejected]{border-color:var(--imagy-danger-border);color:var(--imagy-danger);background:var(--imagy-danger-surface)}.imagy-card-file__preview~.imagy-card-file__footer{color:var(--imagy-on-dark);background:var(--imagy-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff6}.imagy-card-file__preview~.imagy-card-file__footer span{color:var(--imagy-on-dark-muted);border-color:#ffffff4d}.imagy-card-file__checks{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.imagy-card-file__checks i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#9d2929e6;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.imagy-card-file__checks i[data-ok=true]{background:#14774ee6}.imagy-card-file__processing{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#0b2730b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0 0 54px}.imagy-card-file__processing i{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:42px;height:42px;margin-bottom:6px;animation:.85s linear infinite imagy-card-spin}.imagy-card-file__processing small{color:#ffffffc2}.imagy-card-upload__error{border:1px solid var(--imagy-danger-border);color:var(--imagy-danger);background:var(--imagy-danger-surface);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.imagy-card-upload__error span{font-size:13px}.imagy-card-upload__error code{font-size:11px}.imagy-card-upload__submit{color:#fff;background:var(--imagy-accent);min-width:260px;min-height:52px;font:inherit;cursor:pointer;box-shadow:var(--imagy-shadow);transition:background var(--imagy-transition);border:0;border-radius:999px;align-self:center;padding:0 25px;font-weight:700}.imagy-card-upload__submit:hover:not(:disabled){background:var(--imagy-accent-hover)}.imagy-card-upload__submit:focus-visible{outline:3px solid color-mix(in srgb, var(--imagy-accent) 38%, transparent);outline-offset:3px}.imagy-card-upload__submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.imagy-card-camera-ui{--current-frame:var(--imagy-frame);z-index:5;min-height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;color:#fff;background:linear-gradient(#0000008c,#0000 25% 67%,#000000bf);position:absolute;inset:0}.imagy-card-camera-ui[data-frame=Warning]{--current-frame:var(--imagy-frame-warning)}.imagy-card-camera-ui[data-frame=Captured]{--current-frame:var(--imagy-frame-success)}.imagy-card-camera-ui header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.imagy-card-camera-ui header>div{gap:8px;display:grid}.imagy-card-camera-ui header small{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 8px #000;font-size:11px;font-weight:750}.imagy-card-camera-ui header button{color:#fff;pointer-events:auto;background:#0f172a8f;border-color:#ffffff3d}.imagy-card-camera-ui__progress{gap:8px;display:flex}.imagy-card-camera-ui__progress i{background:#ffffff47;border-radius:99px;width:42px;height:4px}.imagy-card-camera-ui__progress i[data-active=true]{background:var(--current-frame);box-shadow:0 0 12px color-mix(in srgb, var(--current-frame) 55%, transparent)}.imagy-card-camera-ui__guide{aspect-ratio:1.586;border:1px solid color-mix(in srgb, var(--current-frame) 32%, transparent);border-radius:22px;width:min(90vw,460px);transition:width .26s,height .26s,border-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000029}.imagy-card-camera-ui__guide[data-orientation=Vertical]{aspect-ratio:1/1.586;width:auto;height:min(58dvh,520px)}.imagy-card-camera-ui__guide>span{letter-spacing:.08em;text-transform:uppercase;background:#0206177a;border:1px solid #ffffff29;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:750;position:absolute;top:12px;left:50%;transform:translate(-50%)}.imagy-card-camera-ui__guide>i{border-color:var(--current-frame);border-style:solid;width:46px;height:46px;position:absolute}.imagy-card-camera-ui__guide>i:first-of-type{border-width:4px 0 0 4px;border-radius:22px 0 0;top:-2px;left:-2px}.imagy-card-camera-ui__guide>i:nth-of-type(2){border-width:4px 4px 0 0;border-radius:0 22px 0 0;top:-2px;right:-2px}.imagy-card-camera-ui__guide>i:nth-of-type(3){border-width:0 0 4px 4px;border-radius:0 0 0 22px;bottom:-2px;left:-2px}.imagy-card-camera-ui__guide>i:nth-of-type(4){border-width:0 4px 4px 0;border-radius:0 0 22px;bottom:-2px;right:-2px}.imagy-card-camera-ui__guide>b{background:var(--imagy-frame-success);border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imagy-card-camera-ui__instruction{right:max(18px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#0f172ac2;border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex;position:absolute}.imagy-card-camera-ui__instruction>span{border:1px solid color-mix(in srgb, var(--current-frame) 48%, transparent);width:48px;height:48px;color:var(--current-frame);border-radius:50%;flex:0 0 48px;place-items:center;font-size:31px;display:grid}.imagy-card-camera-ui__instruction strong{margin-bottom:5px;display:block}.imagy-card-camera-ui__instruction p{color:#ffffffd1;margin:0;font-size:14px}.imagy-card-camera-ui__simulate{z-index:3;color:#fff;min-height:42px;font:inherit;pointer-events:auto;cursor:pointer;background:#125162eb;border:1px solid #ffffff47;border-radius:999px;padding:0 18px;font-weight:750;position:absolute;bottom:112px;right:24px}.imagy-card-loader{z-index:10;color:#fff;background:var(--imagy-primary);opacity:1;visibility:visible;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;transition:opacity .35s,visibility linear;display:flex;position:absolute;inset:0}.imagy-card-loader[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s}.imagy-card-loader p{text-align:center;max-width:320px;margin:0;font-weight:650}.imagy-card-loader__orb{filter:drop-shadow(0 0 24px #e6ff00);width:112px;height:112px;position:relative}.imagy-card-loader__orb i,.imagy-card-loader__orb b{mix-blend-mode:screen;filter:blur(5px);border-radius:50%;width:52px;height:52px;position:absolute}.imagy-card-loader__orb i:first-child{background:#e6ff00;animation:2.4s ease-in-out infinite imagy-orb-one;top:8px;left:14px}.imagy-card-loader__orb i:nth-child(2){background:#38bdf8;animation:2.8s ease-in-out infinite imagy-orb-two;bottom:18px;right:8px}.imagy-card-loader__orb i:nth-child(3){background:#8b5cf6;animation:2.2s ease-in-out infinite imagy-orb-three;bottom:4px;left:12px}.imagy-card-loader__orb b{filter:blur(8px);background:#ffffffd1;width:auto;height:auto;inset:31px}.imagy-card-retry{z-index:8;text-align:center;color:#fff;background:var(--imagy-primary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:absolute;inset:0}.imagy-card-retry b{border:2px solid #ffffff57;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;font-style:normal;font-weight:400;display:grid}.imagy-card-retry strong{max-width:340px;font-size:20px;font-weight:750}.imagy-card-retry p{opacity:.86;max-width:340px;margin:0;font-size:14px;line-height:1.5}.imagy-card-retry__primary{min-width:240px;min-height:52px;color:var(--imagy-primary);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:6px;padding:0 25px;font-weight:750}.imagy-card-retry__secondary{color:#fff;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:650;text-decoration:underline}.imagy-card-retry small{letter-spacing:.04em;opacity:.74;font-size:12px;font-weight:650}@media (max-width:720px){.imagy-card-retry__primary{width:100%}}@keyframes imagy-card-spin{to{transform:rotate(360deg)}}@keyframes imagy-orb-one{50%{transform:translate(31px,32px)scale(1.08)}}@keyframes imagy-orb-two{50%{transform:translate(-35px,-25px)scale(.88)}}@keyframes imagy-orb-three{50%{transform:translate(29px,-41px)scale(1.12)}}@media (max-width:720px){.imagy-card-upload{justify-content:flex-start;width:min(100% - 28px,620px);padding:28px 0}.imagy-card-upload__grid{grid-template-columns:1fr}.imagy-card-file{height:330px}.imagy-card-upload__submit{width:100%}}@media (orientation:landscape){.imagy-card-camera-ui__guide{width:auto;max-width:62vw;height:min(56dvh,340px)}.imagy-card-camera-ui__guide[data-orientation=Vertical]{height:min(74dvh,430px)}.imagy-card-camera-ui__instruction{top:50%;bottom:auto;right:auto;left:max(14px, env(safe-area-inset-left));width:min(24vw,240px);min-height:0;padding:12px;transform:translateY(-50%)}.imagy-card-camera-ui__simulate{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.imagy-card-file,.imagy-card-loader,.imagy-card-loader__orb i{transition:none!important;animation:none!important}}.imagy-liveness{background:#f8fafc;flex-direction:column;gap:14px;min-width:0;height:100%;padding:clamp(16px,3vw,26px);display:flex}.imagy-liveness__header p{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.imagy-liveness__header h1{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(20px,3.5vw,26px)}.imagy-liveness__stage{background:#0f172a;border-radius:22px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.imagy-liveness__video,.imagy-liveness__shot{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.imagy-liveness__video[data-hidden=true]{display:none}.imagy-liveness__oval{aspect-ratio:3/4;border:3px solid #ffffffa6;border-radius:50%;width:min(62%,320px);transition:border-color .2s;position:absolute;box-shadow:0 0 0 9999px #0f172a73}.imagy-liveness__oval[data-framing=ready]{border-color:#22c55e}.imagy-liveness__oval[data-framing=multiple]{border-color:#ef4444}.imagy-liveness__oval[data-framing=too-far],.imagy-liveness__oval[data-framing=off-center]{border-color:#f59e0b}.imagy-liveness__opening{color:#e2e8f0;margin:0;font-size:13px;font-weight:650;position:absolute}.imagy-liveness__frame{background:#0f172a;border:1px solid #dbe2e8;border-radius:22px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.imagy-liveness__frame iframe{border:0;width:100%;height:100%}.imagy-liveness__actions--single{grid-template-columns:minmax(0,1fr)}.imagy-liveness__instruction{color:#334155;text-align:center;background:#fff;border:1px solid #dbe2e8;border-radius:13px;min-height:40px;margin:0;padding:11px 14px;font-size:13px;line-height:1.45}.imagy-liveness__instruction[data-framing=ready]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.imagy-liveness__instruction[data-framing=multiple]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.imagy-liveness__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imagy-liveness__actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:13px;min-height:48px;padding:0 16px;font-size:14px;font-weight:750}.imagy-liveness__actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.imagy-liveness__actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.imagy-liveness__primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.imagy-liveness__primary:hover:not(:disabled){background:#1e40af!important}.imagy-liveness__primary:disabled{cursor:not-allowed;color:#94a3b8!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.imagy-liveness__error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.imagy-liveness__error strong{font-size:15px}.imagy-liveness__error span{font-size:13px;line-height:1.5}.imagy-liveness__error code{background:#fee2e2;border-radius:999px;padding:4px 9px;font-size:11px}.imagy-liveness__error button{color:#fff;cursor:pointer;background:#991b1b;border:1px solid #991b1b;border-radius:12px;min-height:44px;margin-top:6px;padding:0 20px;font-size:13px;font-weight:750}@media (max-width:480px){.imagy-liveness{gap:11px;padding:14px}.imagy-liveness__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.imagy-liveness__oval{transition:none}}.imagy-flow-root,.imagy-card-capture,.imagy-liveness{--imagy-primary:#1e293b;--imagy-primary-hover:#0f172a;--imagy-accent:#2563eb;--imagy-accent-hover:#1d4ed8;--imagy-on-accent:#fff;--imagy-background:#f8fafc;--imagy-surface:#fff;--imagy-surface-sunken:#f1f5f9;--imagy-overlay:#0f172ab8;--imagy-ink:#0f172a;--imagy-muted:#475569;--imagy-on-dark:#fff;--imagy-on-dark-muted:#ffffffc2;--imagy-border:#e2e8f0;--imagy-border-strong:#cbd5e1;--imagy-success:#15803d;--imagy-success-surface:#f0fdf4;--imagy-warning:#b45309;--imagy-danger:#b91c1c;--imagy-danger-surface:#fef2f2;--imagy-danger-border:#fecaca;--imagy-frame:#38bdf8;--imagy-frame-warning:#fb923c;--imagy-frame-success:#4ade80;--imagy-radius-sm:10px;--imagy-radius:14px;--imagy-radius-lg:20px;--imagy-radius-pill:999px;--imagy-shadow-sm:0 1px 2px #0f172a0f;--imagy-shadow:0 4px 14px #0f172a14;--imagy-shadow-lg:0 18px 45px #0f172a1f;--imagy-font:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--imagy-transition:.2s ease}@media (prefers-reduced-motion:reduce){.imagy-flow-root,.imagy-card-capture,.imagy-liveness{--imagy-transition:1ms linear}}.imagy-flow-root{width:100%;min-width:320px;height:100%;min-height:520px;color:var(--imagy-ink);background:var(--imagy-background);font-family:var(--imagy-font);position:relative;overflow:hidden}.imagy-flow-root *,.imagy-flow-root :before,.imagy-flow-root :after{box-sizing:border-box}.imagy-flow-status{min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 24px;display:flex}.imagy-flow-status__mark{border:1px solid var(--imagy-border-strong);border-radius:var(--imagy-radius-lg);background:var(--imagy-surface);width:68px;height:68px;box-shadow:var(--imagy-shadow-lg);place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.imagy-flow-status__mark span{border:3px solid var(--imagy-accent);border-radius:8px;width:26px;height:34px;transform:rotate(8deg)}.imagy-flow-status__eyebrow{color:var(--imagy-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.imagy-flow-status h1{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(30px,5vw,50px);line-height:1.05}.imagy-flow-status__detail{max-width:560px;color:var(--imagy-muted);margin:16px 0 0;font-size:16px;line-height:1.55}.imagy-flow-status__error{border:1px solid var(--imagy-danger-border);color:var(--imagy-danger);background:var(--imagy-danger-surface);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:6px 10px;font-size:12px}.imagy-flow-progress{border:1px solid var(--imagy-border);background:var(--imagy-surface);text-align:left;border-radius:14px;width:min(100%,460px);margin-top:28px;padding:16px}.imagy-flow-progress div{color:var(--imagy-muted);justify-content:space-between;gap:18px;margin-bottom:10px;font-size:12px;display:flex}.imagy-flow-progress strong{color:var(--imagy-ink)}.imagy-flow-progress progress{background:var(--imagy-surface-sunken);width:100%;height:8px;accent-color:var(--imagy-accent);border:0;border-radius:999px;display:block;overflow:hidden}.imagy-flow-progress progress::-webkit-progress-bar{background:var(--imagy-surface-sunken);border-radius:999px}.imagy-flow-progress progress::-webkit-progress-value{background:var(--imagy-accent);border-radius:999px}.imagy-flow-status__retry{color:var(--imagy-accent-hover);margin:14px 0 0;font-size:13px;font-weight:650}.imagy-flow-status button{border:1px solid var(--imagy-border-strong);min-height:44px;color:var(--imagy-primary);background:var(--imagy-surface);font:inherit;cursor:pointer;border-radius:999px;margin-top:24px;padding:0 20px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.imagy-flow-status button:hover{border-color:var(--imagy-primary);background:var(--imagy-surface-sunken);transform:translateY(-1px)}.imagy-flow-status button:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.imagy-flow-status>small{color:var(--imagy-muted);margin-top:22px;font-size:11px}.imagy-flow-blocker{z-index:60;background:var(--imagy-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.imagy-flow-blocker>div{color:#fff;background:var(--imagy-primary);text-align:center;border:1px solid #ffffff47;border-radius:20px;width:min(100%,520px);padding:30px;box-shadow:0 26px 80px #00000052}.imagy-flow-blocker__icon{border:3px solid #93c5fd;border-radius:7px;width:46px;height:38px;margin-bottom:17px;display:inline-block;box-shadow:inset 0 -8px #93c5fd38}.imagy-flow-blocker p{color:#bfdbfe;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.imagy-flow-blocker h2{text-wrap:balance;margin:0;font-size:clamp(23px,5vw,32px);line-height:1.12}.imagy-flow-blocker__detail{color:var(--imagy-border-strong);margin-top:14px;line-height:1.5;display:block}.imagy-flow-status__mark i{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--imagy-accent) 26%, transparent), transparent);width:34%;position:absolute;inset:0 auto 0 0}.imagy-flow-status[data-busy=true] .imagy-flow-status__mark i{opacity:1;animation:1.6s ease-in-out infinite imagy-flow-scan}.imagy-flow-status[data-busy=true] .imagy-flow-status__mark span{animation:1.6s ease-in-out infinite imagy-flow-pulse}@keyframes imagy-flow-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes imagy-flow-pulse{50%{border-color:var(--imagy-accent)}}.imagy-flow-indeterminate{justify-items:center;gap:10px;width:min(100%,460px);margin-top:26px;display:grid}.imagy-flow-indeterminate i{border-radius:var(--imagy-radius-pill);background:var(--imagy-surface-sunken);width:100%;height:4px;position:relative;overflow:hidden}.imagy-flow-indeterminate i:after{border-radius:inherit;background:var(--imagy-accent);content:"";width:38%;animation:1.5s ease-in-out infinite imagy-flow-slide;position:absolute;inset:0 auto 0 0}.imagy-flow-indeterminate span{color:var(--imagy-muted);font-size:13px;font-weight:600}@keyframes imagy-flow-slide{0%{transform:translate(-100%)}to{transform:translate(263%)}}.imagy-flow-blocker__resume{border-top:1px solid #ffffff29;justify-content:center;align-items:center;gap:9px;padding-top:16px;font-size:13px;color:#bfdbfe!important;margin-top:18px!important;display:flex!important}.imagy-flow-blocker__resume i{background:#93c5fd;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite imagy-flow-breathe}@keyframes imagy-flow-breathe{50%{opacity:.3;transform:scale(.8)}}@media (max-width:520px){.imagy-flow-root{min-height:100dvh}.imagy-flow-status{padding:30px 18px}.imagy-flow-blocker{padding:16px}.imagy-flow-blocker>div{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.imagy-flow-status button{transition:none}.imagy-flow-status[data-busy=true] .imagy-flow-status__mark i,.imagy-flow-status[data-busy=true] .imagy-flow-status__mark span,.imagy-flow-indeterminate i:after,.imagy-flow-blocker__resume i{animation:none}.imagy-flow-indeterminate i:after{opacity:.55;width:100%}}imagy-flow{min-width:320px;display:block}imagy-flow [data-imagy-flow-error]{border:1px solid var(--imagy-danger-border);min-height:280px;color:var(--imagy-danger);background:var(--imagy-danger-surface);text-align:center;place-content:center;gap:8px;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}imagy-flow [data-imagy-flow-error] span{max-width:520px;line-height:1.5}:root{color:#0f172a;font-synthesis:none;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}code{background:#e2e8f0;border-radius:5px;padding:1px 5px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page{width:min(100% - 36px,1440px);margin:0 auto;padding:24px 0 40px}.header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.header p,.header h1{margin:0}.header p{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.header h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(24px,3.4vw,34px)}.header>span{color:#475569;text-align:right;max-width:380px;font-size:12px;line-height:1.5}.requirements{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:14px;display:grid}.requirement{background:#fff;border:1px solid #dbe2e8;border-radius:12px;gap:9px;padding:11px 13px;display:flex}.requirement>span{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.requirement[data-state=ok]>span{background:#16a34a}.requirement[data-state=warn]>span{background:#f59e0b}.requirement[data-state=fail]>span{background:#dc2626}.requirement[data-state=fail]{background:#fef2f6;border-color:#fecaca}.requirement>div{flex-direction:column;gap:3px;min-width:0;display:flex}.requirement strong{color:#0f172a;font-size:12px;font-weight:750}.requirement small{color:#64748b;font-size:11px;line-height:1.45}.setup{background:#fff;border:1px solid #dbe2e8;border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 36px #0f172a0f}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#334155;font-size:12px;font-weight:800}.field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.field input::placeholder{color:#94a3b8}.field input:disabled{color:#94a3b8;background:#f8fafc}.field input:focus-visible,.actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.field small{color:#64748b;font-size:11px;line-height:1.5}.credential{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.credential .field>span,.credential .field small{color:#9a3412}.credential[data-state=invalid]{background:#fef2f2;border-color:#fca5a5}.credential[data-state=invalid] .field small{color:#b91c1c;font-weight:650}.credential[data-state=ok]{background:#f0fdf4;border-color:#86efac}.credential[data-state=ok] .field>span,.credential[data-state=ok] .field small{color:#15803d}.credential-note{color:#9a3412;opacity:.8;margin:0;font-size:10px}.credential[data-state=ok] .credential-note{color:#15803d}.details{border-top:1px solid #eef2f6;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;padding:12px 0 0;display:grid}.detail{flex-direction:column;gap:2px;min-width:0;display:flex}.detail dt{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.detail dd{overflow-wrap:anywhere;color:#334155;margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750}.actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.actions .primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.actions .primary:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.actions .primary:disabled{color:#94a3b8;background:#f1f5f9;border-color:#cbd5e1}.result{overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.result[data-status=completed]{color:#15803d}.result[data-status=failed]{color:#b91c1c}.result[data-status=cancelled]{color:#64748b}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;margin-top:14px;display:grid}@media (max-width:1000px){.layout{grid-template-columns:minmax(0,1fr)}}.flow{background:#fff;border:1px solid #dbe2e8;border-radius:16px;min-height:460px;overflow:hidden}.page[data-phase=idle] .flow{background:#f8fafc;place-items:center;display:grid}.page[data-phase=idle] .flow:after{color:#94a3b8;content:"El SDK se monta aquí al iniciar el flujo.";text-align:center;max-width:300px;padding:0 20px;font-size:12px}.events{background:#fff;border:1px solid #dbe2e8;border-radius:16px;overflow:hidden}.events-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.events-head p{color:#334155;margin:0;font-size:12px;font-weight:800}.events-head span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.events ol{flex-direction:column;gap:7px;max-height:420px;margin:0;padding:11px 14px;list-style:none;display:flex;overflow-y:auto}.events li{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;display:grid}.events time{color:#94a3b8;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.events strong{overflow-wrap:anywhere;color:#0f172a;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.events li span{overflow-wrap:anywhere;color:#64748b;grid-column:2;font-size:11px;line-height:1.45}
