.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:25px;color:#50665a;font-size:14px}.breadcrumbs a{color:inherit}.privacy-note{margin:18px 0 0;padding:13px 15px;border-left:4px solid var(--lime);background:#edf2ec;color:#31483d;font-size:14px}.csv-input{min-height:165px;width:100%;padding:12px;border:1px solid #80968a;background:#fffdf7;color:var(--ink);font:12px/1.55 monospace;resize:vertical;white-space:pre}.data-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.data-actions button{padding:8px 10px;border:1px solid #80968a;background:transparent;color:var(--ink);font:700 12px var(--sans);cursor:pointer}.data-actions button:focus{outline:3px solid var(--lime);outline-offset:1px}.field-help{margin:0;color:#50665a;font-size:13px;line-height:1.45}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0}.report-summary div{padding:10px;border:1px solid #4d665b}.report-summary span{display:block;color:#b7cabf;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.report-summary strong{display:block;margin-top:4px;color:var(--paper);font:25px var(--serif)}.calc-panel,.result-panel,.result-panel .generated,.report-section{min-width:0}.result-panel .generated{max-height:620px;overflow:auto}.report-section{margin-top:20px;padding-top:16px;border-top:1px solid #4d665b}.report-section h3{margin:0 0 9px;color:var(--lime);font:21px var(--serif)}.report-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #4d665b}.report-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.report-table th,.report-table td{padding:8px 7px;border-bottom:1px solid #4d665b;text-align:left;vertical-align:top;overflow-wrap:anywhere}.report-table th{position:sticky;top:0;background:var(--ink);color:var(--lime);text-transform:uppercase;letter-spacing:.05em}.report-table td{color:#e9f0eb}.analysis-caution{margin-top:14px;color:#b7cabf;font-size:13px;line-height:1.5}.result-panel .utility button:disabled{opacity:.45;cursor:not-allowed}.hub-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.hub-flow article{padding:18px;border:1px solid var(--ink);background:#fffdf7}.hub-flow strong{display:block;margin-bottom:8px;font:23px var(--serif)}.format-code{display:block;margin-top:7px;padding:9px;background:#edf2ec;color:#31483d;font:12px/1.5 monospace;overflow-wrap:anywhere}@media(max-width:820px){.hub-flow{grid-template-columns:1fr}.result-panel .generated{max-height:none}}@media(max-width:520px){.breadcrumbs{padding-top:18px}.report-summary{grid-template-columns:1fr}.report-table{font-size:11px}.report-table th,.report-table td{padding:7px 5px}.result-panel .utility button{flex:1}.csv-input{min-height:210px}}@media print{.data-actions,.privacy-note,.analysis-caution{display:none!important}.result-panel .generated{max-height:none!important;overflow:visible!important}.report-table-wrap{overflow:visible!important}.report-table{font-size:8pt!important}.report-table th{position:static!important;background:#eee!important;color:#111!important}.report-table td{color:#111!important}.report-section h3{color:#111!important}}
