.projects-page.svelte-rqn88j{--content-max: 1120px}.page-heading.svelte-rqn88j{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.projects-heading-actions.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:.6rem}.page-heading.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:clamp(2.3rem,7vw,4.8rem)}.page-heading.svelte-rqn88j p:where(.svelte-rqn88j){max-width:72ch}.new-project-button.svelte-rqn88j{flex:none;min-width:150px;text-align:center}.project-entry-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-entry-grid.svelte-rqn88j>.card:where(.svelte-rqn88j),.project-library.svelte-rqn88j{border-radius:18px;padding:clamp(1rem,2.5vw,1.45rem)}.new-project-card.svelte-rqn88j,.import-card.svelte-rqn88j{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.new-project-card.svelte-rqn88j{border-color:color-mix(in srgb,var(--signal) 38%,var(--ink-700));color:inherit}.new-project-card.svelte-rqn88j:hover{border-color:var(--signal-dim)}.new-project-card.svelte-rqn88j>span:where(.svelte-rqn88j){grid-column:2;color:var(--signal);font-size:.75rem}.new-project-card.svelte-rqn88j h2:where(.svelte-rqn88j),.import-card.svelte-rqn88j h2:where(.svelte-rqn88j),.project-library.svelte-rqn88j h2:where(.svelte-rqn88j),.destination-card.svelte-rqn88j h2:where(.svelte-rqn88j){margin-top:.25rem;font-size:clamp(1.05rem,2.4vw,1.45rem)}.new-project-card.svelte-rqn88j p:where(.svelte-rqn88j):last-child,.import-card.svelte-rqn88j>div:where(.svelte-rqn88j):nth-child(2)>p:where(.svelte-rqn88j):last-child,.library-heading.svelte-rqn88j p:where(.svelte-rqn88j):last-child,.destination-card.svelte-rqn88j p:where(.svelte-rqn88j){margin-top:.55rem;color:var(--veil-dim);font-size:.78rem;line-height:1.65}.import-card.svelte-rqn88j{border-color:color-mix(in srgb,var(--ok) 32%,var(--ink-700))}.import-card.svelte-rqn88j>button:where(.svelte-rqn88j),.import-card.svelte-rqn88j>.boundary-note:where(.svelte-rqn88j),.import-card.svelte-rqn88j>.feedback:where(.svelte-rqn88j){grid-column:1 / -1}.tool-icon.svelte-rqn88j{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ok);border-radius:50%;color:var(--ok);font-size:1.05rem}.new-project-card.svelte-rqn88j .tool-icon:where(.svelte-rqn88j){border-color:var(--signal-dim);color:var(--signal)}.import-card.svelte-rqn88j code:where(.svelte-rqn88j),.destination-card.svelte-rqn88j code:where(.svelte-rqn88j),.empty-projects.svelte-rqn88j code:where(.svelte-rqn88j){color:var(--ok);font:.85em ui-monospace,monospace}.boundary-note.svelte-rqn88j{color:var(--veil-faint);font-size:.68rem;line-height:1.55}.feedback.svelte-rqn88j{display:grid;gap:.55rem;min-height:1rem}.feedback.svelte-rqn88j p:where(.svelte-rqn88j){overflow-wrap:anywhere;font-size:.72rem;line-height:1.55}.feedback.svelte-rqn88j .success:where(.svelte-rqn88j){color:var(--ok)}.feedback.svelte-rqn88j .error:where(.svelte-rqn88j){color:var(--danger)}.project-library.svelte-rqn88j{min-width:0;margin-top:1rem}.library-heading.svelte-rqn88j{display:flex;align-items:start;gap:.8rem}.library-heading.svelte-rqn88j>div:where(.svelte-rqn88j):last-child{min-width:0}.library-feedback.svelte-rqn88j:not(:empty){margin:1rem 0;padding:.7rem .8rem;border:1px solid var(--ink-700);border-radius:11px;background:var(--ink-950)}.project-list.svelte-rqn88j{display:grid;gap:.6rem;margin-top:1rem}.project-list.svelte-rqn88j article:where(.svelte-rqn88j){display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem;border:1px solid var(--ink-700);border-radius:13px;background:var(--ink-950)}.project-list.svelte-rqn88j article.selected:where(.svelte-rqn88j){border-color:color-mix(in srgb,var(--ok) 55%,var(--ink-600));box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 12%,transparent)}.project-copy.svelte-rqn88j{display:grid;min-width:0;gap:.2rem}.project-copy.svelte-rqn88j>div:where(.svelte-rqn88j){display:flex;min-width:0;align-items:center;gap:.45rem}.project-copy.svelte-rqn88j h3:where(.svelte-rqn88j){overflow:hidden;color:var(--veil);font-size:.82rem;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.project-copy.svelte-rqn88j span:where(.svelte-rqn88j){flex:none;padding:.15rem .4rem;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--ink-600));border-radius:999px;color:var(--ok);font-size:.53rem;text-transform:uppercase;letter-spacing:.07em}.project-copy.svelte-rqn88j small:where(.svelte-rqn88j){overflow-wrap:anywhere;color:var(--veil-faint);font:.61rem/1.45 ui-monospace,monospace}.project-actions.svelte-rqn88j{display:grid;grid-template-columns:repeat(3,minmax(76px,auto));gap:.4rem}.project-actions.svelte-rqn88j .btn:where(.svelte-rqn88j),.project-actions.svelte-rqn88j .btn-ghost:where(.svelte-rqn88j),.project-actions.svelte-rqn88j .delete-project:where(.svelte-rqn88j){min-height:42px;padding:.48rem .7rem;font:inherit;font-size:.67rem;text-align:center}.delete-project.svelte-rqn88j{border:1px solid color-mix(in srgb,var(--danger) 50%,var(--ink-600));border-radius:999px;background:transparent;color:color-mix(in srgb,var(--danger) 80%,white)}.delete-project.svelte-rqn88j:hover{border-color:var(--danger);color:#fff}.project-loading.svelte-rqn88j,.load-error.svelte-rqn88j,.empty-projects.svelte-rqn88j{display:flex;min-height:120px;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem;padding:1rem;border:1px dashed var(--ink-600);border-radius:13px;color:var(--veil-faint);font-size:.75rem;text-align:center}.project-loading.svelte-rqn88j span:where(.svelte-rqn88j){width:17px;height:17px;border:2px solid var(--ink-600);border-top-color:var(--signal);border-radius:50%;animation:svelte-rqn88j-project-spin .8s linear infinite}.load-error.svelte-rqn88j,.empty-projects.svelte-rqn88j{flex-direction:column}.empty-projects.svelte-rqn88j>div:where(.svelte-rqn88j){display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.destination-card.svelte-rqn88j{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--ink-700);border-radius:16px;background:var(--ink-900)}.destination-card.svelte-rqn88j>div:where(.svelte-rqn88j):first-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--signal-dim);border-radius:50%;color:var(--signal)}.delete-dialog.svelte-rqn88j{position:fixed;z-index:80;left:50%;top:50%;width:min(calc(100vw - 24px),590px);max-height:calc(100dvh - 24px);margin:0;overflow:auto;padding:clamp(1.15rem,3vw,1.6rem);transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--danger) 55%,var(--ink-600));border-radius:18px;background:var(--ink-900);color:var(--veil);box-shadow:0 28px 90px #000e}.delete-dialog.svelte-rqn88j::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-dialog.svelte-rqn88j h2:where(.svelte-rqn88j){margin-top:.25rem;padding-right:2rem;font-size:1.5rem}.delete-dialog.svelte-rqn88j>p:where(.svelte-rqn88j):not(.eyebrow){margin-top:.7rem;color:var(--veil-dim);font-size:.8rem;line-height:1.6}.delete-dialog.svelte-rqn88j .delete-boundary:where(.svelte-rqn88j){color:var(--veil-faint)}.delete-dialog-close.svelte-rqn88j{position:absolute;right:.5rem;top:.5rem;width:42px;min-height:42px;border:0;background:transparent;color:var(--veil-faint);font:inherit;font-size:1.2rem}.delete-identity.svelte-rqn88j{display:grid;gap:.3rem;margin-top:1rem;padding:.7rem;border:1px solid var(--ink-700);border-radius:10px;background:var(--ink-950)}.delete-identity.svelte-rqn88j span:where(.svelte-rqn88j){color:var(--veil-faint);font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.delete-identity.svelte-rqn88j code:where(.svelte-rqn88j){overflow-wrap:anywhere;color:var(--veil-dim);font:.61rem/1.5 ui-monospace,monospace}.delete-check.svelte-rqn88j{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;color:var(--veil);font-size:.78rem;line-height:1.5}.delete-check.svelte-rqn88j input:where(.svelte-rqn88j){width:19px;height:19px;flex:none;margin-top:.05rem;accent-color:var(--danger)}.delete-error.svelte-rqn88j{color:var(--danger)!important}.delete-dialog-actions.svelte-rqn88j{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.2rem}.danger-button.svelte-rqn88j{min-height:44px;padding:.55rem .95rem;border:1px solid var(--danger);border-radius:999px;background:color-mix(in srgb,var(--danger) 22%,var(--ink-900));color:#fff;font:inherit;font-size:.72rem}.danger-button.svelte-rqn88j:disabled,.delete-project.svelte-rqn88j:disabled{cursor:not-allowed;opacity:.45}@keyframes svelte-rqn88j-project-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-loading.svelte-rqn88j span:where(.svelte-rqn88j){animation:none}}@media(max-width:820px){.page-heading.svelte-rqn88j{align-items:start}.project-entry-grid.svelte-rqn88j{grid-template-columns:minmax(0,1fr)}.project-list.svelte-rqn88j article:where(.svelte-rqn88j){grid-template-columns:minmax(0,1fr)}.project-actions.svelte-rqn88j{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.page-heading.svelte-rqn88j{display:grid}.new-project-button.svelte-rqn88j{width:100%}.project-actions.svelte-rqn88j{grid-template-columns:1fr}.delete-dialog-actions.svelte-rqn88j{display:grid;grid-template-columns:1fr}.delete-dialog-actions.svelte-rqn88j>button:where(.svelte-rqn88j){width:100%}}
