@charset "UTF-8";
:root{--paper:#f5f3ee;--ink:#242c2b;--muted:#6b7572;--wine:#732d41;--green:#2f6559;--line:#dedfd8;--white:#fffefa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);padding:10px 15px}a{color:var(--wine)}button:hover{filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#eeeee7;border-right:1px solid var(--line);padding:40px 23px;display:flex;flex-direction:column}.brand{font-size:35px;font-weight:650;letter-spacing:-1.8px;color:var(--ink);text-decoration:none}.brand span{color:var(--wine)}.brand small{display:block;font:9px/2 sans-serif;letter-spacing:1.7px;color:var(--muted);margin-top:7px}.nav-label,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted)}.nav-label{margin:55px 12px 15px}nav{display:grid;gap:8px}nav button{border:0;text-align:left;background:transparent;font-size:11px;padding:13px 10px;color:var(--muted)}nav button span{font-size:14px;margin-left:12px}nav button.active{background:var(--white);color:var(--wine);box-shadow:0 2px 6px #00000005}.sidebar-bottom{margin-top:auto;font-size:12px;color:var(--muted)}.sidebar-bottom a{font-size:13px}.sidebar-bottom button{font-size:12px;width:100%;margin-top:15px}main{margin-left:245px;padding:0 42px 60px;max-width:1800px}header{height:84px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}header strong{font-weight:500}.status-dot{display:inline-block;width:7px;height:7px;background:#bc985d;border-radius:50%;margin-right:8px}.notice{padding:12px 0;font-size:11px;color:var(--muted)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.page-heading p{color:var(--muted);margin:6px 0}h1{font-family:Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-1.4px;margin:12px 0}h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}h3{font-size:16px}.primary{background:var(--wine);border-color:var(--wine);color:white}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.metric{background:var(--white);border:1px solid var(--line);padding:21px;border-radius:8px}.metric strong{display:block;font:32px/1.6 Georgia,serif}.metric span{font-size:11px;color:var(--muted)}.metric small{display:block;font-size:11px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:12px;margin:25px 0 15px}.toolbar input{flex:1}.toolbar span{font-size:11px;white-space:nowrap;color:var(--muted)}input,select{border:1px solid var(--line);background:var(--white);padding:10px;border-radius:5px;color:var(--ink);min-width:0}table{width:100%;border-collapse:collapse;background:var(--white)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}th{text-align:left;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:17px}td{padding:19px 17px;border-top:1px solid var(--line);font-size:12px}td strong{font-size:13px;font-weight:600}td small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.badge{display:inline-block;font-size:10px;padding:4px 9px;border-radius:4px;background:#e9eee9;color:var(--green);white-space:nowrap}.badge.URGENT{background:#f6e5e6;color:#8d3344}.badge.CLARIFY{background:#f6edd8;color:#8c6726}.badge.SOON{background:#e7eee6;color:var(--green)}.badge.DONE,.badge.MONITOR{background:#eceeec;color:#66716b}.footnote,.muted{font-size:12px;color:var(--muted)}.footnote{margin-top:17px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:8px;margin:22px 0}.intro{max-width:920px;padding:36px}.intro p{max-width:750px}.intro button{margin:12px 0}.steps{margin:30px 0}.steps p{padding:10px 0;border-bottom:1px solid var(--line)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:400px;overflow:auto}.file{display:block;border:1px dashed #adb6ad;padding:15px;border-radius:6px;margin-top:25px}.file input{display:block;margin-top:12px;width:100%}blockquote{font:24px/1.6 Georgia,serif;color:var(--wine);margin:30px 0}dialog{border:1px solid var(--line);border-radius:12px;max-width:560px;width:calc(100% - 36px);padding:28px;background:var(--white);color:var(--ink)}dialog::backdrop{background:#15241a66}dialog label{display:grid;gap:6px;margin:16px 0;font-size:12px}dialog input,dialog select{width:100%}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head button{border:0;font-size:25px;padding:2px 10px}.check{display:flex;align-items:center}.check input{width:auto;margin-right:10px}#message:not(:empty){background:#e7eee6;padding:14px;margin:12px 0;border-radius:6px}#editMessage,#loginMessage{color:var(--wine);font-size:12px}.report{max-width:1000px;margin:0 auto;padding:40px 30px}.report header{margin-bottom:35px}.report h1{font-size:40px}.report h2{margin-top:35px}.report td{font-size:13px;vertical-align:top}.report th{font-size:11px}.report li{margin:10px 0}.report .lead{font-size:19px;max-width:800px}.report .tag{display:inline-block;padding:6px 12px;background:#e7eee6;color:var(--green);font-size:12px;border-radius:4px}.report .sources{font-size:12px;line-height:1.8}.report nav{display:flex;flex-wrap:wrap;gap:15px}.report nav a{font-size:13px}@media(max-width:1100px){.sidebar{width:205px;padding:30px 15px}main{margin-left:205px;padding:0 24px 40px}.metrics{gap:10px}.metric{padding:15px}td,th{padding:14px 10px}.page-heading{align-items:flex-start}.page-heading button{font-size:12px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:18px}.brand{font-size:27px}.brand small,.nav-label,.sidebar-bottom p{display:none}nav{display:flex;flex-wrap:wrap;gap:3px;margin-top:15px}nav button{padding:7px}nav button span{font-size:11px;margin-left:5px}.sidebar-bottom{margin-top:10px;display:flex;align-items:center;gap:15px}.sidebar-bottom button{width:auto;margin:0}main{margin:0;padding:0 16px 30px}header{height:65px;font-size:10px}.page-heading{display:block;margin:25px 0}.page-heading button{margin-top:15px}h1{font-size:35px}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:26px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.grid{grid-template-columns:1fr}.card,.intro{padding:23px}.report{padding:20px 16px}.report h1{font-size:34px}}@media print{.sidebar,.toolbar,button,.notice{display:none!important}main{margin:0;padding:0}.report{padding:0}.card{break-inside:avoid}a{color:inherit}}

.paging{display:flex;align-items:center;gap:18px;margin:18px 0;font-size:12px}.paging button{font-size:12px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:180px}.original-link{display:inline-block;padding:8px 10px;border:1px solid var(--line);border-radius:5px;text-decoration:none}#localBank{margin-bottom:38px}
