.tool-layout{display:grid;gap:32px;align-items:start;padding-bottom:70px}.form-panel{padding:26px;background:white;border:1px solid var(--color-border);border-radius:var(--radius-card)}.form-panel h2{font-size:1.4rem}.field{display:flex;flex-direction:column;margin-bottom:18px;gap:6px;min-width:0}label{font-size:.85rem;font-weight:650}input,select{width:100%;min-width:0;background:#fffcf8;color:var(--color-text);padding:12px;border:1px solid #c9bcd9;border-radius:var(--radius-small);min-height:48px}input:hover,select:hover{border-color:var(--color-primary)}input:disabled,select:disabled{opacity:.5}input:invalid:not(:placeholder-shown){border-color:var(--color-error)}.form-error{color:var(--color-error);font-size:.9rem}.form-panel .button{width:100%}.results-heading{font-size:1.65rem}.results-grid{display:grid;grid-template-columns:1fr;gap:16px}.result-card{min-width:0;padding:24px;border:1px solid var(--color-border);background:white;border-radius:var(--radius-card)}.result-card h3{font-size:1.5rem;overflow-wrap:anywhere}.result-card p{font-size:.8rem;overflow-wrap:anywhere}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.status{font-size:.9rem;min-height:1.6rem}.saved-section{border-top:1px solid var(--color-border);padding-block:40px 80px}.saved-section h2{font-size:1.8rem}.saved-section summary{cursor:pointer;font-size:1.4rem;font-weight:650;margin-bottom:22px}.saved-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:24px}#storage-status:not(:empty){padding:16px;background:#fff2da;border:1px solid #c3a878;color:#674b16;border-radius:10px}#data-status:empty{display:none}@media(min-width:700px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.tool-layout{grid-template-columns:330px 1fr;gap:40px}}
input,select{border-color:#967eaf}
