:root{--ink:#17352c;--muted:#5d6f68;--line:#dde5e0;--surface:#ffffff;--page:#f4f6f2;--brand:#1a6b52;--soft:#e6f0ea;--danger:#a4342a}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:var(--brand)}h1{font-size:22px;margin:0 0 16px}h2{font-size:16px;margin:0 0 10px}.bar{background:var(--surface);border-bottom:1px solid var(--line)}.bar-in{max-width:960px;margin:auto;padding:10px 16px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.brand{font-weight:700;margin-right:auto}.bar a{text-decoration:none;font-weight:600}main{max-width:960px;margin:auto;padding:20px 16px 48px}.narrow{max-width:420px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px;overflow-x:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.stat{background:var(--soft);border-radius:10px;padding:12px}.stat b{display:block;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;min-width:480px}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:13px;font-weight:600}form{grid-gap:10px;gap:10px}form,label{display:grid}label{grid-gap:4px;gap:4px;font-weight:600;font-size:14px}input,select,textarea{font:inherit;padding:9px 10px;border:1px solid #b9c7c0;border-radius:8px;background:#fff;color:inherit;width:100%}button{font:inherit;font-weight:600;padding:10px 14px;border:0;border-radius:8px;background:var(--brand);color:#fff;cursor:pointer}button.quiet{background:var(--soft);color:var(--ink)}.muted{color:var(--muted)}.error{color:var(--danger)}.error,.note{font-weight:600}.note{color:var(--brand)}dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.row{display:flex;flex-wrap:wrap;gap:8px}