/* V5.3 additive styling; shares RC4 Dark Slate + Indigo palette and responsive breakpoints. */
.v53-head{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.v53-card{margin-bottom:18px;min-width:0}.v53-card h2{font-size:19px;font-weight:700;margin:0 0 16px}.v53-card .mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v53-card .mk-form{max-width:820px}.v53-card .mk-toolbar>button{align-self:end}.v53-check{display:flex!important;align-items:center;gap:10px;color:#cbd5e1!important}.v53-check input{width:20px!important;min-height:20px!important;accent-color:#6478ed}.v53-card td{max-width:280px}.v53-card small{display:block;margin-top:8px}.v53-card pre{max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.v53-card .mk-answer{white-space:pre-wrap}.v53-card .mk-alert{max-width:100%}@media(max-width:1000px){.v53-card .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v53-card{padding:14px}.v53-card .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v53-card .mk-grid .mk-kpi{padding:10px}.v53-card .mk-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v53-card .mk-toolbar>*{min-width:0}.v53-card .mk-toolbar button{grid-column:1/-1}.v53-card td{min-width:88px}.v53-card .mk-btn{min-height:44px}}

/* V5.3.5 progress panel: fixed to the bottom so it is visible wherever the user has scrolled */
.v53-progress{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1000;background:#0f1a33;border:1px solid #4f6bff;border-radius:14px;padding:12px 14px;display:grid;gap:8px;box-shadow:0 8px 30px rgba(0,0,0,.55);max-width:720px;margin:0 auto}
.v53-prow{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:15px}.v53-prow span{font-variant-numeric:tabular-nums;color:#a7b6cf}
.v53-pbar{height:8px;border-radius:99px;background:#1e2a44;overflow:hidden}.v53-pbar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#4f6bff,#9fb2ff);animation:v53slide 1.3s ease-in-out infinite}
@keyframes v53slide{0%{margin-left:-40%}100%{margin-left:100%}}
.v53-progress small{color:#a7b6cf;font-size:13px}
@media (prefers-reduced-motion:reduce){.v53-pbar i{animation:none;width:100%;opacity:.7}}

.mk-guide ol{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.mk-guide li{padding:10px 12px;border:1px solid #2a3550;border-radius:10px;color:#94a3b8}.mk-guide li.done{color:#86efac;border-color:#2f5d45}.mk-guide li.now{color:#fff;border-color:#6477dc;background:#1c2748}.mk-guide li small{display:block;margin-top:6px;color:#cbd5e1;font-size:13px;line-height:1.5}.mk-gbar{height:8px;background:#0c1424;border-radius:5px;overflow:hidden}.mk-gbar i{display:block;height:100%;background:linear-gradient(90deg,#3a4c9f,#86efac);transition:width .4s}.mk-guide details p{line-height:1.6;font-size:14px}
