@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/geist-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/geist-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-primary:#1f6f58;--c-primary-soft:#2c8a70;--c-bg:#f2f4f4;--c-surface:#fbfcfc;--c-fg:#0c1416;--on-primary:#fff;--accent:var(--c-primary);--accent-soft:var(--c-primary-soft);--accent-text:color-mix(in srgb, var(--c-primary) 50%, var(--c-fg));--fg:var(--c-fg);--bg:var(--c-bg);--surface:var(--c-surface);--c-signal:var(--c-primary);--signal:var(--c-primary);--on-signal:var(--on-primary);--muted:color-mix(in srgb, var(--c-fg) 70%, transparent);--line:color-mix(in srgb, var(--c-fg) 12%, transparent);--line-strong:color-mix(in srgb, var(--c-fg) 18%, transparent);--control-border:color-mix(in srgb, var(--c-fg) 55%, transparent);--primary-tint:color-mix(in srgb, var(--c-primary) 14%, transparent);--ring:var(--c-primary);--surface-border:var(--line-strong);--glass-bg:var(--surface);--glass-border:var(--line-strong);--elev-0:none;--elev-edge:inset 0 1px 0 #fffc;--elev-card:var(--elev-edge);--shadow-ink:12 20 22;--elev-1:0 8px 24px -12px rgb(var(--shadow-ink) / .28);--elev-2:0 24px 64px -24px rgb(var(--shadow-ink) / .4);--brand-primary:var(--c-primary);--brand-on-primary:var(--on-primary);--hover-pole:var(--c-fg);--brand-primary-hover:color-mix(in srgb, var(--brand-primary) 88%, var(--hover-pole));--vx-error:#a8231c;--on-error:#fff;--vx-warning:#7a4e00;--vx-success:#1b6b50;--vx-info:var(--accent-text);--chart-1:#0e8a6f;--chart-2:#c2552e;--radius-sm:6px;--radius-ctrl:8px;--radius:12px;--radius-pill:999px;--z-sticky:10;--z-popover:20;--z-modal:30;--z-toast:40;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--gap-in:var(--sp-3);--gap-between:var(--sp-5);--page-max:64rem;--touch-min:44px;--d-1:80ms;--d-2:.12s;--d-3:.2s;--d-4:.36s;--d-5:.6s;--ease-out:cubic-bezier(.25,1,.5,1);--ease-in:cubic-bezier(.5,0,.75,0);--vx-fast:var(--d-2);--vx-base:var(--d-3);--vx-slow:var(--d-4);--vx-ease:var(--ease-out);--display:"Geist", system-ui, -apple-system, sans-serif;--body:"Geist", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--t-sm:.8125rem;--t-base:.9375rem;--t-body:1rem;--t-lg:1.1875rem;--t-xl:1.4375rem;--t-2xl:1.75rem;--t-3xl:2.125rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-primary:#4fb596;--c-primary-soft:#6cc8ab;--on-primary:#04140f;--c-bg:#0a1112;--c-surface:#111a1c;--c-fg:#e8eeee;--hover-pole:#fff;--elev-edge:inset 0 1px 0 #ffffff0d;--shadow-ink:0 0 0;--vx-error:#ff8a80;--on-error:#04140f;--vx-warning:#f2b04c;--vx-success:#5fcfa6;--chart-1:#2fa88a;--chart-2:#d9703f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-primary:#4fb596;--c-primary-soft:#6cc8ab;--on-primary:#04140f;--c-bg:#0a1112;--c-surface:#111a1c;--c-fg:#e8eeee;--hover-pole:#fff;--elev-edge:inset 0 1px 0 #ffffff0d;--shadow-ink:0 0 0;--vx-error:#ff8a80;--on-error:#04140f;--vx-warning:#f2b04c;--vx-success:#5fcfa6;--chart-1:#2fa88a;--chart-2:#d9703f}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;transition:outline-offset var(--d-2) var(--ease-out)}.vx-input{color:var(--fg);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-ctrl);min-height:var(--touch-min);min-width:0;transition:border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out);padding:12px 15px;font-family:inherit;font-size:16px}.vx-input::placeholder{color:var(--muted)}.vx-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 22%, transparent);outline:2px solid #0000}.vx-input--error{border-color:var(--vx-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--vx-error) 25%, transparent);animation:vx-shake var(--d-4) var(--ease-out)}@keyframes vx-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.vx-toggle-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.vx-toggle-btn .toggle{transition:background var(--d-3) var(--ease-out)}.vx-toggle-btn .toggle:after{transition:left var(--d-3) var(--ease-out)}.vx-toggle-btn[aria-checked=false] .toggle{background:var(--line-strong)}.vx-toggle-btn[aria-checked=false] .toggle:after{left:3px}.vx-check{width:48px;height:48px}.vx-check__ring,.vx-check__mark{fill:none;stroke:var(--vx-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.vx-check--play .vx-check__ring{animation:vx-draw var(--d-4) var(--ease-out) forwards}.vx-check--play .vx-check__mark{animation:vx-draw var(--d-4) var(--ease-out) calc(var(--d-4) * .6) forwards}@keyframes vx-draw{to{stroke-dashoffset:0}}.vx-skeleton{border-radius:var(--radius-sm);background:var(--line-strong);height:10px;margin:8px 0;animation:1.6s ease-in-out infinite alternate vx-skel-pulse}@keyframes vx-skel-pulse{0%{opacity:.55}to{opacity:1}}.vx-spinner{border:2.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite vx-spin}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-state{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.vx-state__icon{border-radius:var(--radius-ctrl);background:color-mix(in srgb, var(--accent) 14%, transparent);place-items:center;width:44px;height:44px;display:grid}.vx-state__icon svg{width:24px;height:24px;stroke:var(--accent-text);fill:none}.vx-state__icon--error{background:color-mix(in srgb, var(--vx-error) 14%, transparent)}.vx-state__icon--error svg{stroke:var(--vx-error)}.vx-state__title{font-size:var(--t-lg);margin:0;font-weight:600}.vx-state__text{font-size:var(--t-sm);margin:0}.vx-state--error{border-color:color-mix(in srgb, var(--vx-error) 35%, transparent)}.vx-steps{font-size:var(--t-base);width:100%;margin:0;padding:0;list-style:none}.vx-steps li{color:var(--muted);align-items:center;gap:10px;padding:7px 0;display:flex}.vx-steps li:before{content:"";border:1.5px solid var(--control-border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.vx-steps li.done{color:var(--fg)}.vx-steps li.done:before{border-color:var(--vx-success);background:linear-gradient(45deg, transparent 44%, var(--vx-success) 45%, var(--vx-success) 55%, transparent 56%) no-repeat 55% 60% / 8px 6px, color-mix(in srgb, var(--vx-success) 22%, transparent)}.vx-steps li.active{color:var(--fg)}.vx-steps li.active:before{border-color:var(--accent)}.vx-toast{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--vx-success) 40%, transparent);background:color-mix(in srgb, var(--vx-success) 10%, transparent);animation:vx-toast-in var(--d-3) var(--ease-out);align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.vx-toast svg{width:20px;height:20px;stroke:var(--vx-success);fill:none;flex-shrink:0;margin-top:1px}.vx-toast__title{font-weight:600;font-size:var(--t-base)}.vx-toast__text{font-size:var(--t-sm);color:var(--muted);margin-top:2px}@keyframes vx-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vx-skeleton{opacity:.7;animation:none}.vx-spinner{animation:none}.vx-check__ring,.vx-check__mark{stroke-dashoffset:0;animation:none}.vx-input--error,.vx-toast{animation:none}:focus-visible,.vx-input{transition:none}}@media (forced-colors:active){.vx-input:focus-visible{outline:2px solid highlight}.vx-input--error{border-width:2px}.vx-spinner{border-top-color:highlight}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}.app-root{display:contents}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-body)}.step-label{margin:0 0 var(--sp-1);font-size:var(--t-sm);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.title-tip{align-items:center;gap:var(--sp-1);min-inline-size:0;display:flex}.title-tip>:is(h1,h2,h3){overflow-wrap:anywhere;min-inline-size:0}::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}img,picture,video,svg{max-width:100%}img,picture,video{height:auto;display:block}a{color:var(--accent-text)}button,input,select,textarea{font:inherit;color:inherit}.vx-scroll-x{overflow-x:auto}.vx-scroll-x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vx-num,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero"}.vx-sr-only,.sr,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.chip[data-status]{font-size:var(--t-sm);padding:2px var(--sp-3);border-radius:var(--radius-pill);border:1px solid;font-weight:600}.chip[data-status=active]{color:var(--vx-success)}.chip[data-status=creating],.chip[data-status=revoked]{color:var(--muted)}::view-transition-old(root){animation:vt-out var(--d-1) var(--ease-in) both}::view-transition-new(root){animation:vt-in var(--d-2) var(--ease-out) both}::view-transition-group(root){animation-duration:var(--d-2)}::view-transition-group(shell-bar){animation:none}::view-transition-old(shell-bar){display:none}::view-transition-new(shell-bar){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
