:root{
 --btc-eui-bg-page:#07121f;--btc-eui-bg-deep:#04101b;--btc-eui-surface:#0d1c2b;--btc-eui-surface-2:#122536;--btc-eui-border:rgba(255,255,255,.09);
 --btc-eui-text:#f4f8fb;--btc-eui-text-muted:#9fb0bf;--btc-eui-accent:#21d29b;--btc-eui-blue:#4fa3ff;--btc-eui-violet:#a77bff;--btc-eui-orange:#ff9b4a;--btc-eui-danger:#ff637d;
 --btc-eui-radius-sm:10px;--btc-eui-radius-md:16px;--btc-eui-radius-lg:24px;--btc-eui-shadow-sm:0 8px 24px rgba(0,0,0,.18);--btc-eui-shadow-md:0 18px 50px rgba(0,0,0,.28);
 --btc-eui-space-1:4px;--btc-eui-space-2:8px;--btc-eui-space-3:12px;--btc-eui-space-4:16px;--btc-eui-space-5:20px;--btc-eui-space-6:24px;--btc-eui-space-8:32px;--btc-eui-space-10:40px;--btc-eui-container:1440px;
 --btc-eui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.btc-eui-ready{background:var(--btc-eui-bg-page)}
.btc-eui-shell{max-width:var(--btc-eui-container);margin:0 auto;padding:var(--btc-eui-space-8) var(--btc-eui-space-6);font-family:var(--btc-eui-font);color:var(--btc-eui-text);background:linear-gradient(180deg,var(--btc-eui-bg-page),var(--btc-eui-bg-deep));border-radius:var(--btc-eui-radius-lg)}
.btc-eui-shell *{box-sizing:border-box}.btc-eui-page-head{padding:36px;border:1px solid var(--btc-eui-border);border-radius:var(--btc-eui-radius-lg);background:radial-gradient(circle at 85% 15%,rgba(33,210,155,.18),transparent 38%),var(--btc-eui-surface);box-shadow:var(--btc-eui-shadow-md)}
.btc-eui-eyebrow{display:block;color:var(--btc-eui-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.btc-eui-page-head h1{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:10px 0 12px}.btc-eui-page-head p{margin:0;max-width:720px;color:var(--btc-eui-text-muted)}
.btc-eui-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--btc-eui-space-4);margin:var(--btc-eui-space-6) 0}.btc-eui-kpi{padding:18px;border:1px solid var(--btc-eui-border);border-radius:var(--btc-eui-radius-md);background:var(--btc-eui-surface);box-shadow:var(--btc-eui-shadow-sm)}.btc-eui-kpi strong{display:block;font-size:28px}.btc-eui-kpi span{font-size:13px;color:var(--btc-eui-text-muted)}
.btc-eui-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--btc-eui-space-6)}.btc-eui-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--btc-eui-space-5)}.btc-eui-card,.btc-eui-panel{border:1px solid var(--btc-eui-border);border-radius:var(--btc-eui-radius-lg);background:var(--btc-eui-surface);box-shadow:var(--btc-eui-shadow-sm)}.btc-eui-card{position:relative;overflow:hidden;padding:26px;min-height:210px}.btc-eui-card:after{content:"";position:absolute;width:180px;height:180px;right:-60px;bottom:-80px;border-radius:50%;background:var(--card-accent);opacity:.12}.btc-eui-card.is-green{--card-accent:var(--btc-eui-accent)}.btc-eui-card.is-blue{--card-accent:var(--btc-eui-blue)}.btc-eui-card.is-violet{--card-accent:var(--btc-eui-violet)}.btc-eui-card.is-orange{--card-accent:var(--btc-eui-orange)}.btc-eui-card-icon{width:38px;height:5px;border-radius:999px;background:var(--card-accent);margin-bottom:24px}.btc-eui-card h2,.btc-eui-panel h2{font-size:19px;margin:0 0 10px}.btc-eui-card p{color:var(--btc-eui-text-muted);max-width:75%}.btc-eui-button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;text-decoration:none!important;background:var(--card-accent,var(--btc-eui-accent));color:#04120e!important;font-size:13px;font-weight:700}.btc-eui-sidebar{display:flex;flex-direction:column;gap:var(--btc-eui-space-5)}.btc-eui-panel{padding:22px}.btc-eui-panel>a{display:block;padding:11px 0;border-bottom:1px solid var(--btc-eui-border);color:var(--btc-eui-text)!important;text-decoration:none}.btc-eui-panel>a:last-child{border-bottom:0}.btc-eui-status{max-height:500px;overflow:auto;background:#06111c;color:#d9f7eb;padding:16px;border-radius:12px}
@media(max-width:1024px){.btc-eui-kpi-grid{grid-template-columns:repeat(3,1fr)}.btc-eui-layout{grid-template-columns:1fr}.btc-eui-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.btc-eui-shell{padding:16px 12px;border-radius:0}.btc-eui-page-head{padding:24px 20px}.btc-eui-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.btc-eui-card-grid{grid-template-columns:1fr}.btc-eui-sidebar{grid-template-columns:1fr}.btc-eui-card{min-height:180px}.btc-eui-card p{max-width:100%}}
@media(prefers-reduced-motion:reduce){.btc-eui-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.btc-eui-debug-overlay{position:fixed;right:16px;bottom:16px;z-index:999999;width:260px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(7,18,29,.96);box-shadow:0 18px 48px rgba(0,0,0,.34);color:#f4f8fb;font:12px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(14px)}
.btc-eui-debug-overlay>strong{display:block;font-size:13px}.btc-eui-debug-overlay>span{display:block;margin:1px 0 9px;color:#22d3a7}.btc-eui-debug-overlay dl{display:grid;grid-template-columns:86px 1fr;gap:4px 8px;margin:0}.btc-eui-debug-overlay dt{color:#9fb0c0}.btc-eui-debug-overlay dd{margin:0;text-align:right;overflow-wrap:anywhere}
