.ml-shell{max-width:1280px;margin:auto;padding:38px 48px 70px;color:#203b50;--ml-line:#d5e1e9}.ml-head{display:flex;justify-content:space-between;align-items:center;padding:35px 0}.ml-head h1{font-size:clamp(45px,6vw,80px);letter-spacing:-4px;font-weight:500;margin:10px 0}.ml-head p{color:#637c8f}.ml-toolbar,.ml-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ml-tabs{border-bottom:1px solid var(--ml-line);padding-bottom:15px}.ml-tabs button{display:flex;gap:8px;align-items:center;border-radius:12px;font-size:12px}.ml-tabs small{opacity:.5}.ml-tabs [aria-current=page]{background:#254f70;color:white}.ml-panel{padding:32px;border:1px solid var(--ml-line);background:#ffffffb8;border-radius:22px;margin:22px 0;box-shadow:0 10px 40px #315d7510}.ml-panel h2{font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-1.5px;margin:14px 0}.ml-panel h3{font-size:22px;font-weight:500}.ml-panel p{max-width:850px;line-height:1.75;color:#61798a}.ml-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.ml-panel label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#46657c}.ml-panel small{font-size:11px;color:#6f8595}.ml-panel input,.ml-panel select,.ml-panel textarea{padding:13px;border:1px solid #cbdce7;border-radius:9px;background:#fff;color:#24475d;width:100%;box-sizing:border-box;font:inherit}.ml-panel textarea{min-height:75px;margin-bottom:18px}.ml-panel button{margin:8px 5px 8px 0}.ml-note{padding:16px 20px;background:#edf4f8;border:1px solid #d7e6ee;border-radius:12px;line-height:1.7;font-size:13px;margin:18px 0}.ml-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ml-line);border:1px solid var(--ml-line);border-radius:12px;overflow:hidden;margin:25px 0}.ml-metric{background:#f7fafc;padding:22px}.ml-metric small{display:block}.ml-metric strong{display:block;font-size:25px;letter-spacing:-1px;margin-top:12px}.ml-table{overflow:auto;margin:22px 0}.ml-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.ml-table th{color:#668095;background:#edf3f6;padding:14px}.ml-table td{padding:16px 14px;border-bottom:1px solid var(--ml-line);max-width:360px;overflow-wrap:anywhere}.ml-table button{font-size:11px;padding:9px 12px}.ml-scope,.ml-radar{border-radius:50%;border:1px solid #b9d1e0;background:repeating-radial-gradient(circle,#eff5f900 0 26px,#bfd3df 27px,#eff5f900 28px);position:relative;overflow:hidden;display:grid;place-items:center}.ml-scope{width:115px;height:115px}.ml-radar{width:220px;height:220px;margin:25px auto}.ml-scope i,.ml-radar i{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 75%,#6ea7cb55);animation:ml-sweep 12s linear infinite}.ml-radar:not(.scanning) i{animation-play-state:paused}.ml-radar.scanning i{animation-duration:1s}.ml-scope b,.ml-radar b{font-size:24px;color:#477da0}.ml-clock{float:right;font-size:60px;animation:ml-clock 10s linear infinite;color:#7699b3}.ml-timeline{border-left:2px solid #abc6d8;padding-left:20px;margin:25px 0}.ml-timeline article{position:relative;margin:20px 0}.ml-timeline article:before{content:'';position:absolute;left:-26px;top:5px;width:10px;height:10px;background:#658fac;border-radius:50%}.ml-timeline small{display:block;margin:8px 0}.ml-test{padding:23px;border:1px solid var(--ml-line);border-radius:16px;background:#f8fbfc}.ml-light{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:10px;animation:ml-pulse 2.5s ease-in-out infinite}.ml-light.green{background:#398769;box-shadow:0 0 13px #39876966}.ml-light.red{background:#ba5e60;box-shadow:0 0 13px #ba5e6066}.ml-light.amber{background:#c7a250}.ml-bars>div{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:12px}.ml-bars progress{flex:1;accent-color:#638fb0}.ml-shell footer{font-size:11px;color:#7890a1;margin:30px 0}#ml-content:focus{outline:none}.site-intro{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;gap:20px;background:#f8f7f3;color:#354b4a;text-align:center;pointer-events:none;animation:intro-exit .35s ease 0.75s forwards}.site-intro small{font-size:10px;letter-spacing:3px}.intro-bars{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:55px}.intro-bars i{width:12px;border-radius:4px;background:#879fb4;height:25px;animation:intro-bar .7s ease-in-out infinite alternate}.intro-bars i:nth-child(2){height:40px;background:#b39770;animation-delay:.12s}.intro-bars i:nth-child(3){height:55px;background:#80a38d;animation-delay:.24s}.intro-bars i:nth-child(4){height:35px;background:#b58f9d;animation-delay:.36s}@keyframes ml-sweep{to{transform:rotate(360deg)}}@keyframes ml-clock{to{transform:rotate(360deg)}}@keyframes ml-pulse{50%{opacity:.55}}@keyframes intro-bar{from{transform:scaleY(.5);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}@media(max-width:760px){.ml-shell{padding:25px 18px}.ml-panel{padding:22px}.ml-grid{grid-template-columns:1fr}.ml-stats{grid-template-columns:1fr 1fr}.ml-head h1{letter-spacing:-2px}.ml-scope{width:85px;height:85px}.ml-toolbar button,.ml-toolbar label{font-size:11px}.ml-tabs{flex-wrap:nowrap;overflow:auto}.ml-tabs button{white-space:nowrap;flex-shrink:0}.ml-bars>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ml-shell *{animation:none!important}.site-intro{display:none}.intro-bars i{animation:none}}@media print{.ml-toolbar,.ml-tabs,.ml-panel form,.site-intro{display:none}.ml-panel{break-inside:avoid}}
.ml-planning{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.ml-planning>div{padding:18px;border-radius:14px;background:linear-gradient(135deg,#e9f1f6,#f8fafc);border:1px solid var(--ml-line)}.ml-planning span{display:block;font-size:33px;color:#668da8;margin-bottom:10px}.ml-planning small,.ml-planning strong{display:block;font-size:10px;letter-spacing:1px}.ml-planning strong{font-size:13px;letter-spacing:0;margin-top:10px;font-weight:500}.ml-target{animation:ml-pulse 3s ease-in-out infinite}.ml-pin{animation:ml-pin 4s ease-in-out infinite}.ml-price-icon{animation:ml-pulse 4s ease-in-out infinite}@keyframes ml-pin{50%{transform:translateY(-4px)}}@media(max-width:760px){.ml-planning{grid-template-columns:1fr}}

/* Local header must not inherit the fixed site-navigation height. */
.ml-shell .ml-head{height:auto;min-height:0;gap:24px;isolation:isolate}.ml-head>div:first-child{min-width:0}.ml-shell .ml-head h1{line-height:1.1;overflow-wrap:normal}.ml-head p{margin:14px 0 0;line-height:1.6}.ml-scope{flex-shrink:0}.ml-files{border-top:1px solid var(--ml-line);padding-top:2px}.ml-files p{font-size:12px;line-height:1.65;color:#61798a;max-width:850px;margin:0 0 22px}.ml-toolbar button{white-space:normal;line-height:1.4}.ml-metric strong{overflow-wrap:anywhere}.ml-tabs button{min-height:44px}@media(max-width:760px){.ml-tabs{flex-wrap:wrap;overflow:visible}.ml-tabs button{white-space:normal;flex:1 1 140px;text-align:left}.ml-shell .ml-head{gap:16px;padding:28px 0}.ml-head h1{font-size:clamp(36px,9vw,60px)}.ml-scope{width:64px;height:64px}}
