:root{--bg:#faf8f3;--bg-2:#fff;--bg-3:#f2eee6;--ink:#1a1c1e;--ink-2:#2d3135;--ink-3:#5e6469;--line:#dcd6cb;--accent:#247556;--accent-strong:#1c5c44;--mint:#8fe3bf;--mint-pale:#c9f2df;--graphite:#1b1d1f;--porcelain:#f3f3f0;--error:#b42318;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0}h1{font-size:30px;font-weight:600;line-height:1.15}h2{font-size:19px;font-weight:600}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn.small{min-height:32px;padding:0 14px;font-size:13px}.input,select.input{border:1px solid var(--line);background:var(--bg-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:10px 18px;transition:border-color .2s,box-shadow .2s}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 9.5 12 15l5.5-5.5' fill='none' stroke='%23777' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.input:hover{border-color:var(--ink)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}label.field{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:20px 22px}.muted{color:var(--ink-3)}.small{font-size:13px}.error{color:var(--error);font-weight:500}.chip{background:var(--bg-3);min-height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.mint{background:var(--mint-pale);color:#1f5e45}.chip.dark{background:var(--graphite);color:var(--porcelain)}table.list{border-collapse:collapse;width:100%}table.list th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:600}table.list td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}table.list tr:last-child td{border-bottom:0}
