.field.svelte-q16qnb{flex-direction:column;gap:.35rem;display:flex}label.svelte-q16qnb{font-size:var(--text-sm);color:var(--color-fg-soft);font-weight:500}.req.svelte-q16qnb{color:var(--color-brand-pink);margin-left:.15rem}input.svelte-q16qnb,textarea.svelte-q16qnb,select.svelte-q16qnb{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .8rem;transition:border-color .2s,box-shadow .2s}textarea.svelte-q16qnb{resize:vertical;min-height:6rem}input.svelte-q16qnb::placeholder,textarea.svelte-q16qnb::placeholder{color:var(--color-faint)}input.svelte-q16qnb:focus,textarea.svelte-q16qnb:focus,select.svelte-q16qnb:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand-blue) 25%, transparent);outline:none}.has-error.svelte-q16qnb input:where(.svelte-q16qnb),.has-error.svelte-q16qnb textarea:where(.svelte-q16qnb),.has-error.svelte-q16qnb select:where(.svelte-q16qnb){border-color:var(--color-brand-pink)}.msg.svelte-q16qnb{font-size:var(--text-xs);color:var(--color-brand-pink)}form.svelte-29xun8{flex-direction:column;gap:.95rem;display:flex}.row.svelte-29xun8{grid-template-columns:1fr;gap:.95rem;display:grid}.field.svelte-29xun8{flex-direction:column;gap:.35rem;display:flex}.field.svelte-29xun8 label:where(.svelte-29xun8){font-size:var(--text-sm);color:var(--color-fg-soft);font-weight:500}input[type=file].svelte-29xun8{font-size:var(--text-sm);color:var(--color-muted);background:var(--color-bg-soft);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem}input[type=file].svelte-29xun8::file-selector-button{font-size:var(--text-xs);font-family:var(--font-display);color:var(--color-fg);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;margin-right:.6rem;padding:.3rem .6rem;font-weight:600}.hp.svelte-29xun8{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.req.svelte-29xun8{color:var(--color-brand-pink);margin-left:.15rem}.err.svelte-29xun8{font-size:var(--text-sm);color:var(--color-brand-pink)}.done.svelte-29xun8{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.5rem}.done.svelte-29xun8 h3:where(.svelte-29xun8){font-size:var(--text-2xl);margin-bottom:.6rem}.done.svelte-29xun8 p:where(.svelte-29xun8){color:var(--color-muted)}@media (width>=36rem){.row.svelte-29xun8{grid-template-columns:1fr 1fr}}.back.svelte-meonne{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:1.8rem;display:inline-block}.back.svelte-meonne:hover{color:var(--color-fg)}.main.svelte-meonne{min-width:0}.role-head.svelte-meonne{margin-bottom:2.2rem}.role-head.svelte-meonne h1:where(.svelte-meonne){font-size:var(--text-4xl);letter-spacing:-.025em;margin-bottom:.55rem;font-weight:700}.meta.svelte-meonne{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-faint);margin-bottom:.95rem}.role-head.svelte-meonne .summary:where(.svelte-meonne){font-size:var(--text-lg);color:var(--color-muted);line-height:1.55}.columns.svelte-meonne{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}.prose.svelte-meonne{min-width:0}.prose.svelte-meonne p,.prose.svelte-meonne li{font-size:var(--text-base);color:var(--color-muted);line-height:1.7}.prose.svelte-meonne p,.prose.svelte-meonne ul,.prose.svelte-meonne ol{margin-bottom:1.2rem}.prose.svelte-meonne h2,.prose.svelte-meonne h3{font-size:var(--text-xl);margin:1.75rem 0 .6rem}.prose.svelte-meonne ul,.prose.svelte-meonne ol{padding-left:1.4rem}.prose.svelte-meonne ul{list-style:outside}.prose.svelte-meonne li::marker{color:var(--color-brand-blue)}.prose.svelte-meonne ol{list-style:decimal}.prose.svelte-meonne a{color:var(--color-brand-blue);text-decoration:underline}.apply.svelte-meonne{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem}.apply.svelte-meonne h2:where(.svelte-meonne){font-size:var(--text-xl);margin-bottom:1rem}.alt.svelte-meonne{font-size:var(--text-sm);color:var(--color-faint);margin-top:1rem}.alt.svelte-meonne a:where(.svelte-meonne){color:var(--color-brand-blue)}@media (width>=62rem){.columns.svelte-meonne{grid-template-columns:minmax(0,42rem) minmax(0,27rem);justify-content:space-between;gap:3rem}.apply.svelte-meonne{top:calc(var(--header-h,5rem) + 1.5rem);position:sticky}}
