.lean-project-page{max-width:56rem;color:var(--tdb-ink);font:.8rem/1.6 var(--tdb-font-interface);margin:2.5rem auto 5rem;padding-inline:1.25rem}.lean-project-page [hidden]{display:none!important}.lean-project-page header{margin-bottom:2rem}.lean-project-page header>p:first-child{color:var(--tdb-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:600}.lean-project-page h1{letter-spacing:-.04em;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:620;line-height:1.15}.lean-project-page h2{letter-spacing:-.015em;margin-bottom:.8rem;font-size:1rem;font-weight:610}.lean-project-page h3{font-size:1rem;font-weight:600}.lean-project-page p{margin-block:.65rem}.lean-project-page header>p:not(:first-child){max-width:39rem;color:var(--tdb-muted);font-size:.88rem;line-height:1.65}.lean-project-page a{color:var(--tdb-accent);text-underline-offset:.15em;text-decoration:underline}.lean-project-page section{border-top:1px solid var(--tdb-rule);padding-block:1.5rem}.lean-project-page label{gap:.4rem;margin-block:1rem;font-size:.76rem;font-weight:550;display:grid}.lean-project-page :is(input,select,button){min-height:44px;font:400 .8rem/1.6 var(--tdb-font-interface);border:1px solid var(--tdb-rule-strong);border-radius:var(--tdb-radius);max-width:100%;padding:.55rem .75rem}.lean-project-page input,.lean-project-page select{box-sizing:border-box;background:var(--tdb-canvas);width:100%;color:var(--tdb-ink)}.lean-project-page input::placeholder{color:var(--tdb-faint)}.lean-project-page button{cursor:pointer;background:var(--tdb-accent);color:#fff;border-color:var(--tdb-accent);font-weight:550}.lean-project-page button:hover:not(:disabled){background:var(--tdb-accent-strong)}.lean-project-page [data-refresh-agents]{background:var(--tdb-canvas);color:var(--tdb-accent);margin-inline-start:.75rem}.lean-project-page [data-refresh-agents]:hover:not(:disabled){background:var(--tdb-accent-soft)}.lean-project-page button:disabled{cursor:default;opacity:.55}.lean-project-page :is(input,select,button,summary,a,pre):focus-visible{outline:2px solid var(--tdb-accent);outline-offset:3px}.lean-project-page pre,.lean-project-page dd,.lean-project-page [data-project-question]{white-space:pre-wrap;overflow-wrap:anywhere}.lean-project-page pre{border:1px solid var(--tdb-rule);border-radius:var(--tdb-radius);background:var(--tdb-surface);max-height:32rem;font:.76rem/1.65 var(--tdb-font-code);padding:1rem;overflow:auto}.lean-project-page [data-project-target]{border-left:2px solid var(--tdb-accent);background:var(--tdb-accent-soft);margin-top:1rem;padding:1rem}.lean-project-page [data-project-question],.lean-project-page [data-project-conditions]{font:1.05rem/1.6 var(--tdb-font-math)}.lean-project-page [data-project-conditions]{padding-left:1.25rem;list-style:outside}.lean-project-page [data-project-target] .katex-display{text-align:left;max-width:100%;overflow:auto hidden}.lean-project-page [data-project-target] .katex-display>.katex{text-align:left;width:max-content;min-width:100%}.lean-project-page [data-project-target] .katex-display:focus-visible{outline:2px solid var(--tdb-accent);outline-offset:2px}.lean-project-page dl{gap:.5rem;display:grid}.lean-project-page dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.lean-project-page dt{color:var(--tdb-muted)}.lean-project-page dd{margin-left:0}.lean-project-page [data-project-jobs]{padding:0;list-style:none}.lean-project-page [data-project-jobs]>li{border:1px solid var(--tdb-rule);border-radius:var(--tdb-radius);overflow-wrap:anywhere;margin-block:1rem;padding:1rem}.lean-project-page progress{width:100%}.lean-project-page summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.lean-project-page small{font-weight:400}.lean-project-page [role=status]{white-space:pre-wrap}@media (width<=520px){.lean-project-page{margin-top:1.7rem;padding-inline:1rem}.lean-project-page button{width:100%;margin:.25rem 0}.lean-project-page dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.lean-project-page :is(input,select){font-size:1rem}}.project-repair-summary{border:1px solid #9b382d;border-radius:.4rem;padding:1rem}.project-repair-summary h3{margin-bottom:.4rem;font-size:.875rem;font-weight:600}.project-repair-summary ol{padding-left:1.5rem;list-style:decimal}.project-repair-summary li{overflow-wrap:anywhere;margin-block:.5rem}.project-repair-summary a{box-sizing:border-box;min-height:44px;padding-block:.5rem;display:inline-block}.lean-project-page [aria-invalid=true]{border-color:#9b382d}.lean-project-page [data-saved-check]{overflow-wrap:anywhere;min-width:0}.lean-project-page :is([data-saved-check],[data-project-jobs]) a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;margin-right:1rem;display:inline-flex}.lean-project-page :is(h2,h3)[id]{scroll-margin-top:5rem}.owned-job-progress{overflow-wrap:anywhere;margin:1rem 0}.owned-job-progress dl>div{margin-bottom:.4rem}.owned-job-progress dt{font-weight:600}.owned-job-progress dd{margin-left:0}.owned-job-progress summary{min-height:44px;padding:.6rem 0}.owned-job-progress summary:focus-visible{outline-offset:3px;outline:2px solid}
