.arcs-dialog{width:min(1540px,95vw)!important;height:min(980px,94dvh);max-height:94dvh;}
.arcs-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;overflow:auto;scrollbar-width:none;}
.arcs-body::-webkit-scrollbar{display:none;}
.arc-index{padding:22px;background:#d9c5a0;border-right:1px solid #a68b62;color:#392c21;}
.arc-index h3{font:25px Bangers,Impact,sans-serif;margin:0 0 18px;}
.arc-index>button{display:grid;gap:7px;width:100%;text-align:left;margin:0 0 12px;padding:16px;background:#eee1c4;color:#38271d;border:1px solid #a38b67;}
.arc-index>button.active{border-left:5px solid #9c4d32;background:#fff0cb;}
.arc-index button span,.arc-index button small{font:13px/1.4 Arial;color:#5a432e;}
.arc-index p,.arc-index summary{font:14px/1.5 Arial;color:#49382a;}
.arc-index article{border-top:1px solid #a68b62;padding:16px 0;}
.arc-index article small{display:block;font:12px/1.5 Arial;margin:5px 0;}
.arc-file{min-width:0;padding:26px 32px;background:#e8d6b2;}
.arc-person{display:flex;gap:18px;align-items:center;margin-bottom:22px;}
.arc-person .writer-portrait{flex:0 0 68px;width:68px;height:82px;filter:sepia(.15);}
.arc-person h3{font:30px Bangers,Impact,sans-serif;margin:7px 0;color:#4d3023;}
.arc-person p{margin:0;font-size:14px;}
.arc-person .eyebrow{font:11px/1.5 Arial;letter-spacing:1px;color:#725137;}
.arc-stage{margin-left:auto;font:700 11px/1.5 Arial;letter-spacing:1px;padding:10px;border:1px solid #a27346;color:#693c25;max-width:180px;text-align:center;}
.arc-letter{background:#fbefd3;padding:25px 34px;border:1px solid #c5af85;box-shadow:3px 4px 0 #bba88566;}
.arc-letter h4{font:27px/1.15 Bangers,Impact,sans-serif;color:#38291e;margin:12px 0 22px;}
.arc-letter p{font:17px/1.7 'Courier Prime',monospace!important;color:#352a21!important;max-width:76ch;}
.arc-letter-date{display:block;text-align:right;font:13px 'Courier Prime',monospace;color:#5d4731;}
.arc-signature{font-style:italic!important;margin-bottom:0;}
.arc-replies{margin:22px 0;}
.arc-replies h4{font:25px Bangers,Impact,sans-serif;color:#503222;margin:12px 0;}
.arc-replies>p{font-size:14px;margin-bottom:16px;}
.arc-replies>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.arc-replies button{padding:18px;text-align:left;display:flex;flex-direction:column;gap:12px;min-width:0;background:#53372a;color:#fff0cb;border:1px solid #986c43;}
.arc-replies button strong{font:21px/1.15 Bangers,Impact,sans-serif;}
.arc-replies button span{font:14px/1.55 Arial;color:#f5e0be;}
.arc-replies button small{font:700 12px/1.5 Arial;color:#ffd08c;margin-top:auto;}
.arc-replies button:disabled{background:#d1c3a6;color:#4e4538;opacity:1;border-style:dashed;}
.arc-replies button:disabled span,.arc-replies button:disabled small{color:#655a48;}
.arcs-dialog button:focus-visible{outline:3px solid #bd651e;outline-offset:3px;}
.arc-manuscript,.arc-journal{padding:18px 0;border-bottom:1px solid #b59b71;}
.arc-manuscript b{font:18px 'Courier Prime',monospace;color:#34251a;}
.arc-manuscript button,.arc-switch{background:#703d2b;color:#ffebbc;padding:12px 20px;border:1px solid #985e39;}
.arc-journal summary{font:700 15px Arial;cursor:pointer;color:#4d3321;}
.arc-journal p{font:14px/1.5 Arial!important;border-left:2px solid #ad8858;padding-left:12px;}
.arc-journal small{display:block;font-size:12px;color:#745338;}
.arc-promise{font-weight:bold!important;color:#81351f!important;}
.arcs-status{color:#9c3126!important;font-weight:700!important;}
.arc-season-invitation{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:20px;background:#ecdbb5;color:#3f291c;border-left:5px solid #a25232;margin-bottom:22px;}
.arc-season-invitation span{display:block;margin-top:7px;font:14px/1.4 Arial;}
.arc-season-invitation button{background:#663a27;color:#ffe9bc;flex-shrink:0;}
.notebook-brief .arc-notebook{border-left:3px solid #c68a4b;background:#3f3030;}
.arc-paper-note{font:13px/1.5 Arial;color:#633d28;padding:12px;border:1px solid #a98b5c;}
@media(max-width:1100px){.arcs-body{grid-template-columns:205px minmax(0,1fr);}.arc-file{padding:20px;}.arc-replies>div{grid-template-columns:1fr;}.arc-replies button{padding:14px;gap:7px;}.arc-person{flex-wrap:wrap;}.arc-stage{margin-left:0;}.arc-letter{padding:20px;}}
@media(max-width:700px){.arcs-body{grid-template-columns:1fr;}.arc-index{border-right:0;border-bottom:1px solid #a68b62;}.arc-season-invitation{display:block;}.arc-season-invitation button{margin-top:12px;}.arc-file{padding:16px;}.arc-letter p{font-size:16px!important;}}
.arc-editor-note,.arc-office-note{margin:16px 0 20px;padding:16px 20px;background:#d6c5a2;border-left:4px solid #a64c32;color:#30271f}
.arc-editor-note strong{display:block;color:#81432d;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.14em}
.arc-editor-note p,.arc-office-note p{margin:8px 0 0;color:#372a20;font:16px/1.5 Arial,sans-serif}
.arc-office-note h4{margin:8px 0;color:#38291e;font:27px/1.15 Bangers,Impact,sans-serif}
.arc-letter .arc-signature{font-style:italic;font-weight:bold}
@media(max-height:850px){.arcs-dialog .arc-file{padding-top:16px}.arcs-dialog .arc-person{margin-bottom:12px}.arcs-dialog .arc-letter{padding:15px 25px}.arcs-dialog .arc-letter h4{margin:6px 0 10px}.arcs-dialog .arc-letter p{margin:8px 0;font-size:16px!important;line-height:1.45!important}.arcs-dialog .arc-editor-note{margin:12px 0;padding:12px 16px}}
