.fpga-layout{display:grid;grid-template-columns:340px 1fr;gap:16px;margin-bottom:16px}@media(max-width:900px){.fpga-layout{grid-template-columns:1fr}}.panel-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.fpga-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.resource-row{display:flex;flex-direction:column;gap:4px}.res-label{font-size:12px;font-weight:600;color:var(--muted)}.fpga-input{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:13px;font-family:Inter,sans-serif;width:100%}.fpga-input:focus{outline:none;border-color:var(--accent)}.estimate-results{display:flex;flex-direction:column;gap:14px}.util-bar-row{display:grid;grid-template-columns:90px 1fr 60px 120px;align-items:center;gap:8px;margin-bottom:8px}.util-label{font-size:12px;font-weight:600;color:var(--text)}.util-track{height:16px;background:var(--bg3);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.util-fill{height:100%;border-radius:8px;transition:width .4s ease}.util-pct{font-size:12px;font-weight:700;font-family:monospace;text-align:right}.util-note{font-size:11px;color:var(--muted);font-family:monospace}.stats-grid{display:flex;flex-direction:column;gap:6px}.stat-item{display:flex;justify-content:space-between;padding:6px 10px;background:var(--bg3);border-radius:6px;border:1px solid var(--border)}.sk{font-size:12px;color:var(--muted)}.sv{font-size:12px;font-weight:700;color:var(--text);font-family:monospace}.formula-note{font-size:11px;color:var(--muted);text-align:center;border-top:1px solid var(--border);padding-top:10px}.fpga-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:14px}.fpga-table th{text-align:left;padding:8px 12px;background:var(--bg3);border-bottom:2px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fpga-table td{padding:7px 12px;border-bottom:1px solid var(--border);font-family:monospace;color:var(--text)}.fpga-table tr:hover td{background:var(--bg3)}.fpga-table tr.selected-row td{background:var(--accent-dim);color:var(--accent)}
