:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#11212d;background:radial-gradient(circle at 0 0,#d7f1ff 0%,#0000 38%),radial-gradient(circle at 100% 0,#ffe2c4 0%,#0000 30%),linear-gradient(#f7f2ea 0%,#f0efe9 100%);font-family:Instrument Sans,Avenir Next,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:#f7f2ea;cursor:pointer;background:#11212d;border:0;border-radius:999px;padding:.9rem 1.2rem}button.secondary{color:#11212d;background:#11212d1a}button.active-tab{color:#f7f2ea;background:#11212d}input,textarea,select{background:#ffffffb8;border:1px solid #11212d29;border-radius:18px;width:100%;padding:.9rem 1rem}pre,code,blockquote{white-space:pre-wrap;word-break:break-word;margin:0}pre,blockquote,.empty-card{background:#ffffffa6;border-radius:22px;padding:1rem}.app-shell{gap:1rem;width:min(1080px,100vw - 1.5rem);margin:0 auto;padding:1rem 0 4rem;display:grid}.app-lab{width:min(920px,100vw - 1.5rem)}.view-switcher{flex-wrap:wrap;gap:.75rem;display:flex}.hero-card,.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7f1d1;border:1px solid #11212d14;border-radius:28px;padding:1.25rem;box-shadow:0 12px 42px #11212d14}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#5e6f79;margin:0;font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.75rem;font-size:max(2.3rem,min(8vw,4.4rem));line-height:.95}.lead{color:#344955;max-width:40rem;font-size:1.05rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.status-grid div{background:#11212d0d;border-radius:22px;padding:1rem}.label{text-transform:uppercase;letter-spacing:.08em;color:#5e6f79;margin-bottom:.35rem;font-size:.78rem;display:block}.hero-actions,.proposal-actions,.lab-actions{flex-wrap:wrap;gap:.75rem;display:flex}.panel{gap:.85rem;display:grid}.panel-heading p{color:#4a5e6b;margin-bottom:0}.proposal-list{gap:.9rem;display:grid}.proposal-card{background:#ffffffbf;border:1px solid #11212d14;border-radius:24px;gap:.75rem;padding:1rem;display:grid}.proposal-meta{text-transform:uppercase;letter-spacing:.08em;color:#5e6f79;gap:.75rem;font-size:.75rem;display:flex}.flat-list{margin:0;padding-left:1rem}.checklist-card{background:#11212d0d;border-radius:24px;gap:.6rem;padding:1rem;display:grid}.log-list{gap:.75rem;display:grid}.log-card{background:#ffffffbf;border:1px solid #11212d14;border-radius:20px;padding:.9rem 1rem}.log-card p{margin-bottom:0}.log-error{background:#ffececcc;border-color:#a22b2b33}@media (min-width:900px){.app-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hero-card{grid-column:1/-1}}
