body{margin:0;background:#f4f1e9;color:#26231f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main.svelte-1jef3w8{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}header.svelte-1jef3w8{margin:3rem 0 2rem}.eyebrow.svelte-1jef3w8{margin:0 0 .5rem;color:#746d61;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-1jef3w8{margin:0;font:500 clamp(2.2rem,7vw,4rem)/1.05 Georgia,serif}header.svelte-1jef3w8>p:where(.svelte-1jef3w8):last-child,.login.svelte-1jef3w8>p:where(.svelte-1jef3w8){color:#625c52}.tools.svelte-1jef3w8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool.svelte-1jef3w8{display:flex;min-height:190px;flex-direction:column;padding:1.25rem;border:1px solid #d5d0c4;border-radius:18px;background:#fff;color:inherit;text-decoration:none}.tool.svelte-1jef3w8:hover{border-color:#8d8577;transform:translateY(-1px)}.tool.svelte-1jef3w8 h2:where(.svelte-1jef3w8){margin:0;font:500 1.35rem/1.2 Georgia,serif}.tool.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:#625c52;line-height:1.5}.tool.svelte-1jef3w8 span:where(.svelte-1jef3w8){margin-top:auto;font-weight:650}.login.svelte-1jef3w8{width:min(430px,100%);margin:14vh auto 0;padding:1.5rem;box-sizing:border-box;border:1px solid #d5d0c4;border-radius:18px;background:#fff}.login.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:2.3rem}form.svelte-1jef3w8{display:grid;gap:.7rem;margin-top:1.5rem}label.svelte-1jef3w8{font-size:.85rem;font-weight:650}input.svelte-1jef3w8{padding:.8rem;border:1px solid #aaa397;border-radius:9px;font:inherit}button.svelte-1jef3w8{justify-self:start;border:0;border-radius:999px;padding:.7rem 1rem;background:#26231f;color:#fff;font:inherit;font-weight:650;cursor:pointer}.error.svelte-1jef3w8{margin:0;color:#a12b21}@media(max-width:760px){.tools.svelte-1jef3w8{grid-template-columns:1fr}.tool.svelte-1jef3w8{min-height:150px}}.admin-dashboard.svelte-1jef3w8 .tools:where(.svelte-1jef3w8){display:block;background:#fdfdfa;border:1px solid oklch(.88 .012 125);border-radius:12px;padding:0 24px}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8){display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:0;border:0;border-bottom:1px solid oklch(.88 .012 125);border-radius:0;background:none;padding:24px 0}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8):last-child{border-bottom:0}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8):hover{transform:none;background:#f3f2ec}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8) h2:where(.svelte-1jef3w8){margin:0}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8) p:where(.svelte-1jef3w8){margin:0;max-width:65ch}.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8) span:where(.svelte-1jef3w8){margin:0;color:#234630;font-size:.82rem;white-space:nowrap}.admin-dashboard.svelte-1jef3w8 .login:where(.svelte-1jef3w8){border-radius:12px;box-shadow:none;background:#fdfdfa}@media(max-width:760px){.admin-dashboard.svelte-1jef3w8 .tool:where(.svelte-1jef3w8){grid-template-columns:1fr;gap:8px;padding:20px 0}.admin-dashboard.svelte-1jef3w8 .tools:where(.svelte-1jef3w8){padding:0 18px}}
