.field-panel{padding:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);margin:28px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.field-panel label{display:block;font-weight:600;font-size:1rem}.field-panel input,.field-panel select,.field-panel textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:var(--ink)}.field-panel textarea{line-height:1.7;resize:vertical}.field-panel #cost-result{padding:16px;background:#f3eee5;font-size:1.1rem;font-weight:650}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.article pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.9rem}.article details{padding:16px 0;border-bottom:1px solid var(--line)}.article summary{cursor:pointer;font-weight:650}.article details p{margin:12px 0}.article a:not(.button){text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.field-grid{grid-template-columns:1fr}.field-panel{padding:18px}.article h1{font-size:2.4rem}.table-scroll th,.table-scroll td{padding:10px}}

.revision{overflow-wrap:anywhere}
