/* Local notebook and development inspector. No fixed overlay covers the story. */
.comm-ui{color:var(--text,#eee6d9);font-size:15px;line-height:1.65;min-width:0}.comm-ui h2{font-size:23px;margin:0 0 6px}.comm-ui h3{font-size:17px;margin:18px 0 8px}.comm-meta{color:#b7ada0;font-size:13px}.comm-tabs,.comm-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.comm-tabs button[aria-selected=true]{border-color:#bfaa76;background:#393123;color:#fff0cb}.comm-callout{padding:12px 14px;background:#24272b;border-left:3px solid #b5a477;border-radius:4px;margin:12px 0}.comm-warning{border-color:#cf8b66;background:#302620}.comm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.comm-card{padding:14px;border:1px solid #42413d;border-radius:9px;background:#202329;min-width:0}.comm-card p{margin:7px 0}.comm-card small{display:block;color:#b7ada0}.comm-form{display:grid;gap:12px}.comm-form label{display:grid;gap:5px}.comm-form select,.comm-form input,.comm-form textarea{box-sizing:border-box;width:100%;min-width:0;background:#15191e;color:#ede7de;border:1px solid #535047;padding:10px;border-radius:6px;font:inherit}.comm-form textarea{min-height:170px;resize:vertical}.comm-form .comm-check{display:flex;align-items:center;gap:8px}.comm-check input{width:auto}.comm-letter{background:#272822;border:1px solid #6c624c;padding:20px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.comm-review dl{display:grid;grid-template-columns:110px 1fr;gap:6px;margin:10px 0}.comm-review dt{color:#c5b999}.comm-review dd{margin:0;overflow-wrap:anywhere}.comm-notice{color:#f1d6ab;white-space:pre-wrap;overflow-wrap:anywhere}.comm-ui button{min-height:40px}.comm-ui details{margin:10px 0}.comm-ui pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#171b20;padding:12px;font-size:12px;max-height:50vh;overflow-y:auto}.comm-badge{display:inline-block;margin-left:7px;border:1px solid #5a5446;border-radius:10px;padding:0 8px;font-size:12px;color:#d7c8a6}.comm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comm-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.comm-inspector{border-top:4px solid #c68b65;padding-top:12px}.comm-inspector code{font-size:12px}.comm-trace{padding:10px;border-bottom:1px solid #444}.comm-trace p{margin:5px 0}@media(max-width:560px){.comm-grid,.comm-fields{grid-template-columns:1fr}.comm-ui h2{font-size:20px}.comm-letter{padding:13px}.comm-review dl{grid-template-columns:85px 1fr}.comm-actions button{flex:1 1 120px}.comm-ui{font-size:14px}.comm-tabs button{flex:1 1 70px}.comm-ui pre{max-height:40vh}}
