:root{--surface-page:oklch(98.4% 0.004 85);--surface-raised:oklch(100% 0 0);--surface-sunken:oklch(96.2% 0.005 85);--surface-inset:oklch(94.4% 0.006 85);--ink-strong:oklch(21% 0.012 75);--ink:oklch(30% 0.010 75);--ink-muted:oklch(47% 0.008 75);--ink-subtle:oklch(53% 0.007 75);--ink-inverse:oklch(98.4% 0.004 85);--rule-hair:oklch(90% 0.005 85);--rule:oklch(85% 0.006 85);--rule-strong:oklch(74% 0.008 85);--accent:oklch(42% 0.115 268);--accent-hover:oklch(37% 0.118 268);--accent-active:oklch(32% 0.115 268);--accent-soft:oklch(95% 0.022 268);--accent-border:oklch(80% 0.055 268);--accent-ink:oklch(33% 0.110 268);--affirm:oklch(46% 0.085 155);--affirm-soft:oklch(95.5% 0.028 155);--affirm-border:oklch(80% 0.055 155);--caution:oklch(58% 0.115 75);--caution-soft:oklch(96% 0.035 82);--caution-border:oklch(83% 0.070 78);--danger:oklch(48% 0.155 27);--danger-soft:oklch(96% 0.028 27);--danger-border:oklch(83% 0.065 27);--denied:oklch(40% 0.055 300);--denied-soft:oklch(96% 0.018 300);--denied-border:oklch(84% 0.035 300);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-sans:var(--font-plex-sans),"IBM Plex Sans","IBM Plex Sans Devanagari",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-0.011em;--tracking-normal:0;--tracking-wide:0.06em;--radius-sm:3px;--radius:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px oklch(21% 0.012 75/0.05);--shadow:0 1px 3px oklch(21% 0.012 75/0.05),0 2px 6px oklch(21% 0.012 75/0.04);--shadow-md:0 2px 4px oklch(21% 0.012 75/0.05),0 6px 16px oklch(21% 0.012 75/0.06);--shadow-card:0 1px 3px oklch(21% 0.012 75/0.05),0 4px 14px oklch(21% 0.012 75/0.035);--shadow-hover:0 3px 8px oklch(21% 0.012 75/0.07),0 8px 20px oklch(21% 0.012 75/0.04);--shadow-focus:0 0 0 3px oklch(42% 0.115 268/0.20),0 1px 2px oklch(21% 0.012 75/0.05);--shadow-float:0 2px 6px oklch(21% 0.012 75/0.08),0 24px 64px -16px oklch(21% 0.012 75/0.32);--scrim:oklch(21% 0.012 75/0.4);--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:linear(0,0.079 5%,0.236 10%,0.403 15%,0.551 20%,0.671 25%,0.764 30%,0.833 35%,0.883 40%,0.919 45%,0.944 50%,0.962 55%,0.974 60%,0.983 65%,0.988 70%,0.992 75%,0.995 80%,0.997 85%,0.998 90%,1);--duration-instant:80ms;--duration-fast:140ms;--duration:200ms;--duration-slow:320ms;--control-height:2.25rem;--control-padding-x:var(--space-3);--row-height:2.75rem;--field-gap:var(--space-4)}[data-density=comfortable]{--control-height:2.5rem;--row-height:3rem;--field-gap:var(--space-5)}[data-density=compact]{--control-height:2.125rem;--row-height:2.5rem;--field-gap:var(--space-3)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration:1ms;--duration-slow:1ms}}@media (forced-colors:active){:root{--rule:CanvasText;--rule-hair:CanvasText}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"lnum";font-variant-numeric:lining-nums}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}[data-numeric],code,kbd,samp,table,time{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-wrap:balance}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,textarea{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}button{cursor:pointer}:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--ink-inverse);border-radius:var(--radius);font-weight:var(--weight-medium);text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) var(--ease)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}::selection{background:var(--accent-soft);color:var(--accent-ink)}:lang(hi){line-height:calc(var(--leading-normal) + .12)}.s-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.s-masthead{background:var(--surface-raised);border-bottom:1px solid var(--rule);padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}.s-masthead__mark{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--ink-strong);letter-spacing:var(--tracking-tight);white-space:nowrap;font-size:var(--text-md)}.s-masthead__scope{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--rule-hair)}.s-masthead__spacer{flex:1 1}.s-actor{display:flex;flex-direction:column;align-items:flex-end;line-height:var(--leading-tight)}.s-actor__name{font-weight:var(--weight-medium);color:var(--ink-strong)}.s-actor__org{font-size:var(--text-xs);color:var(--ink-muted)}.s-main{padding:var(--space-6) var(--space-5) var(--space-8);max-width:68rem;width:100%;margin-inline:auto}.s-footnote{padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule-hair);font-size:var(--text-xs);color:var(--ink-subtle)}.s-demo-banner{background:var(--caution-soft);border-bottom:1px solid var(--caution-border);color:oklch(38% .09 75);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center}.s-page-head{margin-bottom:var(--space-6)}.s-page-head__title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.s-page-head__lede{color:var(--ink-muted);max-width:60ch}.s-panel{background:var(--surface-raised);border:1px solid var(--rule-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.s-panel__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule-hair);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.s-panel__head>:first-child{flex:1 1 16rem;min-width:0}.s-panel__lead{display:flex;align-items:flex-start;gap:var(--space-3)}.s-panel__step{flex:none;display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-gate[data-locked] .s-panel__step{border-color:var(--rule);background:var(--surface-inset);color:var(--ink-muted)}.s-panel__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.s-panel__hint{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-normal);margin-top:2px}.s-panel__body{padding:var(--space-5)}.s-panel__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule-hair);background:var(--surface-page);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;gap:var(--space-3)}.s-btn{--btn-bg:var(--surface-raised);--btn-fg:var(--ink-strong);--btn-border:var(--rule-strong);justify-content:center;min-height:var(--control-height);padding-inline:var(--space-4);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease),opacity var(--duration-fast) var(--ease)}.s-btn,.s-btn>span{display:inline-flex;align-items:center;gap:var(--space-2)}.s-icon{flex:none}.s-btn:active:not(:disabled){transform:scale(.96)}.s-btn:hover:not(:disabled){--btn-bg:var(--surface-sunken);--btn-border:var(--ink-muted)}.s-btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.s-btn[data-variant=primary]{--btn-bg:var(--accent);--btn-fg:var(--ink-inverse);--btn-border:var(--accent);color:var(--ink-inverse);box-shadow:0 1px 2px oklch(21% .012 75/.1),0 2px 5px oklch(42% .115 268/.22)}.s-btn[data-variant=primary]:hover:not(:disabled){--btn-bg:var(--accent-hover);--btn-border:var(--accent-hover);--btn-fg:var(--ink-inverse);color:var(--ink-inverse);box-shadow:0 2px 4px oklch(21% .012 75/.15),0 4px 10px oklch(42% .115 268/.28)}.s-btn[data-variant=primary]:active:not(:disabled){--btn-bg:var(--accent-active);--btn-border:var(--accent-active);--btn-fg:var(--ink-inverse);color:var(--ink-inverse);box-shadow:0 1px 2px oklch(21% .012 75/.1)}.s-btn[data-variant=ghost]{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--ink-muted);box-shadow:none}.s-btn[data-variant=ghost]:hover:not(:disabled){--btn-bg:var(--surface-sunken);--btn-border:transparent;--btn-fg:var(--ink-strong)}.s-btn[data-variant=danger]{--btn-bg:var(--surface-raised);--btn-fg:var(--danger);--btn-border:var(--danger-border)}.s-btn[data-variant=danger]:hover:not(:disabled){--btn-bg:var(--danger-soft);--btn-border:var(--danger-border);--btn-fg:var(--danger)}.s-btn[data-busy=true]{cursor:progress;opacity:.88}.s-btn__spinner{animation:s-spin .6s linear infinite;flex-shrink:0}@keyframes s-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.s-field{display:flex;flex-direction:column}.s-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);display:inline-flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);line-height:var(--leading-tight);transition:color var(--duration-fast) var(--ease)}.s-field:focus-within .s-field__label{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.s-field[data-appear]{animation:s-appear .26s var(--ease-out) both}}@keyframes s-appear{0%{opacity:0;transform:translateY(-4px)}}.s-field__optional{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-subtle)}.s-field__control{position:relative;width:100%}.s-field__footer{display:flex;flex-direction:column;gap:3px;margin-top:6px}.s-field__hint{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.s-input{min-height:var(--control-height);padding:0 var(--control-padding-x);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-strong);width:100%;box-shadow:0 1px 2px oklch(21% .012 75/.03);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.s-input::placeholder{color:var(--ink-subtle)}.s-input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--rule-strong)}.s-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.s-input:disabled{background:var(--surface-inset);color:var(--ink-muted);cursor:not-allowed}.s-input[aria-invalid=true]{border-color:var(--danger);background:linear-gradient(var(--danger),var(--danger)) 0 /3px 100% no-repeat,var(--surface-raised);padding-left:calc(var(--control-padding-x) + 3px)}.s-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px oklch(48% .155 27/.2)}textarea.s-input{padding-block:var(--space-2);min-height:5.5rem;line-height:var(--leading-normal);resize:vertical}.s-filedrop{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:4rem;padding:var(--space-3) var(--space-4);border:1.5px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.s-filedrop__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.s-filedrop:hover,.s-filedrop[data-over]{border-color:var(--accent);background:var(--accent-soft)}.s-filedrop:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.s-filedrop[data-chosen]{border-style:solid;border-color:var(--affirm-border);background:var(--surface-raised)}.s-filedrop:has(.s-filedrop__input[aria-invalid=true]){border-style:solid;border-color:var(--danger)}.s-filedrop:has(.s-filedrop__input:disabled){opacity:.6;border-color:var(--rule);background:var(--surface-inset)}.s-filedrop:has(.s-filedrop__input:disabled) .s-filedrop__input{cursor:not-allowed}.s-filedrop__icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease)}.s-filedrop:hover .s-filedrop__icon,.s-filedrop[data-over] .s-filedrop__icon{transform:translateY(-2px)}.s-filedrop[data-chosen] .s-filedrop__icon{border-color:var(--affirm-border);background:var(--affirm-soft);color:var(--affirm)}.s-filedrop__icon:has(.s-filedrop__thumb){width:3.5rem;height:3.5rem;overflow:hidden;padding:0}.s-filedrop__thumb{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:no-preference){.s-filedrop__thumb{animation:s-appear .24s var(--ease-out) both}}.s-filedrop__clear{position:relative;z-index:2;flex:none;margin-left:auto;min-height:2rem;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.s-filedrop__clear:hover{background:var(--surface-sunken);color:var(--danger)}.s-filedrop__clear:active{transform:scale(.96)}.s-filedrop__text{display:flex;flex-direction:column;gap:2px;min-width:0}.s-filedrop__title{overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.s-filedrop__meta{color:var(--ink-muted);font-size:var(--text-xs)}.s-cam+.s-field__hint,.s-filedrop+.s-field__error,.s-filedrop+.s-field__hint{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.s-filedrop:hover .s-filedrop__icon,.s-filedrop[data-over] .s-filedrop__icon{transform:none}}select.s-input{--s-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2347433f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:var(--s-chevron);background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}select.s-input[aria-invalid=true]{background:var(--s-chevron) right 14px center /auto no-repeat,linear-gradient(var(--danger),var(--danger)) 0 /3px 100% no-repeat,var(--surface-raised)}@media (prefers-reduced-motion:no-preference){.s-field__error{animation:s-say .18s var(--ease) both}}@keyframes s-say{0%{opacity:0;transform:translateY(-3px)}}.s-field__affirm{color:var(--affirm)}.s-field__affirm,.s-field__status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.s-field__status{color:oklch(40% .09 70)}.s-input[data-code]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.s-input[data-code]::placeholder{letter-spacing:normal;text-transform:none}.s-input[data-reveal]{padding-right:5rem}.s-reveal{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--control-height) - 8px);padding:0 var(--space-2);border:0;border-radius:max(2px,calc(var(--radius) - 4px));background:transparent;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.s-reveal:hover{background:var(--surface-sunken);color:var(--ink-strong)}.s-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:0}.s-reveal__icons{display:inline-grid}.s-reveal__icons>.s-icon{grid-area:1/1;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1)}.s-reveal:not([data-shown]) .s-reveal__hide,.s-reveal[data-shown] .s-reveal__show{opacity:0;scale:.25;filter:blur(4px)}@media (prefers-reduced-motion:reduce){.s-reveal__icons>.s-icon{transition:none}}input[type=date].s-input{display:inline-flex;align-items:center;font-family:inherit}input[type=date].s-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;-webkit-transition:opacity var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease)}input[type=date].s-input::-webkit-calendar-picker-indicator:hover{opacity:1}.s-field__error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger);line-height:var(--leading-snug)}.s-fieldset{border:0;padding:0;margin:0}.s-fieldset__legend{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-strong);padding:0 0 var(--space-2) 0;margin-bottom:var(--space-4);width:100%;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:var(--space-2)}.s-grid{display:grid;grid-gap:var(--field-gap);gap:var(--field-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.s-grid>[data-span="3"]{grid-column:span 3}.s-grid>[data-span="4"]{grid-column:span 4}.s-grid>[data-span="5"]{grid-column:span 5}.s-grid>[data-span="6"]{grid-column:span 6}.s-grid>[data-span="7"]{grid-column:span 7}.s-grid>[data-span="8"]{grid-column:span 8}.s-grid>[data-span="9"]{grid-column:span 9}.s-grid>[data-span="12"]{grid-column:span 12}@media (max-width:48rem){.s-grid>[data-span]{grid-column:span 12}}.s-stack{display:flex;flex-direction:column;gap:var(--space-6)}.s-row{display:flex;align-items:center;gap:var(--space-3)}.s-spacer{flex:1 1}.s-error-summary{border:1px solid var(--danger-border);border-left:3px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.s-error-summary:focus-visible{outline-offset:4px}.s-error-summary__title{font-size:var(--text-md);color:var(--danger);margin-bottom:var(--space-2)}.s-error-summary__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.s-error-summary__list a{color:var(--danger);font-weight:var(--weight-medium);text-underline-offset:3px}.s-notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--surface-sunken);font-size:var(--text-sm);line-height:var(--leading-snug)}.s-notice[data-tone=affirm]{background:var(--affirm-soft);border-color:var(--affirm-border);color:oklch(32% .07 155)}.s-notice[data-tone=caution]{background:var(--caution-soft);border-color:var(--caution-border);color:oklch(38% .09 75)}.s-notice[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.s-notice[data-tone=denied]{background:var(--denied-soft);border-color:var(--denied-border);color:var(--denied)}.s-notice>div{min-width:0}.s-notice__icon{flex:none;display:flex;color:var(--ink-muted)}.s-notice[data-tone] .s-notice__icon{color:inherit}.s-notice__title{font-weight:var(--weight-semibold);display:block;margin-bottom:2px}@media (prefers-reduced-motion:no-preference){.s-notice[role=alert]{animation:s-say .22s var(--ease) both}}.s-btn[data-done]{--btn-fg:var(--affirm);--btn-border:var(--affirm-border);color:var(--affirm)}.s-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.s-badge__dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.s-badge[data-tone=affirm]{background:var(--affirm-soft);border-color:var(--affirm-border);color:oklch(34% .075 155)}.s-badge[data-tone=caution]{background:var(--caution-soft);border-color:var(--caution-border);color:oklch(38% .09 75)}.s-badge[data-tone=accent]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.s-badge[data-tone=neutral]{background:var(--surface-sunken);border-color:var(--rule);color:var(--ink-muted)}.s-badge[data-tone=denied]{background:var(--denied-soft);border-color:var(--denied-border);color:var(--denied)}.s-table{width:100%;border-collapse:collapse}.s-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);white-space:nowrap}.s-table td,.s-table th{padding:var(--space-2) var(--space-3)}.s-table td{min-height:var(--row-height);border-bottom:1px solid var(--rule-hair);color:var(--ink);vertical-align:middle}.s-table tbody tr{transition:background-color var(--duration-fast) var(--ease)}.s-table tbody tr:hover{background:var(--surface-sunken)}.s-table tbody tr:hover .s-table__primary{color:var(--accent)}.s-table tbody tr:last-child td{border-bottom:0}.s-table__primary{font-weight:var(--weight-medium);color:var(--ink-strong);transition:color var(--duration-fast) var(--ease)}.s-table td .s-btn{min-height:2rem;padding-inline:.625rem;gap:var(--space-1);font-size:var(--text-sm)}.s-table td:has(.s-btn){width:1%;white-space:nowrap;text-align:right}.s-table tbody tr[aria-current=true],.s-table tbody tr[aria-current=true]:hover{background:var(--accent-soft)}.s-table tbody tr[aria-current=true]>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.s-table tbody tr[data-flash]>td{animation:s-flash 1.6s ease-out}@keyframes s-flash{0%{background-color:var(--accent-soft)}}.s-table__subrow>td{padding:var(--space-4);background:var(--surface-sunken)}.s-table__meta{color:var(--ink-muted);font-size:var(--text-sm)}.s-table-wrap{position:relative;overflow-x:auto}@media (max-width:40rem){.s-table-wrap>.s-table:has(thead th:nth-child(5)){min-width:36rem}}.s-empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-muted)}.s-empty__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted)}.s-empty__title{font-size:var(--text-md);color:var(--ink-strong);margin-bottom:var(--space-1)}.s-empty p:not(.s-empty__title){max-width:56ch;margin-inline:auto}.s-status{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page)}.s-status__main{flex:1 1;display:grid;place-items:center;padding:var(--space-7) var(--space-4)}.s-status__card{width:100%;max-width:30rem;padding:var(--space-7) var(--space-6);text-align:center;background:var(--surface-raised);border:1px solid var(--rule-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.s-status__brand{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}.s-status__mark{display:inline-flex;width:1.5rem;height:1.5rem}.s-status__mark svg{width:100%;height:100%}.s-status__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.s-status__title{margin:0 0 var(--space-3);font-family:var(--font-display,var(--font-sans));font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-strong)}.s-status__body{color:var(--ink-muted)}.s-status__body p{margin:0 0 var(--space-2)}.s-status__ref{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere}.s-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}@media (max-width:30rem){.s-status__card{padding:var(--space-6) var(--space-4)}}.s-mono{font-family:var(--font-mono);font-size:.9375em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.s-nav{display:flex;gap:var(--space-1);margin-left:var(--space-4)}.s-nav__link{display:inline-flex;align-items:center;min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius);color:var(--ink-muted);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.s-nav__link:hover{color:var(--ink-strong);background:var(--surface-sunken)}.s-nav__link[data-active]{color:var(--accent-ink);background:var(--accent-soft)}.s-backlink{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}.s-backlink:hover{color:var(--accent);text-decoration:underline}.s-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.s-detail--portrait{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.s-detail--portrait .s-portrait{max-width:15rem}.s-detail--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.s-detail--pair .s-portrait{display:block;max-width:26rem;margin-inline:auto}.s-detail--pair .s-photo-missing{display:flex}@media (max-width:60rem){.s-detail:not(.s-detail--pair){grid-template-columns:minmax(0,1fr)}.s-detail--pair{gap:var(--space-3)}}.s-datalist{margin:0;display:flex;flex-direction:column;container-type:inline-size}.s-datalist__row{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-hair);align-items:baseline}.s-datalist__row:first-child{padding-top:0}.s-datalist__row:last-child{border-bottom:0;padding-bottom:0}.s-datalist dt{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.s-datalist dd{margin:0;color:var(--ink-strong)}@container (max-width: 26rem){.s-datalist__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.s-note{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle);line-height:var(--leading-snug);max-width:44ch}.s-portrait{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);outline:1px solid oklch(0 0 0/.1);outline-offset:-1px;background:var(--surface-inset)}.s-people{list-style:none;display:flex;flex-direction:column}.s-people li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-hair)}.s-people li:first-child{padding-top:0}.s-people li:last-child{border-bottom:0;padding-bottom:0}.s-people__meta{font-size:var(--text-xs);color:var(--ink-muted)}.s-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.s-summary__item{position:relative;overflow:hidden;padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--rule-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.s-summary__item:hover{box-shadow:var(--shadow-hover);border-color:var(--rule)}.s-summary__dot{width:7px;height:7px;border-radius:50%;background-color:var(--ink-subtle);flex-shrink:0}.s-summary__dot[data-tone=neutral]{background-color:var(--ink-muted)}.s-summary__dot[data-tone=affirm]{background-color:var(--affirm)}.s-summary__dot[data-tone=caution]{background-color:var(--caution)}.s-summary__dot[data-tone=accent]{background-color:var(--accent)}.s-summary__dot[data-tone=denied]{background-color:var(--denied)}.s-summary__value{display:block;font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink-strong);line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.s-summary__label{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.s-table tbody tr[data-clickable]{cursor:pointer}.s-table a.s-rowlink{color:inherit;text-decoration:none}.s-table a.s-rowlink:hover{text-decoration:underline}.s-gate .s-fieldset{transition:opacity var(--duration) var(--ease)}.s-gate[data-locked] .s-fieldset{opacity:.62}.s-gate[data-locked] .s-panel{border-style:dashed;border-color:var(--rule);box-shadow:none}.s-gate[data-locked] .s-input{background:var(--surface-inset)}.s-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-snug);color:var(--ink)}.s-refused{display:inline-flex;flex-direction:column;color:var(--denied);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.s-refused .s-note{color:var(--ink-muted);margin-top:2px}.s-receipt{font-size:var(--text-xs);color:var(--ink-subtle);line-height:var(--leading-snug)}.s-receipt strong{font-weight:var(--weight-medium);color:var(--ink-muted)}.s-footnote{display:flex;align-items:center;gap:var(--space-3)}.s-footnote__spacer{flex:1 1}.s-summary__item--link{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.s-summary__item--link:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.s-summary__item--link:active{transform:scale(.985);transition-duration:var(--duration-instant)}.s-summary__arrow{color:var(--ink-subtle);font-size:var(--text-md);line-height:1;transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.s-summary__item--link:hover .s-summary__arrow{color:var(--accent);transform:translateX(3px)}.s-measure{max-width:56rem}.s-policy-list{display:flex;flex-direction:column}.s-policy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--rule-hair)}.s-policy-row:first-child{padding-top:0}.s-policy-row:last-child{border-bottom:0;padding-bottom:0}.s-policy-row__info{flex:1 1 18rem;display:flex;flex-direction:column;gap:2px;max-width:34rem}.s-policy-row__title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-strong)}.s-policy-row__hint{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.s-policy-row__control{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.s-input-group{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 1px 2px oklch(21% .012 75/.03);overflow:hidden;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.s-input-group:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.s-input-group .s-input{border:0!important;box-shadow:none!important;border-radius:0!important;padding-inline:var(--space-3) var(--space-2);width:5.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-input-group .s-input,.s-input-group__unit{min-height:calc(var(--control-height) - 2px);font-weight:var(--weight-medium)}.s-input-group__unit{padding:0 var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border-left:1px solid var(--rule-hair);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s-account-card{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-4);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;color:var(--ink-strong);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.s-account-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.s-account-card:active{transform:scale(.985);background:var(--surface-sunken);transition-duration:var(--duration-instant)}.s-account-card__avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);flex-shrink:0;border:1px solid var(--accent-border)}.s-account-card__info{display:flex;flex-direction:column;gap:2px}.s-account-card__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-strong)}.s-account-card__meta{font-size:var(--text-xs);color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-1)}.s-account-card__arrow{color:var(--ink-subtle);flex-shrink:0;transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.s-account-card:hover .s-account-card__arrow{color:var(--accent);transform:translateX(3px)}.s-compare{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:62rem){.s-compare{grid-template-columns:minmax(0,1fr)}}.s-compare__aside{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:62rem){.s-compare__aside{position:static}.s-queryshot{max-width:15rem}}.s-queryshot{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);border:1px solid var(--rule-hair)}.s-queryshot__img{width:100%;height:100%;object-fit:cover;display:block}.s-queryshot--thumb{width:4.5rem;flex:none}.s-queryshot--empty{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,var(--surface-inset) 6px 7px);display:grid;place-items:center;text-align:center;padding:var(--space-4)}.s-queryshot__hint{font-size:var(--text-xs);color:var(--ink-subtle);margin:0;max-width:14rem}.s-queryshot--busy .s-queryshot__img{animation:s-resolve .9s var(--ease-out) both}.s-queryshot--busy:before{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(circle,oklch(100% 0 0/.7) .9px,transparent 1.3px);background-size:6px 6px;opacity:.22;animation:s-mesh .9s var(--ease-out) both}.s-queryshot--busy:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 72%,color-mix(in oklch,var(--accent) 22%,transparent) 98%,var(--accent) 98% 100%);animation:s-scan 1.8s cubic-bezier(.45,0,.55,1) .5s infinite alternate both}@keyframes s-resolve{0%{filter:blur(10px) saturate(0);opacity:.55;transform:scale(1.04)}}@keyframes s-mesh{0%{opacity:1;background-size:10px 10px}}@keyframes s-scan{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.s-shim{display:inline-block;vertical-align:middle;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 0,var(--surface-inset) 45%,var(--surface-sunken) 90%) 0 0 /220% 100%;animation:s-shim 1.5s linear infinite}@keyframes s-shim{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.s-shim{background:var(--surface-sunken)}.s-queryshot--busy .s-queryshot__img,.s-shim{animation:none}.s-queryshot--busy:after,.s-queryshot--busy:before{display:none}}@media (forced-colors:active){.s-shim{animation:none;background:Canvas;border:1px solid CanvasText}.s-queryshot--busy:after,.s-queryshot--busy:before{display:none}.s-queryshot--empty{background-image:none}}.s-cam{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;margin-top:var(--space-2)}@media (max-width:48rem){.s-cam{grid-template-columns:minmax(0,1fr)}}.s-cam__frame{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);border:1px solid var(--rule-hair);display:grid;place-items:center;padding:var(--space-3)}.s-cam__shot,.s-cam__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.s-cam__hint{font-size:var(--text-xs);color:var(--ink-subtle);text-align:center;margin:0}.s-cam__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.s-cam__ok{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.s-cam__verdict{width:100%}.s-cam__checking{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.s-cam__advice{padding:var(--space-3);border:1px solid var(--caution-border);border-radius:var(--radius);background:var(--caution-soft);font-size:var(--text-sm);color:var(--ink)}.s-cam__advice-title{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-1);font-weight:var(--weight-semibold);color:var(--ink-strong)}.s-cam__advice ul{margin:0;padding-left:1.25rem}.s-cam__advice-note{margin:var(--space-2) 0 0;color:var(--ink-muted)}.s-dialog{width:min(32rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--rule-hair);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-float);overflow:hidden}.s-dialog::-webkit-backdrop{background:var(--scrim,oklch(21% .02 262/.4));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.s-dialog::backdrop{background:var(--scrim,oklch(21% .02 262/.4));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.s-dialog[open]{animation:s-dialog-in .3s var(--ease-spring) both}.s-dialog[open]::-webkit-backdrop{animation:s-fade .2s ease-out both}.s-dialog[open]::backdrop{animation:s-fade .2s ease-out both}.s-dialog[data-closing]{animation:s-dialog-out .16s cubic-bezier(.4,0,1,1) both}.s-dialog[data-closing]::-webkit-backdrop{animation:s-fade .16s ease-in reverse both}.s-dialog[data-closing]::backdrop{animation:s-fade .16s ease-in reverse both}}@keyframes s-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes s-dialog-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes s-fade{0%{opacity:0}}.s-dialog__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.s-dialog__head{padding:var(--space-5) var(--space-5) 0}.s-dialog__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.s-dialog__content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain}.s-dialog__text{color:var(--ink-muted);line-height:var(--leading-normal)}.s-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule-hair);background:var(--surface-sunken)}@media (max-width:40rem){.s-dialog{width:100%;margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0}.s-dialog,.s-dialog__panel{max-height:calc(100dvh - var(--space-6))}.s-dialog__foot{flex-direction:column-reverse;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.s-dialog__foot .s-btn{width:100%}@media (prefers-reduced-motion:no-preference){.s-dialog[open]{animation-name:s-sheet-in;animation-duration:.38s}.s-dialog[data-closing]{animation-name:s-sheet-out;animation-duration:.2s}}}@keyframes s-sheet-in{0%{transform:translateY(100%)}}@keyframes s-sheet-out{to{transform:translateY(100%)}}html.s-locked{overflow:hidden;scrollbar-gutter:stable}.s-progress{position:fixed;inset:0 0 auto;z-index:1000;height:2px;pointer-events:none}.s-progress__bar{display:block;height:100%;background:var(--accent);box-shadow:0 0 6px color-mix(in oklch,var(--accent) 50%,transparent);transform:scaleX(0);transform-origin:0 50%;opacity:0}.s-progress[data-stage=loading] .s-progress__bar{opacity:1;transform:scaleX(.85);transition:transform 8s cubic-bezier(.08,.7,.2,1) .12s,opacity .15s linear .12s}.s-progress[data-stage=done] .s-progress__bar{opacity:0;transform:scaleX(1);transition:transform .2s var(--ease-out),opacity .25s ease .15s}@media (prefers-reduced-motion:reduce){.s-progress[data-stage=loading] .s-progress__bar{transform:scaleX(.6);transition:opacity 1ms linear .12s}.s-progress[data-stage=done] .s-progress__bar{transition:none}}@media (forced-colors:active){.s-progress__bar{background:Highlight}}.s-photo-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;aspect-ratio:1;padding:var(--space-4);text-align:center;background:var(--surface-sunken);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm)}.s-develop{transition:opacity .3s ease,filter .52s var(--ease-out)}.s-develop:not([data-loaded]){opacity:0}@media (prefers-reduced-motion:no-preference){.s-develop:not([data-loaded]){opacity:.4;filter:blur(12px) saturate(.3);-webkit-clip-path:inset(0 round var(--radius-md));clip-path:inset(0 round var(--radius-md))}}.s-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.55}.s-steps>li::marker{font-weight:700;color:var(--ink-muted)}.s-setup-key{display:block;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;word-spacing:.35em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.s-setup-link{font-size:var(--text-sm)}.s-setup-alt{display:block;margin-top:var(--space-2)}.s-setup-qr{display:block;width:min(13rem,100%);margin:var(--space-3) 0;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:#fff}.s-setup-qr>svg{display:block;width:100%;height:auto}