.projects.svelte-2zmnsn{max-width:1120px;margin:0 auto;padding-top:8px}.hhead.svelte-2zmnsn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}h1.svelte-2zmnsn{margin:0;font-size:26px}.sub.svelte-2zmnsn{color:var(--muted);margin:4px 0 0;font-size:14px}.hacts.svelte-2zmnsn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hacts.svelte-2zmnsn .btn:where(.svelte-2zmnsn){border-radius:10px;padding:12px 20px;font-size:14px}.newbtn.svelte-2zmnsn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7b1c2e,#a02840);border:0;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700}.newbtn.svelte-2zmnsn:hover{opacity:.9}.search.svelte-2zmnsn{width:100%;font:inherit;border:1.5px solid var(--line);border-radius:10px;margin-bottom:12px;padding:8px 12px}.project.svelte-2zmnsn{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;margin-bottom:14px;padding:22px 28px;transition:all .18s;display:grid}.project.svelte-2zmnsn:hover{border-color:#7b1c2e;transform:translateY(-1px);box-shadow:0 4px 16px #7b1c2e1a}.project.archived.svelte-2zmnsn{opacity:.7}.title.svelte-2zmnsn{color:var(--ink);font-size:19px;font-weight:700}.title.svelte-2zmnsn small:where(.svelte-2zmnsn){color:var(--muted);font-weight:500}.meta.svelte-2zmnsn{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.status.svelte-2zmnsn{text-transform:uppercase;letter-spacing:.06em;color:#1b5e20;background:#e8f5e9;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.status.arch.svelte-2zmnsn{color:#546e7a;background:#eceff1}.chip.svelte-2zmnsn{border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.chip.tc.svelte-2zmnsn{color:#1b5e20;background:#e8f5e9}.chip.pc.svelte-2zmnsn{color:#0d47a1;background:#e3f2fd}.chip.sc.svelte-2zmnsn{color:#8a3b00;background:#fff3e0}.chip.arch.svelte-2zmnsn{color:#546e7a;background:#eceff1}.warnnote.svelte-2zmnsn{color:#6b5200;background:#fff8e1;border:1px solid #f0d78c;border-radius:8px;padding:8px 12px;font-size:14px}.forshow.svelte-2zmnsn{background:#f5f0f1;border:1.5px solid #e6d3d7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;font-size:15px;display:flex}.forshow.svelte-2zmnsn a:where(.svelte-2zmnsn){color:var(--accent);font-weight:600}.noshow.svelte-2zmnsn a:where(.svelte-2zmnsn){color:var(--accent);font-weight:600}.noshow.svelte-2zmnsn{background:var(--surface);border:1.5px dashed var(--line);border-radius:16px;margin-bottom:14px;padding:18px 24px;font-size:14px}.noshow.svelte-2zmnsn h2:where(.svelte-2zmnsn){margin:0 0 8px;font-size:18px}.noshow.svelte-2zmnsn .newbtn:where(.svelte-2zmnsn){padding:10px 18px;font-size:14px}.likely.svelte-2zmnsn{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.likely.svelte-2zmnsn li:where(.svelte-2zmnsn){border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.likely.svelte-2zmnsn .lname:where(.svelte-2zmnsn){font-weight:700}.likely.svelte-2zmnsn .meta:where(.svelte-2zmnsn){flex:1;margin-top:0}.likely.svelte-2zmnsn .btn:where(.svelte-2zmnsn){padding:7px 14px;font-size:13px}.acts.svelte-2zmnsn{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acts.svelte-2zmnsn .open:where(.svelte-2zmnsn){margin-left:8px}.btn.svelte-2zmnsn{font:inherit;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.btn.edit.svelte-2zmnsn:hover{color:#7b1c2e;border-color:#7b1c2e}.btn.danger.svelte-2zmnsn{color:#c62828}.btn.open.svelte-2zmnsn{color:#fff;background:linear-gradient(135deg,#7b1c2e,#a02840);border-color:#0000;padding:12px 24px}@media (max-width:640px){.project.svelte-2zmnsn{grid-template-columns:1fr}.acts.svelte-2zmnsn{justify-content:flex-start}.acts.svelte-2zmnsn .open:where(.svelte-2zmnsn){margin-left:0}}.btn.open.svelte-2zmnsn:hover{opacity:.9}.inline.svelte-2zmnsn{margin:0;display:inline}.empty.svelte-2zmnsn{text-align:center;color:var(--muted);padding:60px 20px;font-size:15px}.error.svelte-2zmnsn{color:#c62828;font-weight:600}.toggle.svelte-2zmnsn{gap:16px;margin-top:16px;font-size:13px;display:flex}.toggle.svelte-2zmnsn a:where(.svelte-2zmnsn){color:var(--accent);font-weight:600}.dlg.svelte-2zmnsn{color:#222;border:0;border-radius:8px;width:min(680px,95vw);padding:0;font-size:12.5px;box-shadow:0 8px 32px #00000040}.dlg.svelte-2zmnsn::backdrop{background:#0006}.dhead.svelte-2zmnsn{color:#fff;background:#1c3a5e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.dhead.svelte-2zmnsn h2:where(.svelte-2zmnsn){margin:0;font-size:14px}.dhead.svelte-2zmnsn .x:where(.svelte-2zmnsn){color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.dbody.svelte-2zmnsn{max-height:70vh;padding:14px 18px;overflow-y:auto}.dfoot.svelte-2zmnsn{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.dlg.svelte-2zmnsn label:where(.svelte-2zmnsn){color:#444;flex-direction:column;gap:3px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.dlg.svelte-2zmnsn label:where(.svelte-2zmnsn) small:where(.svelte-2zmnsn){color:#777;font-weight:400}.dlg.svelte-2zmnsn input:where(.svelte-2zmnsn){font:inherit;border:1px solid #c0d0df;border-radius:4px;padding:6px 8px;font-size:12.5px}.dlg.svelte-2zmnsn input:where(.svelte-2zmnsn):focus{border-color:#1c3a5e;outline:none}.dlg.svelte-2zmnsn select:where(.svelte-2zmnsn):focus{border-color:#1c3a5e;outline:none}.dlg.svelte-2zmnsn select:where(.svelte-2zmnsn){font:inherit;background:#fff;border:1px solid #c0d0df;border-radius:4px;padding:6px 8px;font-size:12.5px}.dlg.svelte-2zmnsn small.warn:where(.svelte-2zmnsn){color:#8a5a00;font-weight:500}.dlg.svelte-2zmnsn .error:where(.svelte-2zmnsn){margin:0 0 8px}.fgrid.svelte-2zmnsn{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.dlg.svelte-2zmnsn label.full:where(.svelte-2zmnsn){grid-column:1/-1}.dlg.svelte-2zmnsn label.chk:where(.svelte-2zmnsn){flex-direction:row;align-items:center;gap:8px;font-weight:500}.dlg.svelte-2zmnsn h3:where(.svelte-2zmnsn){margin:10px 0 4px;font-size:12px}.tiered.svelte-2zmnsn{border-collapse:collapse;width:100%}.tiered.svelte-2zmnsn th:where(.svelte-2zmnsn){text-align:left;background:#e8eef4;border:1px solid #d0d8e0;padding:6px 10px;font-size:11px}.tiered.svelte-2zmnsn td:where(.svelte-2zmnsn){border:1px solid #e0e8f0;padding:4px 8px}.tiered.svelte-2zmnsn input[type=number]:where(.svelte-2zmnsn){text-align:right;width:70px}button.primary.svelte-2zmnsn,button.ghost.svelte-2zmnsn{font:inherit;cursor:pointer;color:#444;background:#fff;border:1px solid #c0d0df;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600}button.primary.svelte-2zmnsn{color:#fff;background:#1c3a5e;border-color:#1c3a5e}
