:root{font:14px "Segoe UI",system-ui,sans-serif;color:#294451;background:#edf2f4;--line:#d4e0e5;--teal:#176f6b;--muted:#647f8c}*{box-sizing:border-box}body{margin:0}a{color:var(--teal)}button,input,select{font:inherit;color:inherit}button{background:#fff;border:1px solid #bdcfd7;border-radius:7px;padding:9px 11px;min-height:38px;line-height:1.35;cursor:pointer}button:hover{background:#edf7f4;border-color:#55918b}button:disabled,input:disabled,select:disabled{cursor:default;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #c89950;outline-offset:3px}input,select{min-width:0;border:1px solid #bdcfd7;border-radius:6px;background:#fff;padding:8px;min-height:38px;width:100%}input:disabled{background:#edf2f4;color:#4c6f7d}h1,h2,h3,p{margin:0}p{line-height:1.65}h1{font-size:28px;letter-spacing:-.6px}h2{font-size:17px;line-height:1.4}h3{font-size:14px;line-height:1.4}label{display:block;font-size:12px;color:#597684;line-height:1.5;margin:12px 0}label>input:not([type=checkbox]),label>select{display:block;margin-top:6px}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--teal);margin:0 6px 0 0;vertical-align:middle}.cr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fff}.cr-header>a:last-child{font-size:12px}.cr-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#274856}.cr-brand strong{display:block;font-size:20px}.cr-brand i{font-style:normal;font-size:14px;font-weight:400;color:var(--muted)}.cr-brand small{display:block;color:var(--muted);margin-top:3px}.cr-brand img{object-fit:contain}.cr-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 365px;gap:16px;padding:16px;max-width:2350px;margin:auto;align-items:start}.cr-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.cr-left,.cr-right{position:sticky;top:12px;max-height:calc(100dvh - 25px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97b4b8 #eff5f5}.cr-eyebrow{display:block;font-size:10px;letter-spacing:1.25px;color:var(--teal);font-weight:700;margin-bottom:7px}.cr-main-select{margin:16px 0 20px}.cr-main-select select{font-weight:600;font-size:12px;background:#f6fafb;height:40px}.cr-sample-card{background:#eef7f5;border:1px solid #c6dfd8;border-radius:8px;padding:12px;margin:7px 0 18px}.cr-sample-card h3{font-size:15px;margin-top:8px}.cr-sample-card p{font-size:11px;color:#557382;margin-top:8px;overflow-wrap:anywhere}.cr-sample-card #cr-chemical-formula{font-size:15px;font-weight:600;color:#285c67}.cr-sample-card a{display:inline-block;margin-top:10px;font-size:10px}.cr-badge{display:inline-block;padding:5px 8px;border:1px solid #bbd4cf;border-radius:5px;font-size:10px;color:#2b7368;background:#f2f9f5;white-space:nowrap}.cr-parameters{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.cr-parameters summary{font-weight:600;cursor:pointer}.cr-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px}.cr-parameter-grid label{font-size:11px;margin:6px 0}.cr-parameter-grid input{font-size:12px;padding:7px 4px}.cr-wide{width:100%;font-size:11px;margin-top:10px}.cr-mini{font-size:11px;line-height:1.65;color:var(--muted);margin:8px 0}.cr-key-note{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:11px;color:#456d7c}.cr-key-note strong{font-size:12px}.cr-key-note p{margin-top:6px}.cr-middle{min-width:0}.cr-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 16px}.cr-heading p{font-size:12px;color:var(--muted);margin-top:6px}.cr-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:11px;background:#fff;border:1px solid var(--line);border-radius:11px}.cr-toolbar button{font-size:11px;min-height:36px;padding:8px 10px}.cr-primary{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:600}.cr-primary:hover{background:#115753;color:#fff}.cr-view-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:5px 2px}.cr-view-options label{font-size:11px;margin:9px 0;white-space:nowrap}.cr-view-options>label:first-child{display:flex;align-items:center;gap:8px;margin-right:auto}.cr-view-options select{width:105px;font-size:11px;min-height:32px;padding:5px;margin:0}.cr-viewer-frame{border:1px solid #c4d7e0;border-radius:13px;overflow:hidden;background:#f7fbfc}.cr-viewer{touch-action:none;cursor:grab;user-select:none;min-width:0}.cr-viewer.is-dragging{cursor:grabbing}.cr-viewer svg{display:block;width:100%;height:auto}.cr-viewer-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e6f0f3;padding:8px 14px;font-size:10px;color:#587c8c}.cr-viewer-caption label{display:flex;gap:10px;align-items:center;white-space:nowrap;margin:0;font-size:10px}.cr-viewer-caption input{width:100px;min-height:20px;padding:0;margin:0;accent-color:var(--teal)}.cr-notice{padding:10px 12px;margin:10px 0;border:1px solid #c9ddd9;border-radius:7px;font-size:11px;background:#f3faf6;color:#356b60;min-height:40px}.cr-notice.is-error{background:#fff4e3;border-color:#e8cd9f;color:#8c612d}.cr-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 16px}.cr-reading{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:10px;color:var(--muted);min-width:0}.cr-reading strong{display:block;color:#225e70;font-size:19px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.cr-plane-panel{margin-bottom:16px}.cr-plane-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;gap:12px}.cr-plane-fields label{font-size:11px}.cr-centering-message{font-size:11px;background:#eef7f0;padding:9px 11px;border-radius:6px;color:#3e715c;line-height:1.6}.cr-centering-message.is-warning{background:#fff1dd;color:#875f2e}.cr-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cr-export-actions button{font-size:11px}.cr-model{font-size:12px;line-height:1.8;margin-bottom:20px}.cr-model summary{cursor:pointer;font-weight:600;color:#3a697a}.cr-model p{margin:12px 0}.cr-formula-heading{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.cr-formula-heading p{font-size:11px;color:var(--muted);margin-top:7px}.cr-formula-card{padding:17px 0;border-bottom:1px solid var(--line)}.cr-formula-card h3{display:flex;gap:9px;align-items:center;margin-bottom:11px;font-size:14px}.cr-formula-card h3>span{font-size:11px;min-width:24px;height:24px;padding:3px;text-align:center;border-radius:50%;background:#e4f0ed;color:var(--teal)}.cr-formula-card p{font-size:12px;line-height:1.7}.cr-muted{color:var(--muted);margin-top:9px}.cr-formula-card .cr-mini{font-size:10px}.cr-equation{font:14px "Cambria Math",Cambria,"Segoe UI",serif;line-height:1.9;padding:10px 9px;background:#f1f6f8;border-radius:6px;margin:9px 0;color:#264e65;overflow-wrap:anywhere;text-align:center}.cr-frac{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;line-height:1.5;margin:0 3px;max-width:100%}.cr-frac>span:first-child{border-bottom:1px solid #69818d;padding:0 4px 2px;text-align:center}.cr-frac>span:last-child{padding:2px 4px 0;text-align:center}.cr-steps{margin:13px 0;padding:0;list-style:none;display:grid;gap:11px}.cr-steps li{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#587888;line-height:1.8}.cr-steps b{font:10px "Segoe UI",sans-serif;min-width:18px;height:18px;background:#f0f4f6;color:#6c8795;text-align:center;padding-top:2px;border-radius:4px;margin-top:2px}.cr-answer{font-size:15px;line-height:1.6;font-weight:650;color:#1a7064;background:#e8f5ed;border:1px solid #cee5d8;border-radius:6px;padding:10px;text-align:center;margin:12px 0}.cr-warning{color:#875b23;background:#fff3dd;border-color:#e9d2ad}.cr-substitution{font:11px Consolas,monospace!important;line-height:1.8!important;padding:9px 0;overflow-wrap:anywhere}.cr-formula-card details{margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:10px;font-size:11px}.cr-formula-card details summary{cursor:pointer;color:#3f6a7d;font-weight:600}.cr-matrix{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline:1px solid #678391;padding:4px;vertical-align:middle;gap:2px 7px;max-width:100%;font-size:11px}.cr-matrix span{padding:2px;text-align:center;overflow-wrap:anywhere}.cr-centering{font-size:11px!important;padding:9px;border-radius:5px;color:#3f715c;background:#eef7f0;margin-top:7px}.cr-centering.cr-warning{background:#fff0d9;color:#8c5d25}.cr-formula-foot{font-size:10px;color:var(--muted);line-height:1.8;margin-top:15px}.cr-zoom-dialog{width:min(1600px,96vw);max-width:96vw;max-height:94dvh;border:1px solid #a7bcc8;border-radius:14px;padding:16px;color:inherit;overflow:auto;background:#f7fbfc}.cr-zoom-dialog::backdrop{background:#1d354bd1}.cr-zoom-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cr-zoom-dialog .cr-viewer svg{max-height:76dvh}.cr-zoom-dialog .cr-mini{margin-bottom:0}[hidden]{display:none!important}@media(min-width:1850px){.cr-layout{grid-template-columns:265px minmax(0,1fr) 400px;gap:22px}.cr-equation{font-size:16px}.cr-formula-card p{font-size:13px}}@media(max-width:1300px){.cr-layout{grid-template-columns:210px minmax(0,1fr) 310px;gap:10px;padding:10px}.cr-left,.cr-right{padding:13px}.cr-heading h1{font-size:25px}.cr-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-equation{font-size:13px}.cr-matrix{font-size:10px;gap:2px 4px}}@media(max-width:1000px){.cr-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"left middle" "right right"}.cr-left{grid-area:left}.cr-middle{grid-area:middle}.cr-right{grid-area:right;position:static;max-height:75dvh}.cr-right #cr-formulas{columns:2;column-gap:24px}.cr-formula-card{break-inside:avoid}.cr-left{max-height:calc(100dvh - 24px)}.cr-header{padding:12px}.cr-view-options{gap:8px}.cr-heading{flex-wrap:wrap}.cr-heading .cr-badge{font-size:9px}}@media(max-width:650px){.cr-layout{display:flex;flex-direction:column}.cr-left,.cr-middle,.cr-right{width:100%}.cr-left{position:static;max-height:420px}.cr-left .cr-main-select{display:inline-block;width:calc(50% - 6px);vertical-align:top;padding-right:6px;margin:12px 0}.cr-right #cr-formulas{columns:1}.cr-right{max-height:75dvh}.cr-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-brand strong{font-size:16px}.cr-brand i{font-size:11px}.cr-header>a:last-child{font-size:10px}.cr-brand img{width:36px;height:36px}.cr-brand{gap:8px}.cr-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-plane-fields{gap:7px}.cr-viewer-caption{font-size:9px}.cr-viewer-caption input{width:80px}}
