.sim-page{font-family:var(--body);--sim-app-paper:#faf8f4;--sim-app-card:#fff;--sim-app-warm:#f5f0e8;--sim-app-line:#e8e0d0;--sim-app-ink:#0f172a;--sim-app-muted:#64748b;--sim-app-side:#0f172a;--sim-app-side-text:#cbd5e1;--sim-app-teal:#0f766e;--sim-app-teal-2:#14b8a6;--sim-app-amber:#b45309;--sim-app-amber-bg:#fef3c7;--sim-app-red:#b91c1c;--sim-app-red-bg:#fee2e2;--sim-app-green:#166534;--sim-app-green-bg:#dcfce7}.sim-page #sim-cta{scroll-margin-top:96px}.sim-page .sim-hero{padding:max(64px,min(7vw,96px)) 0 max(56px,min(6vw,80px));position:relative;overflow:hidden}.sim-page .sim-hero:before,.sim-page .sim-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sim-page .sim-hero:before{background:radial-gradient(closest-side,rgba(23,164,147,.24),transparent);width:720px;height:540px;animation:18s ease-in-out infinite alternate sim-drift;top:-120px;right:-140px}.sim-page .sim-hero:after{background:radial-gradient(closest-side,rgba(94,234,212,.12),transparent);width:480px;height:480px;animation:22s ease-in-out infinite alternate-reverse sim-drift;bottom:-240px;left:-160px}@keyframes sim-drift{to{transform:translate(-60px,40px)scale(1.15)}}.sim-page .sim-hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:max(32px,min(5vw,72px));display:grid;position:relative}.sim-page .sim-eyebrow{color:var(--hm-accent);font-size:14px;font-weight:600;line-height:1.5}.sim-page .sim-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:20px 0 0;font-size:max(34px,min(4.2vw,54px));font-weight:800;line-height:1.2}:lang(th) .sim-page .sim-title{letter-spacing:-.01em;overflow-wrap:break-word;line-height:1.32}.sim-page .sim-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.sim-page .sim-mask>span{text-wrap:balance;animation:sim-line-up .9s var(--hm-ease) both;animation-delay:calc(var(--i,0) * .12s + .1s);display:block}@keyframes sim-line-up{0%{transform:translateY(105%)}}.sim-page .sim-title .sim-nm{color:var(--hm-mint)}.sim-page .sim-lead{margin-top:24px;font-size:17px;line-height:1.75}.sim-page .sim-hero.ci-hero:before,.sim-page .sim-hero.ci-hero:after{display:none}.sim-page .sim-hero.ci-hero .sim-eyebrow{color:var(--hm-teal-text)}.sim-page .sim-hero.ci-hero .sim-title{color:var(--hm-ink)}.sim-page .sim-hero.ci-hero .sim-title .sim-nm{color:#0f766e}.sim-page .sim-hero.ci-hero .sim-lead{color:var(--hm-ink-500)}.sim-page .sim-hero.ci-hero .sim-setup{box-shadow:0 24px 48px -28px rgba(15,23,42,.55)}.sim-page .sim-setup{background:var(--hm-ink-800);border:1px solid var(--hm-line-d);box-shadow:var(--hm-shadow-deep);border-radius:16px;gap:20px;padding:24px;display:grid}.sim-page .sim-setup-name,.sim-page .sim-setup-kind{gap:8px;display:grid}.sim-page .sim-setup label,.sim-page .sim-lbl{color:var(--hm-fg-2);font-size:14px;font-weight:500}.sim-page #sim-clinic-name{font:500 16px var(--body);border:1px solid var(--hm-line-d);color:#fff;background:rgba(255,255,255,.06);border-radius:10px;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,background .16s}.sim-page #sim-clinic-name::-webkit-input-placeholder{color:var(--hm-ink-200);opacity:1}.sim-page #sim-clinic-name::placeholder{color:var(--hm-ink-200);opacity:1}.sim-page #sim-clinic-name:hover{border-color:rgba(255,255,255,.22)}.sim-page #sim-clinic-name:focus{border-color:var(--hm-mint);background:rgba(255,255,255,.09)}.sim-page .sim-types{flex-wrap:wrap;gap:8px;display:flex}.sim-page .sim-types button{font:500 14px var(--body);border:1px solid var(--hm-line-d);min-height:40px;color:var(--hm-ink-300);cursor:pointer;transition:background .16s, border-color .16s, color .16s, transform .28s var(--hm-ease);background:0 0;border-radius:10px;padding:0 14px}.sim-page .sim-types button:hover{color:#fff;border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.sim-page .sim-types button:active{transition-duration:60ms;transform:none}.sim-page .sim-types button[aria-pressed=true]{background:var(--hm-mint);border-color:var(--hm-mint);color:var(--hm-ink);font-weight:600}.sim-page .sim-body{grid-template-columns:minmax(0,1fr);gap:max(56px,min(7vw,96px));padding-top:max(48px,min(6vw,72px));padding-bottom:max(72px,min(9vw,112px));display:grid}.sim-page .sim-stage{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:980px){.sim-page .sim-hero-grid,.sim-page .sim-stage{grid-template-columns:minmax(0,1fr)}.sim-page .sim-hero-grid{align-items:start}}.sim-page .sim-frame{background:var(--hm-ink-800);border:1px solid var(--hm-ink-700);box-shadow:var(--hm-shadow-deep);border-radius:24px;padding:12px}.sim-page .sim-app{background:var(--sim-app-paper);color:var(--sim-app-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:14px;grid-template-columns:148px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.sim-page .sim-app-side{background:var(--sim-app-side);color:var(--sim-app-side-text);flex-direction:column;gap:2px;padding:14px 10px;font-size:13px;display:flex}.sim-page .sim-logo{color:#fff;font-family:var(--display);align-items:center;gap:8px;margin:0 4px 12px;font-size:14px;font-weight:700;display:flex}.sim-page .sim-logo i{background:linear-gradient(135deg,#2dd4bf,#0f766e);border-radius:6px;width:22px;height:22px;display:inline-block}.sim-page .sim-app-side a{color:inherit;border-radius:8px;padding:7px 10px;text-decoration:none;display:block}.sim-page .sim-app-side a.on{color:#fff;background:rgba(20,184,166,.2);box-shadow:inset 0 0 0 1px rgba(45,212,191,.4)}.sim-page .sim-app-main{flex-direction:column;min-width:0;display:flex}.sim-page .sim-app-top{border-bottom:1px solid var(--sim-app-line);background:var(--sim-app-card);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.sim-page .sim-cn{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.sim-page .sim-br{color:var(--sim-app-muted);white-space:nowrap}.sim-page .sim-clk{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--sim-app-warm);white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 10px;font-weight:600}.sim-page .sim-screen{flex:1;align-content:start;gap:12px;padding:16px;display:grid;container-type:inline-size}.sim-page .sim-screen>*{animation:sim-rise .5s var(--hm-ease) both}.sim-page .sim-screen>:nth-child(2){animation-delay:60ms}.sim-page .sim-screen>:nth-child(3){animation-delay:.12s}.sim-page .sim-screen>:nth-child(n+4){animation-delay:.18s}@keyframes sim-rise{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.sim-page .sim-frame{border-radius:20px;padding:8px}.sim-page .sim-app{border-radius:12px;grid-template-columns:1fr;min-height:0}.sim-page .sim-app-side{display:none}}.sim-page .sim-sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sim-page .sim-crumb{color:var(--sim-app-muted);margin:0;font-size:12px}.sim-page .sim-sh h4{font-family:var(--display);margin:0;font-size:18px;line-height:1.3}.sim-page .sim-muted{color:var(--sim-app-muted);font-size:13px}.sim-page .sim-tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sim-page .sim-tag.ok{background:var(--sim-app-green-bg);color:var(--sim-app-green)}.sim-page .sim-tag.bad{background:var(--sim-app-red-bg);color:var(--sim-app-red)}.sim-page .sim-tag.warnt{background:var(--sim-app-amber-bg);color:var(--sim-app-amber)}.sim-page .sim-tag.teal{color:#115e59;background:#ccfbf1}.sim-page .sim-tag.warm{background:var(--sim-app-warm);color:#6b5d45}.sim-page .sim-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width<=460px){.sim-page .sim-grid2{grid-template-columns:1fr}}.sim-page .sim-fld{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:10px;gap:1px;padding:7px 12px;display:grid;position:relative}.sim-page .sim-fld:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:.9s ease-out both sim-flash;animation-delay:calc(var(--i,0) * .14s);background:rgba(20,184,166,.12);border:1px solid #8fe9da;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.sim-page .sim-fld.wide{grid-column:1/-1}.sim-page .sim-fld span{color:var(--sim-app-muted);font-size:12px}.sim-page .sim-fld b{font-size:14px;font-weight:600}@keyframes sim-flash{0%{opacity:1}to{opacity:0}}.sim-page .sim-consent{background:var(--sim-app-warm);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.sim-page .sim-consent-box{background:var(--sim-app-teal);color:#fff;border-radius:5px;flex:none;align-items:center;justify-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.sim-page .sim-act-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.sim-page .sim-act{font:inherit;background:var(--sim-app-teal);color:#fff;cursor:pointer;min-height:42px;transition:background .16s, transform .28s var(--hm-ease);border:0;border-radius:10px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:600;position:relative}.sim-page .sim-act:hover{background:#115e59;transform:translateY(-2px)}.sim-page .sim-act:active{transition-duration:60ms;transform:none}.sim-page .sim-act:after{content:"";border-radius:inherit;pointer-events:none;animation:sim-ping 1.9s var(--hm-ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 2px rgba(20,184,166,.6)}@keyframes sim-ping{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.4)}}.sim-page .sim-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container (width<=640px){.sim-page .sim-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-page .sim-qcol{background:var(--sim-app-warm);border-radius:12px;align-content:start;gap:6px;padding:8px;display:grid}.sim-page .sim-qcol h5{color:#475569;justify-content:space-between;margin:2px 4px;font-size:12.5px;display:flex}.sim-page .sim-qcol h5 span{font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 8px}.sim-page .sim-qc{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;padding:7px 9px;font-size:12.5px;line-height:1.45;display:grid}.sim-page .sim-qn{color:var(--sim-app-teal);font-variant-numeric:tabular-nums;font-weight:700}.sim-page .sim-qc b{font-weight:600;display:block}.sim-page .sim-qc small{color:var(--sim-app-muted);display:block}.sim-page .sim-qc em{color:var(--sim-app-muted);grid-column:1/-1;font-size:11.5px;font-style:normal}.sim-page .sim-qc.hi{border-color:var(--sim-app-teal-2);box-shadow:0 0 0 3px rgba(20,184,166,.2)}.sim-page .sim-qc.hi em{color:var(--sim-app-teal);font-weight:700}.sim-page .sim-qdone{text-align:center;color:#475569;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;font-family:var(--display);padding:12px 0}.sim-page .sim-treat{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:10px;display:grid}@container (width<=560px){.sim-page .sim-treat{grid-template-columns:1fr}}.sim-page .sim-pt{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:12px;align-content:start;gap:5px;padding:10px 12px;display:grid}.sim-page .sim-vts{gap:3px;margin-top:4px;display:grid}.sim-page .sim-vt{border-top:1px dashed var(--sim-app-line);justify-content:space-between;gap:8px;padding-top:4px;font-size:13px;display:flex}.sim-page .sim-vt span{color:var(--sim-app-muted)}.sim-page .sim-vt b{text-align:right;font-weight:600}.sim-page .sim-tx{align-content:start;gap:8px;display:grid}.sim-page .sim-nt{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:10px;padding:6px 12px}.sim-page .sim-nt span{color:var(--sim-app-muted);font-size:12px}.sim-page .sim-nt p{margin:0;font-size:14px}.sim-page .sim-tx h6{color:#475569;margin:4px 0 0;font-size:12.5px}.sim-page .sim-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim-page .sim-orders li{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.sim-page .sim-orders li b{font-size:14px;display:block}.sim-page .sim-orders small{color:var(--sim-app-muted);font-size:12.5px;display:block}.sim-page .sim-orders li.blocked{background:#fff5f5;border-color:#fecaca}.sim-page .sim-orders li.blocked b{color:var(--sim-app-red);text-decoration:line-through}.sim-page .sim-alert{border:1px solid;border-radius:10px;padding:8px 12px;font-size:13.5px}.sim-page .sim-alert.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sim-page .sim-alert.info{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.sim-page .sim-alert.bad{color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:500}.sim-page .sim-alert.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.sim-page .sim-tbl{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:12px;overflow-x:auto}.sim-page table.sim-lines{border-collapse:collapse;width:100%;font-size:13.5px}.sim-page .sim-lines th{color:var(--sim-app-muted);text-align:left;border-bottom:1px solid var(--sim-app-line);white-space:nowrap;background:#fcfbf8;padding:8px 12px;font-size:12px;font-weight:600}.sim-page .sim-lines td{vertical-align:top;border-bottom:1px solid #f1ece2;padding:8px 12px}.sim-page .sim-lines tbody tr:last-child td{border-bottom:0}.sim-page .sim-lines td b{font-weight:600}.sim-page .sim-lines td small{color:var(--sim-app-muted);font-size:12px;display:block}.sim-page .sim-lines td small.course{color:var(--sim-app-teal);font-weight:600}.sim-page .sim-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.sim-page .sim-lines tfoot td{border-top:2px solid var(--sim-app-line);border-bottom:0;font-size:15px;font-weight:700}.sim-page .sim-lines tr.sim-new td{position:relative}.sim-page .sim-lines tr.sim-new td:after{content:"";pointer-events:none;opacity:0;background:rgba(20,184,166,.16);animation:1.8s ease-out both sim-flash;position:absolute;top:0;bottom:0;left:0;right:0}.sim-page .sim-minus{color:var(--sim-app-red)}.sim-page .sim-pays{flex-wrap:wrap;gap:6px;display:flex}.sim-page .sim-pay{border:1px solid var(--sim-app-line);background:var(--sim-app-card);color:var(--sim-app-muted);border-radius:6px;padding:5px 12px;font-size:13px}.sim-page .sim-pay.on{border-color:var(--sim-app-teal);color:var(--sim-app-teal);background:#f0fdfa;font-weight:600}.sim-page .sim-sum{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.sim-page .sim-sum div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sim-page .sim-sum b{font-size:22px;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--sim-app-teal)}.sim-page .sim-sum p{margin:0}.sim-page .sim-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sim-page .sim-kpis div{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:12px;padding:9px 12px;display:grid}.sim-page .sim-kpis span{color:var(--sim-app-muted);font-size:12px}.sim-page .sim-kpis b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:max(16px,min(2.1vw,22px))}.sim-page .sim-eod{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@container (width<=620px){.sim-page .sim-eod{grid-template-columns:1fr}}@supports not (container-type:inline-size){@media (max-width:560px),(min-width:981px) and (max-width:1160px){.sim-page .sim-grid2{grid-template-columns:1fr}}@media (max-width:900px),(min-width:981px){.sim-page .sim-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-page .sim-eod{grid-template-columns:1fr}}@media (max-width:820px),(min-width:981px){.sim-page .sim-treat{grid-template-columns:1fr}}}.sim-page .sim-panel{background:var(--sim-app-card);border:1px solid var(--sim-app-line);border-radius:12px;align-content:start;gap:6px;padding:10px 12px;display:grid}.sim-page .sim-panel h6{color:#475569;margin:0;font-size:12.5px}.sim-page .sim-panel h6+*{margin-top:0}.sim-page .sim-bar{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.sim-page .sim-bar i{height:8px;width:var(--w);transform-origin:0;animation:sim-grow .9s var(--hm-ease) .2s both;background:linear-gradient(90deg,#2dd4bf,#0f766e);border-radius:99px;display:block}@keyframes sim-grow{0%{transform:scaleX(0)}}.sim-page .sim-bar b{font-variant-numeric:tabular-nums;font-weight:600}.sim-page .sim-kvl,.sim-page .sim-dots{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sim-page .sim-kvl li{justify-content:space-between;gap:8px;display:flex}.sim-page .sim-kvl b{font-variant-numeric:tabular-nums;font-weight:600}.sim-page .sim-dots li{padding-left:14px;position:relative}.sim-page .sim-dots li:before{content:"";background:var(--sim-app-teal-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.sim-page .sim-screen .sim-sh>.sim-tag.ok{animation:sim-stamp .45s var(--hm-snap) .75s both}@keyframes sim-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.7)}}.sim-page .sim-story{border:1px solid var(--hm-line);top:calc(env(safe-area-inset-top,0px) + 92px);background:#fff;border-radius:16px;gap:16px;padding:24px;display:grid;position:-webkit-sticky;position:sticky}@media (max-width:980px){.sim-page .sim-story{position:static}}.sim-page .sim-meta{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--hm-teal-text);justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;display:flex}.sim-page .sim-meta span+span{color:var(--hm-ink-400);font-weight:500}.sim-page .sim-story h2{text-wrap:balance;font-size:26px;line-height:1.3}:lang(th) .sim-page .sim-story h2,:lang(th) .sim-page .sim-day h3,:lang(th) .sim-page .sim-cta h3{overflow-wrap:break-word}.sim-page .sim-story h2,.sim-page .sim-cap{animation:sim-rise .5s var(--hm-ease) both}.sim-page .sim-cap{color:var(--hm-ink-500);font-size:16px;line-height:1.7;animation-delay:60ms}.sim-page .sim-wins{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sim-page .sim-wins li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.6;display:grid}.sim-page .sim-wins li:before{content:"";background:var(--hm-mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%230b5f58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;width:22px;height:22px;animation:sim-tick .42s var(--hm-snap) both;animation-delay:calc(var(--i,0) * .14s + .32s);border-radius:50%;margin-top:1px}@keyframes sim-tick{0%{opacity:0;transform:scale(.2)}}.sim-page .sim-tier{background:var(--hm-mint-soft);color:var(--hm-teal-text);border-radius:6px;justify-self:start;padding:5px 10px;font-size:13.5px;font-weight:500}.sim-page .sim-controls{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.sim-page .sim-controls .hm-btn{flex:auto;min-height:44px;padding:0 16px;font-size:14.5px}.sim-page .sim-controls .hm-btn.main{flex:2 150px}.sim-page .sim-controls .hm-btn-ghost{background:#fff}.sim-page .sim-controls .hm-btn-ghost:hover:not(:disabled){border-color:var(--hm-ink-400)}.sim-page .sim-controls .hm-btn:disabled{opacity:.45;cursor:default;transform:none}.sim-page .sim-progress{background:var(--hm-paper-2);border-radius:99px;height:4px;overflow:hidden}.sim-page .sim-progress span{background:linear-gradient(90deg, var(--hm-teal), var(--hm-mint));transform-origin:0;border-radius:99px;height:100%;transition:transform .1s linear;display:block}.sim-page .sim-mode{color:var(--hm-ink-400);font-size:13px;line-height:1.6}.sim-page .sim-day h3{text-wrap:balance;margin-bottom:28px;font-size:max(20px,min(2vw,24px));line-height:1.35}.sim-page .sim-rail{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.sim-page .sim-rail{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(156px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}}.sim-page .sim-rail-item{padding-right:8px;position:relative}.sim-page .sim-rail-item:before,.sim-page .sim-rail-item:after{content:"";background:var(--hm-line);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:17px;left:30px;right:4px}.sim-page .sim-rail-item:after{background:var(--hm-teal);transform-origin:0;transition:transform .5s var(--hm-draw);transform:scaleX(0)}.sim-page .sim-rail-item[data-state=done]:after{transform:none}.sim-page .sim-rail-item:last-child:before,.sim-page .sim-rail-item:last-child:after{display:none}.sim-page .sim-rail button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:start;gap:2px;width:100%;height:100%;padding:36px 10px 12px;transition:background .16s;display:grid;position:relative}.sim-page .sim-rail button:hover{background:var(--hm-paper-2)}.sim-page .sim-rail button:before,.sim-page .sim-rail button:after{content:"";box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:8px;left:10px}.sim-page .sim-rail button:before{border:2px solid var(--hm-line);background:#fff;transition:border-color .2s}.sim-page .sim-rail-item[data-state=now] button:before{border-color:var(--hm-teal);box-shadow:0 0 0 5px rgba(23,164,147,.18)}.sim-page .sim-rail button:after{background:var(--hm-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;opacity:0;transition:opacity .2s,transform .2s;transform:scale(.3)}.sim-page .sim-rail-item[data-state=done] button:after{opacity:1;transition:opacity .2s .25s, transform .42s var(--hm-snap) .25s;transform:none}.sim-page .sim-rail-t{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--hm-ink-400);font-size:12.5px}.sim-page .sim-rail-l{font-size:14.5px;font-weight:600;line-height:1.45}.sim-page .sim-rail-k{color:var(--hm-teal-text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.sim-page .sim-rail-item[data-state=now] .sim-rail-l{color:var(--hm-teal-text)}.sim-page .sim-rail-item[data-state=todo] .sim-rail-k{color:var(--hm-ink-400)}html.js .sim-page .sim-rail-item{opacity:0;transition:opacity .7s var(--hm-ease), transform .7s var(--hm-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}html.js .sim-page .sim-rail.in .sim-rail-item{opacity:1;transform:none}.sim-page .sim-cta{border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:max(28px,min(4vw,56px));padding:max(32px,min(5vw,56px));display:grid}@media (max-width:760px){.sim-page .sim-cta{grid-template-columns:1fr}}.sim-page .sim-cta h3{text-wrap:balance;font-size:max(26px,min(3vw,36px));line-height:1.25}.sim-page .sim-cta h3 span{color:var(--hm-mint)}.sim-page .sim-cta p{color:var(--hm-fg-2);max-width:34em;margin-top:16px;font-size:17px;line-height:1.75}.sim-page .sim-plans{max-width:460px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sim-page .sim-plans li{border-top:1px solid var(--hm-line-d);grid-template-columns:96px auto minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;font-size:15px;display:grid}.sim-page .sim-plans li:last-child{border-bottom:1px solid var(--hm-line-d)}.sim-page .sim-plans b{font-weight:700}.sim-page .sim-plan-price{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--hm-mint);font-weight:600}.sim-page .sim-plans small{color:var(--hm-fg-3);text-align:right;font-size:13.5px}.sim-page .sim-cta-actions{gap:10px;display:grid}.sim-page .sim-cta-actions .hm-btn{text-align:center;width:100%;min-height:52px;line-height:1.3}.sim-page .sim-foot{color:var(--hm-ink-400);margin-top:calc(-1*max(56px,min(7vw,96px)) + 24px);font-size:13px;line-height:1.6}@media (max-width:720px){.sim-page .hm-wrap{padding-left:16px;padding-right:16px}.sim-page .sim-setup,.sim-page .sim-story{padding:20px 16px}.sim-page .sim-plans li{grid-template-columns:80px auto minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.sim-page .sim-hero:before,.sim-page .sim-hero:after,.sim-page .sim-mask>span,.sim-page .sim-screen>*,.sim-page .sim-story h2,.sim-page .sim-cap,.sim-page .sim-wins li:before,.sim-page .sim-fld:after,.sim-page .sim-act:after,.sim-page .sim-lines tr.sim-new td:after,.sim-page .sim-bar i,.sim-page .sim-screen .sim-sh>.sim-tag.ok{animation:none!important}.sim-page .sim-fld:after,.sim-page .sim-act:after,.sim-page .sim-lines tr.sim-new td:after{opacity:0}html.js .sim-page .sim-rail-item{opacity:1;transform:none}.sim-page .sim-rail-item:after,.sim-page .sim-rail button:after,.sim-page .sim-progress span{transition:none!important}.sim-page .sim-types button:hover,.sim-page .sim-act:hover{transform:none}}
