.cml{--cml-bg: #f4f3ef;--cml-surface: #ffffff;--cml-ink: #141a24;--cml-acc: #4a3ac2;--cml-sig: #5a48d6;--cml-muted: #4a5361;--cml-ring: #8a98a8;--cml-ringfill: #2b3541;--cml-ball: #e4e7eb;--cml-ballline: #1b2a3a;--cml-ok: #15803d;--cml-alert: #b45309;--cml-crit: #c2410c;--cml-crit-fg: #9a3412;--cml-crit-bg: #fde7db;--cml-alert-fg: #7a4f07;--cml-alert-bg: #fef3c7;--cml-work-fg: #ffffff;--cml-work-bg: #5a48d6;--cml-ok-fg: #136b34;--cml-ok-bg: #dcfce7;--cml-shadow: rgba(20, 26, 36, .14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.dark .cml{--cml-bg: #12141c;--cml-surface: #1a1d27;--cml-ink: #ecedf1;--cml-acc: #a99cff;--cml-sig: #a99cff;--cml-muted: #a7acb8;--cml-ring: #3a4050;--cml-ringfill: #0f131c;--cml-ball: #c9ced6;--cml-ballline: #0f131c;--cml-ok: #22a55a;--cml-alert: #f0b15e;--cml-crit: #f0894f;--cml-crit-fg: #f5a57a;--cml-crit-bg: #3a1d10;--cml-alert-fg: #f3c88a;--cml-alert-bg: #33260f;--cml-work-fg: #12141c;--cml-work-bg: #a99cff;--cml-ok-fg: #7ee2a8;--cml-ok-bg: #10301d;--cml-shadow: rgba(0, 0, 0, .5)}.cml-stage{position:relative;width:300px;height:200px}.cml-bearing{position:absolute;left:18px;top:62px;width:96px;height:96px}.cml-bearing svg{position:absolute;top:0;right:0;bottom:0;left:0}.cml-spin{transform-origin:48px 48px;animation:cml-spin 1.6s linear infinite}.cml-ring-g{animation:cml-ringG 2.8s linear infinite}.cml-ring-y{opacity:0;animation:cml-ringY 2.8s linear infinite}.cml-ring-r{opacity:0;animation:cml-ringR 2.8s linear infinite}.cml-ring-i{opacity:0;animation:cml-ringI 2.8s linear infinite}.cml-sensor{position:absolute;left:70px;top:-6px;width:22px;height:22px;border-radius:50%;background:#1b2a3a;box-shadow:inset 0 0 0 4px #5a48d6,0 4px 10px #141a2440}.cml-pulse{position:absolute;left:81px;top:5px;width:22px;height:22px;border-radius:50%;border:2px solid var(--cml-sig);box-sizing:border-box;pointer-events:none;opacity:0;animation:cml-pulse 1.4s ease-out infinite}.cml-pulse+.cml-pulse{animation-delay:.7s}.cml-wave{position:absolute;left:112px;top:70px;width:176px;height:60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.cml-wave-calm,.cml-wave-hot{position:absolute;top:0;right:0;bottom:0;left:0}.cml-wave-calm{animation:cml-calm 2.8s linear infinite}.cml-wave-hot{opacity:0;transform-origin:50% 50%;animation:cml-hot 2.8s cubic-bezier(.3,.05,.2,1) infinite}.cml-scroll{position:absolute;left:0;top:0;animation:cml-scroll .9s linear infinite}.cml-wave path{stroke:var(--cml-sig)}.cml-wave path.cml-peak{stroke:var(--cml-crit)}.cml-tag{position:absolute;left:176px;top:18px;opacity:0;animation:cml-tag 2.8s cubic-bezier(.3,.05,.2,1) infinite}.cml-tagbox{display:flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 8px;background:var(--cml-surface);border:1.5px solid var(--cml-ink);border-radius:6px;color:var(--cml-ink);box-shadow:0 10px 24px var(--cml-shadow)}.cml-hole{width:6px;height:6px;border-radius:50%;border:1.5px solid var(--cml-ink);box-sizing:border-box;flex:none}.cml-no{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;white-space:nowrap}.cml-chips{position:relative;display:grid;min-width:84px;height:20px}.cml-chip{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;padding:0 7px;border-radius:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;white-space:nowrap;opacity:0}.cml-chip--alert{color:var(--cml-alert-fg);background:var(--cml-alert-bg);animation:cml-cAlert 2.8s linear infinite}.cml-chip--crit{color:var(--cml-crit-fg);background:var(--cml-crit-bg);animation:cml-cCrit 2.8s linear infinite}.cml-chip--work{color:var(--cml-work-fg);background:var(--cml-work-bg);animation:cml-cWork 2.8s linear infinite}.cml-chip--ok{color:var(--cml-ok-fg);background:var(--cml-ok-bg);animation:cml-cOk 2.8s linear infinite}.cml-caption{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--cml-acc)}.cml-dots{display:flex;gap:3px}.cml-dot{width:5px;height:5px;border-radius:50%;background:var(--cml-acc);animation:cml-dots 1.4s ease-in-out infinite}.cml-dot:nth-child(2){animation-delay:.2s}.cml-dot:nth-child(3){animation-delay:.4s}.cml-label{min-height:20px;font-size:14px;font-weight:500;color:var(--cml-muted)}@keyframes cml-spin{to{transform:rotate(360deg)}}@keyframes cml-scroll{0%{transform:translate(0)}to{transform:translate(-80px)}}@keyframes cml-calm{0%,12%{opacity:1}15%,56%{opacity:0}62%,to{opacity:1}}@keyframes cml-hot{0%,12%{opacity:0;transform:scaleY(.3)}15%,26%{opacity:1;transform:scaleY(.55)}30%,42%{opacity:1;transform:scaleY(1)}56%{opacity:1;transform:scaleY(.4)}62%,to{opacity:0;transform:scaleY(.3)}}@keyframes cml-ringY{0%,12%{opacity:0}14%,26%{opacity:1}28%,to{opacity:0}}@keyframes cml-ringR{0%,26%{opacity:0}28%,42%{opacity:1}44%,to{opacity:0}}@keyframes cml-ringI{0%,42%{opacity:0}44%,74%{opacity:1}77%,to{opacity:0}}@keyframes cml-ringG{0%,12%{opacity:1}14%,74%{opacity:0}77%,to{opacity:1}}@keyframes cml-pulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes cml-tag{0%,11%{opacity:0;transform:translate(-50%,8px)}16%{opacity:1;transform:translate(-50%)}92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-14px)}}@keyframes cml-cAlert{0%,12%{opacity:0}14%,26%{opacity:1}28%,to{opacity:0}}@keyframes cml-cCrit{0%,26%{opacity:0}28%,42%{opacity:1}44%,to{opacity:0}}@keyframes cml-cWork{0%,42%{opacity:0}44%,74%{opacity:1}77%,to{opacity:0}}@keyframes cml-cOk{0%,74%{opacity:0}77%,to{opacity:1}}@keyframes cml-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.cml-spin,.cml-scroll,.cml-wave-calm,.cml-wave-hot,.cml-ring-g,.cml-ring-y,.cml-ring-r,.cml-ring-i,.cml-pulse,.cml-tag,.cml-chip{animation:none!important}.cml-wave-calm,.cml-ring-g,.cml-chip--ok{opacity:1}.cml-tag{opacity:1;transform:translate(-50%)}.cml-wave-hot,.cml-ring-y,.cml-ring-r,.cml-ring-i,.cml-pulse,.cml-chip--alert,.cml-chip--crit,.cml-chip--work{opacity:0}.cml-dot{animation:cml-dots 1.6s ease-in-out infinite!important}}.cmms{--cmms-bg: #f4f3ef;--cmms-surface: #ffffff;--cmms-surface-2: #ecebe6;--cmms-line: #d9d7d0;--cmms-line-2: #e6e4de;--cmms-ink: #141a24;--cmms-muted: #4a5361;--cmms-faint: #5f6674;--cmms-acc: #5a48d6;--cmms-on-acc: #ffffff;--cmms-acc-ink: #4a3ac2;--cmms-acc-tint: #eceafb;--cmms-acc-line: #c9c2f3;--cmms-ok: #15803d;--cmms-ok-bg: #dcfce7;--cmms-ok-ink: #136b34;--cmms-wait: #b45309;--cmms-wait-bg: #fef3c7;--cmms-wait-ink: #7a4f07;--cmms-warn: #c2410c;--cmms-warn-bg: #fde7db;--cmms-warn-ink: #9a3412;--cmms-grey: #8a96a6;--cmms-floor: #d6d5cf;--cmms-stage: #e7e5de;--cmms-fline: rgba(255, 255, 255, .7);--cmms-mark: rgba(20, 26, 36, .16);--cmms-panel: #1b2a3a;--cmms-lamp: 0;--cmms-sh-1: 0 1px 2px rgba(20, 26, 36, .06);--cmms-sh-2: 0 6px 16px rgba(20, 26, 36, .1);--cmms-sh-3: 0 14px 32px rgba(20, 26, 36, .16);--cmms-sh-4: 0 26px 60px rgba(20, 26, 36, .22);--bg: var(--cmms-bg);--surface: var(--cmms-surface);--surface2: var(--cmms-surface-2);--line: var(--cmms-line);--line2: var(--cmms-line-2);--ink: var(--cmms-ink);--muted: var(--cmms-muted);--faint: var(--cmms-faint);--acc: var(--cmms-acc);--onacc: var(--cmms-on-acc);--accink: var(--cmms-acc-ink);--acctint: var(--cmms-acc-tint);--accline: var(--cmms-acc-line);--ok: var(--cmms-ok);--okbg: var(--cmms-ok-bg);--okink: var(--cmms-ok-ink);--wait: var(--cmms-wait);--waitbg: var(--cmms-wait-bg);--waitink: var(--cmms-wait-ink);--warn: var(--cmms-warn);--warnbg: var(--cmms-warn-bg);--warnink: var(--cmms-warn-ink);--grey: var(--cmms-grey);--floor: var(--cmms-floor);--stage: var(--cmms-stage);--fline: var(--cmms-fline);--mark: var(--cmms-mark);--panel: var(--cmms-panel);--lamp: var(--cmms-lamp);--sh1: var(--cmms-sh-1);--sh2: var(--cmms-sh-2);--sh3: var(--cmms-sh-3);--sh4: var(--cmms-sh-4);--cmms-header: 64px;position:relative;overflow-x:clip;background:var(--cmms-bg);color:var(--cmms-ink);font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.dark .cmms{--cmms-bg: #12141c;--cmms-surface: #1a1d27;--cmms-surface-2: #20242f;--cmms-line: #2e3340;--cmms-line-2: #272b37;--cmms-ink: #ecedf1;--cmms-muted: #a7acb8;--cmms-faint: #8e94a4;--cmms-acc: #a99cff;--cmms-on-acc: #12141c;--cmms-acc-ink: #a99cff;--cmms-acc-tint: #241f4a;--cmms-acc-line: #3f3780;--cmms-ok: #22a55a;--cmms-ok-bg: #10301d;--cmms-ok-ink: #7ee2a8;--cmms-wait: #f0b15e;--cmms-wait-bg: #33260f;--cmms-wait-ink: #f3c88a;--cmms-warn: #f0894f;--cmms-warn-bg: #3a1d10;--cmms-warn-ink: #f5a57a;--cmms-grey: #6b7280;--cmms-floor: #1f222c;--cmms-stage: #15181f;--cmms-fline: rgba(236, 237, 241, .28);--cmms-mark: rgba(0, 0, 0, .4);--cmms-panel: #0f1219;--cmms-lamp: 1;--cmms-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--cmms-sh-2: 0 6px 16px rgba(0, 0, 0, .44);--cmms-sh-3: 0 14px 32px rgba(0, 0, 0, .5);--cmms-sh-4: 0 26px 60px rgba(0, 0, 0, .55)}.cmms :where(h1,h2,h3,p){margin:0;font-family:inherit;letter-spacing:inherit;font-weight:inherit}.cmms :where(section[id]){scroll-margin-top:calc(var(--cmms-header) + 12px)}.cmms a{color:inherit;text-decoration:none}.cmms input,.cmms textarea,.cmms button{font-family:inherit}.cmms input::placeholder,.cmms textarea::placeholder{color:var(--cmms-faint);opacity:1}.cmms input:focus-visible,.cmms textarea:focus-visible,.cmms button:focus-visible,.cmms a:focus-visible{outline:2px solid var(--cmms-acc);outline-offset:2px}.cmms button:disabled{cursor:progress;opacity:.8}.cmms .cmms-hero-glow{opacity:1}.dark .cmms .cmms-hero-glow{opacity:0}.cmms-tiles button:hover{background:var(--cmms-acc-tint)!important}.cmms [role=tab][aria-selected=false]:hover{color:var(--cmms-ink)!important}.cmms-chart{animation:cmms-fade .3s ease}.cmms-grid4,.cmms-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cmms-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.cmms-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cmms-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cmms-grid3{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cmms-grid4{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.cmms-hero-facts>div{padding:12px!important}}.cmms-splash{position:fixed;inset:var(--cmms-header) 0 0 0;z-index:45;display:grid;place-items:center;background:var(--cmms-bg);transition:opacity .4s ease}.cmms-pin{position:sticky;top:var(--cmms-header);height:calc(100svh - var(--cmms-header))}@media(max-width:1023px),(hover:none),(pointer:coarse){.cmms-pin{height:calc(100svh - var(--cmms-header) - 64px)}}@media(max-height:560px)and (hover:none){.cmms-pin{height:calc(100svh - var(--cmms-header))}}@media(max-height:660px){.cmms-pin-head{display:none!important}.cmms-hero-stage{height:250px!important}.cmms-curtain-box{height:min(52vh,420px)!important;min-height:200px!important}}@media(max-height:560px)and (min-width:700px){.cmms-hero-row{flex-wrap:nowrap!important}.cmms-hero-stage{height:220px!important}}@media(max-width:700px),(max-height:660px){.cmms-hero-scheme{display:none!important}}@media(max-width:700px),(max-height:560px){.cmms-hero-phone,.cmms-hero-tag{display:none!important}}@media(max-height:560px){.cmms-hero-origin{top:66%!important}}.cmms-scene-phone .cmms-phone-mock{transform:scale(var(--k, 1));transform-origin:0 0}@media(max-width:700px){.cmms-hero-origin{top:60%!important}.cmms-curtain-box{height:min(52vh,400px)!important}.cmms-curtain-cap{max-width:min(72%,320px)!important}.cmms-curtain-minor{display:none!important}.cmms-scheme-card{max-width:min(64%,240px)!important}.cmms-pkt{display:none!important}.cmms-tiles{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important}}@media(max-width:480px){.cmms-scheme-card,.cmms-close-card{display:none!important}.cmms-final-read{display:none}.cmms-lbl-qr,.cmms-phone-offline{display:none!important}}@media(max-width:420px){.cmms h1{font-size:clamp(28px,1px + 8.4vw,34px)!important}}@media(max-width:400px)and (max-height:700px){.cmms-hero-stage{height:220px!important}.cmms-hero-row{gap:14px!important}}@media(max-width:700px)and (max-height:690px){.cmms-step-kicker{display:none}.cmms-step-body{font-size:13.5px!important;line-height:1.45!important}}@keyframes cmms-sigCalm{0%,18%{opacity:1}22%,78%{opacity:0}84%,to{opacity:1}}@keyframes cmms-sigHot{0%,18%{opacity:0}22%,78%{opacity:1}84%,to{opacity:0}}@keyframes cmms-lampG{0%,18%{opacity:1}22%,80%{opacity:0}86%,to{opacity:1}}@keyframes cmms-lampR{0%,18%{opacity:0}22%,80%{opacity:1}86%,to{opacity:0}}@keyframes cmms-chipOk{0%,18%{opacity:1}22%,82%{opacity:0}86%,to{opacity:1}}@keyframes cmms-chipRed{0%,18%{opacity:0}22%,42%{opacity:1}46%,to{opacity:0}}@keyframes cmms-chipInd{0%,42%{opacity:0}46%,82%{opacity:1}86%,to{opacity:0}}@keyframes cmms-tag{0%,26%{opacity:0;transform:translate(calc(var(--x0) - 50%),calc(var(--y0) - 50%))}32%{opacity:1;transform:translate(calc(var(--x0) - 50%),calc(var(--y0) - 50%))}44%,86%{opacity:1;transform:translate(calc(var(--x1) - 50%),calc(var(--y1) - 100%))}90%,to{opacity:0;transform:translate(calc(var(--x1) - 50%),calc(var(--y1) - 100%))}}@keyframes cmms-lock{0%,50%{transform:translate3d(-288px,-58px,86px)}54%{transform:translate3d(-288px,-58px,60px)}56%,80%{transform:translate3d(-288px,-58px,42px)}84%,to{transform:translate3d(-288px,-58px,86px)}}@keyframes cmms-lockFace{0%,49%{opacity:0}52%,82%{opacity:1}85%,to{opacity:0}}@keyframes cmms-check1{0%,58%{opacity:0}60%,92%{opacity:1}96%,to{opacity:0}}@keyframes cmms-check2{0%,64%{opacity:0}66%,92%{opacity:1}96%,to{opacity:0}}@keyframes cmms-check3{0%,70%{opacity:0}72%,92%{opacity:1}96%,to{opacity:0}}@keyframes cmms-photo{0%,74%{opacity:0;transform:scale(.8)}77%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes cmms-schemeR{0%,24%{opacity:0}30%,82%{opacity:1}86%,to{opacity:0}}@keyframes cmms-pkt{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cmms-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cmms *,.cmms *:before,.cmms *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
