.artbuild-plugin,
.artbuild-plugin *{box-sizing:border-box}
.artbuild-plugin{--abp-bg:#071b2b;--abp-bg2:#092033;--abp-panel:#061827;--abp-blue:#1f6fff;--abp-blue2:#4da3ff;--abp-green:#23c378;--abp-gold:#f2b705;--abp-red:#ff4f3f;--abp-white:#fff;--abp-muted:rgba(255,255,255,.66);--abp-border:rgba(255,255,255,.09);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--abp-white)}
.artbuild-plugin.abp-admin-wrap,.artbuild-plugin.abp-dashboard,.artbuild-plugin:not(.abp-admin-wrap){background:radial-gradient(circle at top left,rgba(31,111,255,.20),transparent 34%),linear-gradient(135deg,var(--abp-bg),var(--abp-panel));border:1px solid var(--abp-border);border-radius:28px;padding:24px;overflow:hidden}
.abp-dashboard{display:grid;grid-template-columns:250px 1fr;gap:24px;max-width:1180px;margin:0 auto}
.abp-sidebar{background:rgba(2,12,22,.50);border:1px solid var(--abp-border);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:8px}
.abp-sidebar a{color:var(--abp-muted);text-decoration:none;border-radius:14px;padding:12px 14px;font-weight:800}.abp-sidebar a:hover,.abp-sidebar .abp-nav-active{background:linear-gradient(135deg,#1f6fff,#0f58d6);color:#fff}.abp-brand{font-weight:950;letter-spacing:.08em;margin-bottom:14px}
.abp-hero{max-width:880px;margin-bottom:22px}.abp-hero h2{margin:14px 0 10px;font-size:clamp(30px,5vw,56px);line-height:.98;font-weight:950;letter-spacing:-.045em;color:#fff}.abp-hero p{color:var(--abp-muted);font-size:16px;line-height:1.55;margin:0;max-width:720px}
.abp-grid{display:grid;gap:18px}.abp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.abp-card,.abp-panel{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--abp-border);border-radius:26px;box-shadow:0 22px 65px rgba(0,0,0,.20);backdrop-filter:blur(16px)}.abp-card{padding:20px;min-height:190px;transition:transform .18s ease,border-color .18s ease}.abp-card:hover{transform:translateY(-2px);border-color:rgba(77,163,255,.35)}.abp-card h3{font-size:22px;line-height:1.1;color:#fff;font-weight:900;margin:14px 0 10px}.abp-card p{color:var(--abp-muted);font-size:14px;line-height:1.45;margin:0}.abp-panel{padding:22px;color:var(--abp-muted)}
.abp-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:850}.abp-pill-blue{color:#7db6ff;background:rgba(31,111,255,.12)}.abp-pill-green{color:#7ff0b7;background:rgba(35,195,120,.12)}.abp-pill-gold{color:#f2d36b;background:rgba(242,183,5,.12)}.abp-pill-red{color:#ffaaa4;background:rgba(255,79,63,.10)}
.abp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:16px;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;border:0;transition:transform .18s ease}.abp-button:hover{transform:translateY(-2px)}.abp-button-secondary{color:#fff;background:rgba(2,12,22,.56);border:1px solid rgba(255,255,255,.12)}
.abp-table{width:100%;border-collapse:collapse;color:#fff}.abp-table th,.abp-table td{padding:12px;border-bottom:1px solid var(--abp-border);text-align:left}.abp-panel pre{white-space:pre-wrap;color:var(--abp-muted);font-size:14px;line-height:1.6;margin:0}
@media(max-width:980px){.abp-dashboard{grid-template-columns:1fr}.abp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.abp-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.abp-brand{grid-column:1/-1}}
@media(max-width:640px){.artbuild-plugin.abp-admin-wrap,.artbuild-plugin.abp-dashboard,.artbuild-plugin:not(.abp-admin-wrap){padding:18px;border-radius:22px}.abp-grid-3,.abp-sidebar{grid-template-columns:1fr}.abp-button{width:100%}}
