.editor pre{white-space:pre-wrap;color:#d6e7d9;background:#14241b;border-radius:5px;width:100%;min-height:630px;max-height:760px;padding:20px;font:13px/1.55 ui-monospace,monospace;overflow:auto}.upload input{margin-top:8px;display:block}.hint{color:#6b766e;font-size:12px;line-height:1.5}.button{color:#17211b;background:#fff;border:1px solid #b8c0b9;border-radius:4px;padding:10px 15px;font-weight:650;text-decoration:none;display:inline-block}.history-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.history-actions span{align-items:center;gap:8px;display:flex}.brand,.platform{color:inherit;text-decoration:none}.brand{letter-spacing:.18em;color:#c9e77c;font-weight:700}.platform{color:#b7c0ba}.title button:disabled{opacity:.45;cursor:not-allowed}.deleted{color:#8b2815;text-transform:lowercase;font-weight:700}.upload-error{margin:8px 0;font-size:13px}.history-table{max-height:320px}.id-link{color:#315d73;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.history-detail{border-top:1px solid #d8ddd8;margin-top:28px;padding-top:18px}.history-detail h2{font-family:Georgia,serif}.credit-card{background:#f2f5f0;border-left:4px solid #b8dc62;margin:0 0 18px;padding:14px}.credit-card small,.credit-card span{color:#657268;display:block}.credit-card strong{margin:4px 0;font:28px Georgia,serif;display:block}.credit-used{margin:8px 0 16px}.history-detail .results{box-shadow:none;margin:0}.download-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.pending{color:#315d73;background:#edf4f6;border-radius:4px;margin-top:12px;padding:12px}.run-requirement{color:#5f6e64;margin:-4px 0 12px;font-size:13px}.guide-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:20px;padding:24px 5vw 50px;display:grid}.guide-grid h2{font-family:Georgia,serif}.guide-grid li{margin:12px 0;line-height:1.5}.guide-grid code{background:#edf2ed;padding:2px 4px;font:12px ui-monospace,monospace}.guide-code{color:#d6e7d9;background:#14241b;border-radius:5px;padding:18px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.column-count{color:#6b766e;margin-bottom:8px;font-size:13px}.column-table{max-height:680px;overflow:auto}.column-table th{z-index:1}.guide-copy{line-height:1.45}.guide-copy h3{margin-top:24px;font-family:Georgia,serif}.guide-copy p{color:#4f5d53}.guide-left-stack{grid-column:1}.guide-right-stack{grid-area:1/2/span 2;align-content:start;gap:20px;display:grid}.guide-columns,.guide-wide{grid-column:1/-1}.guide-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.guide-gap{background:#fff4df;border-left:4px solid #b6792d;padding:12px 14px}.execution-steps{padding-left:24px}@media (width<=900px){.guide-grid,.guide-split{grid-template-columns:1fr}.guide-left-stack,.guide-right-stack{grid-area:auto}.guide-wide{grid-column:auto}}:root{color:#17211b;background:#f3f1ea;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#17251d;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}header div{align-items:center;gap:18px;display:flex}header b{letter-spacing:.18em;color:#c9e77c}header span{color:#b7c0ba}button{cursor:pointer;background:#fff;border:1px solid #b8c0b9;border-radius:4px;padding:10px 15px;font-weight:650}nav button{color:#dfe7e1;background:0 0;border:0}.primary{background:#b8dc62;border-color:#a7ca52}.hero{color:#fff;background:#203329;padding:55px 6vw 35px}.hero p,.history p{letter-spacing:.16em;color:#b8dc62;font-size:12px}.hero h1,.history h1{margin:10px 0;font-family:Georgia,serif;font-size:45px;line-height:1.05}.hero span{color:#c2cdc6}.grid{grid-template-columns:330px 1fr;gap:20px;padding:24px 5vw;display:grid}.panel{background:#fff;border:1px solid #d8ddd8;border-radius:7px;padding:22px;box-shadow:0 3px 15px #1f30200a}.panel h2{margin-top:0;font-family:Georgia,serif}.panel label{text-transform:uppercase;letter-spacing:.05em;margin:18px 0;font-size:12px;font-weight:700;display:block}.panel select,.panel input{border:1px solid #cdd3ce;width:100%;margin-top:7px;padding:10px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chips{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow:auto}.chips span{background:#edf2ed;padding:5px;font:11px monospace}.panel h3 em{float:right;color:#6c7b70;font-style:normal}.title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.title>div{margin-right:auto}.title h2,.title p{margin:0 0 5px}.title p{color:#6b766e;font-size:13px}.editor textarea{color:#d6e7d9;resize:vertical;background:#14241b;border:0;border-radius:5px;width:100%;min-height:630px;padding:20px;font:13px/1.55 ui-monospace,monospace}.good,.bad{border-radius:4px;margin-top:12px;padding:12px}.good{color:#35520c;background:#e8f5d3}.bad{color:#8b2815;background:#fde5df}.results{margin:0 5vw 40px}.status{text-transform:uppercase;background:#eee;border-radius:15px;padding:7px 11px}.status.completed{background:#e8f5d3}.status.failed{background:#fde5df}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.metrics div{background:#f2f5f0;padding:15px}.metrics small{text-transform:uppercase;color:#657268;display:block}.metrics b{font-family:Georgia,serif;font-size:23px}.table{max-height:440px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e5e2;padding:9px}th{text-transform:uppercase;background:#f2f4f1;position:sticky;top:0}.history{margin:40px 5vw}.history>button{margin:10px 8px 0 0}@media (width<=800px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.hero h1{font-size:34px}}
