.focused-tool{max-width:960px;margin:auto}.focused-tool [hidden]{display:none!important}.focused-tool h1{overflow-wrap:anywhere;line-height:1.35}.focused-review{background:#f8fafc;border-left:4px solid #64748b;padding:.65rem 1rem;font-size:.9rem}.focused-input,.focused-limits{border:1px solid #cbd5e1;border-radius:8px;margin:1rem 0;padding:1rem}.focused-tool h2{margin-top:0;font-size:1.25rem}.focused-tool input,.focused-tool select,.focused-tool button{max-width:100%;min-height:44px;font:inherit}.focused-tool input:not([type=checkbox]),.focused-tool select{box-sizing:border-box;border:1px solid #94a3b8;border-radius:4px;width:100%;padding:.4rem}.focused-tool input[type=checkbox]{accent-color:#1d4ed8;width:22px}.focused-tool button{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:5px;padding:.5rem .75rem}.focused-tool label{margin:.6rem 0;display:block}.focused-tool fieldset{border:1px solid #cbd5e1;border-radius:6px;min-width:0}.focused-tool legend{padding:0 .3rem;font-weight:700}.pan-inputs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.focused-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.focused-cell-label{display:none}.focused-tool table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;display:table}.focused-input-table{min-width:650px}[data-focused=available-ingredients] .focused-input-table{min-width:860px}.focused-tool th,.focused-tool td{text-align:left;border:1px solid #e2e8f0;min-width:6rem;padding:.65rem}.focused-tool th{background:#f1f5f9}.focused-tool td:first-child,.focused-tool th:first-child{z-index:1;background:#fff;min-width:7.5rem;position:sticky;left:0}.focused-tool th:first-child{background:#f1f5f9}#focused-summary{overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;margin:.75rem 0;padding:.85rem;font-weight:700}#focused-output td:nth-child(2){color:#1e3a8a;font-weight:600}.focused-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:1rem}.focused-error:empty{border:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focused-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chosen-factor{max-width:340px}.focused-scroll-note{color:#475569;font-size:.9rem}.focused-card-hint{display:none}.focused-tool td:not([data-field=flour])>.focused-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focused-tool td[data-field=flour] label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.focused-tool button:disabled{opacity:.5;cursor:default}#focused-details{border:1px solid #cbd5e1;border-radius:6px;margin:.75rem 0;padding:.65rem}#focused-details summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.focused-exact{white-space:pre-wrap;overflow-wrap:anywhere}#focused-show-results{margin-bottom:1rem}#focused-result-title,#focused-error{scroll-margin-top:6rem}.focused-limits p{margin-bottom:0}@media (width<=640px){.pan-inputs{grid-template-columns:1fr}.focused-tool h1{font-size:1.7rem}.focused-input,.focused-limits{padding:.75rem}.focused-wide-hint{display:none}.focused-card-hint{display:inline}.focused-input-scroll{overflow:visible}.focused-tool .focused-input-table,.focused-tool[data-focused=available-ingredients] .focused-input-table{width:100%;min-width:0;display:block}.focused-input-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focused-input-table tbody{gap:.85rem;display:grid}.focused-input-table tr{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.focused-tool .focused-input-table td{background:0 0;border:0;min-width:0;padding:0;position:static}.focused-input-table td[data-field=name],.focused-input-table td[data-field=flour],.focused-input-table td[data-field=manage]{grid-column:1/-1}.focused-input-table td[data-field=manage]{justify-content:flex-end;display:flex}.focused-tool .focused-input-table td>.focused-field-label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 .25rem;padding:0;font-size:.9rem;font-weight:600;display:block;position:static;overflow:visible}.focused-tool .focused-input-table td[data-field=flour]>label{justify-content:space-between;align-items:center;min-height:44px;display:flex}.focused-tool:not([data-focused=pan-size]) #focused-output{overflow:visible}.focused-tool:not([data-focused=pan-size]) .focused-result-table{min-width:0;display:block}.focused-tool:not([data-focused=pan-size]) .focused-result-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focused-tool:not([data-focused=pan-size]) .focused-result-table tbody{gap:.75rem;display:grid}.focused-tool:not([data-focused=pan-size]) .focused-result-table tr{border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.focused-tool:not([data-focused=pan-size]) .focused-result-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;position:static}.focused-tool:not([data-focused=pan-size]) .focused-result-table td:first-child{grid-column:1/-1;font-weight:700}.focused-tool:not([data-focused=pan-size]) .focused-result-table td:not(:first-child)>.focused-cell-label{color:#475569;margin-bottom:.2rem;font-size:.85rem;font-weight:400;display:block}}@media print{.focused-input,.focused-review,#focused-copy,#focused-copy-status{display:none}.focused-tool table{min-width:0;font-size:9pt}.focused-tool td,.focused-tool th{min-width:0;padding:.25rem;position:static}}
