:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0b1116;color:#f4f7fa;color-scheme:dark}
*{box-sizing:border-box}body{margin:0}.shell{max-width:780px;margin:auto;padding:16px 14px 50px}.brand{display:flex;align-items:center;gap:14px;margin:12px 0 20px}.mark{background:#f6cf43;color:#151515;padding:14px 10px;border-radius:13px;font-weight:900;letter-spacing:1px}h1{font-size:22px;margin:0}h2{font-size:17px;margin:0 0 12px}p{line-height:1.5}header p{color:#acbac6;margin:2px 0;font-size:13px}.warning{background:#332c17;border:1px solid #8b7529;padding:12px 14px;border-radius:14px;font-size:13px}.warning strong{color:#ffdf75}.warning p{margin:6px 0 0}.panel{background:#14202a;border:1px solid #30404e;padding:17px 15px;margin:14px 0;border-radius:17px}.phase{font-size:16px;font-weight:750;margin:10px 0;color:#eacb59}.subtitle,.helper{font-size:13px;color:#bcc8d0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fact{padding:10px;border:1px solid #344655;border-radius:9px;background:#172631}.fact small{display:block;color:#91a4af;font-size:11px;margin-bottom:5px}.fact strong{font-size:13px;overflow-wrap:anywhere}.actions{list-style:none;padding:0;margin:0}.actions li{padding:14px 0;border-top:1px solid #31414a;display:flex;align-items:center;justify-content:space-between;gap:12px}.actions li div:first-child{flex:1}.actions strong{font-size:13px;display:block}.actions small{display:block;color:#adbdc8;line-height:1.4;margin-top:6px}button{border:0;padding:11px 12px;border-radius:10px;background:#f5cc3a;color:#17202a;font-weight:750;cursor:pointer;min-width:82px}button:disabled{background:#40505b;color:#8b9da5;cursor:not-allowed}.buttonpair{display:flex;gap:5px}.buttonpair button{min-width:65px}button.secondary{background:#2a4251;color:#e6eff5;margin-top:8px}#origin{color:#abc3d0;overflow-wrap:anywhere;font-size:11px}#message{font-size:13px;color:#c0ccd3}#history{font-size:13px;line-height:1.55}.hist{border-top:1px solid #344655;padding:11px 0}.hist p{margin:5px 0}pre{background:#0c1720;border-radius:12px;padding:12px;color:#bfd4d7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:320px;overflow-y:auto}footer{text-align:center;font-size:11px;color:#95aab8;margin:30px 0}@media(max-width:460px){.actions li{align-items:flex-start;flex-direction:column}.actions li button{width:100%}.buttonpair{width:100%}.buttonpair button{flex:1}.grid{grid-template-columns:1fr 1fr}}
