@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__BQmCUG__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__BQmCUG__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__IIb87q__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__IIb87q__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--font-ui:var(--font-geist-sans), "Inter", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--bg:#f5f4f0;--surface:#fdfcfa;--ink:#16181f;--ink2:#5d6271;--line:#16181f29;--line-soft:#16181f14;--accent:#526dd1;--accent-text:#4055ae;--accent-soft:#526dd117;--on-accent:#fff;--danger:#bc4231;--danger-soft:#bc423114;--ok:#2e7d5b;--st-bg:#526dd1;--st-a:#6f87e0;--st-b:#4156ae;--st-paper:#f5f4f0;--st-fg:#f5f4f0;--st-fg-dim:#f5f4f08c;--st-line:#f5f4f021;--rs:18px 5px 18px 5px;--rs-sm:11px 3px 11px 3px;--rs-xs:8px 2px 8px 2px}html[data-theme=dark]{--bg:#0b0e16;--surface:#121624;--ink:#ebedf5;--ink2:#9ca3b8;--line:#ebedf529;--line-soft:#ebedf512;--accent:#526dd1;--accent-text:#93a6ee;--accent-soft:#6e86e021;--on-accent:#fff;--danger:#e2715f;--danger-soft:#e2715f1a;--ok:#5bbd92;--st-bg:#0e1224;--st-a:#1d2a55;--st-b:#2c3c7e;--st-paper:#526dd1;--st-fg:#e8ebf7;--st-fg-dim:#e8ebf780;--st-line:#e8ebf717}html[data-accent=mono]{--accent:var(--ink);--accent-text:var(--ink);--accent-soft:#7f7f8c1f;--on-accent:var(--bg)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}::selection{background:var(--accent);color:var(--on-accent)}.shell{grid-template-columns:minmax(380px,43%) minmax(0,1fr);min-height:100dvh;display:grid}@media (max-width:920px){.shell{grid-template-rows:148px 1fr;grid-template-columns:1fr}}.flow{flex-direction:column;min-height:100dvh;padding:clamp(20px,3vh,40px) clamp(24px,6vw,96px);display:flex;overflow-y:auto}@media (max-width:920px){.flow{min-height:0;padding:16px clamp(20px,5vw,40px) 20px;overflow:visible}}.flow-main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:620px;padding:40px 0;display:flex}@media (max-width:920px){.flow-main{justify-content:flex-start;padding:28px 0 36px}}.hdr{justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}.hdr-mobile-lockup{display:none}.hdr-mobile-lockup .wordmark{height:17px}.hdr-mobile-lockup .id-badge{padding:5px 7px 4px;font-size:10.5px}.hdr-ctls{gap:8px;display:flex}@media (max-width:920px){.hdr{justify-content:space-between}.hdr-mobile-lockup{color:var(--ink);align-items:center;gap:9px;display:flex}}.ctl{font:500 11px/1 var(--font-mono);letter-spacing:.1em;border:1px solid var(--line);border-radius:var(--rs-sm);height:34px;color:var(--ink2);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;transition:all .2s;display:inline-flex}.ctl:hover{color:var(--ink);border-color:var(--ink)}.ctl svg{width:13px;height:13px}.ftr{font:400 12px/1 var(--font-ui);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 20px;padding-top:24px;display:flex}.ftr a,.ftr button{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.ftr a:hover,.ftr button:hover{color:var(--ink)}.ftr .spacer{flex:1}.ftr .meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ftr .copyright{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.ftr .version{font-family:var(--font-mono);letter-spacing:.08em;opacity:.55;font-size:9px}.stage{background:var(--st-bg);color:var(--st-fg);transition:background .6s;position:relative;overflow:hidden}.stage.settled .st-letter,.stage.settled .st-final,.stage.settled .st-rail i{transition:none!important}@media (min-width:921px){.stage{height:100dvh;position:sticky;top:0}}@media (max-width:920px){.stage{min-height:148px}}.st-grid{background-image:repeating-linear-gradient(0deg, var(--st-line) 0 1px, transparent 1px 88px),repeating-linear-gradient(90deg, var(--st-line) 0 1px, transparent 1px 88px);pointer-events:none;position:absolute;inset:0}.st-letter{pointer-events:none;will-change:transform;transition:transform 1.4s cubic-bezier(.3,.7,.15,1),opacity 1s;position:absolute}.st-letter svg{width:100%;height:auto;display:block}@media (max-width:920px){.st-letter{transform-origin:0 0}}.st-fill-a path{fill:var(--st-a)}.st-fill-b path{fill:var(--st-b)}.st-fill-paper path{fill:var(--st-paper)}.id-badge{font:600 12px/1 var(--font-mono);letter-spacing:.16em;border-radius:var(--rs-xs);border:1.5px solid;padding:6px 9px 5px}.st-lockup{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;top:clamp(18px,3vh,36px);left:clamp(20px,3vw,40px)}.st-lockup .wordmark{height:22px;color:var(--st-fg)}.st-lockup .id-badge{color:var(--st-fg)}.st-bottom{z-index:3;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:clamp(20px,4vh,44px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}@media (max-width:920px){.st-bottom{gap:10px;bottom:14px}.st-bottom .st-tagline,.st-bottom .st-meta{display:none}}.st-tagline{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.18}.st-status{font:500 10px/1 var(--font-mono);letter-spacing:.2em;color:var(--st-fg-dim);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-status b{color:var(--st-fg);font-weight:600}.st-rail{background:var(--st-line);border-radius:2px;height:2px;position:relative}.st-rail i{background:var(--st-fg);border-radius:2px;transition:width 1.2s cubic-bezier(.3,.7,.15,1);position:absolute;inset:0 auto 0 0}.st-meta{font:500 10px/1.6 var(--font-mono);letter-spacing:.18em;color:var(--st-fg-dim)}.st-final{opacity:0;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .9s .4s,transform 1.1s cubic-bezier(.3,.7,.15,1) .4s;display:flex;position:absolute;inset:0;transform:scale(.96)}.st-final.on{opacity:1;transform:none}.st-final .wordmark-full{width:min(58%,340px);color:var(--st-fg)}.st-final .id-badge{color:var(--st-fg);padding:8px 12px 7px;font-size:13px}.trail{flex-wrap:wrap;gap:8px;min-height:30px;margin-top:18px;display:flex}.chip{font:500 11px/1 var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:var(--rs-sm);color:var(--ink2);background:var(--surface);opacity:1;align-items:center;gap:9px;padding:8px 12px;transition:opacity .4s,transform .4s cubic-bezier(.22,.68,.16,1);display:inline-flex;transform:none}.chip.pre{opacity:0;transform:translateY(-6px)}.chip.settled{opacity:1!important;transition:none!important;transform:none!important}.chip button{color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex}.chip button:hover{color:var(--accent-text)}.chip svg{width:12px;height:12px}.chip .ok{color:var(--ok)}html[data-motion=off] .chip.pre{opacity:1;transform:none}.screen{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.22,.68,.16,1);transform:none}.screen.pre{opacity:0;transform:translateY(22px)}.screen.settled{opacity:1!important;transition:none!important;transform:none!important}html[data-motion=off] .screen.pre{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.screen{transition:none!important}.screen.pre{opacity:1!important;transform:none!important}.st-letter,.st-rail i,.st-final{transition:none!important}}.kicker{font:500 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin:0 0 18px}.h-display{letter-spacing:-.028em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.05}@media (max-width:920px){.h-display{font-size:clamp(30px,8.5vw,40px)}}.sub{color:var(--ink2);text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.sub b{color:var(--ink);font-weight:500}.screen-body{margin-top:clamp(28px,4.5vh,48px)}.screen-links{flex-wrap:wrap;gap:10px 28px;margin-top:clamp(24px,4vh,40px);display:flex}@media (max-width:920px){.screen-links{gap:14px 24px}}.linkbtn{font:500 13.5px/1.4 var(--font-ui);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none;transition:color .2s,border-color .2s}.linkbtn:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.linkbtn.accent{color:var(--accent-text)}.btn{font:500 15px/1 var(--font-ui);letter-spacing:.01em;border-radius:var(--rs);background:var(--accent);height:54px;color:var(--on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;transition:transform .15s,box-shadow .2s,opacity .2s,border-radius .25s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:0 8px 24px -8px var(--accent);border-radius:5px 18px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.ghost:hover:not(:disabled){border-color:var(--ink);box-shadow:none}.btn svg{width:16px;height:16px}@media (max-width:920px){.btn{width:100%}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:920px){.btn-row .btn{width:100%}}.spin{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rot}.btn.ghost .spin,.inline-spin{border-color:var(--line);border-top-color:var(--accent-text)}@keyframes rot{to{transform:rotate(360deg)}}.bigfield-wrap,.bigfield-wrap>div{position:relative}.bigfield-wrap.has-error .bigfield{border-bottom-color:var(--danger)}.bigfield-label{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin-bottom:4px;display:block}.bigfield{border:0;border-bottom:1.5px solid var(--line);width:100%;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);caret-color:var(--accent);background:0 0;border-radius:0;outline:none;padding:14px 64px 14px 0;font-size:clamp(22px,2.5vw,30px);font-weight:450;transition:border-color .25s}.bigfield::placeholder{color:var(--ink2);opacity:.4}.bigfield:focus{border-bottom-color:var(--accent)}.bigfield.rcode{font:500 clamp(22px, 3vw, 30px)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.with-aux{padding-right:130px}.bigfield-go{border:1.5px solid var(--line);border-radius:var(--rs-sm);width:46px;height:46px;color:var(--ink2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;bottom:12px;right:0}.bigfield-go svg{width:18px;height:18px}.bigfield-go.ready{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bigfield-go.ready:hover{border-radius:4px 14px}.bigfield-go:disabled{cursor:default}.bigfield-aux{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink2);cursor:pointer;text-transform:uppercase;background:0 0;border:0;position:absolute;bottom:26px;right:58px}.bigfield-aux:hover{color:var(--accent-text)}.field-error{color:var(--danger);align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;line-height:1.5;display:flex}.field-error svg{flex:none;width:15px;height:15px;margin-top:1px}.field-hint{color:var(--ink2);margin-top:12px;font-size:13px}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) shakeX}@keyframes shakeX{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.code-row{align-items:center;gap:10px;display:flex}.code-row.error .code-cell{border-color:var(--danger)}.code-gap{flex:none;width:14px}.code-cell{width:clamp(40px,8vw,56px);height:66px;font:500 28px/1 var(--font-mono);text-align:center;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--rs-sm);caret-color:var(--accent);outline:none;transition:border-color .2s,background .2s}.code-cell:focus{border-color:var(--accent)}.code-cell.filled{border-color:var(--ink)}@media (max-width:920px){.code-cell{height:60px}}.mlist{border-bottom:1px solid var(--line)}.mrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--ink);background:0 0;grid-template-columns:34px 28px 1fr auto;align-items:center;gap:16px;padding:19px 10px 19px 4px;transition:background .2s,padding-left .25s;display:grid}.mrow:hover,.mrow:focus-visible{background:var(--accent-soft);outline:none;padding-left:14px}.mrow:hover .m-arrow{opacity:1;color:var(--accent-text);transform:none}.mrow.recommended .m-name:after{content:attr(data-rec);font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--rs-xs);vertical-align:2px;margin-left:10px;padding:3px 6px 2px}.m-idx{font:500 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink2)}.m-glyph{color:var(--accent-text)}.m-glyph svg{width:22px;height:22px;display:block}.m-name{letter-spacing:-.01em;font-size:17px;font-weight:500}.m-desc{color:var(--ink2);margin-top:3px;font-size:13px;line-height:1.4}.m-arrow{color:var(--ink2);opacity:0;transition:all .25s;transform:translate(-6px)}.m-arrow svg{width:18px;height:18px;display:block}.pk-stage{align-items:center;gap:28px;padding:8px 0;display:flex}.pk-orb{width:96px;height:96px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pk-orb svg{z-index:1;position:relative}.pk-orb.waiting .pk-ring{animation:1.8s ease-out infinite pkPulse}.pk-orb.waiting .pk-ring.r2{animation-delay:.6s}.pk-orb.ok{color:var(--ok)}.pk-orb.ok .pk-ring{border-color:var(--ok);animation:none}.pk-ring{border:1.5px solid var(--accent-text);opacity:.7;border-radius:34px 10px;position:absolute;inset:0}.pk-ring.r2{opacity:.3;border-radius:44px 14px;inset:-14px}@keyframes pkPulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.pk-status{color:var(--ink2);max-width:38ch;font-size:15px;line-height:1.55}.pk-status b{color:var(--ink);font-weight:500}.banner{border-radius:var(--rs-sm);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.banner svg{flex:none;width:17px;height:17px;margin-top:2px}.success-check{border:1.5px solid var(--ok);width:72px;height:72px;color:var(--ok);border-radius:26px 8px;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.success-check svg{width:30px;height:30px}.success-check svg path{stroke-dasharray:26;stroke-dashoffset:0;transition:stroke-dashoffset .6s .4s}.screen.pre .success-check svg path{stroke-dashoffset:26px;transition:none}.redirect-rail{background:var(--line-soft);border-radius:2px;max-width:320px;height:2px;margin-top:36px;position:relative;overflow:hidden}.redirect-rail i{background:var(--accent);transform-origin:0;transition:transform 2.4s cubic-bezier(.3,.6,.4,1) .3s;position:absolute;inset:0;transform:scaleX(1)}.screen.pre .redirect-rail i{transition:none;transform:scaleX(0)}.push-code{border:1.5px solid var(--accent-text);border-radius:var(--rs);font:500 clamp(36px, 4vw, 48px)/1 var(--font-mono);letter-spacing:.08em;color:var(--accent-text);align-items:center;padding:20px 30px;display:inline-flex}.fineprint{color:var(--ink2);text-wrap:pretty;max-width:50ch;margin:22px 0 0;font-size:13px;line-height:1.6}.info-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px 5px;width:min(380px,100vw - 36px);padding:22px 24px;animation:.25s both popIn;position:fixed;bottom:56px;right:18px;box-shadow:0 18px 50px -18px #0a0c1866}.info-pop h4{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.info-pop p{color:var(--ink2);text-wrap:pretty;margin:0 0 12px;font-size:13.5px;line-height:1.65}.info-pop p:last-child{margin:0}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.wordmark{display:block}.wordmark path{fill:currentColor}.ia-shell{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex}.ia-head{justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,3vh,32px) clamp(20px,6vw,64px);display:flex}.ia-brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.ia-brand .wordmark{width:auto;height:19px}.ia-badge{font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--rs-xs);padding:4px 7px 3px}.ia-client{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink2);align-items:center;gap:8px;display:flex}.ia-client .ia-client-logo{border-radius:var(--rs-xs);object-fit:cover;border:1px solid var(--line-soft);width:22px;height:22px}.ia-progress{background:var(--line-soft);border-radius:3px;height:3px;margin:0 clamp(20px,6vw,64px);overflow:hidden}.ia-progress i{background:var(--accent);border-radius:3px;min-width:3px;height:100%;transition:width .5s cubic-bezier(.22,.68,.16,1);display:block}.ia-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(28px,5vh,56px) clamp(20px,6vw,64px);display:flex}.ia-col{width:100%;max-width:540px}.ia-subject{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink2);background:var(--accent-soft);border-radius:var(--rs-sm);align-items:center;gap:8px;margin:0 0 22px;padding:8px 12px 7px;display:inline-flex}.ia-subject svg{width:14px;height:14px;color:var(--accent-text)}.ia-kicker{font:500 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin:0 0 16px}.ia-title{letter-spacing:-.028em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.06}@media (max-width:920px){.ia-title{font-size:clamp(28px,8vw,38px)}}.ia-sub{color:var(--ink2);text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.ia-sub b{color:var(--ink);font-weight:500}.ia-sub code{font-family:var(--font-mono);color:var(--ink)}.ia-body{margin-top:clamp(26px,4vh,44px)}.ia-form{flex-direction:column;gap:0;display:flex}.ia-field-label{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;display:block}.ia-field-row{align-items:flex-end;gap:12px;display:flex;position:relative}.ia-field{border:0;border-bottom:1.5px solid var(--line);width:100%;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);caret-color:var(--accent);background:0 0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:clamp(20px,2.4vw,28px);font-weight:450;transition:border-color .25s}.ia-field::placeholder{color:var(--ink2);opacity:.4}.ia-field:focus{border-bottom-color:var(--accent)}.ia-field.ia-field-code{font:500 clamp(22px, 3vw, 30px)/1 var(--font-mono);letter-spacing:.42em;text-indent:.42em}.ia-go{border:1.5px solid var(--accent);border-radius:var(--rs-sm);background:var(--accent);width:50px;height:50px;color:var(--on-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-radius .25s,box-shadow .2s,transform .15s;display:flex}.ia-go svg{width:19px;height:19px}.ia-go:hover{box-shadow:0 8px 24px -10px var(--accent);border-radius:4px 14px}.ia-go:active{transform:scale(.97)}.ia-btn{font:500 15px/1 var(--font-ui);letter-spacing:.01em;border-radius:var(--rs);background:var(--accent);height:54px;color:var(--on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;transition:transform .15s,box-shadow .2s,border-radius .25s,opacity .2s;display:inline-flex}.ia-btn:hover{box-shadow:0 8px 24px -8px var(--accent);border-radius:5px 18px}.ia-btn:active{transform:scale(.98)}.ia-btn svg{width:16px;height:16px}.ia-btn.ia-btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.ia-btn.ia-btn-ghost:hover{border-color:var(--ink);box-shadow:none;border-radius:var(--rs)}@media (max-width:920px){.ia-btn{width:100%}}.ia-btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:920px){.ia-btn-row .ia-btn{width:100%}}.ia-links{flex-wrap:wrap;gap:10px 28px;margin-top:clamp(22px,4vh,36px);display:flex}.ia-link{font:500 13.5px/1.4 var(--font-ui);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;transition:color .2s,border-color .2s}.ia-link:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.ia-link.ia-link-accent{color:var(--accent-text)}.ia-link:disabled{color:var(--ink2);opacity:.5;cursor:default;border-bottom-color:#0000}.ia-link-form{display:inline}.ia-mlist{border-bottom:1px solid var(--line)}.ia-mform{display:block}.ia-mrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--ink);background:0 0;grid-template-columns:34px 28px 1fr auto;align-items:center;gap:16px;padding:18px 10px 18px 4px;transition:background .2s,padding-left .25s;display:grid}.ia-mrow:hover,.ia-mrow:focus-visible{background:var(--accent-soft);outline:none;padding-left:14px}.ia-mrow:hover .ia-m-arrow{opacity:1;color:var(--accent-text);transform:none}.ia-m-idx{font:500 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink2)}.ia-m-glyph{color:var(--accent-text);display:flex}.ia-m-glyph svg{width:22px;height:22px;display:block}.ia-m-name{letter-spacing:-.01em;font-size:17px;font-weight:500}.ia-m-cat{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-top:4px}.ia-m-arrow{color:var(--ink2);opacity:0;transition:all .25s;transform:translate(-6px)}.ia-m-arrow svg{width:18px;height:18px;display:block}.ia-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ia-chip{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:var(--rs-xs);align-items:center;gap:6px;padding:7px 10px 6px;display:inline-flex}.ia-chip svg{width:13px;height:13px}.ia-chip.ia-chip-warn{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ia-banner{border-radius:var(--rs-sm);align-items:flex-start;gap:12px;margin-bottom:26px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.ia-banner svg{flex:none;width:17px;height:17px;margin-top:2px}.ia-banner.ia-banner-danger,.ia-banner.ia-banner-warn{background:var(--danger-soft);color:var(--danger)}.ia-banner.ia-banner-ok{background:var(--accent-soft);color:var(--ok)}.ia-banner.ia-banner-info{background:var(--accent-soft);color:var(--accent-text)}.ia-status-icon{border:1.5px solid;border-radius:24px 7px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:26px;display:flex}.ia-status-icon svg{width:28px;height:28px}.ia-status-icon.is-ok{color:var(--ok)}.ia-status-icon.is-danger{color:var(--danger)}.ia-status-icon.is-info{color:var(--accent-text)}.ia-fineprint{color:var(--ink2);text-wrap:pretty;max-width:50ch;margin:20px 0 0;font-size:13px;line-height:1.6}.ia-foot{font:400 12px/1 var(--font-ui);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:22px clamp(20px,6vw,64px);display:flex}.ia-foot .ia-foot-spacer{flex:1}.ia-foot .ia-foot-version{font-family:var(--font-mono);letter-spacing:.08em;opacity:.6;font-size:9.5px}.ia-fatal{text-align:center;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(24px,6vw,64px);display:flex}.ia-fatal .wordmark{height:22px;color:var(--ink);margin-bottom:28px}.ia-fatal .ia-fatal-code{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--danger)}.ia-fatal h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(26px,4vw,36px);font-weight:500}.ia-fatal p{color:var(--ink2);text-wrap:pretty;max-width:42ch;margin:0;font-size:15px;line-height:1.6}
