.request-page.svelte-1banynh{min-height:calc(100svh - var(--panel-gap) * 2);background:var(--color-canvas);color:var(--color-on-dark);place-items:start center;display:grid;overflow-x:clip}.request-panel.svelte-1banynh{border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,68rem);min-width:0;color:var(--color-ink);display:grid;overflow:clip}.request-header.svelte-1banynh{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-canvas-raised);color:var(--color-on-dark);display:grid;position:relative;overflow:clip}.request-header.svelte-1banynh:after{background-image:radial-gradient(var(--color-rule-dark) var(--rule-hair), transparent var(--rule-hair));background-size:var(--panel-gap) var(--panel-gap);content:"";-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-canvas));mask-image:linear-gradient(to bottom, transparent, var(--color-canvas));pointer-events:none;position:absolute;inset:25% -5% -30% 46%}.back-link.svelte-1banynh{z-index:var(--z-base);min-height:var(--control-height);justify-self:start;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-dark);border-radius:var(--radius-control);color:var(--color-on-dark);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex;position:relative}.request-header__content.svelte-1banynh{z-index:var(--z-base);gap:var(--space-lg);display:grid;position:relative}.request-header__copy.svelte-1banynh{gap:var(--space-sm);min-width:0;display:grid}.request-header.svelte-1banynh h1:where(.svelte-1banynh){min-width:0;max-width:19ch;font-size:clamp(var(--text-2xl), 8vw, var(--text-section));letter-spacing:-.055em;text-wrap:balance;font-weight:700;line-height:1}.request-header__copy.svelte-1banynh p:where(.svelte-1banynh){max-width:62ch;color:var(--color-on-dark-muted);font-size:var(--text-sm);line-height:1.55}.source-card.svelte-1banynh{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-dark);border-radius:var(--radius-card);background:var(--color-canvas-soft);color:var(--color-on-dark);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.source-card.svelte-1banynh picture:where(.svelte-1banynh){aspect-ratio:4/3;border-radius:var(--radius-sm);display:block;overflow:clip}.source-card.svelte-1banynh img:where(.svelte-1banynh){object-fit:cover;width:100%;height:100%}.source-card.svelte-1banynh>span:where(.svelte-1banynh){gap:var(--space-2xs);min-width:0;display:grid}.source-card.svelte-1banynh small:where(.svelte-1banynh){color:var(--color-on-dark-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.source-card.svelte-1banynh strong:where(.svelte-1banynh){font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-body.svelte-1banynh{padding:var(--space-lg);background:var(--color-surface);color:var(--color-ink)}form.svelte-1banynh,.form-grid.svelte-1banynh{gap:var(--space-lg);display:grid}.field.svelte-1banynh{gap:var(--space-xs);min-width:0;display:grid}.field.svelte-1banynh label:where(.svelte-1banynh){font-size:var(--text-sm);font-weight:700}.control.svelte-1banynh{position:relative}.control.svelte-1banynh input:where(.svelte-1banynh),.control.svelte-1banynh textarea:where(.svelte-1banynh){border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline-offset:1px;background:var(--color-surface);width:100%;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.control.svelte-1banynh input:where(.svelte-1banynh){height:var(--control-height-lg);padding-inline:var(--space-md) var(--space-xl)}.control.svelte-1banynh textarea:where(.svelte-1banynh){min-height:8rem;padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md);resize:vertical;line-height:1.5}.control.svelte-1banynh input:where(.svelte-1banynh)::placeholder,.control.svelte-1banynh textarea:where(.svelte-1banynh)::placeholder{color:var(--color-muted)}.control.svelte-1banynh input:where(.svelte-1banynh):focus-visible,.control.svelte-1banynh textarea:where(.svelte-1banynh):focus-visible{outline-color:var(--color-focus)}.control.svelte-1banynh input[aria-invalid=true]:where(.svelte-1banynh),.control.svelte-1banynh textarea[aria-invalid=true]:where(.svelte-1banynh){border-color:var(--color-error)}.field-alert.svelte-1banynh{border-radius:var(--radius-round);background:var(--color-error);width:1.5rem;height:1.5rem;color:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.field.svelte-1banynh>p:where(.svelte-1banynh){min-height:1lh;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.field.svelte-1banynh>p.error:where(.svelte-1banynh),.submit-error.svelte-1banynh{color:var(--color-error)}.submit-row.svelte-1banynh{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.submit-row.svelte-1banynh>p:where(.svelte-1banynh){max-width:48ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.confirmation.svelte-1banynh{align-content:center;justify-items:start;gap:var(--space-md);min-height:22rem;display:grid}.confirmation__mark.svelte-1banynh{width:var(--control-height-xl);height:var(--control-height-xl);border-radius:var(--radius-sm);background:var(--color-kind-service);color:var(--color-kind-service-ink);place-items:center;display:grid}.confirmation.svelte-1banynh h2:where(.svelte-1banynh){font-size:var(--text-3xl);letter-spacing:-.05em}.confirmation.svelte-1banynh>p:where(.svelte-1banynh){max-width:52ch;color:var(--color-muted);line-height:1.6}.confirmation__source.svelte-1banynh{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface-soft);font-size:var(--text-sm);color:var(--color-ink-soft)!important}.confirmation__actions.svelte-1banynh{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.back-link.svelte-1banynh:hover{background:var(--color-canvas);transform:translateY(-1px)}.control.svelte-1banynh input:where(.svelte-1banynh):hover,.control.svelte-1banynh textarea:where(.svelte-1banynh):hover{background:var(--color-surface-soft)}}@media (width>=40rem){.request-header.svelte-1banynh,.request-body.svelte-1banynh{padding:var(--space-xl)}.form-grid.svelte-1banynh{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full.svelte-1banynh{grid-column:1/-1}}@media (width>=60rem){.request-page.svelte-1banynh{place-items:center}.request-header.svelte-1banynh{padding-block:var(--space-lg)}.request-header__content.svelte-1banynh{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end}.request-header.svelte-1banynh h1:where(.svelte-1banynh){overflow-wrap:normal;white-space:nowrap;max-width:none}.request-body.svelte-1banynh{padding-block:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.back-link.svelte-1banynh,.control.svelte-1banynh input:where(.svelte-1banynh),.control.svelte-1banynh textarea:where(.svelte-1banynh){transition-duration:var(--dur-crossfade)}}
