:root{color-scheme:light;--paper:#eef1ef;--ink:#18352e;--muted:#52685e;--line:#c4d0c9;--accent:#275b49}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,sans-serif}header{display:flex;justify-content:space-between;padding:22px 4vw;border-bottom:1px solid var(--line);gap:20px}a{color:inherit;text-underline-offset:4px}header a:first-child{text-decoration:none;font-weight:650}header span{display:block;font-size:12px;font-weight:400;color:var(--muted)}main{max-width:1600px;margin:auto;padding:40px 4vw}h1,h2,h3,p{margin:0 0 16px}h1{font:42px/1.1 Georgia,serif}h2{font:30px Georgia,serif}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}#login{max-width:560px;margin:9vh auto}#login form{margin-top:32px}label{display:grid;gap:7px;margin-bottom:20px;font-size:13px;color:var(--muted)}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;min-width:0;border:1px solid #aebeb3;background:#fff;color:var(--ink);border-radius:5px;padding:11px}textarea{min-height:100px;resize:vertical;line-height:1.6}button{border:1px solid #aebeb3;background:#fff;color:var(--ink);padding:10px 16px;border-radius:5px;cursor:pointer}button:hover{background:#dde8df}.primary,#login button{background:var(--accent);color:#fff;border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #b56b35;outline-offset:3px}[hidden]{display:none!important}.toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:36px}.toolbar h1{font-size:32px}.toolbar p{font-size:12px;color:var(--muted);margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:12px}.editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px}aside{align-self:start;position:sticky;top:24px}aside nav{display:grid;gap:5px;margin-bottom:28px}aside nav button{text-align:left;background:transparent;border-color:transparent}aside nav button[aria-current=true]{background:#dce6de;border-color:var(--line);font-weight:600}details{border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:14px;background:#f8faf7}summary{cursor:pointer;font-weight:550;overflow-wrap:anywhere}details>p{margin-top:15px;font-size:12px;color:var(--muted)}.field-group{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.field-group h3{font:22px Georgia,serif}.field-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px 20px}.field-actions button{font-size:12px;padding:6px 10px}.nested{border-left:2px solid #d8e2db;padding-left:20px;margin-block:18px}.collection-heading p{color:var(--muted);max-width:75ch}.field-path{font:11px monospace;color:var(--muted);display:block;margin-bottom:5px}#status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:min(90vw,800px);background:#18352e;color:#fff;border-radius:6px;padding:12px 22px;box-shadow:0 8px 35px #0002;z-index:10}#status:empty{display:none}.boolean{display:flex;align-items:center}.boolean input{width:18px;height:18px}.media-preview{max-height:160px;max-width:240px;object-fit:contain;margin-bottom:16px}.help{font-size:12px;color:var(--muted)}@media(max-width:850px){.toolbar{display:block}.actions{margin-top:24px}.editor-layout{grid-template-columns:1fr;gap:25px}aside{position:static}aside nav{grid-template-columns:repeat(2,1fr)}main{padding:28px 5vw}h1{font-size:36px}.field-group{padding:18px}}
