*{box-sizing:border-box}body{margin:0;background:#0a0d12;color:#efe2d2;font:15px/1.6 system-ui,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.aside{border-right:1px solid #5b4730;background:#111217;padding:26px 15px}.logo{display:block;text-decoration:none;color:#eac68d;font:small-caps 23px Georgia,serif;line-height:1.2;letter-spacing:.05em;margin:0 7px 32px}.logo small{display:block;font:10px system-ui;letter-spacing:.2em;color:#b6a18b;margin-top:8px}.side-nav{display:grid;gap:5px}.side-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:5px;text-decoration:none;color:#d2c7b9}.side-nav a:hover,.side-nav a.active{background:#2b241f;color:#f0cb91;border-left:3px solid #dcb57d;padding-left:9px}.side-foot{margin-top:30px;border-top:1px solid #4a392b;padding-top:16px;font-size:12px;color:#b9a897}.side-foot a{color:#e6be89}.main{padding:36px clamp(18px,4vw,58px);max-width:1580px;width:100%}.eyebrow{color:#d6ae78;letter-spacing:.2em;font-size:11px;text-transform:uppercase}.main h1{font:normal clamp(30px,3vw,48px) Georgia,serif;color:#e1bc81;margin:8px 0 7px}.lede{color:#bfb4a6;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.tile{border:1px solid #665036;border-radius:7px;padding:22px;background:linear-gradient(135deg,#201c1d,#13151b);display:block;text-decoration:none;min-height:168px}.tile:hover{border-color:#e6b979;transform:translateY(-2px)}.tile .glyph{font:30px Georgia;color:#d6ae78}.tile h2{font:normal 23px Georgia;color:#f4d7ae;margin:12px 0 6px}.tile p{font-size:13px;color:#c1b4a4;margin:0}.statline{display:flex;gap:12px;flex-wrap:wrap}.stat{background:#19191d;border:1px solid #3e3937;padding:10px 17px;border-radius:5px;color:#cdbb9f}.stat strong{color:#eaca96}.panel{background:#17171c;border:1px solid #554635;border-radius:6px;padding:22px;margin-top:20px}.panel h2{margin:0 0 16px;font:normal 25px Georgia;color:#e4be85}label{display:block;color:#dac29f;margin:12px 0 6px}input,textarea,select{width:100%;background:#101218;border:1px solid #66513c;color:#f2e4d6;padding:11px;border-radius:3px}textarea{min-height:110px}button,.action{display:inline-block;background:#7c5535;border:1px solid #c3a071;padding:10px 16px;color:#fff0da;text-decoration:none;border-radius:3px;margin-top:12px}.ghost{background:transparent}.message{background:#26342b;border:1px solid #5e9270;padding:12px;margin:18px 0}.error{background:#3b2021;border:1px solid #aa5f57;padding:12px}.data-table{border-collapse:collapse;width:100%;margin-top:15px}.data-table td,.data-table th{text-align:left;padding:10px 9px;border-bottom:1px solid #443a34;vertical-align:top}.data-table th{color:#c8a979;font-size:12px;letter-spacing:.05em}.data-table a{color:#e8c087}.pill{font-size:12px;padding:3px 8px;border:1px solid #866a49;border-radius:30px}.hint{color:#b5a99d;font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.warning{border-left:3px solid #b69758;padding:10px 14px;background:#2a2219;color:#ddc7a9}@media(max-width:850px){.app{grid-template-columns:1fr}.aside{padding:15px}.side-nav{display:flex;overflow:auto}.side-nav a{white-space:nowrap}.logo{margin-bottom:14px}.cards{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media(max-width:570px){.cards{grid-template-columns:1fr}.main{padding:20px 15px}.data-table{font-size:12px}}