.hms{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171437;--ink-2:#3b3663;--muted:#6b6792;--faint:#9b98ba;--line:#1714371a;--bg:#f8f7fd;--card:#fff;--tint:#f0eefe;--tint-2:#f2f2f8;--brand:#4f46e5;--brand-deep:#4338ca;--brand-soft:#e4e1fd;--brand-navy:#241f6b;--amber:var(--brand);--amber-deep:var(--brand-deep);--amber-soft:var(--brand-soft);--ok:#0f8b5f;--ok-soft:#dff3ea;--warn:#b4740a;--warn-soft:#fbeed6;--bad:#c62f3e;--bad-soft:#fbe3e6;--sage:var(--ok);--sage-soft:var(--ok-soft);--rust:var(--bad);--rust-soft:var(--bad-soft);--ochre:var(--warn);--ochre-soft:var(--warn-soft);--btn-bg:var(--brand);--btn-bg-hover:var(--brand-deep);--ondark-text:#eae8f8;--ondark-muted:#b8b4d6;--ondark-faint:#8d89b4;--ondark-accent:#a9a2ff;--shadow-sm:0 1px 2px #1714370d;--shadow:0 2px 6px #1714370f, 0 10px 26px #1714370d}.hms,.hms *{box-sizing:border-box}.hms{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.hms a{color:var(--brand-deep)}.hms img{max-width:100%}.hms h1{letter-spacing:-.035em;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.1}.hms h2{letter-spacing:-.025em;margin:0 0 12px;font-size:29px;font-weight:700;line-height:1.18}.hms h3{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11px;font-weight:700}.hms h4{letter-spacing:-.015em}.hms .lede{color:var(--muted);margin:0 0 30px;font-size:18px}.hms .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:11px;font-weight:700}.hms .micro{color:var(--faint);font-size:13px}.hms .note{color:var(--faint);margin-top:12px;font-size:12.5px;line-height:1.55}.hms .btn{background:var(--btn-bg);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 21px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.hms .btn:hover{background:var(--btn-bg-hover);box-shadow:0 4px 12px #4f46e540}.hms .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:none}.hms .btn.ghost:hover{background:var(--tint);box-shadow:none}.hms .btn.dark{background:var(--ink)}.hms .btn.dark:hover{background:#0d0a24}.hms .btn.sm{border-radius:10px;padding:9px 15px;font-size:13.5px}.hms .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.hms .input{border:1px solid var(--line);min-width:200px;font:inherit;background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:12px;flex:1;padding:12px 15px;font-size:15px}.hms .input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.hms select.input{cursor:pointer}.hms .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:18px;padding:24px}.hms .card.accent{border-left:4px solid var(--brand)}.hms .card.good{border-left:4px solid var(--ok)}.hms .card.bad{border-left:4px solid var(--bad)}.hms .row{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.hms .row>.card{flex:1;min-width:200px;margin-bottom:0}.hms .grid{gap:16px;margin-bottom:18px;display:grid}.hms .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hms .g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hms .g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hms .stat b{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1;display:block}.hms .stat b.rust{color:var(--bad)}.hms .stat b.sage{color:var(--ok)}.hms .stat b.ochre{color:var(--warn)}.hms .stat span{color:var(--muted);margin-top:7px;font-size:13.5px;display:block}.hms .stat small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.hms .pill{white-space:nowrap;border-radius:999px;margin-right:5px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-block}.hms .pill.rust{background:var(--bad-soft);color:var(--bad)}.hms .pill.ochre{background:var(--warn-soft);color:var(--warn)}.hms .pill.sage{background:var(--ok-soft);color:var(--ok)}.hms .pill.grey{background:var(--tint-2);color:var(--muted)}.hms .pill.amber{background:var(--brand-soft);color:var(--brand-deep)}.hms table{border-collapse:collapse;width:100%;font-size:14.5px}.hms th{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:0 10px 11px;font-size:11px;font-weight:700}.hms td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px}.hms tr:hover td{background:#fbfaff}.hms td small{color:var(--faint)}.hms .bar{background:var(--tint-2);border-radius:999px;height:9px;overflow:hidden}.hms .bar i{background:var(--brand);width:0;height:100%;transition:width .3s;display:block}.hms .thumb{border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.hms .pr{align-items:center;gap:12px;display:flex}.hms ul.plain{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.hms ul.plain li{margin:6px 0}.hms .sect{padding:58px 0}.hms .sect.tight{padding:36px 0}.hms .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.hms .narrow{max-width:780px}.hms header.site{background:var(--card);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.hms .nav{flex-wrap:wrap;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.hms .nav .sp{flex:1}.hms .nav a.link{color:var(--muted);font-size:14.5px;text-decoration:none}.hms .nav a.link:hover{color:var(--ink)}.hms .logo{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.hms .logo .mark{background:var(--brand);border-radius:9px;flex:none;width:28px;height:28px;position:relative}.hms .logo .mark:before,.hms .logo .mark:after{content:"";background:#fff;border-radius:2px;height:2.5px;position:absolute;left:6px;right:6px}.hms .logo .mark:before{top:9px}.hms .logo .mark:after{top:16px;right:12px}.hms footer.site{background:linear-gradient(160deg,var(--brand-navy),var(--ink));color:var(--ondark-muted);margin-top:60px;padding:46px 0;font-size:14px}.hms footer.site a{color:var(--ondark-accent);text-decoration:none}.hms footer.site a:hover{text-decoration:underline}.hms footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:28px;display:grid}.hms footer.site h4{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.hms footer.site ul{margin:0;padding:0;list-style:none}.hms footer.site li{margin:7px 0}.hms .topbar{background:linear-gradient(100deg,var(--brand-navy),var(--ink));color:#fff;z-index:50;position:sticky;top:0;box-shadow:0 6px 20px #1714371f}.hms .topbar .in{flex-wrap:wrap;align-items:center;gap:8px;max-width:1280px;min-height:62px;margin:0 auto;padding:10px 24px;display:flex}.hms .topbar .logo{color:#fff;margin-right:10px}.hms .tnav{flex-wrap:wrap;gap:2px;display:flex}.hms .tnav a{color:#bdb8dc;white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:14.5px;text-decoration:none}.hms .tnav a:hover{color:#fff;background:#ffffff1a}.hms .tnav a.on{color:#fff;background:#ffffff29;font-weight:650}.hms .tright{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.hms .tpick{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.hms .tpick:hover{background:#ffffff2e}.hms .tpick small{letter-spacing:.13em;text-transform:uppercase;color:#9d97c4;font-size:9.5px;display:block}.hms .tav{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:grid}.hms .subbar{background:var(--card);border-bottom:1px solid var(--line)}.hms .subbar .in{max-width:1280px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:11px 24px;font-size:13.5px;display:flex}.hms .subbar .in .sp{flex:1}.hms .subbar a{text-decoration:none}.hms .page{max-width:1280px;margin:0 auto;padding:30px 24px 60px}.hms .page h1{letter-spacing:-.03em;margin:0 0 4px;font-size:27px}.hms .page .sub{color:var(--muted);margin:0 0 22px;font-size:14.5px}.hms .crumb{color:var(--muted);margin-bottom:12px;font-size:13.5px}.hms .crumb a{text-decoration:none}.hms footer.app{border-top:1px solid var(--line);background:var(--card)}.hms footer.app .in{max-width:1280px;color:var(--faint);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:18px 24px;font-size:13px;display:flex}.hms footer.app a{color:var(--muted);text-decoration:none}.hms footer.app a:hover{color:var(--brand)}.hms footer.app .sp{flex:1}.hms footer.app .ok{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.hms footer.app .ok i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.hms .toolbar{background:var(--tint);border:1px solid var(--brand-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:17px;padding:13px 17px;font-size:14.5px;display:flex}.hms .fix{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:14px;padding:20px 22px;transition:box-shadow .18s,transform .18s}.hms .fix:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.hms .fix .top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.hms .fix .kind{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.hms .fix h4{margin:0 0 8px;font-size:18px}.hms .fix .why{color:var(--muted);margin:0 0 13px;font-size:14.5px}.hms .fix .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;font-size:13.5px;display:flex}.hms .fix .acts{flex-wrap:wrap;gap:9px;display:flex}.hms .thumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.hms .thumbs .t{border:1px solid var(--line);border-radius:11px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.hms .thumbs .t em{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#171437bd;padding:2px 4px;font-size:9px;font-style:normal;line-height:1.35;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hms .thumbs .more{background:var(--tint-2);border:1px dashed var(--line);width:58px;height:58px;color:var(--muted);text-align:center;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1.2;display:grid}.hms .thumbs .cap{color:var(--muted);font-size:13px}.hms .chip{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid}.hms .chip.blue{background:var(--brand-soft);color:var(--brand)}.hms .chip.green{background:var(--ok-soft);color:var(--ok)}.hms .chip.amber{background:var(--warn-soft);color:var(--warn)}.hms .chip.red{background:var(--bad-soft);color:var(--bad)}.hms .empty{text-align:center;color:var(--muted);padding:38px 20px}.hms .empty b{color:var(--ink);margin-bottom:5px;font-size:17px;display:block}.hms dialog{width:92%;max-width:580px;color:var(--ink);border:0;border-radius:18px;padding:0;box-shadow:0 26px 70px #17143752}.hms dialog::backdrop{background:#17143773}.hms .dlg-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hms .dlg-h b{font-size:16.5px}.hms .dlg-b{max-height:58vh;padding:20px 22px;overflow:auto}.hms .dlg-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.hms .x{cursor:pointer;color:var(--faint);background:0 0;border:0;font-size:23px;line-height:1}.hms .fld{margin-bottom:15px}.hms .fld label{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hms .fld .val{border:1px solid var(--line);background:#fcfcfe;border-radius:10px;padding:10px 13px;font-size:14.5px}.hms .fld .was{color:var(--faint);margin-bottom:6px;font-size:13px;text-decoration:line-through}@media (max-width:1040px){.hms .topbar .in{padding:10px 16px}.hms .tnav a{padding:7px 10px;font-size:14px}.hms .tpick small{display:none}.hms .page,.hms .subbar .in,.hms footer.app .in{padding-left:16px;padding-right:16px}}@media (max-width:760px){.hms h1{font-size:34px}.hms .page h1{font-size:24px}.hms .topbar .in{min-height:0}.hms .tnav{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.hms .tright{order:2}}.hms .scrim{opacity:0;pointer-events:none;z-index:80;background:#1714376b;transition:opacity .22s;position:fixed;inset:0}.hms .scrim.on{opacity:1;pointer-events:auto}.hms .drawer{background:var(--card);z-index:90;flex-direction:column;width:min(560px,100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #17143738}.hms .drawer.on{transform:translate(0)}.hms .drawer .dh{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.hms .drawer .dh h3{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 3px;font-size:11px}.hms .drawer .dh b{letter-spacing:-.02em;font-size:18px;display:block}.hms .drawer .dh .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.hms .drawer .db{flex:1;padding:20px 22px;overflow:auto}.hms .drawer .df{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;gap:10px;padding:15px 22px;display:flex}.hms .drawer .df .sp{flex:1}.hms .dnav{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.hms .dnav button{border:1px solid var(--line);background:var(--card);cursor:pointer;width:28px;height:28px;font:inherit;color:var(--muted);border-radius:8px}.hms .dnav button:hover{background:var(--tint)}@media (max-width:620px){.hms .drawer{width:100%}}.hms .popen{color:var(--brand);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.hms .popen:hover{color:var(--brand-deep)}.hms .fixnow{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--brand);cursor:pointer;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.hms .fixnow:hover{background:var(--tint);border-color:var(--brand-soft)}.hms .shell{align-items:stretch;min-height:100vh;display:flex}.hms .side{width:var(--sw,244px);background:linear-gradient(170deg,var(--brand-navy),var(--ink));flex:none;align-self:stretch;transition:width .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.hms .rail{--sw:68px}.hms .sidein{flex-direction:column;max-height:100vh;display:flex;position:sticky;top:0}.hms .side .brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px 16px 11px;display:flex}.hms .side .brand .logo{color:#fff;font-size:17px}.hms .brandtoggle{color:#c3bfe0;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.hms .brandtoggle:hover{color:#fff;background:#fff3}.hms .brandtoggle svg{width:16px;height:16px}.hms .sidestore{padding:10px 12px 2px}.hms .storepick{color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;line-height:1.25;text-decoration:none;display:flex}.hms .storepick:hover{background:#ffffff2e}.hms .storepick small{letter-spacing:.13em;text-transform:uppercase;color:#9d97c4;font-size:9.5px;display:block}.hms .storepick .chip{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:none}.hms .snav{flex:1;min-height:0;padding:8px 10px;overflow:auto}.hms .sgrp{letter-spacing:.14em;text-transform:uppercase;color:#8e87bc;padding:10px 10px 5px;font-size:10px;font-weight:700}.hms .snav a{color:#c3bfe0;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin-bottom:1px;padding:6px 11px;font-size:14.5px;text-decoration:none;display:flex;position:relative}.hms .snav a:hover{color:#fff;background:#ffffff14}.hms .snav a.on{color:#fff;background:#ffffff26;font-weight:650}.hms .snav a i{color:#b9b3dc;background:#ffffff1a;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hms .snav a.on i{background:var(--brand);color:#fff}.hms .snav a i svg{width:19px;height:19px}.hms .snav a b{background:var(--bad);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.hms .side .foot{border-top:1px solid #ffffff1f;padding:10px 12px}.hms .avrow{align-items:center;gap:9px;display:flex}.hms .side .foot .who{color:#e7e5f5;font-size:13px;line-height:1.3}.hms .side .foot .who .micro{color:#9d97c4}.hms .rail .side .logo,.hms .rail .lbl,.hms .rail .sgrp span,.hms .rail .snav a b,.hms .rail .storepick .txt,.hms .rail .side .foot .who{display:none}.hms .rail .side .brand{justify-content:center;padding:16px 0 14px}.hms .rail .brandtoggle{margin:0}.hms .rail .snav a{justify-content:center;padding:9px 0}.hms .rail .sgrp{background:#ffffff1f;height:1px;margin:12px 14px;padding:0;font-size:0}.hms .rail .sidestore{padding:12px 10px 4px}.hms .rail .storepick{justify-content:center;padding:8px 0}.hms .rail .storepick .chip{display:grid}.hms .rail .avrow{justify-content:center}.hms .rail .snav a:after{content:attr(data-t);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border-radius:7px;padding:5px 9px;font-size:12.5px;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.hms .rail .snav a:hover:after{opacity:1}.hms .rail .snav a[data-c]:before{content:attr(data-c);background:var(--bad);color:#fff;border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:4px;right:10px}.hms .main{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.hms .mbar{background:var(--card);border-bottom:1px solid var(--line);z-index:40;align-items:center;gap:14px;min-height:58px;padding:0 32px;display:flex;position:sticky;top:0}.hms .mbar .sp{flex:1}.hms .mbar .crumb{color:var(--muted);font-size:13.5px}.hms .mbar .crumb b{color:var(--ink)}.hms .page{width:100%;max-width:none;margin:0;padding:24px 32px 48px}@media (min-width:1500px){.hms .page{padding:26px 44px 56px}.hms .mbar{padding:0 44px}}@media (max-width:980px){.hms .side{display:none}.hms .page,.hms .mbar{padding-left:18px;padding-right:18px}}
.hms{flex:1 0 auto;min-height:100vh}.hms .soon{max-width:560px;margin:40px auto}.hms .soon .empty{padding:44px 24px}.hms .soon .empty p{max-width:420px;margin:0 auto 20px;font-size:14.5px}.hms .rail .side,.hms .rail .snav{overflow:visible}.hms button.storepick{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.hms .storemenu{flex-direction:column;gap:2px;max-height:50vh;margin-top:6px;display:flex;overflow:auto}.hms .storemenu button{text-align:left;width:100%;font:inherit;color:#c3bfe0;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;display:block}.hms .storemenu button:hover{color:#fff;background:#ffffff14}.hms .storemenu button.on{color:#fff;background:#ffffff26}.hms .storemenu b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.hms .storemenu small{color:#9d97c4;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.hms .storemenu em{color:var(--ondark-accent);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.hms .storemenu .storeerr{color:#ffb4bd;margin:4px 10px;font-size:12px}.hms .storemenu .storeadd{color:var(--ondark-accent);border-radius:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.hms .storemenu .storeadd:hover{background:#ffffff14}.hms .side .foot .email{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hms .side .foot .planrow{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.hms .side .foot .planrow .micro{text-overflow:ellipsis;min-width:0;overflow:hidden}.hms .side .foot .planrow form{flex:none;margin-left:auto}.hms .side .foot .signout{font:inherit;color:#9d97c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.hms .side .foot .signout:hover{color:#fff}.hms .rail .side .foot .signout{display:none}
