:root{font-family:system-ui,-apple-system,sans-serif;color:#29332d;background:#f7f5ef;--line:#d9d8ce;--accent:#7b352f}*{box-sizing:border-box}[hidden]{display:none!important}body{max-width:1440px;margin:auto;padding:24px 28px}a{color:var(--accent);text-underline-offset:3px}.brand{font:700 29px Georgia,serif;color:#344b3c;text-decoration:none}h1{font:700 28px Georgia,serif;margin:8px 0}h2{font:700 25px Georgia,serif;margin:0 0 12px}h3{font-size:17px}header.top{display:flex;justify-content:space-between;align-items:center;gap:24px}nav,.actions,.content-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-title{justify-content:space-between;margin:20px 0}.panel{background:#fffefa;border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.tabs{margin:22px 0 16px;gap:8px}.tabs button[aria-pressed=true],.primary{background:var(--accent);color:white;border-color:var(--accent)}button,input,select,textarea{font:inherit}button{border:1px solid #c9cec6;border-radius:5px;background:#fffefa;padding:9px 13px;color:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b47b42;outline-offset:3px}.danger{color:#8a2624;border-color:#cda5a1}input,select,textarea{width:100%;min-width:0;background:white;color:#26332c;border:1px solid #c0c8bf;border-radius:4px;padding:9px}textarea{resize:vertical}input[type=checkbox]{width:auto}label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;margin:12px 0}label.check{flex-direction:row;align-items:center}select[multiple]{min-height:150px}select[multiple] option{padding:5px}label button{font-size:12px;align-self:flex-start;padding:5px 9px}.hint,footer{font-size:13px;color:#657068;line-height:1.5}.workspace-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.catalog{align-self:start}.record-list{max-height:480px;overflow:auto}.record{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e7e5dc;border-radius:0;padding:11px 9px;line-height:1.35;overflow-wrap:anywhere}.record:hover{background:#f3eee5}.record[aria-current=true]{background:#eadfd1;color:#74332d}.record small{display:block;font-size:11px;color:#71796f;margin-top:3px}.record-list .record:last-child{border-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.form-grid .wide{grid-column:1/-1}.actions{margin:16px 0}.totals{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.totals span{font-size:12px;background:#e9ede5;border-radius:20px;padding:6px 11px}#notice{padding:12px 16px;border-left:4px solid #64816a;background:#e9f1e6;white-space:pre-wrap}#notice:empty{display:none}#notice.error,.error{color:#8a2624}#notice.error{border-color:#a5453c;background:#f7e9e4}details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}summary{font-weight:650;cursor:pointer}#warnings{margin-top:14px;font-size:13px}#warning-list{max-height:240px;overflow:auto}#warning-list p{margin:7px 0}#record-usage{font-size:13px;line-height:1.7;overflow-wrap:anywhere}#record-usage a{margin-right:8px}#record-usage details{margin-top:16px}.content-pickers{display:grid;grid-template-columns:1fr 1fr .65fr 1.5fr;gap:14px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.story-picker{border-left:1px solid var(--line);padding-left:22px;align-self:start}.content-entry{border:1px solid var(--line);border-radius:5px;padding:16px;margin:14px 0;background:#f8f6ef}.content-entry h3{margin:0;overflow-wrap:anywhere}.content-entry .form-grid{gap:0 12px}.content-entry .parts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.content-entry .actions{margin-bottom:0}.sticky{position:sticky;top:0;background:#fffefa;padding:10px 0;z-index:1;margin-top:0}.draft{color:#8a5222;font-weight:600}dialog{max-width:460px;width:calc(100% - 30px);border:1px solid var(--line);border-radius:9px;padding:24px;background:#fffefa}dialog::backdrop{background:#17211b80}footer{padding:28px 0}#auth{max-width:480px;margin-top:24px}@media(max-width:950px){body{padding:18px}.workspace-grid{grid-template-columns:240px minmax(0,1fr)}.content-grid{grid-template-columns:minmax(0,1fr) 240px}.content-pickers{grid-template-columns:1fr 1fr}.top{align-items:flex-start!important;flex-direction:column}.top nav{font-size:13px}.form-grid{column-gap:12px}}@media(max-width:700px){body{padding:14px}.workspace-grid,.content-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.record-list{max-height:250px}.story-picker{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.panel{padding:16px}.tabs button{flex:1 0 28%}.top nav{gap:8px}.content-pickers{gap:0 12px}.content-title{align-items:flex-start}.content-entry .parts{gap:8px}.content-entry{padding:12px}h1{font-size:25px}.sticky{position:static}button{min-height:40px}}
