:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18211d;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#176b4d}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f5f0;border-bottom:1px solid #d9e0d8;justify-content:space-between;align-items:center;gap:24px;padding:18px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.brand{color:#18211d;font-size:1rem;font-weight:800;text-decoration:none}.site-header nav{align-items:center;gap:18px;display:flex}.site-header nav a{color:#315242;font-size:.92rem;font-weight:700;text-decoration:none}.site-header nav a:hover{color:#176b4d}.page-shell{width:min(1120px,100% - 32px);margin-inline:auto;padding:56px 0 72px}.hero{max-width:780px;padding:32px 0 8px}.eyebrow{color:#176b4d;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.84rem;font-weight:800}.hero h1{color:#18211d;letter-spacing:0;max-width:720px;margin:0;font-size:4.75rem;line-height:.96}.hero p{color:#40564a;max-width:700px;margin:22px 0 0;font-size:1.1rem;line-height:1.7}.section-block{gap:18px;margin-top:32px;display:grid}.section-block h2{color:#18211d;letter-spacing:0;margin:0;font-size:1.6rem;line-height:1.2}.section-block p{color:#40564a;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.inline-help{gap:18px;margin-top:36px;display:grid}.inline-help h2{color:#18211d;letter-spacing:0;margin:0;font-size:1.6rem;line-height:1.2}.help-stack{gap:10px;display:grid}.help-stack details{background:#fff;border:1px solid #d8e1da;border-radius:8px;padding:14px}.help-stack summary{cursor:pointer}.help-stack summary strong,.help-stack summary span{display:block}.help-stack summary strong{color:#18211d;font-size:.98rem;line-height:1.3}.help-stack summary span{color:#5d6b63;margin-top:4px;font-size:.92rem;line-height:1.5}.help-stack p{color:#40564a;margin:12px 0 0;font-size:.95rem;line-height:1.6}.help-stack pre{color:#233129;background:#f2f5f1;border-radius:8px;margin:8px 0 0;padding:12px;overflow-x:auto}.help-stack code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5}.legal-trigger-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.legal-trigger-row button{color:#176b4d;min-height:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:700}.legal-trigger-row button:hover{color:#10563d;text-decoration:underline}.dialog-backdrop{z-index:40;background:#121c175c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-dialog{background:#fff;border-radius:8px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 60px #121c172e}.legal-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.legal-dialog h2{color:#18211d;letter-spacing:0;margin:0;font-size:1.3rem;line-height:1.2}.legal-dialog p{color:#40564a;margin:12px 0 0;font-size:.98rem;line-height:1.65}.legal-dialog button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#176b4d;border:1px solid #176b4d;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:700}.legal-dialog button:hover{background:#10563d;border-color:#10563d}.tool-shell{margin:32px 0;gap:20px;width:min(1120px,100% - 32px);margin-inline:auto;display:grid}.tool-shell button,.tool-shell input,.tool-shell textarea{font:inherit}.tool-panel{background:#fff;border:1px solid #d9e0d8;border-radius:8px;gap:16px;padding:20px;display:grid}.file-drop{color:#315242;cursor:pointer;background:#f3f7f0;border:1px dashed #89a897;border-radius:8px;place-items:center;gap:10px;min-height:132px;padding:24px;display:grid}.file-drop span{font-weight:700}.file-drop input{width:min(100%,340px)}.tool-panel textarea{color:#18211d;resize:vertical;background:#fff;border:1px solid #cbd6cd;border-radius:8px;width:100%;min-height:240px;padding:14px 16px}.tool-panel textarea:focus{border-color:#176b4d;outline:3px solid #176b4d24}.tool-actions{flex-wrap:wrap;gap:12px;display:flex}.tool-shell button{color:#fff;cursor:pointer;background:#176b4d;border:1px solid #176b4d;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:700}.tool-shell button:hover:not(:disabled){background:#10563d;border-color:#10563d}.tool-shell button:disabled{color:#6c7a72;cursor:not-allowed;background:#e5ebe6;border-color:#d3ddd5}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary-grid>div{background:#fff;border:1px solid #d9e0d8;border-radius:8px;gap:4px;padding:16px;display:grid}.summary-grid strong{font-size:1.75rem;line-height:1}.summary-grid span{color:#5a695f;font-size:.88rem}.table-wrap{background:#fff;border:1px solid #d9e0d8;border-radius:8px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e2;padding:12px 14px}.table-wrap th{color:#315242;text-transform:uppercase;font-size:.82rem;font-weight:800}.table-wrap td{color:#233129}.table-wrap tbody tr:last-child td{border-bottom:0}.success-message,.error-message{border-radius:8px;padding:14px 16px}.success-message{color:#155537;background:#e8f5ee;border:1px solid #b9dfc9}.error-message{color:#7a221d;background:#fcebea;border:1px solid #efc6c2}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.site-header nav{justify-content:space-between;gap:12px;width:100%}.page-shell{width:min(100% - 24px,1120px);padding:36px 0 56px}.hero{padding-top:16px}.hero h1{font-size:2.45rem;line-height:1}.hero p{font-size:1rem}.tool-shell{width:min(100% - 24px,1120px)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel{padding:16px}}
