.formula-input-sources{margin:25px 0}.fps-values>summary,.fps-properties>summary{font-size:13px;font-weight:650;cursor:pointer;color:#713b16;padding:12px 0;border-bottom:1px solid var(--line)}.fps-values>summary span{font-weight:400;font-size:11px;color:#8a715c;margin-left:9px}.fps-intro{font-size:12px;line-height:1.8;color:#7b6958;margin:14px 0 18px}.fps-variables{display:grid;gap:12px}.fps-variable{padding:15px 17px;border:1px solid #e7d5c0;border-radius:6px;background:#fffcf8;min-width:0}.fps-variable-heading{display:grid;grid-template-columns:minmax(45px,auto) minmax(0,1fr);gap:8px 12px;align-items:start}.fps-symbol{font-size:14px;overflow-x:auto;max-width:125px;grid-row:1/3}.fps-variable h4{font-size:12px;line-height:1.6;margin:0;color:#563b26}.fps-unit{font-size:10px;color:#896d55;margin-top:3px;white-space:pre-line}.fps-kind{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8f4b1c;grid-column:2;display:block;margin:3px 0 2px}.fps-kind-derived{color:#336a77}.fps-kind-given{color:#716653}.fps-variable>p{font-size:12px;line-height:1.8;color:#684f3b;margin:10px 0 7px}.fps-variable .source-list{margin:6px 0}.fps-variable .source-link{font-size:10px;line-height:1.6}.fps-links{display:flex;flex-wrap:wrap;gap:4px;margin:6px -5px -3px}.fps-links .button{font-size:10px;line-height:1.6;padding:5px 6px;text-align:left;white-space:normal}.fps-scope{font-size:11px;line-height:1.8;padding:11px 14px;background:#fff4e2;border-left:2px solid #c18345;margin-top:12px}.fps-properties{border:1px solid #dfc4a6;border-radius:6px;background:#fffaf3;padding:4px 15px 15px;margin-top:18px;min-width:0;scroll-margin-top:125px}.fps-properties p{font-size:11px;line-height:1.7;color:#72573e}.fps-properties h4{font-size:13px}.fps-property-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin:15px 0}.fps-property-controls label{display:grid;gap:6px;font-size:10px;color:#7b5637}.fps-property-controls select,.fps-property-controls input{font:inherit;font-size:12px;padding:9px;border:1px solid #d9ba96;border-radius:4px;width:100%;min-width:0;background:white;color:#573d28}.fps-property-count,.fps-property-source{font-size:10px;color:#846244;margin:10px 0}.fps-properties .data-table{font-size:10px;white-space:nowrap}.fps-properties .data-table-wrap{max-width:100%}
@media(max-width:700px){.fps-variable{padding:12px}.fps-variable-heading{grid-template-columns:minmax(38px,auto) minmax(0,1fr);gap:6px 10px}.fps-symbol{max-width:100px;font-size:12px}.fps-property-controls{grid-template-columns:1fr}.fps-properties{padding:3px 10px 12px}.fps-variable>p{font-size:12px}.fps-links .button{font-size:10px}}
@media print{.fps-values,.fps-properties{border:0}.fps-variable{break-inside:avoid;background:white!important}.fps-links button{display:none}.fps-properties{break-inside:auto}.fps-variable .source-link{font-size:8pt}.fps-scope{background:#fafafa!important}.fps-property-controls{display:none}}

.fps-supporting{margin:15px 0 5px}.fps-supporting>summary{cursor:pointer;font-size:12px;color:#805d3b;padding:12px 0}.fps-supporting>summary span{font-size:10px;color:#9a7b5c;margin-left:8px}.fps-supporting .fps-variable{background:#fff}
