:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page,.card{--ct-canvas:var(--ct-background);--ct-pad:20px;--ct-r:10px;--ct-r-card:12px;--ct-r-ctl:8px;--ct-soft:color-mix(in oklab, var(--ct-text) 82%, var(--ct-canvas));--ct-muted:color-mix(in oklab, var(--ct-text) 60%, var(--ct-canvas));--ct-faint:color-mix(in oklab, var(--ct-text) 38%, var(--ct-canvas));--ct-hairline:color-mix(in oklab, var(--ct-text) 8%, transparent);--ct-border:color-mix(in oklab, var(--ct-text) 12%, transparent);--ct-border-strong:color-mix(in oklab, var(--ct-text) 21%, transparent);--ct-control-border:color-mix(in oklab, var(--ct-text) 32%, transparent);--ct-tint:color-mix(in oklab, var(--ct-secondary) 26%, var(--ct-canvas));--ct-surface:color-mix(in oklab, var(--ct-text) 3.5%, var(--ct-tint));--ct-surface-2:color-mix(in oklab, var(--ct-text) 7%, var(--ct-tint));--ct-input:color-mix(in oklab, var(--ct-text) 4.5%, var(--ct-canvas));--ct-shadow:oklch(from var(--ct-background) calc(l * .3) c h / .55);--ct-lift:0 16px 32px -20px var(--ct-shadow);--ct-highlight:color-mix(in oklab, var(--ct-text) 5%, transparent);--ct-elev:inset 0 1px 0 var(--ct-highlight), 0 1px 2px var(--ct-shadow);--ct-accent:var(--ct-primary);--ct-selected:color-mix(in oklab, var(--ct-primary) 5%, var(--ct-surface));--ct-ring:color-mix(in oklab, var(--ct-accent) 30%, transparent);--ct-primary-edge:oklch(from var(--ct-primary) calc(l + .1) c h / .7);--ct-on-primary:oklch(from var(--ct-primary) calc((.75 - l) * 100) 0 0);--ct-error:color-mix(in oklab, #e5484d 72%, var(--ct-text))}[data-scheme=light],[data-scheme=light] .card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ct-tint:var(--ct-secondary);--ct-surface:var(--ct-secondary);--ct-surface-2:color-mix(in oklab, var(--ct-text) 3%, var(--ct-secondary));--ct-input:var(--ct-secondary);--ct-shadow:color-mix(in oklab, var(--ct-text) 7%, transparent);--ct-lift:0 24px 48px -20px color-mix(in oklab, var(--ct-text) 16%, transparent);--ct-highlight:transparent;--ct-accent:oklch(from var(--ct-primary) min(l, .6) c h);--ct-ring:color-mix(in oklab, var(--ct-accent) 24%, transparent)}*{box-sizing:border-box}::selection{background:var(--ct-primary,#0e7c6b);color:var(--ct-on-primary,#fff)}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hidden{display:none}.page{min-height:100dvh;color:var(--ct-text);background:var(--ct-background)}.shell{min-height:100dvh;padding-inline:max(var(--ct-pad), env(safe-area-inset-left)) max(var(--ct-pad), env(safe-area-inset-right));flex-direction:column;display:flex}.brand{min-height:56px;margin-inline:calc(-1 * var(--ct-pad));padding:max(8px, env(safe-area-inset-top)) var(--ct-pad) 8px;text-align:center;letter-spacing:-.014em;border-bottom:1px solid var(--ct-hairline);justify-content:center;align-items:center;font-weight:600;line-height:1.25;display:flex}.card{min-width:0;padding:20px 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.shell>.card:first-child{padding-top:max(24px, env(safe-area-inset-top))}.hero{aspect-ratio:16/7;object-fit:cover;border-radius:var(--ct-r-card);background:var(--ct-surface);width:100%;margin-bottom:20px;display:block}.progress{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.progress-step{letter-spacing:.07em;text-transform:uppercase;color:var(--ct-muted);font-size:.75rem;font-weight:600;line-height:16px}.progress-pct{display:none}.progress-segments{flex:none;gap:4px;margin:0;padding:0;list-style:none;display:flex}.progress-segments li{background:color-mix(in oklab, var(--ct-text) 13%, transparent);border-radius:2px;width:24px;height:4px}.progress-segments :is(.done,.current){background:var(--ct-primary)}form{align-items:start;gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}.label{color:var(--ct-soft);overflow-wrap:break-word;padding:0;font-size:.875rem;font-weight:500;line-height:20px}.field:has(>:focus)>.label{color:var(--ct-text)}form>fieldset>legend.label,form>.field:not(.readonly)>span.label{letter-spacing:-.021em;color:var(--ct-text);margin-bottom:4px;font-size:1.25rem;font-weight:600;line-height:28px}form>fieldset>legend.label{margin-bottom:8px}form>fieldset>legend.label+.help{margin:-4px 0 8px}.help,.upload-hint,.upload-status,.scan-status{color:var(--ct-muted);overflow-wrap:break-word;font-size:.8125rem;line-height:18px}:is(.upload-status,.scan-status):empty{display:none}.error-text{color:var(--ct-error)}:where(input:not([type=radio],[type=checkbox],[type=file],[type=hidden]),select,textarea){width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ct-text);background-color:var(--ct-input);border:1px solid var(--ct-border);border-radius:var(--ct-r-ctl);box-shadow:0 1px 2px var(--ct-shadow);appearance:none;margin:0;padding:11px 14px;font-size:16px;line-height:24px;transition:border-color .15s,box-shadow .15s}:where(input,select,textarea):hover{border-color:var(--ct-border-strong)}:where(input,select,textarea):focus{border-color:color-mix(in oklab, var(--ct-accent) 88%, var(--ct-canvas));box-shadow:0 0 0 3px var(--ct-ring);outline:none}[aria-invalid=true]{border-color:color-mix(in oklab, #e5484d 38%, var(--ct-canvas))}[aria-invalid=true]:focus{border-color:var(--ct-error);box-shadow:0 0 0 3px #e5484d3d;box-shadow:0 0 0 3px lab(54.5836% 61.4482 33.7329/.24)}textarea{resize:vertical;min-height:120px}::placeholder{color:var(--ct-faint);opacity:1}select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ct-muted) 50%), linear-gradient(135deg, var(--ct-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}:is(button,a):focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}:where(fieldset>.choice,div.field:has(>.choice),.image-option,.field.readonly,.table-wrap){background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-r);box-shadow:var(--ct-elev);transition:background-color .15s,border-color .15s,box-shadow .15s}@media (hover:hover){:is(fieldset>.choice,div.field:has(>.choice),.image-option):hover{border-color:var(--ct-border-strong)}}:is(fieldset>.choice,div.field:has(>.choice),.image-option):has(>input:checked,>.choice>input:checked){background:var(--ct-selected);border-color:var(--ct-accent);box-shadow:inset 0 0 0 1px var(--ct-accent), var(--ct-elev)}:is(fieldset>.choice,div.field:has(>.choice),.image-option):has(>input:focus-visible,>.choice>input:focus-visible){border-color:var(--ct-accent);box-shadow:0 0 0 3px var(--ct-ring), var(--ct-elev)}.choice{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;min-height:52px;padding:15px 16px;font-size:.9375rem;font-weight:500;line-height:20px;display:flex}.choice>span{overflow-wrap:break-word;min-width:0}div.field:has(>.choice){gap:0}div.field>.choice:has(+.help){padding-bottom:6px}div.field>.choice+.help{padding:0 16px 16px 48px}.choice input{appearance:none;background:var(--ct-input);border:1px solid var(--ct-control-border);width:20px;height:20px;box-shadow:0 1px 2px var(--ct-shadow);cursor:pointer;border-radius:50%;flex:none;place-content:center;margin:0;display:grid}.choice input[type=checkbox]{border-radius:6px}.choice input:checked{background:var(--ct-primary);border-color:var(--ct-primary);box-shadow:inset 0 1px 0 var(--ct-primary-edge)}.choice input:checked:before{content:"";background:var(--ct-on-primary);border-radius:50%;width:8px;height:8px}.choice input[type=checkbox]:checked:before{background:var(--ct-on-primary);clip-path:polygon(0 52%,14% 36%,38% 62%,86% 0,100% 16%,38% 100%);border-radius:0;width:12px;height:9px}.image-option:has(input:checked):before{background:var(--ct-on-primary);clip-path:polygon(0 52%,14% 36%,38% 62%,86% 0,100% 16%,38% 100%);border-radius:0;width:12px;height:9px}.exclusive{gap:16px}.image-select{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:8px;display:grid}.image-option{cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.image-option input{opacity:0;position:absolute}.image-option:has(input:checked):after{content:"";background:var(--ct-primary);width:22px;height:22px;box-shadow:0 0 0 2px var(--ct-surface);border-radius:50%;position:absolute;top:14px;right:14px}.image-option:has(input:checked):before{content:"";z-index:1;position:absolute;top:21px;right:19px}.image-option img{aspect-ratio:1;object-fit:contain;background:var(--ct-input);border-radius:6px;width:100%}.image-option .caption{text-align:center;overflow-wrap:break-word;margin-bottom:2px;font-size:.875rem;font-weight:500;line-height:20px}.image{border-radius:var(--ct-r-card);max-width:100%;height:auto;display:block}.preview{object-fit:cover;border-radius:var(--ct-r);width:100%;max-height:min(280px,50dvh);display:block}.upload{flex-direction:column;gap:8px;display:flex}.upload-trigger{text-align:center;background:var(--ct-input);border:1px dashed var(--ct-control-border);border-radius:var(--ct-r);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:128px;padding:20px 16px;display:flex}:is(.upload-trigger:is(:hover,:active),.upload:has(input:focus-visible) .upload-trigger){border-color:var(--ct-accent)}.upload:has(input:focus-visible) .upload-trigger{box-shadow:0 0 0 3px var(--ct-ring);border-style:solid}.upload-icon{background:var(--ct-surface-2);border:1px solid var(--ct-border);width:40px;height:40px;box-shadow:var(--ct-elev);border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-weight:600;display:grid}.upload-title{font-size:.9375rem;font-weight:600;line-height:20px}.scan{flex-wrap:wrap;gap:8px;display:flex}.scan input{flex:180px}.scan button{flex:0 112px}.field.readonly{border-radius:var(--ct-r-card);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:14px 16px}.field.readonly>.label{color:var(--ct-muted);flex:auto;font-weight:400}.field.readonly>.value{text-align:right;font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;max-width:60%;font-size:.9375rem;font-weight:500;line-height:20px}.field.readonly>pre{white-space:pre-wrap;background:var(--ct-input);border-radius:var(--ct-r-ctl);flex-basis:100%;margin:6px 0 0;padding:10px 12px;font:.875rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.readonly-group{gap:0}.readonly-group>.label{margin-bottom:12px}.readonly-group>.readonly{box-shadow:none;border-radius:0}.readonly-group>.readonly+.readonly{box-shadow:inset 0 1px var(--ct-hairline);border-top:0}.readonly-group>.label+.readonly{border-start-start-radius:var(--ct-r-card);border-start-end-radius:var(--ct-r-card)}.readonly-group>.readonly:last-child{border-end-end-radius:var(--ct-r-card);border-end-start-radius:var(--ct-r-card)}.table-wrap{border-radius:var(--ct-r-card)}.table-wrap :is(table,tbody){display:contents}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tr{flex-direction:column;padding:2px 16px;display:flex}.table-wrap tr+tr{border-top:1px solid var(--ct-border)}.table-wrap td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) fit-content(55%);align-items:baseline;gap:2px 16px;padding:12px 0;font-size:.9375rem;font-weight:500;line-height:20px;display:grid}.table-wrap td+td{border-top:1px solid var(--ct-hairline)}.table-wrap td:empty{display:none}.table-wrap td:before{content:attr(data-label);text-align:left;color:var(--ct-muted);font-size:.875rem;font-weight:400}.info-page{flex-direction:column;gap:16px;display:flex}.markdown{overflow-wrap:break-word;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :is(p,ul,ol,blockquote){margin:0 0 12px}.markdown h1{letter-spacing:-.022em;margin:0 0 12px;font-size:1.5rem;font-weight:650;line-height:1.25}.markdown :is(h2,h3,h4){margin:20px 0 8px;font-size:1.0625rem;font-weight:600;line-height:1.4}.markdown a{color:var(--ct-accent);text-underline-offset:3px}.markdown img{border-radius:var(--ct-r-card);max-width:100%;height:auto}.markdown table{max-width:100%;display:block;overflow-x:auto}.markdown :is(code,pre){background:var(--ct-surface-2);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.markdown code{padding:1px 5px}.markdown pre{padding:12px 14px;overflow-x:auto}.markdown blockquote{border-left:2px solid var(--ct-border-strong);color:var(--ct-muted);padding-left:14px}button{min-height:48px;font:inherit;letter-spacing:-.006em;color:var(--ct-text);border-radius:var(--ct-r-ctl);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:12px 18px;font-weight:600;line-height:24px;transition:background-color .15s,transform .1s}button.primary{color:var(--ct-on-primary);width:100%;min-height:52px;background:var(--ct-primary);background:linear-gradient(oklch(from var(--ct-primary) calc(l + .025) c h), var(--ct-primary));box-shadow:inset 0 1px 0 var(--ct-primary-edge), 0 1px 2px var(--ct-shadow), 0 6px 16px -8px color-mix(in oklab, var(--ct-primary) 45%, transparent)}@media (hover:hover){button.primary:hover:not(:disabled){background:oklch(from var(--ct-primary) calc(l + .035) c h)}}button.primary:active:not(:disabled){background:oklch(from var(--ct-primary) calc(l - .04) c h);transform:scale(.995)}button.primary:focus-visible{box-shadow:0 0 0 2px var(--ct-canvas), 0 0 0 4px var(--ct-accent);outline:none}button.secondary{background:var(--ct-surface);border:1px solid var(--ct-border-strong);box-shadow:var(--ct-elev)}button.secondary:is(:hover,:active):not(:disabled){background:var(--ct-surface-2)}button:disabled{opacity:.55;cursor:progress}.form-actions{z-index:2;margin:8px calc(-1 * var(--ct-pad)) calc(-1 * max(24px, env(safe-area-inset-bottom)));padding:12px var(--ct-pad) max(16px, env(safe-area-inset-bottom));background:var(--ct-canvas);position:sticky;bottom:0}.form-actions:before{content:"";background:linear-gradient(to top, var(--ct-canvas), transparent);pointer-events:none;height:24px;position:absolute;inset:auto 0 100%}.notice.error{--tone:#e5484d}.notice.success{--tone:#30a46c}.notice.info{--tone:var(--ct-primary)}.notice{background:color-mix(in oklab, var(--tone) 9%, var(--ct-canvas));border:1px solid color-mix(in oklab, var(--tone) 38%, var(--ct-canvas));border-radius:var(--ct-r);overflow-wrap:break-word;align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px 14px;font-size:.875rem;font-weight:500;line-height:20px;display:flex}.notice:before{color:#fff;background:color-mix(in oklab, var(--tone) 92%, var(--ct-text));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid}.notice.error:before{content:"!"}.notice.success:before{content:"✓"}.notice.info:before{content:"i";color:var(--ct-on-primary);background:var(--ct-primary);font-family:Georgia,serif;font-style:italic}.notice ul{margin:0;padding-left:18px}.card:has(>.notice:only-child){justify-content:center}.card>.notice:only-child{text-align:center;letter-spacing:-.02em;background:0 0;border:0;flex-direction:column;align-items:center;gap:24px;margin:0 0 12vh;padding:0 12px;font-size:1.25rem;font-weight:600;line-height:28px}.card>.notice:only-child:before{width:56px;height:56px;color:color-mix(in oklab, var(--tone) 75%, var(--ct-text));background:color-mix(in oklab, var(--tone) 14%, var(--ct-canvas));border:1px solid color-mix(in oklab, var(--tone) 34%, var(--ct-canvas));box-shadow:0 0 0 8px color-mix(in oklab, var(--tone) 6%, var(--ct-canvas)), 0 0 0 9px color-mix(in oklab, var(--tone) 10%, var(--ct-canvas));font-size:24px;font-weight:700}@media (min-width:600px){.shell{width:min(100%,520px);min-height:0;margin:0 auto;padding:40px 0 64px}.brand{border:0;min-height:0;margin:0 4px 20px;padding:0}.card{--ct-pad:32px;--ct-canvas:color-mix(in oklab, var(--ct-text) 2.5%, color-mix(in oklab, var(--ct-secondary) 22%, var(--ct-background)));padding:var(--ct-pad);background:var(--ct-canvas);border:1px solid var(--ct-border);box-shadow:var(--ct-elev), var(--ct-lift);border-radius:16px;flex:none;padding-top:28px}[data-scheme=light] .card{--ct-canvas:var(--ct-secondary)}.shell>.card:first-child{padding-top:var(--ct-pad)}.form-actions{margin-bottom:calc(-1 * var(--ct-pad));padding-bottom:var(--ct-pad);border-radius:0 0 16px 16px}.card>.notice:only-child{margin:0;padding:32px 8px}.shell:has(>.card:only-child){justify-content:center;min-height:100dvh;padding-block:48px}.shell:has(>.card:only-child)>.card{width:min(100%,440px);margin:0 auto 8vh}}@media (min-width:960px){.page:has(>.shell>.brand){--ct-aside:color-mix(in oklab, var(--ct-secondary) 46%, var(--ct-background));--ct-form-bg:var(--ct-background);background:linear-gradient(90deg, var(--ct-aside) calc(50% - 1px), color-mix(in oklab, var(--ct-text) 9%, var(--ct-form-bg)) 0 50%, var(--ct-form-bg) 0)}[data-scheme=light].page:has(>.shell>.brand){--ct-aside:var(--ct-background);--ct-form-bg:var(--ct-secondary)}.shell:has(>.brand){grid-template-columns:1fr 1fr;align-items:start;width:100%;min-height:100dvh;padding:0;display:grid}.shell:has(>.brand)>.brand{text-align:left;letter-spacing:-.03em;flex-direction:column;justify-self:end;align-items:flex-start;gap:16px;width:min(100%,520px);margin:0;padding:94px 80px 40px 40px;font-size:2rem;font-weight:650;line-height:1.15;position:sticky;top:0}.shell:has(>.brand)>.brand:before{content:"";background:var(--ct-primary);border-radius:2px;width:24px;height:4px}.shell:has(>.brand)>.card{--ct-pad:0px;--ct-canvas:var(--ct-form-bg);width:min(100%,520px);min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:88px 40px 64px 80px}.shell:has(>.brand) .form-actions{border-radius:0;margin:8px 0 -64px;padding:16px 0 40px}.shell:has(>.brand)>.card>.notice:only-child{margin:0 0 12vh}}@media (max-width:360px){.page,.card{--ct-pad:16px}.choice{gap:10px;padding:14px 12px}div.field>.choice+.help{padding:0 12px 14px 42px}.table-wrap tr{padding-inline:14px}.table-wrap td{text-align:left;grid-template-columns:minmax(0,1fr);padding:10px 0}.field.readonly{flex-direction:column;padding:12px 14px}.field.readonly>.value{text-align:left;max-width:none}.image-select{grid-template-columns:repeat(auto-fill,minmax(min(104px,100%),1fr))}.scan button{flex-basis:100%}}.overlay{z-index:10;text-align:center;color:var(--ct-text,#f4f5f7);background:color-mix(in oklab, var(--ct-background,#17191d) 86%, transparent);-webkit-backdrop-filter:blur(8px)saturate(140%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:.9375rem;font-weight:600;display:flex;position:fixed;inset:0}.spinner{border:2.5px solid color-mix(in oklab, var(--ct-text,#f4f5f7) 14%, transparent);border-top-color:var(--ct-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.spinner{animation-duration:2.4s}}.scanner-overlay{z-index:20;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-viewport{flex:1;min-height:0;position:relative}.scanner-close{margin:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}
