:root{color:#18211f;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#23342f;border:1px solid #23342f;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}button:hover{background:#365049}main{min-height:100vh}.topbar{background:#fffdf8;border-bottom:1px solid #d8d4c8;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 28px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand h1,.brand p,.section-head h2,.section-head p,.reader h2,.rail h2,.feature-panel h3{margin:0}.brand h1{font-size:1.45rem}.brand p,.eyebrow,.work-row small,.metric span,.paywall p{color:#61706b}.top-actions{align-items:center;gap:12px;display:flex}.top-actions label,.editor label{color:#485753;gap:6px;font-size:.9rem;display:grid}select,input,textarea{color:#18211f;background:#fff;border:1px solid #c9c4b7;border-radius:6px;padding:10px 12px}textarea{resize:vertical;line-height:1.75}.pill,.save-state{background:#fff;border:1px solid #c9c4b7;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.notice{background:#fffdf8;border:1px solid #d8d4c8;border-radius:6px;align-items:center;gap:10px;margin:18px 28px 0;padding:12px 14px;display:flex}.layout{grid-template-columns:minmax(230px,.75fr) minmax(360px,1.3fr) minmax(340px,1fr);align-items:start;gap:18px;padding:18px 28px;display:grid}.rail,.reader,.editor,.feature-panel,.admin{background:#fffdf8;border:1px solid #d8d4c8;border-radius:8px}.rail,.editor,.admin{padding:16px}.search{background:#fff;border:1px solid #c9c4b7;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{border:0;width:100%;min-width:0}.work-list{gap:8px;margin:14px 0;display:grid}.work-row{color:#18211f;background:#fff;border-color:#d8d4c8;flex-direction:column;align-items:flex-start;width:100%;min-height:62px}.work-row.active{background:#eff4ed;border-color:#23342f}.metric{border-top:1px solid #e6e1d4;justify-content:space-between;padding:12px 0;display:flex}.reader{overflow:hidden}.cover{color:#40534c;background:#d9e2dd;place-items:center;gap:8px;min-height:170px;display:grid}.reader-head,.section-head,.feature-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-head{padding:18px 20px}.price{border:1px solid #23342f;border-radius:6px;padding:8px 10px;font-weight:700}.toc{border-left:3px solid #6c7d75;gap:6px;margin:0 20px 16px;padding:10px 12px;display:grid}.toc a{color:#2f4c43;text-decoration:none}.story{padding:0 20px 14px;line-height:1.9}.story h2{margin:1em 0 .35em;font-size:1.2rem}.story h3{font-size:1.05rem}.paywall{background:#f4f1e8;border:1px solid #b7b09e;border-radius:8px;gap:8px;margin:10px 20px 20px;padding:18px;display:grid}.action-row{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.editor{gap:14px;display:grid}.toolbar{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.toolbar button{color:#18211f;background:#fff;border-color:#c9c4b7;min-width:0;padding:0}.switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.switches label{align-items:center;gap:6px;display:flex}.ops-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-grid{padding:0 28px 18px}.feature-panel{padding:14px}.feature-title{justify-content:flex-start}.feature-panel ul{margin:10px 0 0;padding-left:20px;line-height:1.65}.admin{margin:0 28px 28px}.admin-grid{margin-top:14px}pre{color:#f7f5ef;background:#18211f;border:1px solid #d8d4c8;border-radius:8px;min-height:180px;margin:0;padding:14px;overflow:auto}@media (width<=1100px){.layout,.ops-grid,.admin-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.notice,.layout,.ops-grid,.admin{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.topbar{padding:14px}.switches{grid-template-columns:1fr}.toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}}
