.projects-page__header.svelte-1587bpv{display:flex;flex-direction:column;gap:1rem}.projects-page__intro.svelte-1587bpv{margin:0;max-width:60ch;color:var(--color-text-muted, var(--color-text))}.projects-page__summary.svelte-1587bpv{margin:0;font-weight:600}.projects-page__admin-actions.svelte-196hi0m{display:flex;flex-wrap:wrap;gap:.75rem}.projects-page__archived-link.svelte-196hi0m{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:9999px;border:1px solid var(--color-control-border, rgba(148, 163, 184, .35));background:var(--color-control-surface, rgba(15, 23, 42, .08));color:inherit;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.projects-page__archived-link.svelte-196hi0m:hover,.projects-page__archived-link.svelte-196hi0m:focus-visible{background:var(--color-control-surface, rgba(15, 23, 42, .16));color:var(--color-theme-1, #38bdf8);border-color:color-mix(in srgb,var(--color-theme-1, #38bdf8) 45%,rgba(148,163,184,.45));outline:2px solid var(--color-theme-1, #38bdf8);outline-offset:2px}.project-create.svelte-1f7e40l{display:grid;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.25rem;background:var(--color-card-background, rgba(15, 23, 42, .35));border:1px solid var(--color-card-border, rgba(148, 163, 184, .35));box-shadow:0 1.5rem 3rem #0f172a33}.project-create__header.svelte-1f7e40l{display:grid;gap:.35rem}.project-create__description.svelte-1f7e40l{margin:0;color:var(--color-text-muted, var(--color-text))}.project-create__form.svelte-1f7e40l{display:grid;gap:1rem}.project-create__fields.svelte-1f7e40l{display:grid;gap:.85rem}@media (min-width: 48rem){.project-create__fields.svelte-1f7e40l{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create__field--full.svelte-1f7e40l{grid-column:1 / -1}}.project-create__field.svelte-1f7e40l{display:grid;gap:.35rem}.project-create__toggle.svelte-1f7e40l{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;grid-column:1 / -1}.project-create__toggle.svelte-1f7e40l input[type=checkbox]:where(.svelte-1f7e40l){width:1.1rem;height:1.1rem;accent-color:var(--color-theme-1, #38bdf8)}.project-create__toggle.svelte-1f7e40l span:where(.svelte-1f7e40l){font-weight:500}.project-create__label.svelte-1f7e40l{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.project-create__field.svelte-1f7e40l input:where(.svelte-1f7e40l),.project-create__field.svelte-1f7e40l textarea:where(.svelte-1f7e40l){width:100%;padding:.65rem .75rem;border-radius:.75rem;border:1px solid var(--color-control-border, rgba(148, 163, 184, .35));background:var(--color-control-surface, rgba(15, 23, 42, .04));color:inherit;font:inherit}.project-create__field.svelte-1f7e40l textarea:where(.svelte-1f7e40l){min-height:6rem;resize:vertical}.project-create__field.svelte-1f7e40l input:where(.svelte-1f7e40l):focus-visible,.project-create__field.svelte-1f7e40l textarea:where(.svelte-1f7e40l):focus-visible{outline:2px solid var(--color-theme-1);outline-offset:2px}.project-create__actions.svelte-1f7e40l{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.project-create__submit.svelte-1f7e40l,.project-create__reset.svelte-1f7e40l{padding:.65rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.project-create__submit.svelte-1f7e40l{border:none;background:var(--color-theme-1);color:#fff;box-shadow:0 .75rem 1.5rem #0f172a40}.project-create__submit.svelte-1f7e40l:hover:not(:disabled),.project-create__submit.svelte-1f7e40l:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 1rem 2rem #0f172a4d}.project-create__reset.svelte-1f7e40l{border:1px solid var(--color-control-border, rgba(148, 163, 184, .35));background:var(--color-control-surface, rgba(15, 23, 42, .04));color:inherit}.project-create__reset.svelte-1f7e40l:hover:not(:disabled),.project-create__reset.svelte-1f7e40l:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #0f172a33}.project-create__submit.svelte-1f7e40l:disabled,.project-create__reset.svelte-1f7e40l:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.project-create__status.svelte-1f7e40l{margin:0;font-weight:600}.project-create__status--success.svelte-1f7e40l{color:color-mix(in srgb,#16a34a 70%,var(--color-text, #0f172a))}.project-create__status--error.svelte-1f7e40l{color:color-mix(in srgb,#dc2626 75%,var(--color-text, #0f172a))}.projects-page__filters.svelte-8zf173{display:grid;gap:1rem}@media (min-width: 48rem){.projects-page__filters.svelte-8zf173{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end}}.filter.svelte-8zf173{display:grid;gap:.35rem}.filter__label.svelte-8zf173{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.filter.svelte-8zf173 input:where(.svelte-8zf173),.filter.svelte-8zf173 select:where(.svelte-8zf173){width:100%;padding:.65rem .75rem;border-radius:.75rem;border:1px solid var(--color-control-border, rgba(148, 163, 184, .35));background:var(--color-control-surface, rgba(15, 23, 42, .04));color:inherit;font:inherit}.filter.svelte-8zf173 input:where(.svelte-8zf173):focus-visible,.filter.svelte-8zf173 select:where(.svelte-8zf173):focus-visible{outline:2px solid var(--color-theme-1);outline-offset:2px}.project-card.svelte-1vcw94p{display:grid;gap:1.25rem;background:var(--color-card-background, rgba(15, 23, 42, .35));border:1px solid var(--color-card-border, rgba(148, 163, 184, .35));border-radius:1.25rem;overflow:hidden;box-shadow:0 1.5rem 3rem #0f172a33}@media (min-width: 50rem){.project-card.svelte-1vcw94p{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.project-card__media.svelte-1vcw94p{position:relative}.project-card__media.svelte-1vcw94p img:where(.svelte-1vcw94p){display:block;width:100%;height:100%;object-fit:cover}.project-card__status.svelte-1vcw94p{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:9999px;background:#0f172abf;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.project-card__body.svelte-1vcw94p{display:grid;gap:.75rem;padding:clamp(1rem,3vw,1.75rem)}.project-card__header.svelte-1vcw94p{display:grid;gap:.35rem}.project-card__header.svelte-1vcw94p h2:where(.svelte-1vcw94p){margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.project-card__header.svelte-1vcw94p a:where(.svelte-1vcw94p){color:inherit;text-decoration:none}.project-card__header.svelte-1vcw94p a:where(.svelte-1vcw94p):hover,.project-card__header.svelte-1vcw94p a:where(.svelte-1vcw94p):focus-visible{text-decoration:underline}.project-card__updated.svelte-1vcw94p{font-size:.9rem;color:var(--color-text-muted, rgba(226, 232, 240, .85))}.project-card__updated--muted.svelte-1vcw94p{color:var(--color-text-muted, rgba(226, 232, 240, .7))}.project-card__description.svelte-1vcw94p{margin:0;color:var(--color-text-muted, var(--color-text))}.project-card__meta.svelte-1vcw94p{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 40rem){.project-card__meta.svelte-1vcw94p{align-items:center;flex-direction:row;justify-content:space-between}}.project-card__cta.svelte-1vcw94p{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:9999px;border:1px solid var(--color-theme-1, currentColor);color:inherit;text-decoration:none;font-weight:600;transition:background .2s ease,color .2s ease}.project-card__cta.svelte-1vcw94p:hover,.project-card__cta.svelte-1vcw94p:focus-visible{background:var(--color-theme-1);color:var(--color-on-theme-1, #0f172a)}.projects-list.svelte-1j9zwqk{list-style:none;display:grid;gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0}.projects-empty.svelte-k6yi6m{margin:0;font-style:italic;color:var(--color-text-muted, var(--color-text))}.projects-page.svelte-rqn88j{display:grid;gap:clamp(1.5rem,5vw,3rem);padding:clamp(1.5rem,6vw,4rem) 0}
