:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#172341;background:#f5f4f0;font-size:15px}*{box-sizing:border-box}body{margin:0}.shell{max-width:940px;margin:auto;min-height:100vh;background:#f6f5f2}header{background:linear-gradient(115deg,#121b35,#28395b);color:#fff;padding:23px 22px;border-bottom:5px solid #d7b96d}.brand{display:flex;align-items:center;gap:15px}.brand img{width:68px;height:68px;object-fit:contain;border-radius:100%;background:white;padding:4px}.brand h1{font-size:26px;margin:1px 0;font-weight:900;letter-spacing:-.7px}.brand small{font-size:10px;font-weight:800;color:#e8cb83;letter-spacing:1.3px}.brand p{font-size:12px;opacity:.85;margin:0}.topline{display:flex;justify-content:space-between;margin-top:14px;gap:10px;align-items:center}.chip{font-size:11px;color:#f3dfa6;border:1px solid #75809d;border-radius:40px;padding:5px 12px}main{padding:18px;display:grid;gap:16px}h2{font-size:22px;letter-spacing:-.6px;margin:5px 0 10px}h3{font-size:17px;margin:0 0 12px;letter-spacing:-.2px}.kicker{color:#a97c27;font-size:10px;letter-spacing:1.4px;font-weight:900}p{line-height:1.5;color:#4e5b72;margin:7px 0 14px}.panel{background:white;border:1px solid #e0e5ec;border-radius:17px;padding:20px;box-shadow:0 6px 22px #18233f08}.intro{padding:8px 3px 14px}.intro p{max-width:630px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.stats>div{background:#192540;color:white;border-radius:14px;padding:15px}.stats strong{display:block;color:#edd58f;font-size:25px}.stats small{font-size:11px;color:#d5dced}button,.action{font:inherit;font-weight:800;border:0;border-radius:9px;padding:12px 16px;cursor:pointer;transition:filter .12s}button:hover,.action:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:not-allowed}.gold{background:#ddbf71;color:#1b2844}.navy{background:#192540;color:#fff}.light{background:#f3f2ed;border:1px solid #e1e4ec;color:#1b2844}.text-button{background:transparent;color:#e9d89c;padding:4px}.actions{display:flex;gap:10px;flex-wrap:wrap}.action{display:inline-flex;align-items:center;justify-content:center;text-align:center;flex:1;min-width:140px}.selected{background:#f7f8fa;border:1px dashed #c8cfd9;padding:14px;border-radius:11px;margin:15px 0;max-height:160px;overflow:auto}.selected>div{padding:5px 0;border-bottom:1px solid #e9e9e9;font-size:12px}.muted{color:#778199;font-size:12px}.fine{font-size:11px;color:#68768a}.small{font-size:12px}label:not(.action){display:block;font-weight:800;font-size:12px;margin:14px 0 7px}input:not([type=file]),textarea{font:inherit;border:1px solid #cfd6e0;border-radius:9px;padding:12px;width:100%;background:#fff;outline-color:#d8b564}input:focus,textarea:focus{outline:2px solid #d8b564}form button{margin-top:13px}.wide{width:100%}.spread{display:flex;gap:12px;align-items:center;justify-content:space-between}.history{display:grid;gap:9px}.history .item{border:1px solid #e6e8ec;background:#fafafa;border-radius:11px;padding:12px;display:flex;gap:10px;justify-content:space-between;align-items:center}.item b{font-size:12px;word-break:break-word}.item .meta{color:#68768a;font-size:11px;margin-top:4px}.tag{display:inline-block;background:#ecf2e8;color:#376d3f;font-size:11px;font-weight:800;padding:6px 9px;border-radius:40px;white-space:nowrap}.tag.waiting{background:#fcf3dd;color:#94691c}.notice{position:sticky;bottom:12px;background:#192540;color:#fff;border-radius:12px;padding:14px 17px;box-shadow:0 6px 18px #1116;z-index:3;white-space:pre-wrap}.notice.error{background:#80323d}footer{text-align:center;color:#7f8899;font-size:10px;padding:22px}.hidden{display:none!important}code{font-size:.9em;background:#f4f5f5;padding:2px 4px;border-radius:4px}@media(max-width:540px){.brand img{width:60px;height:60px}.brand h1{font-size:23px}main{padding:12px}.panel{padding:15px}header{padding:17px}.actions{flex-direction:column}.action{width:100%}.spread{align-items:flex-start}.history .item{align-items:flex-start}}
