.calc-chips.gdf-modes button[aria-pressed=true],.calc-chips.gdf-extras button[aria-pressed=true]{color:var(--brass);border-color:var(--brass)}.calc-chips.gdf-modes button{padding:8px 14px;font-size:13px}#gd-form .calc-form,#gt-form.calc-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;margin:0 0 12px}#gd-form .field label,#gt-form .field label{margin-bottom:4px}#gd-form .field input,#gd-form .field select,#gt-form .field input,#gt-form .field select{padding:6px 8px;font-size:14px}#gd-form .field-pair,#gt-form .field-pair{gap:6px}.calc-chips.gdf-modes{margin-bottom:12px}.gdf-row{border:1px solid var(--line);min-width:0;margin-block:0 10px;padding:0 12px}.gdf-row legend{font-family:var(--mono);color:var(--paper-dim);padding:0 6px;font-size:12px}#gd-form .gdf-row .calc-form{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 10px}@media (width<=560px){#gd-form .gdf-row .calc-form{grid-template-columns:minmax(0,1fr)}}.gdf-row .calc-chips.gdf-extras{margin:4px 0 10px}.gdf-row .calc-chips.gdf-extras button{padding:4px 8px}.calc-form.gdf-extra-values:not(:has(.field:not([hidden]))){display:none}.gdf-stage{border:1px solid var(--line);background:var(--panel-2);text-align:center;margin-block:0 10px;padding:18px 12px 12px;overflow-x:auto}.gdf-preview{color:var(--paper);margin-bottom:14px}.gdf-preview svg{zoom:1.5;max-width:none}@media (width<=560px){.gdf-preview svg{zoom:1}}.gdf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.gdf-actions .btn,.gdf-line .btn{padding:7px 14px}.gdf-actions.gdf-link{justify-content:flex-start;margin-block:0 10px}.gdf-lines{border:1px solid var(--line);margin-block:0 10px}.gdf-line{align-items:center;gap:12px;padding:4px 4px 4px 12px;display:flex}.gdf-line[hidden]{display:none}.gdf-line+.gdf-line{border-top:1px solid var(--line)}.gdf-line-label{font-family:var(--mono);color:var(--paper-dim);flex:0 0 7.5em;font-size:12px}.gdf-text{white-space:pre;min-width:0;font-family:var(--mono);user-select:all;flex:1;font-size:14px;overflow-x:auto}.gdf-uni{font-family:inherit;font-size:17px}.gdf-after{color:var(--teal);font-size:13px}.gdf-letter{text-transform:uppercase;text-align:center;flex:0 0 4.6em}.gdf-combo{flex:0 0 8.5em}.gdf-count{text-align:center;flex:0 0 3.6em}#gd-form #gd-size .calc-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}@media (width<=720px){#gd-form #gd-size .calc-form{grid-template-columns:repeat(2,minmax(0,1fr))}}#gd-form .gdf-row .calc-form{align-items:end}.calc-result.gdf-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-block:0 10px}.calc-result.gdf-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gdf-tiles.two .result-cell:first-child{grid-column:1/-1}.gdf-tiles .result-cell{padding:10px 14px}.gdf-tiles .result-value{color:var(--paper);font-size:19px}.gdf-tiles .result-cell.key{box-shadow:inset 3px 0 0 var(--brass)}.gdf-tiles .result-cell.key .result-value{color:var(--brass)}.gdf-table{border-collapse:collapse;background:var(--panel-2);width:100%;margin-block:0 10px;font-size:14px}.gdf-table[hidden]{display:none}.gdf-table th,.gdf-table td{border:1px solid var(--line);text-align:left;padding:4px 10px}.gdf-table th{color:var(--paper-dim);font-weight:400}.gdf-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.gdf-table tbody th{font-family:var(--mono);white-space:nowrap}.gdf-table thead th+th{text-align:right}.gdf-table thead th{font-family:var(--mono);font-size:12px}.gdf-notes{color:var(--paper-dim);margin-block:0 8px;padding-left:1.2em;font-size:14px;line-height:1.6}.gdf-h{margin-block:16px 6px;font-size:1.05rem}.gdf-checks,.gdf-reading{margin-block:0 8px;padding:0;line-height:1.6;list-style:none}.gdf-checks li,.gdf-reading li{border-left:3px solid var(--line);background:var(--panel-2);margin-bottom:4px;padding:6px 10px}.gdf-checks li.error{border-left-color:var(--coral)}.gdf-checks li.warn{border-left-color:var(--brass)}.gdf-checks li.ok{border-left-color:var(--teal)}.gdf-tag{font-family:var(--mono);margin-right:4px;font-size:12px}.gdf-checks li.error .gdf-tag{color:var(--coral)}.gdf-checks li.warn .gdf-tag{color:var(--brass)}.gdf-checks li.info .gdf-tag{color:var(--paper-dim)}.gdf-reading li:first-child{border-left-color:var(--brass);font-size:1.05em}.gdf-reading.blocked li{color:var(--paper-dim);border-left-color:var(--line);font-size:1em}
