:root{color:#173632;font-synthesis:none;background:#f7f8f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,pre:focus-visible{outline-offset:4px;outline:3px solid #b77a20}.shell{max-width:1240px;margin:auto;padding:0 40px}.skip{color:#fff;z-index:20;background:#183c35;padding:12px;position:absolute;top:-80px;left:10px}.skip:focus{top:10px}header{border-bottom:1px solid #dce2d5;justify-content:space-between;align-items:center;height:94px;display:flex}.brand{letter-spacing:-.8px;align-items:center;font-size:21px;font-weight:750;text-decoration:none;display:flex}.brand>span:last-child{font-weight:400}.brand-icon{color:#d8efa0;background:#173c35;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;margin-right:11px;font-size:34px;display:inline-flex}nav{gap:28px;font-size:14px;font-weight:600;display:flex}nav a{text-decoration:none}nav a[aria-current]{text-decoration:underline}.release{color:#56705e;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.dot{background:#a17221;border-radius:50%;width:7px;height:7px}.release-note{color:#747971;margin-left:auto}.hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:75px;padding:46px 0 45px;display:grid}.eyebrow,.mini-label{letter-spacing:1.8px;text-transform:uppercase;color:#536e58;font-size:11px;font-weight:750}.hero h1{letter-spacing:-2.4px;max-width:750px;margin:18px 0;font-size:clamp(39px,4.4vw,59px);font-weight:650;line-height:1.06}.lead{color:#5a6c61;max-width:670px;font-size:18px;line-height:1.65}.hero-note{border-left:1px solid #ccd5c5;padding:24px 0 24px 26px}.hero-note strong{letter-spacing:-.8px;margin:13px 0;font-size:25px;line-height:1.2;display:block}.hero-note p{color:#5c7063;font-size:13px}.pill{letter-spacing:.4px;white-space:nowrap;border:1px solid #bfcdb5;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:650}.workspace{background:#fff;border:1px solid #d5dece;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #18332507}.workspace-head{background:#fcfdf9;border-bottom:1px solid #e2e7dc;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.workspace-head h2{letter-spacing:-.6px;margin:0 0 5px;font-size:20px}.workspace-head p{color:#5b7165;margin:0;font-size:13px}.work-grid{grid-template-columns:1fr 1.12fr;display:grid}.input-panel,.result-panel{min-width:0;padding:25px 28px}.input-panel{border-right:1px solid #e2e7dc}.panel-label{letter-spacing:1.2px;color:#68796b;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:10px;font-weight:700;display:flex}.panel-label>span:last-child{letter-spacing:0;font-weight:400}.fields{flex-wrap:wrap;gap:14px;display:flex}.fields>div{flex:1;min-width:160px}label{margin:16px 0 7px;font-size:12px;font-weight:650;display:block}input,select,textarea{color:#213b31;background:#fff;border:1px solid #c5d0bf;border-radius:5px;width:100%;padding:11px;font-size:13px}textarea{resize:vertical;font-family:ui-monospace,monospace;line-height:1.6}#capacity{max-width:110px}.sample-caption{color:#65796c;margin-top:20px;font-size:10px}.sample-data{white-space:pre;background:#f3f6ee;border:1px solid #e4e9dc;border-radius:6px;min-height:130px;max-height:170px;padding:14px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.8;overflow:auto}.hint{color:#64776a;font-size:11px;line-height:1.6}.primary,.button{color:#fff;background:#1b493c;border:1px solid #1b493c;border-radius:5px;padding:13px 19px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.input-panel>.primary{width:100%;margin-top:14px}.secondary{color:#1b493c;background:#fff;border:1px solid #b4c8aa;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:600}.text-button{color:#496b53;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.status{color:#546f5c;min-height:20px;margin:10px 0 0;font-size:12px}.status.error{color:#a12a2a}.metrics{border-bottom:1px solid #e4e9de;gap:34px;margin-bottom:18px;padding-bottom:18px;display:flex}.metrics>div{flex-direction:column;display:flex}.metrics strong{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.2}.metrics span{color:#647468;font-size:11px}.red{color:#ae4535}.amber{color:#a27222}.issues{max-height:315px;padding-right:3px;overflow:auto}.issue{background:#fffcf7;border:1px solid #e4ded2;border-left:3px solid #b26934;border-radius:5px;margin-bottom:10px;padding:13px 15px}.issue.error{background:#fffaf7;border-left-color:#b54c3d}.issue>div{justify-content:space-between;font-size:10px;display:flex}.issue-tag{text-transform:uppercase;color:#9b5632;font-weight:700}.row-tag{color:#7b7468}.issue h3{text-transform:capitalize;letter-spacing:0;margin:8px 0 4px;font-size:13px;font-weight:650}.issue p{color:#6f695e;margin:0;font-size:12px;line-height:1.55}.downloads{flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;display:flex}.empty{color:#677c69;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty>span{color:#8eab77;font-size:55px}.empty h3{color:#315142;font-size:18px}.empty p{max-width:270px;font-size:13px}.clean{background:#eef5e8;border-radius:5px;padding:20px;font-size:13px}.below{grid-template-columns:1fr 1fr;gap:100px;padding:70px 0;display:grid}.below h2{letter-spacing:-1px;margin:12px 0;font-size:32px;line-height:1.15}.below p{color:#67776a;font-size:14px}.steps>div{border-bottom:1px solid #dbe2d2;gap:22px;padding:18px 0;font-size:13px;display:flex}.steps b{color:#769064;font-size:12px}.steps strong{color:#244536;margin-bottom:3px;display:block}.steps>a{margin-top:25px;font-size:13px;font-weight:650;display:block}footer{color:#586e5f;border-top:1px solid #d8e0d2;flex-wrap:wrap;align-items:center;gap:25px;padding:26px 0;font-size:12px;display:flex}footer>span{color:#244536;font-weight:700}footer small{font-weight:400}footer>div{gap:22px;margin-left:auto;display:flex}footer p{width:100%;margin:0;font-size:10px}.prose{color:#4e6958;max-width:780px;padding:0 0 65px;line-height:1.8}.prose h2{letter-spacing:-.8px;color:#234a36;margin:33px 0 14px;font-size:25px;line-height:1.25}.prose code{overflow-wrap:anywhere;background:#eaf0e3;padding:3px 6px;font-size:12px}.schema-table{margin:25px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;background:#eaf0e3}td,th{border-bottom:1px solid #d3ddc9;padding:15px}td:first-child{min-width:200px}.pricing{grid-template-columns:1fr 1fr;gap:70px;padding:10px 0 75px;display:grid}.price-card{background:#fff;border:1px solid #c7d8bd;border-radius:10px;padding:35px}.price-card h2{letter-spacing:-1px;font-size:28px}.price{letter-spacing:-2px;font-size:56px;font-weight:650}.price>span{letter-spacing:0;color:#617661;font-size:12px;font-weight:400;display:block}.price-card p,.pricing>div>p{color:#5d7462;font-size:14px}.price-card ul{padding-left:18px;font-size:14px;line-height:2}.launch-note{background:#f3f2e8;border-radius:5px;padding:17px;font-size:13px}.launch-note p{margin:5px 0}.pricing>div>h2{letter-spacing:-.7px;font-size:25px}.pricing h3{margin-top:30px;font-size:17px}.account{border:1px solid #ccd8c1;border-radius:8px;margin-bottom:40px;padding:25px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account p{font-size:13px}@media (width<=850px){.shell{padding:0 24px}.hero{grid-template-columns:1fr 190px;gap:30px}.hero h1{font-size:44px}.hero-note strong{font-size:22px}.work-grid{grid-template-columns:1fr 1fr}.input-panel,.result-panel{padding:20px}.below{gap:40px}.pricing{gap:30px}.metrics{gap:20px}}@media (width<=650px){.shell{padding:0 18px}header{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;height:auto;min-height:100px;padding:15px 0}nav{gap:24px;font-size:12px}.release{font-size:10px}.release-note{display:none}.hero{grid-template-columns:1fr;gap:15px;padding:30px 0}.hero h1{letter-spacing:-1.8px;font-size:40px}.lead{font-size:16px}.hero-note{display:none}.workspace-head{padding:20px}.workspace-head>.pill{display:none}.work-grid{grid-template-columns:1fr}.input-panel{border-bottom:1px solid #e1e8d8;border-right:0}.result-panel{padding-top:25px}.sample-data{min-height:110px;max-height:145px}.below,.pricing{grid-template-columns:1fr;gap:25px;padding:40px 0}.below h2{font-size:28px}.steps>div{padding:14px 0}.issues{max-height:none}.price-card{padding:25px}.prose h2{font-size:23px}footer>div{gap:17px;width:100%;margin:0}footer{gap:15px}.downloads{gap:16px}.brand{font-size:20px}}.consent{color:#5a6f60;align-items:flex-start;gap:9px;font-size:11px;display:flex}.consent input{flex-shrink:0;width:15px;height:15px;margin-top:3px}.account form{max-width:480px}.account form button{margin-top:15px}
