:root{color:#282a2d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#282a2d;--muted:#66656a;--faint:#88858a;--line:#e8e1da;--paper:#fff;--orange:#cc6635;--orange-dark:#a94b20;--orange-soft:#fff0e6;--green:#4c7354;--green-soft:#edf5ed;--shadow:0 16px 42px #4a301e12;background:#fffaf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}.site-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5f0;border-bottom:1px solid #eee6df;justify-content:space-between;align-items:center;gap:26px;height:76px;padding:0 max(28px,50vw - 580px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font:800 16px Manrope,sans-serif;display:flex}.brand-mark{color:#fff;background:var(--orange);border-radius:10px 10px 10px 4px;place-items:center;width:31px;height:31px;font:800 21px Georgia,serif;display:grid}.site-header nav{color:#646067;align-items:center;gap:25px;font-size:13px;display:flex}.site-header nav a:hover,.site-header nav a:focus-visible,.nav-current{color:var(--orange-dark)}.header-action{color:var(--orange-dark);white-space:nowrap;font-size:13px;font-weight:700}.header-action span{padding-left:5px}.site-header a:focus-visible,.site-footer a:focus-visible,.text-link:focus-visible,.card-link:focus-visible,.tool-row:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #e7a47d}main{max-width:1160px;margin:auto;padding:0 28px}.hero{max-width:850px;padding:92px 0 80px}.eyebrow{color:var(--orange-dark);letter-spacing:1.6px;margin:0 0 12px;font-size:10px;font-weight:700}.hero h1,.tool-intro h1{letter-spacing:-2.3px;max-width:900px;margin:0;font:800 clamp(38px,5.4vw,64px)/1.1 Manrope,sans-serif}.hero-copy{color:var(--muted);max-width:690px;margin:20px 0 25px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:24px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.text-button:focus-visible,.check-row input:focus-visible{outline-offset:3px;outline:3px solid #e7a47d}.button.primary{background:var(--orange);color:#fff;box-shadow:0 5px 12px #cc66352b}.button.primary:hover:not(:disabled){background:var(--orange-dark)}.button.secondary{border:1px solid var(--line);color:#48464b;background:#fff}.button.secondary:hover:not(:disabled){background:#fffaf6;border-color:#d5ab91}.button:disabled{cursor:not-allowed;opacity:.5}.text-link,.card-link{color:var(--orange-dark);font-size:13px;font-weight:700}.text-link:hover,.card-link:hover{color:#873b19;text-underline-offset:3px;text-decoration:underline}.local-note{color:#747177;align-items:center;gap:8px;margin-top:21px;font-size:12px;display:flex}.status-dot{background:#65a16d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65a16d20}.section{padding:49px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.section-heading h2,.workflow h2,.trust-note h2{letter-spacing:-1px;margin:0;font:700 clamp(24px,3.3vw,34px)/1.2 Manrope,sans-serif}.section-heading>p{max-width:365px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.area-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.area-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:250px;padding:25px;box-shadow:0 5px 20px #35261d07}.area-statistics{background:linear-gradient(125deg,#fff 45%,#fff3e9)}.area-software{background:linear-gradient(125deg,#fff 45%,#f4f3f1)}.card-icon{background:var(--orange-soft);width:40px;height:40px;color:var(--orange-dark);border-radius:12px;place-items:center;margin-bottom:22px;font:700 17px Manrope,sans-serif;display:grid}.area-software .card-icon{color:#58565a;background:#efeeed}.area-card h3{margin:0 0 8px;font:700 20px Manrope,sans-serif}.area-card>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:0 0 22px;font-size:13px;line-height:1.65}.card-link{gap:7px;display:inline-flex}.coming-note{color:#77737a;font-size:12px;font-weight:600}.tools-section{padding-top:60px;padding-bottom:70px}.tool-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px 1fr auto 24px;align-items:center;gap:16px;padding:19px 21px;transition:box-shadow .2s,border-color .2s;display:grid}.tool-row:hover{box-shadow:var(--shadow);border-color:#e7b79d}.tool-index{color:#aaa2a0;font:600 12px Manrope}.tool-name{gap:5px;display:grid}.tool-name strong{font-size:14px}.tool-name small{color:var(--muted);font-size:12px}.tool-tag{background:var(--green-soft);color:#44704d;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.tool-arrow{color:var(--orange);font-size:17px}.workflow{border-top:1px solid var(--line);padding:65px 0 70px}.workflow h2{max-width:660px}.steps{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.steps>div{border-top:1px solid var(--line);padding-top:17px}.steps>div>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.steps h3{margin:13px 0 5px;font-size:14px}.steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.trust-note{background:#f8f2eb;border-radius:12px;align-items:flex-start;gap:16px;margin:0 0 77px;padding:23px;display:flex}.trust-icon{width:30px;height:30px;color:var(--orange-dark);place-items:center;font-size:21px;display:grid}.trust-note h2{font-size:18px}.trust-note p{color:var(--muted);margin:7px 0 0;font-size:13px}.site-footer{border-top:1px solid var(--line);background:#fffdfb;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px 26px;padding:30px max(28px,50vw - 580px);display:grid}.site-footer>p{color:var(--muted);margin:0;font-size:12px}.site-footer>div{color:#5d5960;gap:17px;font-size:11px;display:flex}.site-footer>div a:hover{color:var(--orange-dark)}.site-footer>small{color:#88838a;grid-column:1/-1;font-size:10px}.calculator-page{max-width:920px}.breadcrumbs{color:#837d7a;align-items:center;gap:9px;margin:28px 0 43px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--orange-dark)}.breadcrumbs [aria-current=page]{color:#47434a}.tool-intro{max-width:740px;margin-bottom:30px}.tool-intro h1{letter-spacing:-1.7px;font-size:clamp(34px,4.5vw,48px)}.tool-intro>p:not(.eyebrow){color:var(--muted);max-width:690px;margin:13px 0 15px;font-size:15px;line-height:1.7}.intro-tags{flex-wrap:wrap;gap:8px;display:flex}.intro-tags span{border:1px solid var(--line);color:#67616a;background:#fff;border-radius:20px;padding:5px 9px;font-size:10px}.calculator-card,.result-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px;box-shadow:0 6px 23px #35261d07}.calculator-heading,.results-heading,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.calculator-heading h2,.results-heading h2{letter-spacing:-.5px;margin:0;font:700 21px Manrope,sans-serif}.calculator-heading .eyebrow,.results-heading .eyebrow{margin-bottom:6px}.field-help{color:var(--muted);margin:12px 0 13px;font-size:12px;line-height:1.6}.field-label{margin:12px 0 7px;font-size:12px;font-weight:700;display:block}.calculator-card textarea{resize:vertical;color:#333;background:#fffdfa;border:1px solid #dcd4ce;border-radius:8px;width:100%;min-height:150px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.calculator-card textarea:focus,.calculator-card select:focus{outline-offset:1px;border-color:var(--orange);outline:2px solid #e9a17c}.field-foot{color:#827d82;justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;display:flex}.text-button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.mapping-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.field-group select{color:#333;background:#fff;border:1px solid #dcd4ce;border-radius:7px;width:100%;padding:10px;font-size:12px}.check-row{color:#3b393c;cursor:pointer;align-items:flex-start;gap:10px;margin:17px 0;display:flex}.check-row input{accent-color:var(--orange);margin-top:3px}.check-row span{gap:4px;display:grid}.check-row strong{font-size:12px}.check-row small{color:var(--muted);font-size:10px}.calculator-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.input-errors{color:#963b26;background:#fff1ed;border-radius:7px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.input-errors ul{margin:5px 0 0;padding-left:18px}.results{padding-top:37px}.results-heading{margin-bottom:14px}.result-count{color:var(--muted);font-size:11px}.metric-grid{grid-template-columns:1.35fr 1fr 1fr;gap:11px;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:110px;padding:15px;display:flex}.metric-card>span{color:var(--muted);font-size:10px;font-weight:600}.metric-card>strong{letter-spacing:-.6px;overflow-wrap:anywhere;font:700 23px Manrope,sans-serif}.metric-card>small{color:#817b7f;font-size:9px;line-height:1.45}.metric-equation{background:#fff7f0;border-color:#f0d7c6}.metric-equation>strong{color:#9e461f;font-size:19px}.result-panel{margin-top:12px}.panel-heading{align-items:flex-start;margin-bottom:13px}.panel-heading h3{margin:0;font:700 14px Manrope,sans-serif}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.legend{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.legend i{background:#cc6635;border-radius:50%;width:7px;height:7px;display:inline-block}.legend i.legend-line{border-radius:0;width:15px;height:2px;margin-left:9px}.chart{height:310px;overflow:hidden}.chart svg{width:100%;height:100%;display:block}.chart-description{color:var(--muted);margin:5px 0 0;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}th,td{white-space:nowrap;border-bottom:1px solid #eee9e4;padding:9px 12px}th{color:#6e6870;background:#fffaf6;font-size:10px}th:first-child,td:first-child{text-align:left}.content-section{padding:32px 5px 0}.content-section h2{letter-spacing:-.4px;margin:0 0 12px;font:700 19px Manrope,sans-serif}.content-section p,.content-section li{color:#5e5b60;font-size:12px;line-height:1.75}.content-section ol,.content-section ul{padding-left:21px}.content-section li+li{margin-top:5px}.example-section{padding-bottom:74px}@media (width<=800px){.site-header{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:68px;padding:14px 20px}.site-header nav{order:3;gap:20px;width:100%;padding:6px 0 2px;overflow:auto}.site-header nav a{white-space:nowrap}.header-action{margin-left:auto}.hero{padding:67px 0 58px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading>p{max-width:570px}.site-footer{grid-template-columns:1fr auto}.site-footer>p{grid-area:2/1/auto/-1}.site-footer>div{grid-area:3/1/auto/-1}.site-footer>small{grid-row:4}.site-footer{padding:25px 20px}main{padding:0 20px}}@media (width<=560px){.brand{font-size:14px}.site-header nav,.header-action{font-size:11px}.hero h1{letter-spacing:-1.7px;font-size:39px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.area-grid,.steps{grid-template-columns:1fr}.area-card{min-height:220px}.tools-section{padding-top:35px}.tool-row{grid-template-columns:28px 1fr 20px;gap:10px;padding:15px}.tool-tag{grid-area:2/2;justify-self:start}.tool-arrow{grid-area:1/3}.tool-name small{line-height:1.5}.workflow{padding:48px 0}.steps{gap:17px;margin-top:25px}.steps>div{padding-top:12px}.trust-note{margin-bottom:50px;padding:18px}.breadcrumbs{gap:6px;margin:22px 0 32px;font-size:10px}.tool-intro h1{font-size:35px}.tool-intro>p:not(.eyebrow){font-size:13px}.calculator-card,.result-panel{padding:16px}.calculator-heading{align-items:flex-start}.calculator-heading h2{font-size:18px}.calculator-heading>.button{padding:9px;font-size:10px}.mapping-grid{gap:9px}.calculator-actions{flex-direction:column;align-items:stretch}.calculator-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-equation{grid-column:1/-1}.metric-card{min-height:95px;padding:12px}.metric-card>strong{font-size:20px}.panel-heading{flex-direction:column;gap:9px}.chart{height:250px}.site-footer>div{flex-wrap:wrap;gap:15px}.content-section{padding-top:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.file-input{color:#464148;background:#fffdfa;border:1px dashed #dcd4ce;border-radius:8px;width:100%;padding:12px;font-size:11px;display:block}.file-input:focus{outline-offset:1px;border-color:var(--orange);outline:2px solid #e9a17c}.file-input::file-selector-button{color:#4c474c;cursor:pointer;background:#fff;border:1px solid #e4d8ce;border-radius:6px;margin-right:10px;padding:7px 10px;font:600 11px inherit}.upload-help{color:#827d82;margin:6px 0 13px;font-size:10px}.validation-cases{gap:10px;display:grid}.validation-case{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px 15px}.validation-case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-case p,.validation-case li{color:var(--muted);font-size:11px;line-height:1.6}.validation-case ul{margin:8px 0 0;padding-left:20px}.validation-badge{text-transform:capitalize;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700}.validation-case.valid .validation-badge{background:var(--green-soft);color:#44704d}.validation-case.invalid .validation-badge{color:#a94b20;background:#fff0e6}.validation-case.parse-error .validation-badge{color:#963b26;background:#fff0ed}.json-input-grid{align-items:start}.json-input-grid textarea{min-height:200px}.metric-grid-secondary{margin-top:10px}.column-select{border:1px solid var(--line);background:#fffdfa;border-radius:8px;margin:16px 0;padding:16px}.column-select legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.column-select .check-row{margin-top:8px}.column-select .check-row:first-of-type{margin-top:0}.diff-breaking td:first-child{text-transform:capitalize;color:#a94b20;background:#fff0e6;font-weight:700}.diff-non-breaking td:first-child{text-transform:capitalize;color:#44704d;background:var(--green-soft);font-weight:700}.diff-unknown td:first-child{text-transform:capitalize;color:#6b5b2e;background:#fff8dc;font-weight:700}.image-diff-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.image-diff-controls select{border:1px solid var(--line);background:#fffdfa;border-radius:6px;width:auto;min-width:110px;padding:6px 8px;font-size:12px}.image-diff-controls input[type=range]{width:120px}.image-diff-controls output{color:var(--muted);min-width:24px;font-size:12px}.image-diff-stage{margin-top:10px}.image-diff-view{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.image-diff-view>div{flex-direction:column;gap:6px;display:flex}.image-diff-view canvas{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;height:auto}.image-label{color:var(--muted);font-size:10px;font-weight:600}.overlay-wrap{width:fit-content;position:relative}.overlay-wrap canvas{position:absolute;top:0;left:0}.overlay-wrap .overlay-base{position:relative}.overlay-wrap input[type=range]{z-index:2;width:auto;position:absolute;bottom:10px;left:10px;right:10px}.code-block{margin:0}.project-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.project-actions .button{margin:0}.project-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.project-toolbar .field-group{flex:260px;margin:0}.project-toolbar-actions{gap:10px;display:flex}.project-table{border-collapse:collapse;width:100%;font-size:12px}.project-table th,.project-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.project-table th{color:var(--muted);font-size:10px;font-weight:700}.project-row-actions{flex-wrap:wrap;gap:12px;display:flex}.text-button.danger{color:#a94b20}.button.danger{color:#a94b20;background:#fff0e6}.button.danger:hover{background:#ffe8d8}.storage-note{color:var(--muted);margin-top:6px;font-size:10px}.guide-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px;transition:transform .15s,box-shadow .15s;display:block}.guide-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.guide-card .eyebrow{margin-bottom:8px}.guide-card h3{margin:0 0 8px;font-size:18px}.guide-card p{color:var(--muted);margin:0;font-size:13px}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.guide-tag{border:1px solid var(--line);color:var(--muted);border-radius:20px;margin-top:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.content-section table{border-collapse:collapse;border:1px solid var(--line);background:#fffdfa;border-radius:8px;width:100%;margin:16px 0;font-size:13px;overflow:hidden}.content-section th,.content-section td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.content-section th{color:var(--muted);background:#fff3eb;font-size:11px;font-weight:700}.content-section tbody tr:last-child td{border-bottom:0}.equation-ranges{border:1px solid var(--line);background:#fffdfa;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:14px;display:grid}.equation-ranges legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.equation-range{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;display:grid}.equation-range strong{grid-column:1/-1;font-size:12px}.equation-range label{color:var(--muted);font-size:10px}.equation-range input,.equation-axis-grid input,.equation-point-panel input{color:#333;background:#fff;border:1px solid #dcd4ce;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.equation-range input:focus,.equation-axis-grid input:focus,.equation-point-panel input:focus,.equation-slice input:focus{outline-offset:1px;border-color:var(--orange);outline:2px solid #e9a17c}.equation-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.equation-axis-grid .field-group{margin:0}.equation-slice{border:1px solid var(--line);background:#fff7f0;border-radius:9px;margin-top:17px;padding:14px}.equation-slice>.field-label{margin:0 0 9px}.equation-slice-controls{grid-template-columns:1fr 115px;align-items:center;gap:14px;display:grid}.equation-slice-controls input[type=range]{width:100%;accent-color:var(--orange)}.equation-canvas-wrap{width:100%;overflow:hidden}.equation-canvas-wrap canvas{border:1px solid var(--line);background:#fffdfa;border-radius:8px;width:100%;height:auto;display:block}.equation-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.equation-legend i{background:linear-gradient(90deg,#fff7eb,#fcca99,#eb824c,#a63f1f);border-radius:5px;width:115px;height:10px}.equation-invalid-key{margin-left:auto}.equation-sample-table th,.equation-sample-table td{text-align:center}.equation-sample-table th:first-child,.equation-sample-table td:first-child{text-align:left}.equation-point-result{color:var(--orange-dark);align-self:center;font:700 20px Manrope,sans-serif}.equation-point-panel .calculator-actions{margin-bottom:8px}@media (width<=680px){.equation-ranges{grid-template-columns:1fr}.equation-axis-grid,.equation-point-panel .mapping-grid{grid-template-columns:1fr 1fr}.equation-range{grid-template-columns:auto 1fr 1fr}}.equation-variables{border:1px solid var(--line);background:#fffdfa;border-radius:9px;flex-wrap:wrap;gap:14px;margin:18px 0 0;padding:10px 14px;display:flex}.equation-variables legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.equation-variables .check-row{min-width:95px;margin:0}.equation-ranges{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.equation-range{grid-template-columns:auto minmax(44px,1fr) auto minmax(44px,1fr)}.equation-range strong{grid-column:1/-1}.equation-range input{min-width:0}.equation-range[hidden],.equation-csv-mapping[hidden],.equation-csv-mapping .field-group[hidden],#one-variable-view-group[hidden],#connect-path-row[hidden]{display:none!important}.equation-csv{border:1px solid var(--line);background:#fffdfa;border-radius:9px;margin-top:15px;padding:12px 14px}.equation-csv summary{color:var(--orange-dark);font-size:12px;font-weight:700}.equation-csv .field-label{margin-top:12px}.equation-csv textarea{resize:vertical;background:#fff;border:1px solid #dcd4ce;border-radius:7px;width:100%;min-height:120px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.equation-csv .check-row{margin:10px 0}.equation-csv-mapping{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px}.equation-csv-mapping .field-group{margin:0}.equation-view-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.equation-view-options .field-group{margin:0}.equation-point-panel .mapping-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.equation-sample-table{min-width:480px}.equation-legend i{background:linear-gradient(90deg,#fff7eb,#fcca99,#eb824c,#a63f1f)}@media (width<=620px){.equation-ranges{grid-template-columns:1fr}.equation-range{grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr)}.equation-variables{gap:8px}.equation-variables .check-row{min-width:80px}.equation-view-options{grid-template-columns:1fr}.equation-csv-mapping{grid-template-columns:1fr 1fr}}.equation-example-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.equation-example-picker .field-group{min-width:190px;margin:0}.equation-example-picker .button,.equation-variables .check-row small{white-space:nowrap}@media (width<=560px){.equation-example-picker{align-items:stretch;width:100%}.equation-example-picker .field-group{flex:180px}.equation-example-picker .button{flex:none}}.export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-actions .button{white-space:nowrap}.export-report-meta{display:none}.equation-view-toggle{flex-shrink:0;gap:6px;display:flex}.equation-view-toggle .button{padding:7px 11px;font-size:11px}.equation-view-toggle [aria-pressed=true]{color:#8e3717;background:#fff0e6;border-color:#e6a27f}#interactive-chart{touch-action:none;cursor:grab}#interactive-chart:active{cursor:grabbing}.equation-canvas-wrap canvas[hidden]{display:none!important}@media (width<=620px){.results-heading .export-actions{width:100%}.results-heading .export-actions .button{flex:1}.equation-view-toggle{width:100%}.equation-view-toggle .button{flex:1}}@media print{@page{size:auto;margin:14mm}html,body{min-width:0;color:#111!important;background:#fff!important}.site-header,.site-footer,.breadcrumbs,.tool-intro,.calculator-card,.content-section,.header-action,.project-actions,.export-actions,.calculator-actions,.input-errors,.field-help,.upload-help,.equation-point-panel,.equation-view-toggle{display:none!important}main,.calculator-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.results{margin:0!important;padding:0!important;display:block!important}.results[hidden]{display:block!important}.results-heading{margin:0 0 12px!important}.results-heading h2{font-size:22px!important}.export-report-meta{border-bottom:1px solid #bbb;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 0 10px;font-size:10px;display:flex!important}.result-panel,.metric-card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}.result-panel{margin:0 0 10px!important;padding:12px!important}.equation-canvas-wrap canvas,.chart{break-inside:avoid;max-width:100%!important}.table-scroll{overflow:visible!important}table{font-size:9px!important}th,td{white-space:normal!important;padding:5px!important}}#regression-surface{background:#fffaf5;border:1px solid #eee2d9;border-radius:12px;width:100%;min-height:320px;overflow:hidden}#regression-surface canvas{touch-action:none;width:100%;height:auto;display:block}#surface-panel [aria-pressed=true]{color:#8e3717;background:#fff0e6;border-color:#e6a27f}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:15px 0 0;font-size:12px;display:flex}.guide-callout{border-left:4px solid var(--orange);color:#403b38;background:#fff3eb;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 17px}.guide-callout p:last-child{margin-bottom:0}.guide-toc{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:18px 22px}.guide-toc h2{margin:0 0 9px;font-size:16px}.guide-toc ul{columns:2;column-gap:35px;margin:0;padding-left:20px}.guide-toc li{break-inside:avoid;color:var(--orange-dark);margin:5px 0;font-size:13px}.guide-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.guide-visual{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:12px;box-shadow:0 5px 18px #35261d08}.guide-visual img{background:#fffaf5;border-radius:7px;width:100%;height:auto;display:block}.guide-visual figcaption{color:var(--muted);padding:10px 3px 2px;font-size:12px;line-height:1.55}.guide-visual figcaption strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.guide-faq{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0;padding:13px 16px}.guide-faq summary{cursor:pointer;font-weight:700}.guide-faq p{color:var(--muted);margin:11px 0 2px}.guide-sources li{margin:8px 0}.guide-related{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.guide-related a{border:1px solid var(--line);color:var(--orange-dark);border-radius:20px;padding:7px 11px;font-size:12px;font-weight:700}.guide-note{color:var(--muted);font-size:12px}@media (width<=680px){.guide-visual-grid{grid-template-columns:1fr}.guide-toc ul{columns:1}}
