:root{font:14px "Segoe UI",system-ui,sans-serif;color:#294958;background:#edf2f5;--teal:#17796f;--line:#d3e0e7;--muted:#688291}*{box-sizing:border-box}body{margin:0}a{color:var(--teal)}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-.6px}h2{font-size:16px;line-height:1.45}h3{font-size:14px;line-height:1.5}p{line-height:1.75}button,input,select,textarea{font:inherit;color:inherit}button{padding:8px 11px;border:1px solid #baceD8;border-radius:7px;background:#fff;font-size:11px;line-height:1.45;min-height:37px;cursor:pointer}button:hover{background:#edf7f3;border-color:#589c91}button:disabled{opacity:.48;cursor:default}input,select,textarea{width:100%;min-width:0;padding:8px;border:1px solid #bacdd8;background:#fff;border-radius:6px;min-height:36px;font-size:12px}textarea{font:11px Consolas,monospace;line-height:1.75;resize:vertical}label{display:block;font-size:11px;color:#5b7c8b;margin:12px 0;line-height:1.6}label>input,label>select,label>textarea{display:block;margin-top:5px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ca9e4c;outline-offset:2px}[hidden]{display:none!important}select[size]{scrollbar-width:thin;padding:4px;font-size:11px}select[size] option{padding:7px 4px;background:#fff;color:#31586a;font-weight:400;font-size:11px}select[size] optgroup{font-size:10px;color:#557b8b;background:#f2f7f9;padding-top:7px}select[size] option:checked{background:linear-gradient(#dfefe8,#dfefe8);color:#116456}.sf-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 23px;background:#fff;border-bottom:1px solid var(--line)}.sf-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#294f60}.sf-brand strong{display:block;font-size:20px}.sf-brand small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.sf-brand i{font-style:normal;font-weight:400;color:var(--muted);font-size:14px}.sf-brand img{object-fit:contain}.sf-header>a:last-child{font-size:11px}.sf-layout{max-width:2400px;margin:auto;padding:15px;display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:15px;align-items:start}.sf-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;min-width:0}.sf-left,.sf-right{position:sticky;top:12px;max-height:calc(100dvh - 25px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91b4b4 #eef4f5}.sf-middle{min-width:0}.sf-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;color:var(--teal);margin-bottom:7px}.sf-small{font-size:10px;color:var(--muted);line-height:1.75;margin:8px 0}.sf-pill{display:inline-block;background:#eef8f2;color:#347a65;border:1px solid #c1dfd0;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.6;font-weight:600}.sf-ai-pill{background:#edf2fa;border-color:#cdd9ea;color:#58749c;white-space:nowrap}.sf-sample{padding:12px;margin:15px 0;background:#eef7f5;border:1px solid #c9e1d8;border-radius:8px}.sf-sample h3{font-size:15px;margin:9px 0}.sf-sample>strong{display:block;color:#537c8c;font-size:14px}.sf-sample p{margin-top:8px;font-size:10px;color:#63808e}.sf-left-note{font-size:11px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;color:#547684}.sf-left-note p{margin-top:7px}.sf-reference{font-size:10px;margin-top:18px;line-height:1.7}.sf-reference summary{cursor:pointer;color:#3e6e7e;font-weight:600}.sf-reference p{margin-top:8px}.sf-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 16px;flex-wrap:wrap}.sf-title p{font-size:12px;color:var(--muted);margin-top:7px}.sf-tabs{display:flex;border:1px solid #c6d9e2;border-radius:9px;padding:5px;background:#fff;gap:5px}.sf-tabs button{flex:1;background:transparent;border-color:transparent;font-size:12px}.sf-tabs button[aria-selected=true]{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:600}.sf-notice{border:1px solid #c7dfd5;padding:10px 12px;background:#f2faf5;border-radius:7px;font-size:11px;line-height:1.7;color:#3a745f;margin:10px 0}.sf-notice.is-error{background:#fff2df;border-color:#e4c898;color:#8b5c2a}.sf-primary{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.sf-primary:hover{background:#105d56;color:#fff}.sf-playbar{display:flex;align-items:center;gap:8px;margin-bottom:13px;flex-wrap:wrap;padding:10px}.sf-playbar label{display:flex;align-items:center;gap:9px;flex:1;min-width:170px;margin:0;font-size:10px}.sf-playbar input{margin:0;min-height:24px;padding:0;accent-color:var(--teal)}.sf-playbar>span{font-size:11px;color:#456f81;min-width:65px}.sf-chart{border:1px solid #c6dbe4;border-radius:12px;background:#fff;overflow:hidden;margin:13px 0}.sf-chart:empty{display:none}.sf-chart svg{display:block;width:100%;height:auto}.sf-small-chart{margin-top:15px}.sf-callout{margin:12px 0;padding:12px 14px;border:1px solid #ccdde4;border-left:4px solid #76aaa6;border-radius:7px;background:#f5fafb;font-size:11px;line-height:1.8;color:#4e7384;overflow-wrap:anywhere}.sf-callout.is-warning{border-color:#e3cba2;border-left-color:#c9994a;background:#fff6e9;color:#876333}.sf-bench-row{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:13px;margin:14px 0}.sf-grain svg{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:11px}.sf-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-reading{padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px;color:#688493;min-width:0;line-height:1.6}.sf-reading strong{display:block;font-size:18px;color:#2e6d78;margin-top:5px;overflow-wrap:anywhere}.sf-reading small{display:block;font-size:9px;line-height:1.6;margin-top:6px}.sf-source{font-size:12px;line-height:1.75;margin:14px 0}.sf-source p{margin-top:9px}.sf-source a{display:inline-block;font-size:11px;margin-top:10px}.sf-equation{font:14px "Cambria Math",Cambria,serif;line-height:1.9;padding:12px;background:#eef5f8;border-radius:6px;margin:10px 0;text-align:center;color:#2f5d73;overflow-wrap:anywhere}.sf-calibration{font-size:12px;margin:14px 0;line-height:1.8}.sf-calibration>summary,.sf-science>summary,.sf-arrhenius>summary{font-size:13px;font-weight:600;color:#3f6c7e;cursor:pointer}.sf-calibration p{margin-top:12px}.sf-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.sf-actions label{flex:1;min-width:145px;margin:0}.sf-actions>select{flex:1;min-width:150px;max-width:460px}.sf-table{overflow:auto;max-height:350px;margin:12px 0}.sf-table table{width:100%;border-collapse:collapse;min-width:480px;font-size:10px}.sf-table td,.sf-table th{padding:8px 9px;border-bottom:1px solid #dfe8ed;text-align:right;line-height:1.6}.sf-table td:first-child,.sf-table th:first-child{text-align:left}.sf-table th{color:#50758a;background:#f2f7f9;position:sticky;top:0}.sf-table .is-best{background:#eff8f2}.sf-arrhenius{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:12px}.sf-theory-intro,.sf-ai-intro{font-size:12px;line-height:1.8;margin:14px 0}.sf-theory-intro p,.sf-ai-intro p{margin-top:8px;color:#608091}.sf-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.sf-field-grid label{font-size:10px;min-width:0}.sf-field-grid input{font-size:12px}.sf-mixture-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-inline-readings{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.sf-pins{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;margin:10px 0}.sf-pins button{font-size:10px;min-height:28px;padding:4px 8px}.sf-next{margin:14px 0}.sf-suggestion{padding:12px;border:1px solid #cbdfe2;border-radius:8px;margin:10px 0;background:#f5faf9;font-size:11px;line-height:1.8}.sf-suggestion strong{color:#2f6f76;font-size:13px}.sf-suggestion button{margin-top:8px;font-size:10px;min-height:30px}.sf-export{margin:15px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sf-export>span{flex:1;min-width:130px}.sf-science{font-size:12px;margin:14px 0 25px}.sf-science p{margin-top:13px}.sf-science a{font-size:11px}.sf-science #sf-references{display:grid;gap:5px;margin-top:15px}.sf-right .sf-wide{width:100%;font-size:10px}.sf-right h2{font-size:16px}.sf-formulas{border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:11px;line-height:1.8;color:#597c8c}.sf-formulas strong{display:block;font-size:13px;color:#3b687c}.sf-formulas p{margin-top:9px}.sf-formulas .sf-equation{font-size:13px;padding:10px 7px}.sf-fit-metrics{font-size:11px;line-height:1.8;padding:12px;background:#edf6f2;border:1px solid #c7e0d4;border-radius:7px;margin-top:12px;color:#467969}@media(min-width:1850px){.sf-layout{grid-template-columns:260px minmax(0,1fr) 310px;gap:21px}.sf-source,.sf-calibration{font-size:13px}.sf-formulas{font-size:12px}.sf-reading strong{font-size:22px}}@media(max-width:1250px){.sf-layout{grid-template-columns:205px minmax(0,1fr) 240px;gap:10px;padding:10px}.sf-panel{padding:12px}.sf-title h1{font-size:24px}.sf-tabs button{font-size:11px}.sf-bench-row{grid-template-columns:1fr}.sf-grain svg{max-height:230px}.sf-readings{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-reading{padding:9px}.sf-reading strong{font-size:16px}.sf-inline-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-mixture-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.sf-layout{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"left middle" "right right"}.sf-left{grid-area:left}.sf-middle{grid-area:middle}.sf-right{grid-area:right;position:static;max-height:520px}.sf-right #sf-kin-controls,.sf-right #sf-thermo-controls,.sf-right #sf-mix-controls{max-width:600px}.sf-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-inline-readings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.sf-header{height:70px;padding:10px 12px}.sf-brand strong{font-size:16px}.sf-brand i{font-size:12px}.sf-brand small{font-size:9px}.sf-header>a:last-child{font-size:10px;max-width:100px;text-align:right}.sf-brand img{width:32px;height:32px}.sf-layout{grid-template-columns:1fr 1fr;grid-template-areas:"left right" "middle middle";padding:8px;gap:8px}.sf-left,.sf-right{position:static;max-height:390px;padding:10px}.sf-left h2,.sf-right h2{font-size:13px}.sf-left>select{height:180px}.sf-left-note,.sf-reference{font-size:10px}.sf-sample{padding:8px}.sf-sample h3{font-size:12px}.sf-field-grid{grid-template-columns:1fr}.sf-mixture-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-tabs button{padding:7px 5px;font-size:10px}.sf-inline-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-inline-readings .sf-reading strong{font-size:14px}.sf-playbar label{min-width:100%;order:3}.sf-title{padding-top:10px}.sf-eyebrow{font-size:8px}.sf-small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
