.page.svelte-rqn88j{width:100%;max-width:var(--layout-wide-max-width);padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.page-header.svelte-rqn88j{max-width:46rem;margin:0 auto var(--spacing-2xl);text-align:center}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){margin:0 0 var(--spacing-sm);letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800}.page-lede.svelte-rqn88j{color:var(--color-text-secondary);margin:0;font-size:1.15rem;line-height:1.7}.group.svelte-rqn88j+.group:where(.svelte-rqn88j){margin-top:var(--spacing-2xl)}.group-head.svelte-rqn88j{max-width:46rem;margin-bottom:var(--spacing-lg)}.group-head.svelte-rqn88j h2:where(.svelte-rqn88j){margin:0 0 var(--spacing-xs);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.group-lede.svelte-rqn88j{color:var(--color-text-secondary);margin:0;line-height:1.7}.grid.svelte-rqn88j{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.page-cta.svelte-rqn88j{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center}.page-cta.svelte-rqn88j h2:where(.svelte-rqn88j){margin:0 0 var(--spacing-sm);font-size:1.5rem}.page-cta.svelte-rqn88j p:where(.svelte-rqn88j){max-width:34rem;margin:0 auto var(--spacing-lg);color:var(--color-text-secondary)}.cta-button.svelte-rqn88j{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-background);transition:background var(--transition-fast);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.cta-button.svelte-rqn88j:hover,.cta-button.svelte-rqn88j:focus-visible{background:var(--color-primary-hover)}.cta-note.svelte-rqn88j{margin-top:var(--spacing-md);font-size:.9rem}.cta-note.svelte-rqn88j a:where(.svelte-rqn88j){color:var(--color-primary)}.banner.svelte-rqn88j{max-width:34rem;margin:0 auto var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:.95rem}.banner-success.svelte-rqn88j{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.banner-error.svelte-rqn88j{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.submit-form.svelte-rqn88j{gap:var(--spacing-md);text-align:left;flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.submit-form.svelte-rqn88j .cta-button:where(.svelte-rqn88j){cursor:pointer;border:0;align-self:center;font-size:1rem}.field.svelte-rqn88j{gap:var(--spacing-xs);flex-direction:column;display:flex}.field.svelte-rqn88j>span:where(.svelte-rqn88j){color:var(--color-text);font-weight:600}.field.svelte-rqn88j em:where(.svelte-rqn88j){color:var(--color-text-secondary);font-style:normal;font-weight:400}.field.svelte-rqn88j small:where(.svelte-rqn88j){color:var(--color-text-secondary)}.field.svelte-rqn88j input:where(.svelte-rqn88j),.field.svelte-rqn88j textarea:where(.svelte-rqn88j){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;padding:.6rem .75rem}.field.svelte-rqn88j input:where(.svelte-rqn88j):focus-visible,.field.svelte-rqn88j textarea:where(.svelte-rqn88j):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.mine.svelte-rqn88j{max-width:34rem;margin:var(--spacing-xl) auto 0;text-align:left}.mine.svelte-rqn88j h3:where(.svelte-rqn88j){margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:1rem}.mine.svelte-rqn88j ul:where(.svelte-rqn88j){gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mine.svelte-rqn88j li:where(.svelte-rqn88j){align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.mine-name.svelte-rqn88j{font-weight:600}.mine-note.svelte-rqn88j{color:var(--color-text-secondary);flex-basis:100%;font-size:.9rem}.status.svelte-rqn88j{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.status-approved.svelte-rqn88j{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}.status-rejected.svelte-rqn88j{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}
