.prose{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.prose p,.prose li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(min-width:56rem){.prose p,.prose li{-webkit-hyphens:none;hyphens:none}}.prose a{overflow-wrap:anywhere}.prose *+*{margin-block-start:1em}.prose h2{margin-block:2em .6em;font-size:var(--text-2xl);color:var(--text-primary)}.prose h3{margin-block:1.75em .5em;font-size:var(--text-xl);color:var(--text-primary)}.prose h4{margin-block:1.5em .4em;font-size:var(--text-lg);color:var(--text-primary)}.prose>:first-child{margin-block-start:0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-block-start:.375em}.prose li>ul,.prose li>ol{margin-block-start:.375em}.prose strong{color:var(--text-primary)}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose blockquote{padding-inline-start:1.125rem;border-inline-start:2px solid var(--border-default);color:var(--text-tertiary)}.prose blockquote p+p{margin-block-start:.75em}.prose code{padding:.1em .35em;font-family:var(--font-mono);font-size:.9em;color:var(--text-primary);background:var(--bg-inset);border-radius:var(--radius-sm)}.prose hr{margin-block:2em}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.field__required{color:var(--danger-text);margin-inline-start:.15em}.field__hint{font-size:var(--text-sm);color:var(--text-tertiary);margin-block-start:-.125rem}.field__control{font-size:var(--text-base);width:100%;min-height:44px;padding:.625rem .875rem;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.field__control:hover:not(:disabled){border-color:var(--border-control-hover)}.field__control:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--focus-ring) 28%,transparent)}.field__control:disabled{background:var(--bg-inset);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}textarea.field__control{resize:vertical;min-height:88px;line-height:var(--leading-normal)}.field__select-wrap{position:relative;display:flex}.field__control--select{appearance:none;padding-inline-end:2.25rem;cursor:pointer}.field__chevron{position:absolute;inset-block-start:50%;inset-inline-end:.875rem;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.field--error .field__control{border-color:var(--danger-border);border-width:1.5px}.field--error .field__control:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--danger-border) 26%,transparent)}.field__error{display:flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:var(--danger-text)}.field__error svg{flex:none}.filefield{display:flex;flex-direction:column;gap:.375rem}.filefield__label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.filefield__required{color:var(--danger-text);margin-inline-start:.15em}.filefield__hint{font-size:var(--text-sm);color:var(--text-tertiary);margin-block-start:-.125rem}.filefield__dropwrap{display:block}.filefield__drop{inline-size:100%;font:inherit;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;text-align:center;background:var(--bg-sunken);border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart)}.filefield__drop:hover{border-color:var(--border-accent);background:var(--accent-soft)}.filefield__drop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.filefield__drop svg{color:var(--text-tertiary)}.filefield__drop-main{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.filefield__drop-limits{font-size:var(--text-xs);color:var(--text-tertiary)}.filefield__file{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.filefield__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full)}.is-done .filefield__icon{background:var(--success-soft);color:var(--success-text)}.is-error .filefield__icon{background:var(--danger-soft);color:var(--danger-text)}.is-uploading .filefield__icon{color:var(--accent-text)}.filefield__cancel{border:0;background:none;font-size:var(--text-sm);line-height:1;cursor:pointer}.filefield__cancel:hover{background:color-mix(in oklch,var(--danger-soft) 82%,var(--danger-border))}.filefield__body{flex:1;min-width:0}.filefield__name{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filefield__meta{font-size:var(--text-xs);color:var(--text-tertiary)}.is-error .filefield__meta{color:var(--danger-text)}.filefield__bar{height:4px;margin-block-start:.5rem;background:var(--bg-inset);border-radius:var(--radius-full);overflow:hidden}.filefield__bar-fill{height:100%;background:var(--accent-solid);border-radius:inherit;transition:width var(--duration-base) var(--ease-out-quart)}.filefield__action{flex:none;min-height:32px;padding:0 .75rem;font-size:var(--text-sm);background:transparent;color:var(--accent-text);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.filefield__action:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.filefield__spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:ff-spin .62s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.filefield__spinner{animation-duration:2s}}.filefield--error .filefield__file{border-color:var(--danger-border)}.filefield__error{font-size:var(--text-sm);color:var(--danger-text)}.choices{display:flex;flex-direction:column;gap:.5rem}.choice{display:flex;align-items:flex-start;gap:.6875rem;padding:.8125rem .9375rem;background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart)}.choice:hover{border-color:var(--border-control-hover);background:var(--bg-surface-hover)}.choice:has(input:checked){border-color:var(--border-accent);background:var(--accent-soft)}.choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice__input{flex:none;margin:0;margin-block-start:.1875em;inline-size:1.125rem;block-size:1.125rem;accent-color:var(--accent-solid)}.choice__body{min-inline-size:0;display:flex;flex-direction:column;gap:.125rem}.choice__label{display:block;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary)}.choice__note{display:block;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary)}.check{display:flex;align-items:flex-start;gap:.6875rem;cursor:pointer}.check__input{flex:none;margin:0;margin-block-start:.1875em;inline-size:1.125rem;block-size:1.125rem;accent-color:var(--accent-solid)}.check__body{display:flex;flex-direction:column;gap:.1875rem}.check__label{display:block;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary)}.check__hint{display:block;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary)}.check__wrap{display:flex;flex-direction:column;gap:.375rem}.check__doc{align-self:flex-start;margin-inline-start:1.8125rem;font-size:var(--text-sm);color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,currentcolor 40%,transparent)}.check__doc:hover{text-decoration-color:currentcolor}.docdlg{margin:auto;inline-size:min(46rem,calc(100vw - 2rem));max-block-size:min(44rem,calc(100vh - 3rem));padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary)}.docdlg::backdrop{background:color-mix(in oklch,var(--color-neutral-950) 55%,transparent)}.docdlg__head{display:flex;justify-content:flex-end;padding:.625rem .625rem 0}.docdlg__close{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:0;border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.docdlg__close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.docdlg__body{max-block-size:calc(min(44rem,100vh - 3rem) - 3.25rem);padding:0 clamp(1rem,4vw,2rem) clamp(1.25rem,4vw,2rem);overflow-y:auto;overscroll-behavior:contain}.docdlg__title{margin-block:0 1rem;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.docdlg__wait{padding-block:2rem;text-align:center;color:var(--text-tertiary)}.field__unitwrap{position:relative;display:flex}.field__unit{position:absolute;inset-block-start:50%;inset-inline-end:.875rem;transform:translateY(-50%);font-size:var(--text-sm);color:var(--text-tertiary);pointer-events:none}.field__control--unit{padding-inline-end:4rem}.derived{display:flex;align-items:baseline;gap:.5rem;margin-block-start:.5rem;padding:.625rem .875rem;background:var(--bg-sunken);border-radius:var(--radius-md);font-size:var(--text-sm)}.derived__label{color:var(--text-tertiary)}.derived__value{font-weight:600;color:var(--text-primary)}.derived--warn{background:var(--danger-soft)}.derived--warn .derived__value{color:var(--danger-text)}.formapp{--stack-gap: 1.5rem}.formprogress{display:flex;align-items:center;gap:.875rem;margin-block-end:2rem}.formprogress__bar{flex:1;block-size:4px;background:var(--bg-inset);border-radius:var(--radius-full);overflow:hidden}.formprogress__fill{block-size:100%;background:var(--accent-solid);border-radius:inherit;transition:width var(--duration-base) var(--ease-out-quart)}.formprogress__text{flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.formstep__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--text-primary)}.formstep__lede{margin-block-start:.625rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.formstep__fields{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:2rem}.formnav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--border-subtle)}.formnav>.btn:first-child:not(:last-child){margin-inline-end:auto}.formnav__note{inline-size:100%;text-align:end;font-size:var(--text-sm);color:var(--text-tertiary)}@media(max-width:560px){.formnav>.btn{inline-size:100%}.formnav{flex-direction:column-reverse}}.repeat{display:flex;flex-direction:column;gap:1.25rem}.repeat__item{padding:1.25rem;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.repeat__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.repeat__title{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.repeat__remove{font-size:var(--text-sm);color:var(--text-tertiary);background:none;border:0;padding:.25rem;cursor:pointer}.repeat__remove:hover{color:var(--danger-text);text-decoration:underline;text-underline-offset:.2em}@media(max-width:560px){.repeat__remove,.filefield__action{position:relative}.repeat__remove:after,.filefield__action:after{content:"";position:absolute;inset-block:50%;inset-inline:0;block-size:44px;transform:translateY(-22px)}}.repeat__fields{display:flex;flex-direction:column;gap:1.25rem}.repeat__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.repeat__add{min-block-size:44px;padding:0 1rem;font-size:var(--text-base);color:var(--accent-text);background:transparent;border:1px dashed var(--border-control);border-radius:var(--radius-md);cursor:pointer}.repeat__add:hover{border-color:var(--border-accent);background:var(--accent-soft)}.repeat__drop{min-block-size:44px;padding:0 1rem;font-size:var(--text-base);color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.repeat__drop:hover{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.repeat__limit{font-size:var(--text-sm);color:var(--text-tertiary)}.field--toggle{gap:.375rem}.toggleline{display:inline-flex;align-items:center;gap:.5rem;align-self:start;max-inline-size:100%;min-block-size:44px;padding:.5rem .875rem;font-size:var(--text-base);text-align:start;color:var(--accent-text);background:transparent;border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer}.toggleline:hover{border-color:var(--border-accent);background:var(--accent-soft)}.toggleline:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--focus-ring) 28%,transparent)}.toggleline__icon{flex:none}.formnote{padding:1rem 1.125rem;background:var(--bg-sunken);border-inline-start:3px solid var(--border-accent);border-radius:var(--radius-md)}.formnote__title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.formnote__text{margin-block-start:.375rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.review{display:flex;flex-direction:column;gap:1.75rem}.review__group{display:flex;flex-direction:column;gap:.5rem}.review__title{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);margin-block-end:.25rem}.review__sub{margin-block-start:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.review__row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.375rem;border-block-end:1px solid var(--border-subtle)}.review__key{flex:0 0 14rem;font-size:var(--text-sm);color:var(--text-tertiary)}.review__val{flex:1 1 12rem;font-size:var(--text-base);color:var(--text-primary)}@media(max-width:560px){.review__key{flex-basis:100%}}.formerror{padding:1rem 1.125rem;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);font-size:var(--text-sm)}.formerror__title{font-weight:600}.formerror__list{margin:.5rem 0 0;padding-inline-start:1.125rem;list-style:disc}.formerror__list li+li{margin-block-start:.25rem}.field__example{margin-block-start:-.125rem;font-size:var(--text-sm);color:var(--text-tertiary)}.field__example-text{padding-inline-start:.4375rem}.field__example-tag{display:inline-block;-webkit-user-select:none;user-select:none;padding:.0625rem .375rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);background:var(--bg-inset);border-radius:var(--radius-sm)}.mylogin{display:flex;flex-direction:column;gap:1.5rem;max-width:26rem}.mylogin__sent{padding:1rem 1.125rem;background:var(--bg-sunken);border-inline-start:3px solid var(--border-accent);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.mycode{font-size:var(--text-2xl);letter-spacing:.32em;text-align:center}.myactions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.mylist{display:flex;flex-direction:column;gap:1.25rem}.mylist__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:1rem;border-block-end:1px solid var(--border-subtle)}.mylist__email{font-size:var(--text-sm);color:var(--text-secondary)}.mycard{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mycard--off{opacity:.72}.mycard__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mycard__number{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.mycard__title{font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug);color:var(--text-secondary)}.mycard__rows{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:var(--text-sm)}.mycard__rows dt{color:var(--text-tertiary)}.mycard__rows dd{color:var(--text-primary)}@media(max-width:560px){.mycard__rows{grid-template-columns:1fr;gap:0}.mycard__rows dt{margin-block-start:.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.mycard__rows dt:first-child{margin-block-start:0}}.mycard__when,.mycard__note{font-size:var(--text-sm);color:var(--text-tertiary)}.mycard__fee{font-size:var(--text-sm);color:var(--text-secondary)}.mycard__fee--paid{color:var(--success-text);font-weight:600}.mycard__warn{padding:.75rem 1rem;background:var(--danger-soft);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--danger-text)}.mystatus{padding:.125rem .625rem;border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--bg-sunken);color:var(--text-secondary)}.mystatus--new{background:var(--success-soft);color:var(--success-text)}.mystatus--cancelled{background:var(--danger-soft);color:var(--danger-text)}.mystatus--returned{background:var(--warning-soft);color:var(--warning-text)}.mystatus--review{background:var(--accent-soft);color:var(--accent-text)}.myfix{margin-block:.875rem;padding:.875rem 1.125rem;border-inline-start:3px solid var(--warning-text);border-radius:var(--radius-md);background:var(--warning-soft)}.myfix--sent{border-inline-start-color:var(--accent-text);background:var(--accent-soft)}.myfix__head{margin:0 0 .4rem;font-size:var(--text-sm);font-weight:600;color:var(--warning-text)}.myfix--sent .myfix__head{color:var(--accent-text)}.myfix__when{font-weight:400;opacity:.85}.myfix__text{margin:0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-primary);white-space:pre-wrap}.myfix__how{margin:.6rem 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.myempty{font-size:var(--text-base);color:var(--text-secondary)}.myempty a{color:var(--accent-text)}.mynotice,.myerror{padding:.875rem 1.125rem;border-radius:var(--radius-md);font-size:var(--text-base)}.mynotice{background:var(--success-soft);color:var(--success-text)}.myerror{background:var(--danger-soft);color:var(--danger-text)}.myedit__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:1rem;margin-block-end:1.5rem;border-block-end:1px solid var(--border-subtle)}.myedit__number{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.formdraft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:1.5rem;padding:.875rem 1.125rem;background:var(--bg-sunken);border-inline-start:3px solid var(--border-accent);border-radius:var(--radius-md)}.formdraft__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.formdraft__actions{display:flex;align-items:center;gap:.5rem}.formdraft__hide{padding:.25rem .5rem;font-size:var(--text-sm);color:var(--text-tertiary);background:none;border:0;cursor:pointer}.formdraft__hide:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.myview{margin-block-start:1.25rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.myview__group+.myview__group{margin-block-start:1.5rem}.myview__title{margin-block-end:.5rem;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.myview__sub{margin-block:.875rem .375rem;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.myview__row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.4rem;font-size:var(--text-sm);border-block-start:1px solid var(--border-subtle)}.myview__key{flex:none;inline-size:15rem;max-inline-size:100%;color:var(--text-tertiary)}.myview__val{flex:1 1 12rem;color:var(--text-primary)}.myview__row.is-empty .myview__val{color:var(--text-tertiary)}.myview__foot{margin-block-start:1.25rem}@media(max-width:640px){.myview{padding:1rem}.myview__key{inline-size:100%}}.mybye{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-inline-size:30rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,2rem);text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mybye__mark{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;font-size:1.375rem;line-height:1;color:var(--success-text);background:var(--success-soft);border-radius:var(--radius-full)}.mybye__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--text-primary);text-wrap:balance}.mybye__text{margin:0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.mybye__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-block-start:.5rem}.sign__pad{display:block;inline-size:100%;max-inline-size:36rem;aspect-ratio:3 / 1;background:var(--sign-paper);border:1px dashed var(--border-strong, var(--border-subtle));border-radius:var(--radius-md);cursor:crosshair}.sign__preview{display:block;inline-size:100%;max-inline-size:18rem;aspect-ratio:3 / 1;background:var(--sign-paper);border-radius:var(--radius-md)}.sign__actions{display:flex;justify-content:flex-end;margin-block-start:.5rem}
