:root{font-family:Arial,Helvetica,sans-serif;color:#e9e5d9;background:#102328;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer;border:1px solid #6a7975;background:transparent;color:inherit;padding:11px 15px;border-radius:3px;transition:background .18s,transform .18s}button:hover:not(:disabled){background:#e1bd7b;color:#102328;transform:translateY(-2px)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,textarea:focus-visible{outline:3px solid #efd59e;outline-offset:4px}main{min-height:100dvh;max-width:1700px;margin:auto;padding:28px clamp(18px,5vw,85px)}p,li,h1,h2,h3,label,small,span{overflow-wrap:anywhere}p{line-height:1.7;white-space:pre-wrap}header{border-top:1px solid #6e807b}.brand{padding:18px 0;font-size:11px;letter-spacing:2px;display:flex;justify-content:space-between;color:#d4bd91}.brand span{color:#a8bbb7;font-size:9px}.masthead{display:flex;justify-content:space-between;gap:30px;padding:36px 0 40px;align-items:center}.kicker{font-size:10px;letter-spacing:2px;color:#d5bd91}h1{font:clamp(56px,8.6vw,128px)/.9 Georgia,serif;margin:20px 0;letter-spacing:-5px}h1 em{font-weight:400;color:#e5bd78}.subtitle{font-family:Georgia,serif;font-size:20px;color:#b8c6c1}.budget{width:190px;height:190px;border:1px solid #81918a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.budget strong{font:74px Georgia,serif;color:#e5bd78}.budget span{font-size:11px;letter-spacing:2px}.budget small{font-size:10px;margin-top:12px;color:#b8c6c1}nav{display:flex;gap:10px;align-items:center;border-top:1px solid #49605f;border-bottom:1px solid #49605f;padding:15px 0;flex-wrap:wrap}nav span{flex:1}nav [aria-pressed=true]{background:#e7c892;color:#14272a;border-color:#e7c892}.status{color:#c5cfc8;font-size:12px;min-height:25px;margin-top:18px}.intro{display:flex;gap:24px;max-width:960px;padding:15px 0 35px}.case-number{font:56px Georgia;color:#657f79;line-height:1.2}h2{font:32px/1.2 Georgia,serif;margin:0 0 15px}.intro p{color:#bdcbc5;margin-bottom:0}.workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:32px;align-items:start}.shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.document{padding:25px;background:#193037;border:1px solid #3c5557;box-shadow:0 14px 22px #0002;animation:rise .5s both}.doc-top{display:flex;align-items:center;gap:12px}.doc-icon{font:35px Georgia;color:#e2bd7f}.doc-top small{font-size:8px;letter-spacing:1px;color:#a6bab5}.document h3{font:23px/1.2 Georgia,serif;min-height:56px;margin:22px 0}.ticks{display:flex;gap:5px}.ticks i{height:3px;background:#526b6b;flex:1}.ticks .used{background:#e4c18c}.document p{font-size:11px;color:#b7c8c1;min-height:35px}.document button{width:100%;display:flex;justify-content:space-between;font-size:12px;border-color:#768a80;margin-top:12px}.ledger{background:#eee6d3;color:#293c3b;padding:32px;min-height:520px;box-shadow:7px 7px #73837b33}.ledger .kicker{color:#6a7061;font-size:9px}.empty{text-align:center;color:#7a8276;padding:30px 0 45px}.empty span{font:80px Georgia;color:#84978c}.empty p{font-family:Georgia,serif;font-size:18px}.ledger ol{list-style:none;padding:0}.ledger li{padding:17px 0;border-top:1px solid #b8bca9;animation:rise .3s}.ledger li small{font-size:9px;letter-spacing:1px;color:#606f65}.ledger li p{font:18px/1.6 Georgia,serif}.ledger li>span{font-size:10px;color:#6e7b71}.deduction{border-top:2px solid #64766a;padding-top:22px}.deduction>small{font-size:8px;letter-spacing:1px}.deduction h3{font:23px Georgia}.deduction p{font-size:13px}.muted{color:#6d796e}.ending{background:#d5dec9;padding:20px;margin-top:20px}.ending b{font-size:10px;letter-spacing:2px}.ending p{font:18px/1.6 Georgia}.author{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:30px 0}.author button{margin:6px 6px 6px 0}.author p,.author li{font-size:14px;color:#b8cac4;line-height:1.7}.author ul{padding-left:18px}.author label{display:block;font-size:13px;margin:8px 0 16px}textarea{width:100%;min-height:650px;resize:vertical;color:#e5ddc5;background:#0d1c20;border:1px solid #5e7775;border-radius:4px;padding:20px;font:13px/1.7 ui-monospace,monospace;tab-size:2}.audit{border:1px solid #d5bd91;padding:20px;margin:20px 0}.keep{margin-top:50px;padding:30px 0;border-top:1px solid #637a73;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.keep p{color:#b6c7c0;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.actions button{font-size:12px}.keep .warning{grid-column:1/-1;color:#f0c582;margin:0}footer{border-top:1px solid #3c5655;padding:30px 0;color:#9eb4ad;font-size:11px}footer p{max-width:1000px}footer button{font-size:11px;margin-right:10px}@keyframes rise{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:950px){.workspace,.author{grid-template-columns:1fr}.masthead{gap:15px}.budget{width:135px;height:135px}.budget strong{font-size:50px}.brand span{display:none}}@media(max-width:550px){h1{letter-spacing:-3px;font-size:58px}.masthead{align-items:flex-start}.budget{width:94px;height:94px;margin-top:45px}.budget strong{font-size:33px}.budget span{font-size:8px}.budget small{display:none}.kicker{font-size:8px}.shelf{gap:12px}.document{padding:16px}.document h3{font-size:20px}.doc-top small{font-size:7px}.doc-icon{font-size:25px}.document button{font-size:10px;padding:10px 7px}.ledger{padding:22px}.keep{grid-template-columns:1fr}.intro{gap:15px}.case-number{font-size:40px}nav button{font-size:11px;padding:9px 11px}.subtitle{font-size:16px}textarea{min-height:500px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}h1,h2,h3,button,.ledger li small{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.intro>div,.document,.doc-top,.workspace>*{min-width:0}.doc-top small{min-width:0}
