:root{color:#17201c;font-synthesis:none;background:#f4f1e8;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:#f4f1e8;min-width:320px;margin:0}button,input,textarea,select{font:inherit}:root{--ink:#17201c;--moss:#315b47;--rust:#b85c38;--paper:#fffdf7;--line:#d8d8c9}.topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:1.3rem max(5vw,1.25rem);display:flex}.brand{color:var(--ink);letter-spacing:.08em;font-weight:700;text-decoration:none}.brand span{color:var(--rust);font-size:.7rem}nav{align-items:center;gap:1.25rem;display:flex}nav a,.link-button{color:var(--moss);cursor:pointer;background:0 0;border:0;text-decoration:none}.page-grid,.workspace{max-width:1180px;margin:auto;padding:4rem max(5vw,1.25rem)}.hero{max-width:700px;margin-bottom:3rem}.hero h1,.workspace h1{margin:.4rem 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:.95}.hero>p:last-child{max-width:570px;font-size:1.2rem;line-height:1.5}.eyebrow{color:var(--rust);text-transform:uppercase;letter-spacing:.12em;font:700 .72rem Arial,sans-serif}.panel{background:var(--paper);border:1px solid var(--line);margin-bottom:1.5rem;padding:1.5rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:1.4rem}.count,.status{color:var(--moss);text-transform:uppercase;font:700 .75rem Arial,sans-serif}.target-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.target{border-top:3px solid var(--rust);padding:1rem 0}.target span{color:var(--rust);text-transform:uppercase;font:.75rem Arial,sans-serif}.target h3{margin:.5rem 0}.target p,.panel>p{color:#59615a;line-height:1.45}.suggestion{max-width:680px}.suggestion form,.stack-form{gap:.8rem;display:grid}label{color:#59615a;gap:.35rem;font:.8rem Arial,sans-serif;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:.75rem}button{background:var(--moss);color:#fff;cursor:pointer;border:0;padding:.75rem 1rem}button:disabled{opacity:.5;cursor:not-allowed}.notice{border-left:3px solid var(--moss);background:#edf2e9;padding:.75rem 1rem}.error{border-color:var(--rust);background:#fbebe5}.workspace-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.workspace-header p:last-child{color:#59615a;max-width:280px}.workspace-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.deployment-panel{grid-column:1/-1}.row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.row div{gap:.25rem;display:grid}.row small{color:#68736b}.secondary{color:var(--moss);border:1px solid var(--moss);background:0 0;margin-bottom:.75rem}.target-checks{flex-wrap:wrap;gap:.75rem;display:flex}.target-checks label{align-items:center;gap:.3rem;display:flex}.target-checks input{width:auto}@media (width<=700px){.topbar,.workspace-header{flex-direction:column;align-items:flex-start;gap:1rem}nav{flex-wrap:wrap}.page-grid,.workspace{padding-top:2.5rem}.workspace-grid{grid-template-columns:1fr}.deployment-panel{grid-column:auto}}
