:root{color:#233629;font-synthesis:none;background:#f5f4ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}a{color:inherit}button{cursor:pointer;color:#fff;background:#244a36;border:0;border-radius:5px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .15s}button:hover{background:#326347}button:disabled{opacity:.5;cursor:not-allowed}.shell{max-width:1280px;margin:auto;padding:0 52px}header{border-bottom:1px solid #d9ddd4;align-items:center;gap:24px;height:100px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:23px;font-weight:650;text-decoration:none;display:flex}.brand-mark{color:#f6f5ee;text-align:center;background:#294b35;border-radius:10px;width:39px;height:39px;margin-right:12px;font:italic 30px Georgia,serif}.brand-tail{color:#69776a;font-weight:400}.beta,.small-label,.eyebrow,.section-number{letter-spacing:1px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.beta{color:#63745c;border:1px solid #d5dccc;border-radius:4px;padding:6px 9px}header .text-button{margin-left:auto}.text-button{color:#536450;padding:4px;font-weight:400;background:0 0!important}.intro{max-width:700px;padding:63px 0 40px}.eyebrow{color:#4d6a4b;align-items:center;gap:8px;font-size:10px;display:flex}.dot{background:#718f4e;border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-2.8px;margin:25px 0 21px;font-size:clamp(42px,5vw,64px);font-weight:440;line-height:1.04}h1 em{color:#63834f;font-family:Georgia,serif;font-weight:400}.lede{color:#657061;max-width:480px;font-size:16px;line-height:1.7}.steps{color:#687661;gap:25px;margin-top:29px;font:10px ui-monospace,monospace;display:flex}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.panel{background:#fcfcf8;border:1px solid #dce0d6;border-radius:9px;padding:27px}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.panel-title h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:550}.panel-title .small-label{color:#72816d;font-size:8px}.small-label{color:#70806b}.source-options{background:#f0f1e9;border-radius:6px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.source-options button{color:#67725f;background:0 0;width:50%;padding:9px;font-size:12px}.source-options button[aria-pressed=true]{color:#244a36;background:#fff;box-shadow:0 1px 4px #21302010}label{margin:17px 0 8px;font-size:12px;font-weight:550;display:block}input:not([type=checkbox]),textarea,select{color:#293b2d;background:#fff;border:1px solid #d7ded0;border-radius:4px;width:100%;padding:11px;font-size:13px}textarea{resize:vertical;min-height:210px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}input::placeholder,textarea::placeholder{color:#8b9484}.input-meta{color:#7b8573;justify-content:space-between;gap:8px;margin-top:4px;font:9px ui-monospace,monospace;display:flex}.ack{color:#68765d;align-items:start;gap:9px;margin:21px 0;font-size:11px;font-weight:400;line-height:1.5;display:flex}.ack input{accent-color:#244a36;margin-top:3px}.composer form>button{width:100%}.notice{color:#717752;border-top:1px solid #e1e4d9;margin-top:23px;padding-top:17px;font-size:11px;line-height:1.6}.error{color:#8b4036;background:#faf0eb;border:1px solid #ddbcb2;border-radius:5px;margin-top:20px;padding:12px;font-size:13px}.credits{background:#edf0e4;border-color:#dbe0cc}.balance{letter-spacing:-2px;margin:23px 0;font-size:51px;font-weight:420;line-height:1.1}.balance span{color:#718066;letter-spacing:0;margin-left:10px;font-size:12px}.credit-line{color:#67745b;border-bottom:1px solid #d8dfc9;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.credit-line b{color:#3f5438;font-weight:500}.credits p{color:#79866b;margin:16px 0 22px;font-size:10px}.payment-note{color:#546647;border-top:1px solid #d7dec8;padding-top:16px;font-size:10px}.payment-note .dot{margin-right:5px}.how{padding:30px 8px}.section-number{color:#8a947e}.how h3,.connection h3{letter-spacing:-.5px;margin:14px 0;font-size:19px;font-weight:500}.how p,.connection p{color:#7a826f;font-size:12px;line-height:1.8}.file-map{color:#5c7051;border-top:1px solid #dce0d4;flex-direction:column;gap:6px;margin-top:24px;padding-top:21px;font:11px ui-monospace,monospace;display:flex}.file-map i{color:#909780;margin-left:10px;font:9px ui-monospace,monospace}.file-map small{color:#8c947e;margin-top:10px;font-size:8px}.history{margin:48px 0}.history h2 span{color:#8b9580;margin-left:10px;font:10px ui-monospace,monospace}.empty{color:#798570;border:1px dashed #d5dccc;border-radius:7px;align-items:center;gap:18px;padding:24px;display:flex}.empty>span{font-size:30px;font-weight:300}.empty p{margin:0;font-size:12px}.empty small{color:#919986;margin-top:5px;font-size:10px;display:block}.run-row{color:#64715b;text-align:left;background:0 0;border-bottom:1px solid #dce0d4;border-radius:0;align-items:center;gap:16px;width:100%;padding:16px 10px;font-size:11px;font-weight:400;display:flex}.run-row:hover,.run-row.selected{background:#e8edde}.run-row b{margin-left:auto;font-size:11px;font-weight:500}.status{background:#e6ebde;border-radius:4px;padding:3px 8px;font-size:10px}.failed,.cancelled{color:#8b6c58;background:#efe5dc}.completed{color:#507137;background:#dceacb}.connection{padding:14px 0}.connection p{max-width:400px}.connection button{margin-top:20px}.connection small{color:#8a927f;text-align:center;margin-top:13px;font-size:10px;display:block}.quote{background:#f0f5e9;border:1px solid #c8d7b9;border-radius:6px;margin-top:25px;padding:20px}.quote strong{margin:5px 0;font-size:24px;font-weight:500;display:block}.quote p{color:#657959;font-size:12px}.quote small{color:#7e8b72;font-size:10px}.quote button{width:100%;margin-top:20px}.result{margin-bottom:40px}.result>p{color:#76846a;font-size:12px}.result>small{color:#808b77;margin-top:10px;font-size:10px;display:block}.judgments{border-block:1px solid #e1e5d9;gap:55px;margin:24px 0;padding:22px 0;display:flex}.judgments strong{font-size:32px;font-weight:400;display:block}.judgments small{color:#8b957f;font-size:10px}.file-result{margin:25px 0}.file-result>code{margin-bottom:6px;font-size:15px;display:block}.file-result p{color:#627857;max-width:650px;font-size:13px}.file-result pre{background:#f0f3e9;border-radius:5px;padding:18px;font-size:11px;overflow-x:auto}.file-result small{color:#89967a;font-size:10px}.download{margin:16px 24px 16px 0;font-size:12px;display:inline-block}.delete{color:#987265;font-size:11px}.secondary{color:#4e6644;background:#e8eddf;margin-right:20px}footer{color:#8b9581;border-top:1px solid #d9ddd4;justify-content:space-between;gap:25px;padding:24px 0 38px;font-size:10px;display:flex}footer a{text-decoration:none}@media (width<=850px){.shell{padding:0 24px}.workspace{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.panel{padding:21px}.panel-title{flex-direction:column;align-items:start;gap:7px}}@media (width<=650px){header{gap:13px;height:80px}.beta{font-size:8px}.brand{font-size:20px}.shell{padding:0 18px}.intro{padding-top:35px}.workspace{grid-template-columns:1fr}.steps{gap:15px;font-size:8px}.workspace aside{grid-template-columns:1fr;display:grid}.how{padding:26px 8px 0}.panel-title{flex-direction:row}.panel-title .small-label{font-size:7px}.run-row{flex-wrap:wrap;gap:9px}.run-row code{display:none}.judgments{gap:20px}.judgments .small-label{font-size:8px}footer{flex-wrap:wrap;gap:12px}footer span:nth-child(2){order:3;width:100%}.input-meta{font-size:8px}.intro h1{letter-spacing:-1.8px}header .text-button{font-size:10px}.connection{padding-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.billing{margin-top:20px;padding:24px}.billing h3{margin:16px 0}.credit-pack{border-bottom:1px solid var(--line);padding:16px 0}.billing .text-button{margin-top:16px}
