:root{color:#20211e;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f6f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.page{flex-direction:column;max-width:1200px;min-height:100svh;margin:auto;padding:40px 6vw 28px;display:flex}.wordmark{color:inherit;letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:750;text-decoration:none;display:inline-flex}.wordmark-icon{border-radius:8px;flex:none;display:block}.wordmark-stats{color:#cc5a37;font-weight:500}.intro{flex:1;padding:clamp(72px,14vh,160px) 0 80px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a74a2e;margin:0 0 24px;font-size:12px;font-weight:650}h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,86px);font-weight:650;line-height:1.05}.description{color:#5f615b;max-width:480px;margin:32px 0 0;font-size:20px;line-height:1.6}.preview{color:#6d6e68;border-top:1px solid #dcdcd4;max-width:440px;margin-top:36px;padding-top:24px;font-size:14px;line-height:1.7}footer{color:#767770;font-size:12px}a:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #a74a2e}@media (width<=540px){.page{padding:28px 24px 24px}.description{font-size:18px}}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}nav,.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}a{color:inherit;text-underline-offset:4px}nav a,.header-link{font-size:14px;text-decoration:none}nav a[aria-current]{color:#a74a2e;text-decoration:underline}.button{vertical-align:middle;font:inherit;cursor:pointer;color:#fff;background:#a74a2e;border:1px solid #0000;border-radius:9px;place-items:center;padding:13px 20px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.button:not(:disabled):hover{background:#893d26}.button:not(:disabled):active{background:#73321f}.button:disabled{opacity:.6;cursor:not-allowed}.button[aria-busy=true]{opacity:1;cursor:wait}.button--secondary{color:inherit;background:0 0;border-color:#c7c7bd}.button--secondary:not(:disabled):hover{background:#eaeae2;border-color:#aaa99d}.button--secondary:not(:disabled):active{background:#ddddd2}.button--text{color:inherit;background:0 0;border-radius:2px;padding:0;font-size:14px;font-weight:400}.button--text:not(:disabled):hover,.button--text:not(:disabled):active{color:#a74a2e;text-underline-offset:4px;background:0 0;text-decoration:underline}.button__label,.button__spinner{grid-area:1/1}.button__spinner{opacity:0;pointer-events:none;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em}.button[aria-busy=true]>.button__label{opacity:0}.button[aria-busy=true]>.button__spinner{opacity:1;animation:.65s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button[aria-busy=true]>.button__spinner{animation:none}}[hidden]{display:none!important}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #a74a2e}.content{flex:1;padding:72px 0}.content h1{max-width:780px;font-size:clamp(36px,5vw,58px)}.content .eyebrow{margin-bottom:18px}h2{letter-spacing:-.03em;font-size:24px;font-weight:600}h3{overflow-wrap:anywhere;margin:0;font-size:16px}p{line-height:1.6}.muted,.lead{color:#5f615b}.lead{max-width:650px;margin:24px 0 40px;font-size:20px}.narrow{width:100%;max-width:480px;margin:auto}form label{margin:24px 0 12px;font-weight:600;display:block}input:not([type=file]){width:100%;font:inherit;background:#fff;border:1px solid #c7c7bd;border-radius:8px;margin-top:8px;padding:13px;display:block}input[type=file]{max-width:100%;font:inherit;margin:24px 0;display:block}input::file-selector-button{font:inherit;background:#fff;border:1px solid #c7c7bd;border-radius:8px;margin-right:12px;padding:10px 14px}#auth-form>button{width:100%;margin-top:24px}.home-actions{margin-top:36px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.card,.panel,.upload-panel{background:#fcfbf8;border:1px solid #dcdcd4;border-radius:16px;padding:28px}.card{text-decoration:none}.card:hover{border-color:#a74a2e}.card p{color:#5f615b}.summary{border-bottom:1px solid #dcdcd4;margin-top:40px;padding-bottom:18px}.summary>p{margin:10px 0 0}.connection-connected{color:#38664b}.summary strong{letter-spacing:-.04em;font-size:30px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.job{border-top:1px solid #dcdcd4;padding:24px 0}.badge{background:#e9e9e1;border-radius:6px;margin-top:10px;padding:4px 9px;font-size:12px;display:inline-block}.job p{margin-bottom:12px}.transfer{overflow-wrap:anywhere;border-top:1px solid #dcdcd4;margin-top:18px;padding-top:10px}progress{accent-color:#a74a2e;width:100%;margin:12px 0;display:block}.plays{padding:0;list-style:none}.plays li{border-top:1px solid #dcdcd4;padding:20px 0}.plays p{margin-bottom:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;overflow:auto}@media (width<=650px){.cards{grid-template-columns:1fr}.content{padding:48px 0}nav{gap:16px}.card,.panel,.upload-panel{padding:22px}}