/* MD SOFTWARE v49 — accessible professional tool interface, preserves original site navigation. */
.site-mode .mds48-nav-tools[open]{z-index:2001!important}.site-mode .mds48-nav-menu{color:#173451!important;background:#fff!important;opacity:1!important;visibility:visible;isolation:isolate;border:1px solid #b8d2ed!important;box-shadow:0 24px 70px rgba(10,32,62,.28)!important;max-width:min(95vw,940px)}
.site-mode .mds48-nav-menu .mds48-nav-group a,.site-mode .mds48-nav-menu .mds48-nav-all{color:#183c64!important;opacity:1!important;text-shadow:none!important;visibility:visible!important;font-weight:750!important;background:transparent;text-decoration:none!important}.site-mode .mds48-nav-menu .mds48-nav-group a:hover,.site-mode .mds48-nav-menu .mds48-nav-group a:focus-visible{background:#e8f2ff!important;color:#003e82!important;outline:2px solid #5da1ff}.site-mode .mds48-nav-menu .mds48-nav-group strong{color:#435d7b!important;opacity:1!important}.site-mode .mds48-nav-menu img{opacity:1!important;filter:none!important}
.mds49-experience{background:linear-gradient(135deg,#f0f8ff,#eaf3fe 68%,#f7faff);border:1px solid #d0e3f9;border-radius:20px;padding:22px;margin:0 0 24px;box-shadow:0 10px 28px rgba(38,91,147,.09)}
.mds49-tool-minihead{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#21466b;font-weight:800;font-size:.92rem}.mds49-tool-minihead span:last-child{background:#fff;border:1px solid #cfe0f3;padding:8px 12px;border-radius:999px;color:#21558b;font-size:.83rem}
.mds49-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:20px 0!important;padding:0!important;list-style:none;counter-reset:steps}.mds49-steps li{background:#fff;padding:11px 8px;border-radius:11px;border:1px solid #d6e4f4;text-align:center;font-size:.79rem;font-weight:700;color:#627994}.mds49-steps li:before{counter-increment:steps;content:counter(steps);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6eff9;color:#2b649b;margin-right:5px}.mds49-steps li.is-active{background:#125aa9;color:#fff}.mds49-steps li.is-active:before{background:#fff;color:#0a4f91}.mds49-local-note{color:#275f6b;font-weight:650;font-size:.86rem;margin:8px 0}.mds49-security-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;background:#fff;border:1px solid #d7e4f1;border-radius:12px;padding:13px 14px}.mds49-security-status strong{color:#28496b;font-size:.89rem}.mds49-security-status small{grid-column:2;color:#617b91}.mds49-status-light{display:inline-block;width:12px;height:12px;border-radius:50%;background:#e6a342;box-shadow:0 0 0 4px #fff2df}.mds49-status-light.mds49-ready{background:#299d85;box-shadow:0 0 0 4px #def9f0}
.mds49-progress{margin-top:15px;padding:13px 14px;border-radius:12px;background:#fff;border:1px solid #cfdff0}.mds49-progress[hidden]{display:none}.mds49-progress #mds49Phase{display:block;font-weight:800;color:#245176;margin-bottom:9px}.mds49-progress small{display:block;margin-top:7px;color:#637c96}.mds49-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#e4edf9}.mds49-progress-track>div{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#1971d5,#19bad4);transition:width .2s}.mds49-progress.is-indeterminate .mds49-progress-track>div{width:35%!important;animation:mds49-slide 1.6s ease-in-out infinite}
.mds47-tool-box{border:1px solid #d3e5f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px rgba(17,63,106,.08)!important;padding:clamp(20px,3vw,34px)!important}.mds47-tools-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#102b51,#10529b,#087b9c)!important}.mds47-tools-hero:before{content:'';pointer-events:none;position:absolute;width:320px;height:320px;border:1px solid #ffffff32;border-radius:50%;right:-110px;top:-150px;animation:mds49-float 10s ease-in-out infinite}.mds47-tools-hero h1,.mds47-tools-hero p{position:relative}.mds48-detail-icon{animation:mds49-float 5s ease-in-out infinite;box-shadow:0 9px 30px #06244d30}.mds48-featured .mds48-tool-tile{animation:mds49-reveal .48s ease both}.mds48-featured .mds48-tool-tile:nth-child(4n+2){animation-delay:.09s}.mds48-featured .mds48-tool-tile:nth-child(4n+3){animation-delay:.16s}.mds48-featured .mds48-tool-tile:nth-child(4n){animation-delay:.22s}.mds47-tools-list a{transition:transform .22s ease,box-shadow .22s ease!important}.mds47-tools-list a:hover{transform:translateY(-5px)}
.mds49-dropzone{border:2px dashed #90bae9;background:#f3f8fe;border-radius:20px;min-height:145px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer;text-align:center;transition:background .2s,border-color .2s,transform .2s;margin-top:14px}.mds49-dropzone.is-dragging,.mds49-dropzone:hover{background:#e4f1ff;border-color:#167bdd;transform:translateY(-2px)}.mds49-dropzone:focus-visible{outline:3px solid #167bdd;outline-offset:3px}.mds49-drop-icon{width:57px;height:57px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1869cc,#20b8ce);font-size:2rem;box-shadow:0 8px 23px #167bdc35;animation:mds49-float 3.5s ease-in-out infinite}.mds49-drop-text{font-size:1rem;font-weight:850;color:#144575;overflow-wrap:anywhere}.mds49-dropzone small{color:#677e94;max-width:400px}.mds49-new-workspace{display:grid;gap:15px}.mds49-new-workspace label{display:grid;gap:7px;font-weight:750;color:#274a6b}.mds49-new-workspace textarea,.mds49-new-workspace input,.mds49-new-workspace select{width:100%;font:inherit;color:#193756;background:#fff;border:1px solid #c7d7e8;border-radius:10px;padding:11px}.mds49-new-workspace textarea:focus,.mds49-new-workspace input:focus{outline:3px solid #c3e4ff;border-color:#2077cd}.mds49-colors{display:flex;flex-wrap:wrap;gap:14px}.mds49-colors label{flex:1;min-width:140px}.mds49-colors input{height:55px;padding:4px}
.mds49-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.mds49-admin-cards>div{background:#fff;border:1px solid #d9e8f6;border-radius:14px;padding:19px;box-shadow:0 6px 17px #12335c0d}.mds49-admin-cards small{display:block;color:#637b98}.mds49-admin-cards b{display:block;color:#193d67;font-size:1.3rem;margin-top:8px}
@keyframes mds49-float{50%{transform:translateY(-7px)}}@keyframes mds49-reveal{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mds49-slide{0%{transform:translateX(-10%)}50%{transform:translateX(170%)}100%{transform:translateX(-10%)}}
@media(max-width:800px){.mds49-steps{grid-template-columns:repeat(2,1fr)}.mds49-admin-cards{grid-template-columns:1fr}.mds49-tool-minihead{align-items:flex-start}.site-mode .mds48-nav-menu{width:min(90vw,720px)}}@media(max-width:530px){.mds49-steps li{font-size:.72rem}.mds49-experience{padding:15px}.mds49-dropzone{padding:15px}}
@media(prefers-reduced-motion:reduce){.mds49-progress.is-indeterminate .mds49-progress-track>div,.mds49-drop-icon,.mds47-tools-hero:before,.mds48-detail-icon,.mds48-featured .mds48-tool-tile{animation:none!important}.mds49-dropzone,.mds48-tool-tile{transition:none!important}}
