:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#dde7f5;background:#0a1320}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}aside{width:260px;position:fixed;inset:0 auto 0 0;padding:30px 20px;background:#101d2e;border-right:1px solid #25364c;overflow:auto}.brand{color:#78dfba;font-size:11px;letter-spacing:3px}.brand-title{font-size:23px;font-weight:650;margin:10px 0 24px}.nav button{display:block;width:100%;text-align:left;padding:13px;border:0;border-radius:9px;margin:5px 0;color:#9eb2cd;background:transparent}.nav button:hover,.nav button[aria-current=page]{background:#203a49;color:#8ee8c8}.label{font-size:11px;color:#7b94b0;letter-spacing:2px;margin:28px 0 12px}#archive a{display:block;text-decoration:none;color:#a9bdd4;border-left:2px solid #31455f;padding:10px 12px;font-size:12px;line-height:1.8;margin:5px 0}#archive a.active{border-color:#75d9b5;background:#162b3b;color:#dcecf6}main{margin-left:260px;max-width:1500px;padding:40px 44px}.eyebrow{font-size:11px;letter-spacing:2px;color:#73d6b2}h1{font-size:32px;letter-spacing:-1px;margin:10px 0}#meta{color:#8fa5be;font-size:13px;line-height:1.8}.notice{background:#282b29;color:#d8bf8e;border:1px solid #524b3d;padding:14px 18px;border-radius:10px;font-size:12px;line-height:1.8;margin:22px 0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:28px;border-top:1px solid #27384e;padding-top:24px}h2{font-size:19px;margin:0}#period{font-size:11px;color:#8ca4bd}iframe{width:100%;height:calc(100vh - 270px);min-height:600px;border:0;margin-top:16px;background:#0d1828;border-radius:14px}.empty{padding:35px;color:#9dafc6}a{color:#8bbdf5}@media(max-width:760px){aside{position:relative;width:100%;padding:20px;border:0}.brand-title{margin-bottom:15px}.nav{display:flex;overflow:auto;gap:5px}.nav button{white-space:nowrap;width:auto;margin:0;font-size:12px}#archive{display:flex;overflow:auto;max-height:130px}#archive a{min-width:180px}.label{margin-top:16px}main{margin:0;padding:24px 14px}h1{font-size:26px}iframe{height:75vh;min-height:500px}.toolbar{gap:10px}#period{max-width:50%;text-align:right}}
#period{overflow-wrap:anywhere}#archive a{overflow-wrap:anywhere}.nav button:focus-visible,#archive a:focus-visible{outline:2px solid #81e1c0;outline-offset:2px}iframe{display:block}
/* The document pane uses the available viewport; report content handles its own grid. */
main{max-width:none;padding:28px 32px;min-width:0}.notice{margin:16px 0;padding:11px 16px}.toolbar{margin-top:18px;padding-top:16px}h1{font-size:28px}iframe{height:calc(100dvh - 245px);min-height:580px;border:1px solid #263b53}aside{scrollbar-width:thin}#archive{max-height:38vh;overflow:auto;scrollbar-width:thin}@media(max-width:1100px) and (min-width:761px){aside{width:220px;padding:24px 14px}main{margin-left:220px;padding:24px 18px}}@media(max-width:760px){main{margin:0;padding:20px 10px}.brand-title{font-size:21px}aside{padding:16px 12px}#archive{max-height:110px}.notice{font-size:11px;padding:10px 12px}h1{font-size:24px}iframe{height:80dvh;min-height:560px}.toolbar{margin-top:14px}}
@media(min-width:761px){main{height:100dvh;display:flex;flex-direction:column;overflow:hidden}main>.eyebrow,main>h1,main>#meta,main>.notice,main>.toolbar{flex-shrink:0}iframe{flex:1;height:auto;min-height:0}h1{margin:8px 0}.toolbar{margin-top:12px}}
