.author-workspace{color:#21332e;background:#f5f3ed;color-scheme:light;padding:16px;border-radius:8px}
.author-page{font-family:system-ui,sans-serif;color:#21332e;background:#f5f3ed}
.author-page{max-width:1000px;margin:32px auto;padding:0 20px}
.author-workspace header{border-bottom:2px solid #bdc9be}
.author-workspace section,.author-workspace details{background:white;border:1px solid #d3d9d1;padding:20px;margin:20px 0;border-radius:10px}
.author-workspace h1,.author-workspace h2,.author-workspace h3{font-family:Georgia,serif}
.author-workspace label{display:block;margin:12px 0}
.author-workspace input,.author-workspace textarea{color:#21332e;background:#fff;display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #8c9b90;border-radius:5px;font:inherit}
.author-workspace #author-region-fields input[type=checkbox]{display:inline-block;width:auto;padding:0;margin:0 8px 0 0}
.author-workspace textarea{min-height:180px;line-height:1.6}
.author-workspace button{padding:9px 14px;margin:5px 8px 5px 0;background:#234f40;color:white;border:0;border-radius:5px;cursor:pointer}
.author-workspace button:disabled{opacity:.5;cursor:wait}
.author-workspace nav{display:flex;justify-content:space-between;align-items:center}
.author-workspace #author-notice{white-space:pre-wrap;min-height:24px}
.author-workspace #author-agent-token{min-height:65px}
.author-workspace pre{background:#f5f3ed;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;border:1px solid #ddd;padding:12px}
.author-workspace .chapter{border-top:1px solid #ddd;margin-top:20px}
.author-workspace summary{cursor:pointer}
.author-workspace a{color:#175f49}
.author-workspace [hidden]{display:none!important}
.author-workspace #author-book-heading{overflow-wrap:anywhere;margin-bottom:8px}
.author-workspace .author-saved-context{color:#40594e;min-height:1.5em}
.author-workspace .author-tasks{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:16px 0;border-bottom:1px solid #bdc9be;padding-bottom:12px}
.author-workspace .author-tasks button{margin:0;background:#e8eee8;color:#234f40;border:1px solid #8c9b90}
.author-workspace .author-tasks button[aria-current=page]{background:#234f40;color:white}
.author-workspace .author-tasks button:focus-visible{outline:3px solid #a56a20;outline-offset:2px}
.author-workspace [data-author-task-panel]>h3:first-child{margin-top:18px}
.author-workspace .author-design-error{display:block;color:#8a2424;font-size:.9em}
.author-workspace #author-book-library>summary{font-weight:600}
.author-workspace .author-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 18px}
.author-workspace #author-design-fields{min-inline-size:0;border:1px solid #8c9b90;border-radius:6px;padding:14px}
.author-workspace #author-task-design select{box-sizing:border-box;width:100%;padding:10px;color:#21332e;background:white;border:1px solid #8c9b90;border-radius:5px;font:inherit}
.author-workspace #author-task-design p,.author-workspace #author-output-design-basis{overflow-wrap:anywhere;max-width:68ch}
.author-workspace #author-task-design :focus-visible{outline:3px solid #a56a20;outline-offset:2px}
.author-workspace #author-design-review{border-left:3px solid #a56a20;padding-left:12px}
