.mbd-ssg{background:linear-gradient(135deg,#ffffff,#f8fafc)}.mbd-ssg--ai{background:linear-gradient(135deg,#ffffff,#f0fdfa)}.mbd-ssg--ai:hover{border-color:rgba(74,194,191,.3)}.mbd-ssg--limit{background:linear-gradient(135deg,#ffffff,#fffbeb)}.mbd-ssg--limit:hover{border-color:#fde68a}.mbd-ssg--share{background:linear-gradient(135deg,#ffffff,#eef2ff)}.mbd-ssg--showcase{background:linear-gradient(135deg,#ffffff,#f0fdfa)}.mbd-ssg:hover .mbd-ssg-cta{background-color:#374151}.mbd-lvs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.mbd-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;overflow:hidden}@media(min-width:1024px){.mbd-tpl-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.mbd-tpl-grid{grid-template-columns:repeat(5,1fr)}}.mbd-ai-sparkle{animation:mbd-pulse-gentle 3s ease-in-out infinite}@keyframes mbd-pulse-gentle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.mbd-hero-name{background:linear-gradient(135deg,#4ac2bf,#5ede99);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.mbd-action-card{position:relative;display:flex;flex-direction:column;border-radius:1rem;border:1px solid #f3f4f6;background:#fff;padding:1.5rem;text-align:left;box-shadow:0 1px 3px 0 rgba(0,0,0,.04);transition:transform .18s ease-out,box-shadow .18s ease-out}.mbd-action-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px -4px rgba(0,0,0,.1)}.mbd-action-card:active{transform:scale(.98);transition-duration:60ms}.mbd-action-card:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.mbd-action-cta{transition:gap .15s ease-out}.mbd-cta-arrow{transition:transform .15s ease-out}.mbd-action-card:hover .mbd-cta-arrow{transform:translateX(2px)}.mbd-ob-banner{flex-wrap:wrap;gap:12px;margin-bottom:20px;border-radius:14px;border:1px solid rgba(74,194,191,.2);padding:14px 16px;background:linear-gradient(135deg,#f0fdfc,#f8fffe)}.mbd-ob-banner,.mbd-ob-header{display:flex;align-items:center}.mbd-ob-header{flex-shrink:0;gap:10px}.mbd-ob-header:after{content:"";display:block;width:1px;height:28px;margin-left:8px;background:rgba(74,194,191,.2)}.mbd-ob-icon{height:32px;width:32px;border-radius:9px;background:rgba(74,194,191,.12)}.mbd-ob-close,.mbd-ob-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.mbd-ob-close{height:24px;width:24px;margin-left:4px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;padding:0;transition:background .15s,color .15s}.mbd-ob-close:hover{background:rgba(0,0,0,.06);color:#374151}.mbd-ob-resource{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.mbd-ob-resource:hover{border-color:rgba(74,194,191,.4);box-shadow:0 1px 4px rgba(74,194,191,.12)}.mbd-ob-resource-icon{display:flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px}.mbd-metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.mbd-metric-grid{grid-template-columns:repeat(2,1fr)}}.mbd-qr-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.mbd-qr-btn:active:not(:disabled){transform:scale(.97);transition-duration:60ms}.mbd-qr-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.mbd-qr-btn:disabled{cursor:not-allowed;opacity:.4}.mbd-qr-btn--primary{background:var(--color-dark);color:#fff}.mbd-qr-btn--primary:hover:not(:disabled){background:rgba(17,24,39,.9)}.mbd-qr-btn--secondary{border:1px solid #e5e7eb;background:#fff;color:#374151}.mbd-qr-btn--secondary:hover{border-color:#d1d5db;background:#f9fafb}.mbd-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);animation:mbd-fadeIn .15s ease-out}@keyframes mbd-fadeIn{0%{opacity:0}to{opacity:1}}.mbd-modal-container{display:flex;max-height:90vh;width:100%;max-width:42rem;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:mbd-slideUp .2s ease-out}@keyframes mbd-slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.mbd-modal-sm{max-width:448px}.mbd-modal-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:1.5rem}.mbd-modal-title{margin-bottom:.25rem;font-size:20px;font-weight:600;line-height:1.25;color:#0f172a}.mbd-modal-subtitle{font-size:.875rem;line-height:1.625;color:#94a3b8}.mbd-close-btn{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;margin-left:1rem;border-radius:.5rem;color:#94a3b8;transition:all .2s}.mbd-close-btn:hover{background:#f1f5f9;color:#475569}.mbd-modal-body{flex:1;padding:1.5rem;overflow:visible!important;min-height:140px}.mbd-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #f1f5f9;background:#f8fafc;padding:1.25rem 1.5rem}.mbd-btn-cancel{border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#475569;transition:all .2s}.mbd-btn-cancel:hover{border-color:#cbd5e1;background:#f1f5f9}.mbd-btn-save{display:inline-flex;align-items:center;gap:.5rem;border-radius:10px;background:#3db1ae;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#fff;transition:all .2s}.mbd-btn-save:hover{background:#329a97}