.projects.svelte-503pin.svelte-503pin{max-width:1080px;margin:0 auto 64px}.notice.svelte-503pin.svelte-503pin{margin:0 0 20px;padding:12px 14px;border-radius:10px;font:13px/1.5 var(--font-body)}.notice.error.svelte-503pin.svelte-503pin{color:#8d2d22;background:#f8e8e3}.notice.success.svelte-503pin.svelte-503pin{color:#355b36;background:#e7f1e4}.notice.muted.svelte-503pin.svelte-503pin{color:var(--ink-3);background:var(--paper)}.section-head.svelte-503pin.svelte-503pin{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.kicker.svelte-503pin.svelte-503pin,.project-label.svelte-503pin.svelte-503pin{margin:0;color:var(--accent);font:700 10px var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.section-head.svelte-503pin h2.svelte-503pin{max-width:650px;margin:7px 0 0;color:var(--ink);font:400 clamp(29px,4vw,43px)/1.08 var(--font-display);letter-spacing:-.027em}.count.svelte-503pin.svelte-503pin{flex:none;padding:6px 9px;border-radius:999px;color:#416642;background:#e9f1e5;font:700 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.project-list.svelte-503pin.svelte-503pin{display:grid;gap:16px}.project-card.svelte-503pin.svelte-503pin{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--hairline));border-radius:17px;background:var(--paper);box-shadow:0 12px 30px #3444300e}.project-head.svelte-503pin.svelte-503pin{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:25px 26px 18px;background:linear-gradient(116deg,color-mix(in srgb,var(--paper) 84%,#e4eedf),var(--paper))}.project-head.svelte-503pin h3.svelte-503pin{margin:8px 0 0;color:var(--ink);font:400 clamp(26px,3vw,34px)/1.08 var(--font-display);letter-spacing:-.02em}.project-head.svelte-503pin time.svelte-503pin{flex:none;padding:7px 9px;border-radius:8px;color:#456348;background:#edf3e9;font:700 10px/1.35 var(--font-ui);letter-spacing:.04em;text-align:right;text-transform:uppercase}.description.svelte-503pin.svelte-503pin{max-width:780px;margin:19px 26px 0;color:var(--ink-2);font:14px/1.58 var(--font-body);white-space:pre-wrap}.location.svelte-503pin.svelte-503pin{display:inline-flex;align-items:center;gap:5px;margin:13px 26px 0;color:var(--ink-3);font:12px var(--font-ui)}.location.svelte-503pin .mi.svelte-503pin{color:#587957;font-size:16px}.task-area.svelte-503pin.svelte-503pin{margin-top:21px;border-top:1px solid var(--hairline)}.task-area.svelte-503pin>header.svelte-503pin{display:flex;justify-content:space-between;padding:12px 26px;color:var(--ink-3);background:#fbfaf6;font:700 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.task-area.svelte-503pin>header small.svelte-503pin{font:inherit;letter-spacing:0;text-transform:none}.task-grid.svelte-503pin.svelte-503pin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-card.svelte-503pin.svelte-503pin{display:flex;flex-direction:column;min-height:175px;padding:20px 26px;border-top:1px solid var(--hairline)}.task-card.svelte-503pin.svelte-503pin:nth-child(odd){border-right:1px solid var(--hairline)}.task-card.svelte-503pin.svelte-503pin:nth-child(-n+2){border-top:0}.task-card.svelte-503pin h4.svelte-503pin{margin:0;color:var(--ink);font:600 16px/1.25 var(--font-ui)}.task-card.svelte-503pin>p.svelte-503pin{margin:7px 0 17px;color:var(--ink-3);font:12.5px/1.5 var(--font-body);white-space:pre-wrap}.action-button.svelte-503pin.svelte-503pin{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:39px;margin-top:auto;border:1px solid #476d48;border-radius:8px;padding:0 14px;color:#fff;background:#476d48;cursor:pointer;font:700 10px var(--font-ui);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.action-button.svelte-503pin.svelte-503pin:hover{background:#365738;border-color:#365738}.action-button.svelte-503pin.svelte-503pin:disabled{opacity:.6;cursor:wait}.account-note.svelte-503pin.svelte-503pin{margin:auto 0 0;color:var(--ink-3);font:12px/1.5 var(--font-body)}.task-state.svelte-503pin.svelte-503pin{margin-top:auto;padding:11px;border-radius:9px;background:#edf4e9}.task-state.svelte-503pin strong.svelte-503pin,.task-state.svelte-503pin span.svelte-503pin{display:block}.task-state.svelte-503pin strong.svelte-503pin{color:#406542;font:700 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.task-state.svelte-503pin span.svelte-503pin{margin-top:4px;color:var(--ink-2);font:11.5px/1.43 var(--font-body)}.task-actions.svelte-503pin.svelte-503pin{display:flex;align-items:center;gap:14px;margin-top:12px}.text-button.svelte-503pin.svelte-503pin,.quiet-button.svelte-503pin.svelte-503pin{border:0;padding:0;color:#436b45;background:transparent;cursor:pointer;font:700 10px var(--font-ui);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.claim-form.svelte-503pin.svelte-503pin{margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline)}.claim-form.svelte-503pin label.svelte-503pin{display:block;color:var(--ink-3);font:700 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.claim-form.svelte-503pin label span.svelte-503pin{font-weight:500;letter-spacing:0;text-transform:none}.claim-form.svelte-503pin textarea.svelte-503pin{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid var(--hairline);border-radius:8px;padding:9px;color:var(--ink);background:var(--paper);font:12.5px/1.45 var(--font-body);resize:vertical}.claim-form.svelte-503pin>p.svelte-503pin{margin:8px 0 0;color:var(--ink-3);font:11px/1.45 var(--font-body)}.form-actions.svelte-503pin.svelte-503pin{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:12px}.form-actions.svelte-503pin .action-button.svelte-503pin{margin-top:0}.no-tasks.svelte-503pin.svelte-503pin{margin:0;padding:22px 26px;color:var(--ink-3);font:12.5px/1.5 var(--font-body)}.empty.svelte-503pin.svelte-503pin{padding:53px 28px;border:1px solid var(--hairline);border-radius:16px;text-align:center;background:var(--paper)}.empty.svelte-503pin .mi.svelte-503pin{color:var(--accent);font-size:36px}.empty.svelte-503pin h3.svelte-503pin{margin:10px 0 0;color:var(--ink);font:400 27px var(--font-display)}.empty.svelte-503pin p.svelte-503pin{max-width:460px;margin:8px auto 15px;color:var(--ink-3);font:13px/1.55 var(--font-body)}.empty.svelte-503pin a.svelte-503pin{color:#436b45;font:700 11px var(--font-ui);text-decoration:none;text-transform:uppercase}.boundary.svelte-503pin.svelte-503pin{max-width:760px;margin:26px auto 0;color:var(--ink-3);font:11.5px/1.55 var(--font-body);text-align:center}@media (max-width: 700px){.section-head.svelte-503pin.svelte-503pin{display:block}.count.svelte-503pin.svelte-503pin{display:inline-block;margin-top:12px}.project-head.svelte-503pin.svelte-503pin{display:block;padding:21px 20px 15px}.project-head.svelte-503pin time.svelte-503pin{display:inline-block;margin-top:13px;text-align:left}.description.svelte-503pin.svelte-503pin,.location.svelte-503pin.svelte-503pin{margin-left:20px;margin-right:20px}.task-area.svelte-503pin>header.svelte-503pin{padding:12px 20px}.task-grid.svelte-503pin.svelte-503pin{grid-template-columns:1fr}.task-card.svelte-503pin.svelte-503pin,.task-card.svelte-503pin.svelte-503pin:nth-child(odd){min-height:0;padding:19px 20px;border-right:0;border-top:1px solid var(--hairline)}.task-card.svelte-503pin.svelte-503pin:first-child{border-top:0}.action-button.svelte-503pin.svelte-503pin,.task-state.svelte-503pin.svelte-503pin,.claim-form.svelte-503pin.svelte-503pin{margin-top:20px}}
