.cx-host .cap,.cx-host .cap[data-cap-theme]{--ik-bg:var(--ay-raised);--ik-surface:var(--ay-raised);--ik-surface-2:var(--ay-sunken);--ik-text:var(--ay-text);--ik-text-2:var(--ay-text-2);--ik-text-3:var(--ay-text-3);--ik-rule:var(--ay-line);--ik-line:var(--ay-line-strong);--ik-outline:var(--ay-line);--ik-faint:var(--ay-text-3);--ik-solid:var(--ay-text);--ik-on-solid:var(--ay-raised);--ik-fill:var(--ay-hover);--ik-fill-2:var(--ay-selected);--ik-marker:var(--ay-accent);--ik-accent-text:var(--ay-accent-text);--ik-float:var(--ay-shadow-modal);--ik-font-body:var(--ay-font-ui);--ik-font-display:var(--ay-font-ui);font-family:var(--ay-font-ui);color:var(--ay-text)}.cx-host:not(.cx-host--window):not(.cx-host--fallback){background:var(--ay-scrim)}@media (min-width:641px){.cx-host:not(.cx-host--window) .cap{padding:max(var(--ay-s6), 11vh) var(--ay-s6) var(--ay-s6);place-items:start center}.cx-host:not(.cx-host--window) .cap-card{width:min(680px,100%);height:min(440px,100%)}.cx-host:not(.cx-host--window) .cap-card:has(.cx-scan){height:min(600px,100%)}}.cx-host .cap-shape{background:var(--ay-raised);box-shadow:inset 0 0 0 1px var(--ay-line);border-radius:var(--ay-r-lg)}.cx-host .cap-shadow{box-shadow:var(--ay-shadow-modal);border-radius:var(--ay-r-lg)}.cx-host .cap-body{border-radius:var(--ay-r-lg)}.cx-host .cap-head{gap:var(--ay-s4);padding:10px 10px var(--ay-s1) 14px;min-height:44px}.cx-host .cap-pres.cx-pres{width:22px;height:22px;box-shadow:none;color:var(--ay-text-2);background:0 0;border-radius:50%}.cx-host .cap-title{font:var(--ay-weight-semibold) var(--ay-fs-ui)/1 var(--ay-font-ui);letter-spacing:-.005em;color:var(--ay-text)}.cx-host .cap-modeic{color:var(--ay-text-3)}.cx-host .cap-hint{color:var(--ay-text-3);font:var(--ay-weight-regular) var(--ay-fs-meta)/1 var(--ay-font-ui);gap:5px}.cx-host .cap-hint kbd.ik-kbd,.cx-host .cap kbd.ik-kbd{min-width:18px;height:18px;padding:0 var(--ay-s2);border-radius:var(--ay-r-xs);background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-3);font:var(--ay-weight-medium) var(--ay-fs-caps)/18px var(--ay-font-mono);letter-spacing:0}.cx-host .cap-x{border-radius:var(--ay-r-sm);width:28px;height:28px;color:var(--ay-text-3)}.cx-host .cap-x:hover{background:var(--ay-hover);color:var(--ay-text)}.cx-host .cap-col{gap:var(--ay-s3);padding:0 10px var(--ay-s4) 14px}.cx-host .cap-surface,.cx-host .cap-surface:focus-within{box-shadow:none;border-radius:0}.cx-host .cap-edit{border-radius:0}.cx-host .cap-ta,.cx-host .cap-mirror{padding:var(--ay-s4) var(--ay-s3) calc(10px + var(--cap-extra)) var(--ay-s1);font:var(--ay-weight-regular) var(--ay-fs-h2)/1.5 var(--ay-font-ui);letter-spacing:-.012em}.cx-host .cap-ta{caret-color:var(--ay-accent)}.cx-host .cap-ta::placeholder{color:var(--ay-text-3)}.cx-host .cap[data-mode=audio] .cap-ta,.cx-host .cap[data-mode=audio] .cap-mirror{padding-left:var(--ay-s1);font-size:21px}.cx-host .cap-legend{min-height:28px;padding:var(--ay-s1) 0;border-top:0}.cx-host .cap-legend__t{height:22px;color:var(--ay-text-3);font:var(--ay-weight-medium) 11.5px/1 var(--ay-font-ui)}.cx-host .cap-legend__t:hover{background:var(--ay-hover);color:var(--ay-text-2)}.cx-host .cap-legend__l small{color:var(--ay-text-3)}.cx-slot--world{flex:none;padding:0}.cx-world{min-width:0;display:flex}.cx-seg{gap:var(--ay-s3);flex-wrap:nowrap;min-width:0;display:flex}.cx-chip{align-items:center;gap:var(--ay-s3);min-width:0;height:28px;padding:0 var(--ay-s4);border-radius:var(--ay-r-sm);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-2);font:var(--ay-weight-medium) 12.5px/1 var(--ay-font-ui);white-space:nowrap;cursor:pointer;transition:background var(--ay-dur-fast) var(--ay-ease), color var(--ay-dur-fast) var(--ay-ease), box-shadow var(--ay-dur-fast) var(--ay-ease);background:0 0;border:0;display:inline-flex}.cx-chip:hover{background:var(--ay-hover);color:var(--ay-text)}.cx-chip[aria-checked=true]{background:color-mix(in oklab, var(--ay-text) 8%, transparent);color:var(--ay-text);box-shadow:inset 0 0 0 1px var(--ay-line-strong)}.cx-chip:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.cx-chip .ik-glyph,.cx-chip .ik-icon{flex:none;width:14px;height:14px}.cx-seg__t{min-width:0;display:inline-flex}.cx-seg__t b{font:inherit;text-overflow:ellipsis;overflow:hidden}.cx-seg__t small{display:none}.cx-world .cx-chip kbd.cx-seg__k{margin-left:var(--ay-s1);box-shadow:none;min-width:0;height:auto;color:var(--ay-text-3);font:var(--ay-weight-medium) var(--ay-fs-caps)/1 var(--ay-font-mono);background:0 0;flex:none;padding:0}.cx-world .cx-chip[aria-checked=true] kbd.cx-seg__k{color:var(--ay-text-2)}@media (hover:none){.cx-world .cx-chip kbd.cx-seg__k{display:none}}.cx-host .cap-chips{gap:var(--ay-s3)}.cx-host .cap-chip{height:24px;padding:0 var(--ay-s4) 0 var(--ay-s3);border-radius:var(--ay-r-sm);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text);font:var(--ay-weight-medium) var(--ay-fs-meta)/1 var(--ay-font-ui)}.cx-host .cap-chip[data-k=phase]{color:var(--ay-text-2)}.cx-host .cap-sum,.cx-host .cap-interp__empty{color:var(--ay-text-3);font:var(--ay-weight-regular) 12.5px/1.45 var(--ay-font-ui)}.cx-host .cap-split,.cx-host .cap-ask{border-radius:var(--ay-r-md);box-shadow:inset 0 0 0 1px var(--ay-line)}.cx-host .cap-split__t{border-radius:var(--ay-r-sm);background:var(--ay-text);color:var(--ay-raised)}.cx-host .cap-split__t[aria-pressed=false]{color:var(--ay-text);box-shadow:inset 0 0 0 1px var(--ay-line-strong);background:0 0}.cx-link{border-radius:var(--ay-r-md);box-shadow:inset 0 0 0 1px var(--ay-line);padding:var(--ay-s3) 10px var(--ay-s3) var(--ay-s3);gap:10px}.cx-link__img,.cx-link__ic{border-radius:var(--ay-r-sm);background:var(--ay-sunken);width:48px;height:34px;color:var(--ay-text-3)}.cx-link__t{font:var(--ay-weight-medium) var(--ay-fs-ui)/1.3 var(--ay-font-ui);color:var(--ay-text)}.cx-link__s{font:var(--ay-weight-regular) var(--ay-fs-meta)/1.3 var(--ay-font-ui);color:var(--ay-text-3)}.cx-note{font:var(--ay-weight-regular) 12.5px/1.4 var(--ay-font-ui);color:var(--ay-text-2)}.cx-note.is-error{color:var(--ay-text);box-shadow:inset 2px 0 0 var(--ay-red)}.cx-note__dot{background:var(--ay-text-3)}.cx-host .cap-main{grid-template-columns:minmax(0,1fr) 208px}.cx-host .cap-rel{padding:var(--ay-s2) 10px 10px var(--ay-s5);border-left:1px solid var(--ay-line)}.cx-host .cap-rel__h{margin:var(--ay-s2) 0 var(--ay-s3) var(--ay-s1);color:var(--ay-text-3);font:var(--ay-weight-medium) var(--ay-fs-meta)/1.3 var(--ay-font-ui);letter-spacing:0;text-transform:none}.cx-host .cap-rel__empty{margin:var(--ay-s1);color:var(--ay-text-3);font:var(--ay-weight-regular) var(--ay-fs-meta)/1.45 var(--ay-font-ui)}.cx-host .cap-foot{gap:var(--ay-s1);padding:var(--ay-s4) 10px 10px 10px;border-top:1px solid var(--ay-line)}.cx-ibtn,.cx-host .cap-attach,.cx-host .cap-rec--small{place-items:center;gap:var(--ay-s3);border-radius:var(--ay-r-sm);min-width:32px;height:32px;box-shadow:none;color:var(--ay-text-3);cursor:pointer;transition:background var(--ay-dur-fast) var(--ay-ease), color var(--ay-dur-fast) var(--ay-ease);background:0 0;border:0;flex:none;grid-auto-flow:column;padding:0 7px;display:inline-grid}.cx-ibtn:hover,.cx-host .cap-attach:hover,.cx-host .cap-rec--small:hover{background:var(--ay-hover);color:var(--ay-text);box-shadow:none}.cx-ibtn:disabled{opacity:.45;cursor:default}.cx-ibtn .ik-icon,.cx-host .cap-attach .ik-holo-ic,.cx-host .cap-rec--small .ik-holo-ic{width:16px;height:16px}.cx-ibtn.is-set{color:var(--ay-text);background:color-mix(in oklab, var(--ay-text) 8%, transparent)}.cx-slot--foot{align-items:center;gap:var(--ay-s1);min-width:0;display:inline-flex}.cx-host .cx-chip.cx-also{max-width:220px;margin-left:var(--ay-s2)}.cx-host .cx-chip.cx-also .ik-icon:last-child{width:12px;height:12px;color:var(--ay-text-3)}.cx-host .cap-status{color:var(--ay-text-3);font:var(--ay-weight-regular) var(--ay-fs-meta)/1.3 var(--ay-font-ui);padding:0 var(--ay-s3)}.cx-host .cap-keep{border-radius:var(--ay-r-sm);height:32px;box-shadow:none;color:var(--ay-text-2);font:var(--ay-weight-medium) var(--ay-fs-ui)/1 var(--ay-font-ui);background:0 0;padding:0 10px}.cx-host .cap-keep:hover{background:var(--ay-hover);color:var(--ay-text)}.cx-host .cap-go{height:32px;padding:0 var(--ay-s4) 0 var(--ay-s5);gap:var(--ay-s4);border-radius:var(--ay-r-sm);background:var(--ay-accent);color:var(--ay-on-accent);box-shadow:none;font:var(--ay-weight-semibold) var(--ay-fs-ui)/1 var(--ay-font-ui)}.cx-host .cap-go:hover{background:var(--ay-accent-hover)}.cx-host .cap-go:disabled,.cx-host .cap-go.is-off{opacity:.55}.cx-host .cap .cap-go .cap-go__k{border-radius:var(--ay-r-xs);height:18px;box-shadow:none;opacity:1;background:color-mix(in oklab, var(--ay-on-accent) 18%, transparent);color:inherit;font:var(--ay-weight-medium) var(--ay-fs-caps)/1 var(--ay-font-mono);place-items:center;margin:0;padding:0 5px;display:inline-grid}.cx-expand{padding:0 var(--ay-s3)}.cx-expand .ik-kbd{margin-left:0}@media (hover:none){.cx-host .cap .cx-expand kbd.ik-kbd{display:none}}.cx-scan{border-radius:var(--ay-r-md);box-shadow:inset 0 0 0 1px var(--ay-line)}.cx-scan__h{color:var(--ay-text-3);font:var(--ay-weight-regular) 12.5px/1.4 var(--ay-font-ui)}.cx-scan__h b{color:var(--ay-text);font:var(--ay-weight-semibold) var(--ay-fs-ui)/1.3 var(--ay-font-ui)}.cx-scan__page img,.cx-scan__pdf{border-radius:var(--ay-r-sm);background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-2)}.cx-scan__n{background:var(--ay-text);color:var(--ay-raised);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ay-font-ui)}.cx-host--fallback{background:var(--ay-scrim);padding:max(var(--ay-s6), 11vh) var(--ay-s6) var(--ay-s6);place-items:start center}.cx-fallback{border-radius:var(--ay-r-lg);background:var(--ay-raised);width:min(680px,100%);box-shadow:inset 0 0 0 1px var(--ay-line), var(--ay-shadow-modal);gap:10px;padding:14px}.cx-fallback textarea{min-height:160px;box-shadow:none;font:var(--ay-weight-regular) var(--ay-fs-h2)/1.5 var(--ay-font-ui);color:var(--ay-text);padding:var(--ay-s2) var(--ay-s1);background:0 0;border:0}.cx-fallback__row{border-top:1px solid var(--ay-line);padding-top:10px}@media (max-width:640px){.cx-host .cap-head{padding:calc(var(--ay-s3) + env(safe-area-inset-top,0px)) var(--ay-s3) var(--ay-s1) 14px}.cx-host .cap-x,.cx-host .cx-expand{width:44px;min-width:44px;height:44px}.cx-host .cap-body{padding-top:0}.cx-seg{width:100%}.cx-chip{height:44px;font-size:var(--ay-fs-body);flex:1 1 0;justify-content:center}.cx-host .cap-ta,.cx-host .cap-mirror{font-size:18px}.cx-host .cap-foot{gap:var(--ay-s3);padding:var(--ay-s4) var(--ay-s5) calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap}.cx-host .cap-attach,.cx-ibtn{min-width:44px;height:44px}.cx-slot--foot{gap:var(--ay-s3);flex-wrap:nowrap;flex:none;order:0;display:inline-flex}.cx-host .cx-chip.cx-also{flex:0 auto;max-width:140px;height:44px;margin:0}.cx-host .cap-go{height:48px;font-size:var(--ay-fs-read);border-radius:var(--ay-r-md);flex:auto;justify-content:center}.cx-host .cap-recbar{border-bottom:1px solid var(--ay-line)}.cx-host .cap-rel{border-left:0;border-top:1px solid var(--ay-line)}}@media (max-width:640px) and (max-height:560px){.cx-chip{height:44px}}.dlg:has(>.ns){border-radius:var(--ay-r-lg);background:var(--ay-raised);width:min(720px,100vw - 24px);max-height:min(780px,88vh - 24px);box-shadow:inset 0 0 0 1px var(--ay-line), var(--ay-shadow-modal)}.dlg>.ns{min-height:0;font-family:var(--ay-font-ui);color:var(--ay-text);flex-direction:column;display:flex;overflow:hidden}.ns-head{align-items:center;gap:var(--ay-s4);min-height:44px;padding:var(--ay-s3) var(--ay-s4) 0 var(--ay-s7);flex:none;display:flex}.ns-crumb{align-items:center;gap:var(--ay-s3);min-width:0;color:var(--ay-text-3);font:var(--ay-weight-medium) 12.5px/1 var(--ay-font-ui);display:inline-flex}.ns-crumb>.ik-icon:first-child{color:var(--ay-text-3)}.ns-crumb h2{text-overflow:ellipsis;white-space:nowrap;font:var(--ay-weight-medium) 12.5px/1 var(--ay-font-ui);color:var(--ay-text);letter-spacing:0;margin:0;overflow:hidden}.ns-x{border-radius:var(--ay-r-sm);width:28px;height:28px;color:var(--ay-text-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.ns-x:hover{background:var(--ay-hover);color:var(--ay-text)}.ns-body{overscroll-behavior:contain;gap:var(--ay-s6);min-height:0;padding:10px var(--ay-s7) 18px;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ns-field{gap:var(--ay-s3);flex-direction:column;min-width:0;display:flex}.ns-flabel{align-items:baseline;gap:var(--ay-s3);color:var(--ay-text-2);font:var(--ay-weight-medium) 12.5px/1.2 var(--ay-font-ui);letter-spacing:0;text-transform:none;margin:0;display:inline-flex}.ns-opt{color:var(--ay-text-3);font-weight:var(--ay-weight-regular)}.ns-lrow{align-items:center;gap:var(--ay-s2);min-width:0;display:flex}.ns-in{width:100%;min-width:0;padding:var(--ay-s4) 10px;border-radius:var(--ay-r-sm);background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text);font:var(--ay-weight-regular) var(--ay-fs-body)/1.5 var(--ay-font-ui);letter-spacing:0;text-transform:none;transition:box-shadow var(--ay-dur-fast) var(--ay-ease);border:0;outline:none;margin:0;display:block}.ns-in:hover{box-shadow:inset 0 0 0 1px var(--ay-line-strong)}.ns-in:focus,.ns-in:focus-visible{background:var(--ay-raised);box-shadow:inset 0 0 0 1px var(--ay-text-3);outline:none}.ns-in::placeholder{color:var(--ay-text-3);opacity:1}.ns-title{padding:var(--ay-s4) 10px;font:var(--ay-weight-semibold) 20px/1.3 var(--ay-font-ui);letter-spacing:-.015em}.ns-goal{font-size:14.5px}.ns-props{gap:10px var(--ay-s5);flex-wrap:wrap;display:flex}.ns-prop{gap:var(--ay-s3);flex-direction:column;flex:160px;min-width:0;max-width:260px;display:flex}.ns-pick{align-items:center;gap:var(--ay-s4);width:100%;min-width:0;height:36px;padding:0 10px 0 var(--ay-s4);border-radius:var(--ay-r-sm);background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-2);font:var(--ay-weight-medium) var(--ay-fs-ui)/1 var(--ay-font-ui);text-align:left;cursor:pointer;transition:box-shadow var(--ay-dur-fast) var(--ay-ease), background var(--ay-dur-fast) var(--ay-ease);border:0;flex-direction:row;display:flex}.ns-pick:hover,.ns-pick[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ay-line-strong);color:var(--ay-text)}.ns-pick.is-set{color:var(--ay-text)}.ns-pick:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.ns-pick>.ik-icon{color:var(--ay-text-3);flex:none}.ns-pick__v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ns-pick>.ns-pick__chev{color:var(--ay-text-3);margin-left:auto}.ns-face{width:20px;height:20px;color:var(--ay-text);flex:none;place-items:center;display:inline-grid}.ns-face--none{box-shadow:inset 0 0 0 1px var(--ay-line-strong);color:var(--ay-text-3);border-radius:50%}.ns-face .tm-av{display:block}.ns-note{color:var(--ay-text-3);font:var(--ay-weight-regular) 12.5px/1.45 var(--ay-font-ui);margin:-6px 0 0}.ns-sec{gap:var(--ay-s4);min-width:0;padding-top:var(--ay-s6);border-top:1px solid var(--ay-line);flex-direction:column;display:flex;position:relative}.ns-sec__head{align-items:center;gap:var(--ay-s3) 10px;flex-wrap:wrap;min-width:0;display:flex}.ns-seg{max-width:100%;margin-left:auto}.ns-seg>button{cursor:pointer}.ns-md{resize:vertical;height:clamp(120px,88vh - 570px,240px);min-height:120px;max-height:50vh;font-size:var(--ay-fs-body);padding:10px var(--ay-s5);line-height:1.6}.ns-firstmsg{resize:vertical;height:72px;min-height:64px;padding:var(--ay-s4) 10px}.ns-foot{align-items:center;gap:var(--ay-s3);padding:10px var(--ay-s5) var(--ay-s5) var(--ay-s7);border-top:1px solid var(--ay-line);flex:none;display:flex}.ns-lede{align-items:center;gap:var(--ay-s4);min-width:0;color:var(--ay-text-3);font:var(--ay-weight-regular) 12.5px/1.2 var(--ay-font-ui);white-space:nowrap;flex:1;display:inline-flex;overflow:hidden}.ns-lede>span:last-child{text-overflow:ellipsis;overflow:hidden}.ns-ibtn{border-radius:var(--ay-r-sm);width:32px;height:32px;color:var(--ay-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ns-ibtn:hover{background:var(--ay-hover);color:var(--ay-text)}.ns-cancel{height:32px;padding:0 var(--ay-s5);border-radius:var(--ay-r-sm);color:var(--ay-text-2);font:var(--ay-weight-medium) var(--ay-fs-ui)/1 var(--ay-font-ui);cursor:pointer;background:0 0;border:0}.ns-cancel:hover{background:var(--ay-hover);color:var(--ay-text)}.ns .ns-foot .ns-go{align-items:center;gap:var(--ay-s4);height:32px;padding:0 var(--ay-s4) 0 var(--ay-s5);border-radius:var(--ay-r-sm);background:var(--ay-accent);color:var(--ay-on-accent);font:var(--ay-weight-semibold) var(--ay-fs-ui)/1 var(--ay-font-ui);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.ns .ns-foot .ns-go:hover{background:var(--ay-accent-hover)}.ns .ns-foot .ns-go:disabled{opacity:.6;cursor:default}.ns .ns-foot .ns-go kbd{border-radius:var(--ay-r-xs);background:color-mix(in oklab, var(--ay-on-accent) 18%, transparent);height:18px;box-shadow:none;color:inherit;font:var(--ay-weight-medium) var(--ay-fs-caps)/1 var(--ay-font-mono);place-items:center;padding:0 5px;display:inline-grid}@media (max-width:860px),(pointer:coarse){.ns-title{font-size:20px}.ns-in,.ns-pick{font-size:var(--ay-fs-read)}.ns-x,.ns-ibtn{width:44px;height:44px}.ns-pick{height:44px}.ns-seg>button{min-height:40px}.ns-cancel,.ns .ns-foot .ns-go{height:44px}.ns .ns-foot .ns-go kbd{display:none}}@media (max-width:700px){:root .scrim:has(>.dlg>.ns){align-items:stretch;padding:0}:root .scrim>.dlg:has(>.ns){width:100%;height:calc(100dvh - var(--call-h,0px));max-height:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border-radius:0}.ns-head{padding:0 var(--ay-s2) 0 var(--ay-s6)}.ns-body{padding:var(--ay-s4) var(--ay-s6) var(--ay-s6);gap:14px}.ns-prop{flex-basis:100%;max-width:none}.ns-seg{order:3;width:100%;margin-left:0;display:flex}.ns-seg>button{padding-left:var(--ay-s3);padding-right:var(--ay-s3);flex:auto}.ns-sec__head .ns-ibtn{margin-left:auto}.ns-md{height:180px}.ns-foot{padding:var(--ay-s4) var(--ay-s5) 10px var(--ay-s6)}}.si{min-height:var(--si-h,100dvh);padding:var(--ay-s8) var(--ay-s6);background:var(--ay-canvas);color:var(--ay-text);font-family:var(--ay-font-ui);place-items:center;display:grid}.si-card{gap:var(--ay-s7);width:min(400px,100%);padding:var(--ay-s9) 28px 22px;border-radius:var(--ay-r-lg);background:var(--ay-sheet);box-shadow:inset 0 0 0 1px var(--ay-line), var(--ay-shadow-sheet);display:grid}.si-card--wide{width:min(480px,100%)}.si-head{text-align:center;justify-items:center;gap:10px;display:grid}.si-head svg{color:var(--ay-text);margin-bottom:var(--ay-s3)}.si-title{font:var(--ay-weight-semibold) 20px/1.25 var(--ay-font-ui);letter-spacing:-.018em;color:var(--ay-text);margin:0}.si-lead{max-width:34ch;color:var(--ay-text-2);font:var(--ay-weight-regular) var(--ay-fs-body)/1.5 var(--ay-font-ui);margin:0}.si-form{gap:10px;min-width:0;display:grid}.si-field{gap:var(--ay-s3);color:var(--ay-text-2);font:var(--ay-weight-medium) 12.5px/1 var(--ay-font-ui);display:grid}.si-input{width:100%;min-width:0;height:40px;padding:0 var(--ay-s5);border-radius:var(--ay-r-sm);background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line-strong);color:var(--ay-text);font:var(--ay-weight-regular) var(--ay-fs-h3)/1 var(--ay-font-ui);transition:box-shadow var(--ay-dur-fast) var(--ay-ease);border:0;outline:none}.si-input::placeholder{color:var(--ay-text-3)}.si-input:focus{box-shadow:inset 0 0 0 1px var(--ay-focus), 0 0 0 3px color-mix(in oklab, var(--ay-focus) 22%, transparent)}.si-input--code{text-align:center;height:48px;font:var(--ay-weight-medium) 22px/1 var(--ay-font-mono);letter-spacing:.3em}.si-go{justify-content:center;align-items:center;gap:var(--ay-s4);height:40px;padding:0 var(--ay-s6);border-radius:var(--ay-r-sm);cursor:pointer;background:var(--ay-accent);color:var(--ay-on-accent);font:var(--ay-weight-semibold) var(--ay-fs-body)/1 var(--ay-font-ui);transition:background var(--ay-dur-fast) var(--ay-ease);border:0;display:inline-flex}.si-go:hover{background:var(--ay-accent-hover)}.si-go:disabled{opacity:.55;cursor:default}.si-go:focus-visible,.si-alt:focus-visible{outline:2px solid var(--ay-focus);outline-offset:2px}.si-alt{height:36px;padding:0 var(--ay-s5);border-radius:var(--ay-r-sm);color:var(--ay-text-2);font:var(--ay-weight-medium) var(--ay-fs-ui)/1 var(--ay-font-ui);cursor:pointer;background:0 0;border:0}.si-alt:hover{background:var(--ay-hover);color:var(--ay-text)}.si-err{color:var(--ay-red);font:var(--ay-weight-medium) var(--ay-fs-ui)/1.45 var(--ay-font-ui);margin:0}.si-text{color:var(--ay-text-2);font:var(--ay-weight-regular) var(--ay-fs-body)/1.5 var(--ay-font-ui);margin:0}.si-text--strong{color:var(--ay-text)}.si-foot{margin:var(--ay-s2) 0 0;text-align:center;color:var(--ay-text-3);font:var(--ay-weight-regular) var(--ay-fs-meta)/1 var(--ay-font-ui)}.si-steps{gap:var(--ay-s1);margin:0;padding:0;list-style:none;display:grid}.si-steps li{min-height:32px;color:var(--ay-text-2);font:var(--ay-weight-regular) var(--ay-fs-body)/1.4 var(--ay-font-ui);align-items:center;gap:10px;display:flex}.si-steps li[data-state=next]{color:var(--ay-text-3)}.si-steps li[data-state=now]{color:var(--ay-text);font-weight:var(--ay-weight-semibold)}.si-steps li[data-state=stopped]{color:var(--ay-red)}.si-step__g{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ay-line-strong);color:var(--ay-green);border-radius:50%;flex:none;place-items:center;display:grid}.si-steps li[data-state=done] .si-step__g{box-shadow:none;background:color-mix(in oklab, var(--ay-green) 16%, transparent)}.si-steps li[data-state=now] .si-step__g{box-shadow:inset 0 0 0 1.5px var(--ay-text)}.si-progress{appearance:none;background:var(--ay-sunken);border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}.si-progress::-webkit-progress-bar{background:var(--ay-sunken)}.si-progress::-webkit-progress-value{background:var(--ay-text-2)}.si-progress::-moz-progress-bar{background:var(--ay-text-2)}.si-report{gap:var(--ay-s3);display:grid}.si-report details{color:var(--ay-text-2);font:var(--ay-weight-regular) var(--ay-fs-ui)/1.5 var(--ay-font-ui)}.si-report ul{margin:var(--ay-s2) 0 0;padding-left:18px}@media (max-width:860px),(pointer:coarse){.si-input,.si-go{height:48px;font-size:var(--ay-fs-read)}.si-alt{height:44px}.si-card{padding:28px var(--ay-s7) 18px}}
