.delete-confirmation{background:#fff7f5;border:2px solid #a83f31;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.delete-confirmation form{gap:1rem;display:grid}:root{color:#17201c;font-synthesis:none;background:#f4f1e9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 10%,#dcebd3,#0000 34rem),#f5f2ea;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#275d46;border:0;border-radius:.65rem;padding:.72rem 1rem;font-weight:750}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #8bbda2}.auth-layout,.centered{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:#ffffffcf;border:1px solid #17201c1f;border-radius:1.2rem;width:min(100%,28rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 5rem #263d3120}.eyebrow{color:#42644f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}h1{letter-spacing:-.05em;margin:.65rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500}h2{text-transform:uppercase;letter-spacing:.08em;color:#42644f;font-size:1rem}.muted{color:#5a675f;line-height:1.55}.auth-card form,.create{gap:1rem;margin-top:2rem;display:grid}label{gap:.4rem;font-size:.83rem;font-weight:750;display:grid}input,select{background:#fff;border:1px solid #17201c30;border-radius:.6rem;width:100%;padding:.75rem}.alert{color:#762b20;background:#fff0eb;border-left:4px solid #a84232;border-radius:.25rem;padding:.8rem 1rem}.app-shell header{border-bottom:1px solid #17201c1a;justify-content:space-between;align-items:center;width:min(100% - 3rem,72rem);margin:auto;padding:1.5rem 0;display:flex}.wordmark{font-weight:850;text-decoration:none}.account{align-items:center;gap:1rem;font-size:.85rem;display:flex}.secondary{color:#263d31;background:#ffffffb8;border:1px solid #17201c26}.danger{background:#a83f31}.app-shell main{width:min(100% - 3rem,72rem);margin:auto;padding:3rem 0}.intro{justify-content:space-between;align-items:end;gap:2rem;display:flex}.intro h1{margin-bottom:.25rem}.create{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;margin:0}.workspace-grid{grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.2fr);gap:1.5rem;margin-top:2rem;display:grid}.workspace-grid>section{background:#ffffffa8;border:1px solid #17201c1a;border-radius:1rem;padding:1.25rem}.workspace-list{gap:.65rem;padding:0;list-style:none;display:grid}.workspace-card{text-align:left;color:#17201c;background:#fff;border:1px solid #17201c1a;justify-content:space-between;align-items:center;width:100%;display:flex}.workspace-card span:first-child{gap:.25rem;display:grid}.workspace-card small{color:#657169}.state{color:#405049;text-transform:uppercase;background:#e6e8e5;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.state-running{color:#20633b;background:#d9efdf}.state-stopped{color:#745d23;background:#eee5d2}.state-deleted{color:#7b3026;background:#f0dcd8}.detail-heading{justify-content:space-between;align-items:start;display:flex}.detail h3{margin:.5rem 0 0;font-size:1.65rem}.detail dl{gap:.7rem;margin:1.5rem 0;display:grid}.detail dl div{border-bottom:1px solid #17201c12;justify-content:space-between;padding-bottom:.6rem;display:flex}.detail dt{color:#657169}.detail dd{text-transform:capitalize;margin:0;font-weight:700}.actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.empty{color:#657169;text-align:center;padding:2rem 0}@media (width<=760px){.app-shell header,.app-shell main{width:min(100% - 2rem,72rem)}.intro{flex-direction:column;align-items:stretch}.create,.workspace-grid{grid-template-columns:1fr}.account span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
