.aech{color:#f2f0eb;background:linear-gradient(155deg,#080e19,#112239 52%,#0a1422);min-height:100vh;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.aech *{box-sizing:border-box}.aech a{color:#e7c58d}.aech-shell{max-width:1250px;margin:0 auto;padding:clamp(16px,4vw,44px)}.aech-header{border-bottom:1px solid #3c4a61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.aech-brand{letter-spacing:.09em;font-size:20px;font-weight:900;text-decoration:none}.aech-brand span{color:#eee5d4}.aech-header nav{flex-wrap:wrap;gap:18px;display:flex}.aech-header select{color:#f4ede1;background:#152a41;border:1px solid #8497a9;border-radius:6px;margin-left:10px;padding:9px}.aech-hero{max-width:880px;padding:clamp(35px,7vw,75px) 0 35px}.aech-kicker{color:#e4c28c;letter-spacing:.15em;font-size:12px;font-weight:850}.aech h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(35px,6vw,65px);line-height:1.1}.aech-lead{color:#e3e9f1;font-size:clamp(18px,2vw,23px)}.aech-caution{color:#d6c19d;background:#1c2937;border-left:3px solid #c79f5e;padding:9px 14px}.aech-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.aech-panel{background:#101e30;border:1px solid #495b6f;border-radius:13px;min-width:0;padding:clamp(16px,2.5vw,26px)}.aech-panel h2{margin-top:0}.aech-panel label{margin:14px 0 8px;font-weight:750;display:block}.aech-hint{color:#d1dce8;margin-top:4px;font-size:14px}.aech textarea{color:#f5f6f6;resize:vertical;background:#071322;border:1px solid #77869b;border-radius:8px;width:100%;padding:14px;font:14px/1.55 ui-monospace,SFMono-Regular,monospace;display:block}.aech button{cursor:pointer;color:#f7f3ec;background:#20374f;border:1px solid #71859a;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:750}.aech button:focus-visible,.aech a:focus-visible,.aech select:focus-visible,.aech textarea:focus-visible{outline-offset:3px;outline:3px solid #efd39c}.aech button:disabled{opacity:.5;cursor:not-allowed}.aech button[aria-pressed=true]{color:#fbe2ad;border-color:#e5c186}.aech .aech-primary{color:#182637;background:#ead1a3;border-color:#ead1a3}.aech-tabs,.aech-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.aech-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aech-metric{background:#14263d;border:1px solid #415a74;border-radius:9px;min-width:0;padding:12px}.aech-metric span{color:#c4d3df;font-size:12px;display:block}.aech-metric strong{overflow-wrap:anywhere;font-size:20px}.aech-receipt{white-space:pre-wrap;overflow-wrap:anywhere;background:#071322;border:1px solid #536b80;border-radius:8px;max-height:310px;padding:12px;font-size:12px;overflow:auto}.aech-empty{color:#d1dce8;padding:20px 0}.aech-error{color:#ffd3ca;border:1px solid #ba6663;border-radius:8px;padding:12px}.aech-foot{color:#c3d2df;border-top:1px solid #3c4a61;margin-top:30px;padding-top:16px}@media (max-width:820px){.aech-grid{grid-template-columns:1fr}.aech-header nav{order:3;width:100%}.aech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aech *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
