:root{font-family:system-ui,sans-serif;color:#243a30;background:#faf8f2;--accent: #275d45;--border: #d5ddd3;--surface: #fff;--muted: #536457}body{margin:0}*{box-sizing:border-box}a{color:var(--accent)}button,input,textarea,select{font:inherit}input,textarea,select{border:1px solid var(--border);border-radius:.5rem;padding:.7rem;background:var(--surface);max-width:100%}button{background:var(--accent);color:#fff;border:0;border-radius:.5rem;padding:.75rem 1.1rem;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--border)}th{font-size:.8rem;color:var(--muted)}h1{font-size:2rem;letter-spacing:-.04em}.muted{color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:.75rem}:focus-visible{outline:3px solid #b45512;outline-offset:3px}label{display:grid;gap:.5rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;min-height:2.75rem}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;flex:none;order:-1;margin:0;padding:0;accent-color:var(--accent)}.notice{padding:1rem;background:#eef4e8;border-radius:.5rem}.shell.svelte-12qhfyh{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside.svelte-12qhfyh{padding:2rem 1.5rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2.5rem;background:#f2f0e6}nav.svelte-12qhfyh{display:grid;gap:1rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;padding:.5rem}.brand.svelte-12qhfyh{font-weight:800;font-size:1.4rem;text-decoration:none}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;font-size:.8rem;font-weight:500;margin-top:.3rem}small.svelte-12qhfyh{margin-top:auto;overflow-wrap:anywhere}main.svelte-12qhfyh{padding:2rem 3rem;min-width:0}.skip.svelte-12qhfyh{position:absolute;top:-100px}.skip.svelte-12qhfyh:focus{top:0;background:#fff;padding:1rem}@media(max-width:760px){.shell.svelte-12qhfyh{grid-template-columns:1fr}aside.svelte-12qhfyh{padding:1rem;gap:1rem;border-right:0;border-bottom:1px solid var(--border)}nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.4rem}small.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:1.25rem}}
