.page.svelte-rqn88j{max-width:720px;margin:0 auto;padding:48px 24px;width:100%}.page-header.svelte-rqn88j{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:36px}h1.svelte-rqn88j{font-size:26px;font-weight:400;color:var(--text);margin-bottom:4px}.subtitle.svelte-rqn88j{font-size:13px;color:var(--muted)}.state-block.svelte-rqn88j{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;text-align:center}.state-block.empty.svelte-rqn88j{color:var(--muted);font-size:13px}.muted.svelte-rqn88j{font-size:13px;color:var(--muted)}.error-msg.svelte-rqn88j{font-size:13px;color:#e05e5e}.project-list.svelte-rqn88j{list-style:none;display:flex;flex-direction:column;gap:8px}.project-card.svelte-rqn88j{background:var(--surface);border:1px solid var(--border);border-radius:var(--rb);padding:16px 18px;display:flex;align-items:center;gap:12px;transition:border-color .15s}.project-card.svelte-rqn88j:hover{border-color:var(--muted)}.project-info.svelte-rqn88j{flex:1;min-width:0}.project-name.svelte-rqn88j{font-size:14px;font-weight:300;color:var(--text);text-decoration:none;transition:color .15s;display:block;margin-bottom:4px}.project-name.svelte-rqn88j:hover{color:var(--gs)}.project-meta.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:12px}.meta-item.svelte-rqn88j{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions.svelte-rqn88j{display:flex;gap:6px;flex-shrink:0}.delete-confirm.svelte-rqn88j{flex:1;display:flex;align-items:center;gap:12px}.delete-label.svelte-rqn88j{flex:1;font-size:13px;color:var(--muted)}.delete-label.svelte-rqn88j strong:where(.svelte-rqn88j){color:var(--text);font-weight:400}.modal-overlay.svelte-rqn88j{position:fixed;inset:0;background:#131313cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-rqn88j{background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);padding:28px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-label.svelte-rqn88j{font-size:15px;font-weight:300;letter-spacing:.04em;margin-bottom:28px}.field.svelte-rqn88j{margin-bottom:24px}.field.svelte-rqn88j label:where(.svelte-rqn88j){display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-weight:400}.field.svelte-rqn88j input:where(.svelte-rqn88j),.field.svelte-rqn88j select:where(.svelte-rqn88j){width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:Lato,sans-serif;font-weight:300;font-size:14px;padding:8px 0;outline:none;transition:border-color .2s;border-radius:0}.field.svelte-rqn88j input:where(.svelte-rqn88j):focus,.field.svelte-rqn88j select:where(.svelte-rqn88j):focus{border-bottom-color:var(--gs)}.field.svelte-rqn88j input:where(.svelte-rqn88j)::placeholder{color:var(--muted);opacity:.6}.field.svelte-rqn88j select:where(.svelte-rqn88j) option:where(.svelte-rqn88j){background:var(--surface)}.field.svelte-rqn88j input:where(.svelte-rqn88j):disabled,.field.svelte-rqn88j select:where(.svelte-rqn88j):disabled{opacity:.5}.select-row.svelte-rqn88j{display:flex;align-items:center;gap:10px}.select-row.svelte-rqn88j select:where(.svelte-rqn88j){flex:1}.add-contact-btn.svelte-rqn88j{background:none;border:1px solid var(--gs);border-radius:var(--rb);color:var(--gs);font-family:Lato,sans-serif;font-size:11px;letter-spacing:.03em;padding:6px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s}.add-contact-btn.svelte-rqn88j:hover{background:var(--gs);color:#fff}.inline-contact-form.svelte-rqn88j{margin-top:14px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--rb);display:flex;flex-direction:column;gap:10px}.inline-contact-form.svelte-rqn88j input:where(.svelte-rqn88j){width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:Lato,sans-serif;font-weight:300;font-size:13px;padding:6px 0;outline:none;transition:border-color .2s;border-radius:0}.inline-contact-form.svelte-rqn88j input:where(.svelte-rqn88j):focus{border-bottom-color:var(--gs)}.inline-contact-form.svelte-rqn88j input:where(.svelte-rqn88j)::placeholder{color:var(--muted);opacity:.6}.inline-contact-form.svelte-rqn88j input:where(.svelte-rqn88j):disabled{opacity:.5}.inline-contact-actions.svelte-rqn88j{display:flex;gap:8px;margin-top:4px}.inline-contact-actions.svelte-rqn88j .btn-primary:where(.svelte-rqn88j),.inline-contact-actions.svelte-rqn88j .btn-ghost:where(.svelte-rqn88j){font-size:12px;padding:7px 14px}.inline-contact-actions.svelte-rqn88j .btn-primary:where(.svelte-rqn88j):disabled,.inline-contact-actions.svelte-rqn88j .btn-ghost:where(.svelte-rqn88j):disabled{opacity:.5;cursor:not-allowed}.modal-error.svelte-rqn88j{font-size:12px;color:#e05e5e;margin-bottom:16px}.modal-actions.svelte-rqn88j{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}@media(max-width:480px){.page.svelte-rqn88j{padding:32px 16px}.page-header.svelte-rqn88j{flex-direction:column;align-items:flex-start}}
