.vp{position:absolute;left:50%;top:50%;width:460px;height:480px;margin:-240px 0 0 -230px;transform:scale(var(--vt-s, 1));display:flex;align-items:center;justify-content:center}.vp-card{width:100%;max-width:330px;background:#fff;border:1px solid rgba(26,22,20,.07);border-radius:28px;box-shadow:0 30px 60px -36px #1a161447;text-align:left}.vp-head{display:flex;align-items:center;gap:12px;padding:16px 18px 6px}.vp-dot{width:28px;height:28px;border-radius:50%;background:#1a1614;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.vp-head b{font-size:14px;font-weight:500;color:var(--text-1)}.vp-head small{font-size:11px;color:var(--text-4)}.vp-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3)}.vp-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#2f9e5a}.vp-msgs{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:10px 18px 20px;height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%);mask-image:linear-gradient(transparent,#000 18%)}.vp-m{max-width:84%;font-size:13px;line-height:1.45;padding:10px 14px;border-radius:18px}.vp-m--user{align-self:flex-end;background:#fff;color:var(--text-1);border:1px solid rgba(26,22,20,.08);box-shadow:0 4px 12px -6px #1a16142e}.vp-m--bot{align-self:flex-start;background:#f4f3f1;color:var(--text-1)}.vp-pass{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:2px 14px}.vp-pass-ic{color:#2f9e5a;display:flex;font-size:18px}.vp-pass b{display:block;font-size:12px;font-weight:500;color:var(--text-1)}.vp-pass small{font-size:11px;color:var(--text-3)}.vp-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:10px 12px;background:#f4f3f1;border-radius:14px}.vp-typing span{width:5px;height:5px;border-radius:50%;background:#9a948e;animation:vp-b 1s infinite ease-in-out}.vp-typing span:nth-child(2){animation-delay:.15s}.vp-typing span:nth-child(3){animation-delay:.3s}@keyframes vp-b{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.vp.is-js .vp-m,.vp.is-js .vp-pass{display:none}.vp.is-js .vp-m.is-in,.vp.is-js .vp-pass.is-in{display:flex;animation:vp-in .35s ease both}.vp.is-js .vp-m.is-in{display:block}@keyframes vp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vp.is-js .vp-pass.is-in{animation:vp-pop .45s cubic-bezier(.2,.8,.2,1.2)}@keyframes vp-pop{0%{transform:scale(.92)}to{transform:scale(1)}}.vp-typing{display:none}.vp.is-js .vp-typing.is-in{display:inline-flex}.fs{position:absolute;left:50%;top:50%;width:460px;height:480px;margin:-240px 0 0 -230px;transform:scale(var(--vt-s, 1));display:flex;align-items:center;justify-content:center}.fs-card{position:absolute;width:calc(100% - 56px);max-width:330px;background:#fff;border:1px solid rgba(26,22,20,.07);border-radius:28px;box-shadow:0 30px 60px -36px #1a161447;text-align:left;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.fs-head{display:flex;align-items:center;gap:12px;padding:16px 18px 6px}.fs-dot{width:28px;height:28px;border-radius:50%;background:#1a1614;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}.fs-head b{font-size:14px;font-weight:500;color:var(--text-1)}.fs-head small{font-size:11px;color:var(--text-4)}.fs-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3)}.fs-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#2f9e5a}.fs-msgs{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:10px 18px 20px;height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%);mask-image:linear-gradient(transparent,#000 18%)}.fs-m{max-width:84%;font-size:13px;line-height:1.45;padding:10px 14px;border-radius:18px}.fs-m--user{align-self:flex-end;background:#fff;color:var(--text-1);border:1px solid rgba(26,22,20,.08);box-shadow:0 4px 12px -6px #1a16142e}.fs-m--bot{align-self:flex-start;background:#f4f3f1;color:var(--text-1)}.fs-done{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:2px 14px}.fs-done>i{color:#2f9e5a;font-size:18px}.fs-done b{display:block;font-size:12px;font-weight:500;color:var(--text-1)}.fs-done small{font-size:11px;color:var(--text-3)}.fs.is-js .fs-msgs .fs-done.is-in{display:flex}.fs-typing{align-self:flex-start;display:none;gap:4px;padding:10px 12px;background:#f4f3f1;border-radius:14px}.fs-typing span{width:5px;height:5px;border-radius:50%;background:#9a948e;animation:fs-b 1s infinite ease-in-out}.fs-typing span:nth-child(2){animation-delay:.15s}.fs-typing span:nth-child(3){animation-delay:.3s}@keyframes fs-b{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.fs-voice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:0;height:440px;max-width:420px;background:none;border:0;box-shadow:none}.fs-stage{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center}.fs-orbwrap{position:relative;transition:transform .6s cubic-bezier(.2,1.4,.3,1),opacity .4s ease}.fs-orb-lg{display:block;width:230px;height:230px;box-shadow:none;-webkit-mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);mask-image:radial-gradient(closest-side,#000 80%,transparent 100%)}.fs-mic{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a161447;color:#fff;font-size:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fs-line{position:absolute;margin:0;max-width:200px;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.45;text-align:left}.fs-line--bot .fs-ava{position:absolute;left:-30px;top:6px;width:22px;height:22px}.fs-line--bot{left:30px;top:34%;color:#2b2724;background:#faf9f7e6;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 26px -16px #1a161447}.fs-line--user{right:0;top:60%;color:var(--text-1);background:#fff;border:1px solid rgba(26,22,20,.06);box-shadow:0 10px 26px -16px #1a16144d}.fs.is-js .fs-line{display:none}.fs.is-js .fs-line.is-on{display:block;animation:fs-in .35s ease both}.fs.is-js .fs-w{opacity:0;transition:opacity .25s ease}.fs.is-js .fs-w.is-in{opacity:1}.fs-state{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--text-3);min-height:18px}.fs-eq{display:inline-flex;align-items:center;gap:2px;height:12px}.fs-eq i{display:block;width:1.5px;height:4px;border-radius:1px;background:currentColor}.fs-state[data-mode=listen] .fs-eq i{animation:fs-eq 1.4s ease-in-out infinite}.fs-state[data-mode=speak] .fs-eq i{animation:fs-eq .6s ease-in-out infinite}.fs-state[data-mode=think] .fs-eq i{height:2.5px;width:2.5px;border-radius:50%;animation:fs-dot 1s ease-in-out infinite}.fs-eq i:nth-child(2){animation-delay:.15s!important}.fs-eq i:nth-child(3){animation-delay:.3s!important}.fs-eq i:nth-child(4){animation-delay:.45s!important}@keyframes fs-eq{0%,to{height:3px}50%{height:11px}}@keyframes fs-dot{0%,to{opacity:.3}50%{opacity:1}}.fs.is-js[data-voice] .fs-orbwrap{opacity:0;transform:scale(.2)}.fs-orb-lg{transition:opacity .4s ease}.fs-stage:has(.fs-line.is-on) .fs-orb-lg{opacity:.78}.fs-stage:has(.fs-line--bot.is-on) .fs-line--user{opacity:.8}.fs.is-js[data-voice].is-awake .fs-orbwrap{opacity:1;transform:scale(1)}.fs.is-js[data-voice].is-speaking .fs-orbwrap{animation:fs-talk .5s ease-in-out infinite alternate}.fs.is-js[data-voice].is-thinking .fs-orbwrap{animation:fs-think 1.4s ease-in-out infinite}@keyframes fs-think{0%,to{transform:scale(.96);filter:saturate(.9)}50%{transform:scale(1.02);filter:saturate(1.25) brightness(1.08)}}@keyframes fs-talk{0%{transform:scale(1)}to{transform:scale(1.04)}}.fs-phone{position:absolute;width:214px;aspect-ratio:9 / 19.2;padding:1.5px;border-radius:36px;background:linear-gradient(145deg,#b5b1ac,#8f8b86 55%,#a6a29d);box-shadow:inset 0 0 0 .5px #ffffff59,0 30px 60px -34px #1a161466;transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.fs-screen{position:relative;width:100%;height:100%;border-radius:34.5px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.fs-status{position:absolute;z-index:2;top:0;left:0;right:0;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;font-size:11px;font-weight:600;letter-spacing:-.2px;color:#1a1614;background:linear-gradient(#f4f3f1 70%,#f4f3f100)}.fs-island{position:absolute;left:50%;top:7px;width:54px;height:16px;border-radius:9px;background:#0b0a09;transform:translate(-50%)}.fs-island:after{content:"";position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#1e2024}.fs-sb{display:inline-flex;align-items:center;gap:4px}.fs-sb svg{fill:#1a1614;color:#1a1614;display:block}.fs-mapwrap{position:relative;flex:1;min-height:0;background:#f4f3f1}.fs-app{flex:1;padding:36px 10px 18px;background:#f2f2f7;display:flex;flex-direction:column;text-align:left;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif}.fs-app .ti{font-family:tabler-icons-300,tabler-icons!important}.fs-app-top{display:flex;justify-content:center;margin-bottom:8px}.fs-app-top img{height:10px;width:auto;opacity:.9}.fs-app-h{margin:0 4px 8px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#000}.fs-seg{display:grid;grid-template-columns:1fr 1fr;padding:2px;margin:0 2px 10px;border-radius:8px;background:#7676801f}.fs-seg span{text-align:center;font-size:9.5px;font-weight:500;color:#3c3c43;padding:3px 0;border-radius:6px}.fs-seg .is-on{background:#fff;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a;color:#000}.fs-group{background:#fff;border-radius:12px;overflow:hidden}.fs-row{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px}.fs-row+.fs-row:before{content:"";position:absolute;top:0;left:43px;right:0;height:.5px;background:#3c3c432e}.fs-row-ic{width:24px;height:24px;flex:none;border-radius:7px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.fs-row-ic i{font-size:13px!important;line-height:1}.fs-row-tx{flex:1;min-width:0}.fs-row-tx b{display:block;font-size:11px;font-weight:600;color:#000;letter-spacing:-.01em}.fs-row-tx small{display:block;font-size:8.5px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-row-go{font-size:11px!important;color:#c7c7cc}.fs-row em{font-style:normal;font-size:8px;font-weight:600;color:#fff;background:#1a1614;padding:2px 7px;border-radius:999px}.fs-row--new .fs-row-ic{background:#1a1614;color:#fff}.fs-foot{margin:8px 6px 0;font-size:8.5px;color:#8e8e93}.fs.is-js .fs-row--new{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transition:opacity .4s ease,max-height .5s ease,padding .5s ease}.fs.is-js.is-route .fs-row--new{opacity:1;max-height:60px;padding-top:8px;padding-bottom:8px;transition-delay:.3s}.fs-lock{flex:1;display:flex;flex-direction:column;align-items:center;padding:46px 10px 0;color:#3a3633;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;background:radial-gradient(90% 60% at 25% 10%,#F7F6F4,transparent 70%),radial-gradient(80% 60% at 80% 90%,#E2DFDA,transparent 70%),linear-gradient(170deg,#f0eeeb,#e6e3df)}.fs-screen:has(.fs-lock) .fs-status{background:none}.fs-screen:has(.fs-lock) .fs-status>span:first-child{visibility:hidden}.fs-lock-date{margin:0;font-size:10px;font-weight:500;opacity:.9}.fs-lock-time{margin:0 0 22px;font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1}.fs-notif{width:100%;display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:16px;text-align:left;background:#fff;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#000;box-shadow:0 12px 28px -12px #1a161459,0 0 0 .5px #1a16141f}.fs-notif-app{width:26px;height:26px;flex:none;border-radius:7px;background:#1a1614;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5px #00000014}.fs-notif-app img{width:20px;height:auto}.fs-notif-tx{flex:1;min-width:0;font-size:10px;line-height:1.35;color:#1a1614}.fs-notif-top{display:flex;justify-content:space-between}.fs-notif-top b{font-weight:600;font-size:9.5px}.fs-notif-top small{font-size:8.5px;color:#6e6e73}.fs-notif-tx>b{display:block;font-weight:700;color:#000}.fs.is-js .fs-notif{opacity:0;transform:translateY(-24px) scale(.96);transition:opacity .4s ease,transform .6s cubic-bezier(.2,1.2,.3,1)}.fs.is-js.is-route .fs-notif{opacity:1;transform:none;transition-delay:.5s}.fs-dash{width:318px;aspect-ratio:auto;padding:14px;border-radius:18px;background:#fff;text-align:left;box-shadow:0 0 0 1px #1a16140f,0 34px 70px -34px #1a161473}.fs-dash-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.fs-dash-head b{font-size:13px;font-weight:600;color:var(--text-1)}.fs-dash-head span{font-size:10px;color:var(--text-4)}.fs-dash-head .fs-live-tag{margin-left:auto;font-size:9px;color:#2f9e5a;display:inline-flex;align-items:center;gap:4px}.fs-dash-head .fs-live-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:#2f9e5a}.fs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.fs-kpis div{background:#f6f5f3;border-radius:10px;padding:7px 8px}.fs-kpis small{display:block;font-size:8.5px;color:var(--text-4)}.fs-kpis b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text-1);margin:1px 0}.fs-kpis em{font-style:normal;font-size:8px;color:var(--text-4)}.fs-chart{border:1px solid #EEECE9;border-radius:12px;padding:8px 10px 4px;margin-bottom:10px}.fs-chart-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--text-3);margin-bottom:4px}.fs-legend{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:var(--text-4)}.fs-legend i{display:inline-block;width:10px;height:2px;border-radius:1px;margin-left:4px}.l-now{background:#c9c5bf}.l-new{background:#0f7a55}.fs-chart svg{display:block;width:100%;height:auto;overflow:visible}.c-peak{fill:#e5484d12}.c-eve{fill:#3878dc0f}.c-target{stroke:#b9b4ad;stroke-width:.8;stroke-dasharray:3 3}.c-lbl,.c-ax{font-size:7px;fill:#9a948e}.c-area{fill:#efedea}.c-now{fill:none;stroke:#c9c5bf;stroke-width:1.4}.c-new{fill:none;stroke:#0f7a55;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.fs-reco{border-radius:12px;padding:10px;background:#f3f8f5}.fs-reco-h{display:flex;align-items:center;gap:7px;margin-bottom:6px}.fs-reco-h .ag-orb{width:18px;height:18px}.fs-reco-h b{font-size:11px;font-weight:600;color:var(--text-1)}.fs-reco ul{list-style:none;margin:0 0 8px;padding:0}.fs-reco li{display:flex;justify-content:space-between;font-size:10px;color:var(--text-2);padding:3px 0;border-bottom:1px solid rgba(15,122,85,.12)}.fs-reco li b{font-weight:600;color:#0f7a55}.fs-reco-f{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;color:var(--text-3)}.fs-reco-f b{color:#0f7a55}.fs-reco-f em{font-style:normal;font-size:10px;font-weight:600;color:#fff;background:#1a1614;padding:5px 12px;border-radius:999px}.fs.is-js .fs-dash .c-new{transition:stroke-dashoffset 1.8s cubic-bezier(.45,0,.25,1) .4s}.fs.is-js.is-route .fs-dash .c-new{stroke-dashoffset:0}.fs.is-js .fs-reco{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s ease}.fs.is-js.is-book .fs-reco{opacity:1;transform:none}.fs.is-js.is-book .fs-reco-f em{animation:fs-apply 1.4s ease-in-out 1s 2}@keyframes fs-apply{50%{box-shadow:0 0 0 5px #1a16141f}}.fs.is-js.is-map .fs-dash{transform:translate(14%,4%)!important}.fs.is-js.is-map:has(.fs-dash) .fs-chat{transform:translate(-24%) scale(.9)}.fs-toast{width:340px;aspect-ratio:auto;padding:0;border-radius:0;background:none;box-shadow:none;top:54px}.fs-toast .fs-notif{padding:14px;border-radius:22px;gap:12px;background:#ffffffe0;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 24px 50px -20px #1a161459,0 0 0 .5px #1a16141a}.fs-toast .fs-notif-app{width:38px;height:38px;border-radius:10px}.fs-toast .fs-notif-app img{width:28px}.fs-toast .fs-notif-tx{font-size:13px;line-height:1.4}.fs-toast .fs-notif-top b{font-size:12px}.fs-toast .fs-notif-top small{font-size:11px}.fs.is-js .fs-toast{opacity:0;transform:translateY(-30px) scale(.96)!important;transition:opacity .45s ease,transform .6s cubic-bezier(.2,1.2,.3,1)}.fs.is-js.is-map .fs-toast{opacity:1;transform:none!important}.fs.is-js .fs-toast .fs-notif{opacity:1;transform:none}.fs.is-js.is-map:has(.fs-toast) .fs-chat{transform:scale(.96);opacity:.45;filter:blur(3px)}.fs-owner{color:#9d174d!important}.fs-owner:before{background:#db2777!important}.fs-case-sum{margin:0 0 10px;font-size:10px;line-height:1.5;color:var(--text-2)}.fs-case-sec{border:1px solid #EEECE9;border-radius:12px;padding:8px 10px;margin-bottom:8px}.fs-case-h{margin:0 0 4px;font-size:8.5px;color:var(--text-4)}.fs-case-row{display:grid;grid-template-columns:44px 1fr auto;gap:8px;padding:3px 0;font-size:9.5px;color:var(--text-3)}.fs-case-row b{font-weight:600;color:var(--text-1)}.fs-case-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fs-case-pics span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:46px;border-radius:8px;background:#f4f3f1;font-size:8px;color:var(--text-4)}.fs-case-pics i{font-size:14px!important;line-height:1}.fs-human{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:12px;background:#fdf2f8}.fs-human-av{width:24px;height:24px;flex:none;border-radius:50%;background:#1a1614;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.fs-human-tx{font-size:10px;line-height:1.45;color:var(--text-2)}.fs-human-tx b{display:block;font-size:9.5px;font-weight:600;color:var(--text-1)}.fs.is-js .fs-case-row,.fs.is-js .fs-case-pics span{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i) * .25s + .3s)}.fs.is-js.is-route .fs-case-row,.fs.is-js.is-route .fs-case-pics span{opacity:1;transform:none}.fs.is-js .fs-human{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,1.2,.3,1)}.fs.is-js.is-book .fs-human{opacity:1;transform:none}.fs-alert{color:#b42318!important}.fs-alert:before{background:#e5484d!important;animation:fs-blink 1.2s ease-in-out infinite}@keyframes fs-blink{50%{opacity:.3}}.fs-tr.fs-dev{grid-template-columns:1fr 52px 44px}.fs-dev>span:first-child{display:inline-flex;align-items:center;gap:6px}.fs-st{width:6px;height:6px;border-radius:50%;background:#2f9e5a;flex:none}.fs-dev b{color:#1f7a4a;font-weight:500;text-align:right}.fs-dev.is-off{background:#fef3f2}.fs-dev.is-off .fs-st{background:#e5484d;box-shadow:0 0 #e5484d80;animation:fs-ping 1.4s ease-out infinite}.fs-dev.is-off b{color:#b42318}@keyframes fs-ping{to{box-shadow:0 0 0 6px #e5484d00}}.fs-incident{border-radius:12px;padding:10px;background:#fbf7f6}.fs-inc-h{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;color:var(--text-4)}.fs-inc-h .ag-orb{width:18px;height:18px}.fs-inc-h b{font-size:11px;font-weight:600;color:var(--text-1)}.fs-incident ol{list-style:none;margin:0;padding:0 0 0 4px;border-left:1px solid #E8DEDB}.fs-incident li{position:relative;padding:2px 0 2px 12px;font-size:9.5px;color:var(--text-2)}.fs-incident li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#fff;border:1.5px solid #B42318}.fs-incident li:last-child:before{border-color:#2f9e5a}.fs-incident li span{display:inline-block;width:34px;font-weight:600;color:var(--text-1)}.fs.is-js .fs-incident li{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i) * .45s + .3s)}.fs.is-js.is-route .fs-incident li{opacity:1;transform:none}.fs-sap{color:#c2410c!important}.fs-sap:before{background:#ea580c!important}.fs-table{border:1px solid #EEECE9;border-radius:12px;overflow:hidden;margin-bottom:10px}.fs-tr{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:center;padding:4.5px 10px;font-size:9.5px;color:var(--text-2)}.fs-tr+.fs-tr{border-top:1px solid #F1EFEC}.fs-th{background:#faf9f7;font-size:8.5px;color:var(--text-4)}.fs-tr b{font-weight:600;color:var(--text-1)}.fs-tr>span:first-child{color:var(--text-1);font-weight:500}.fs-more{color:var(--text-4)}.fs-more span{color:var(--text-4)!important;font-weight:400!important}.fs-tag{font-style:normal;margin-left:6px;font-size:7.5px;font-weight:600;padding:1px 6px;border-radius:999px}.fs-tag--new{background:#e7f4ec;color:#1f7a4a}.fs-tag--leaver{background:#fce8e8;color:#b42318}.fs-tag--changed{background:#fff1e6;color:#c2410c}.fs-pushed{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#fff5ec;font-size:10px;color:var(--text-3)}.fs-pushed i{color:#2f9e5a;font-size:16px}.fs-pushed b{color:var(--text-1);font-weight:600}.fs.is-js .fs-payroll .fs-tr:not(.fs-th){opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i, 6) * .18s)}.fs.is-js.is-route .fs-payroll .fs-tr{opacity:1;transform:none}.fs.is-js .fs-pushed{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.fs.is-js.is-book .fs-pushed{opacity:1;transform:none}.fs-pdf{color:var(--text-3)!important;border:1px solid var(--border);border-radius:4px;padding:1px 5px}.fs-pdf:before{display:none!important}.fs-bars{display:flex;flex-direction:column;gap:6px;padding:4px 0 6px}.fs-bar{display:grid;grid-template-columns:78px 1fr 28px;align-items:center;gap:8px;font-size:9px;color:var(--text-3)}.fs-bar i{display:block;height:7px;border-radius:4px;background:#efedea;position:relative;overflow:hidden}.fs-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:#0369a1;transition:width 1.2s cubic-bezier(.45,0,.25,1) .3s}.fs-bar b{font-weight:600;color:var(--text-1);text-align:right}.fs.is-js .fs-bar i:after{width:0}.fs.is-js.is-route .fs-bar i:after{width:var(--w)}.fs-report{padding-bottom:0}.fs-scrollwrap{position:relative;height:330px;overflow:hidden;margin:0 -14px;padding:0 14px;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.fs-scroll{padding-bottom:24px}.fs.is-js .fs-scroll{transform:translateY(0)}.fs.is-js.is-book .fs-scroll{transform:translateY(var(--sy, 0));transition:transform 6.5s cubic-bezier(.45,0,.25,1) .6s}.fs-report .fs-chart svg{display:block;width:100%;height:auto}.c-grid{stroke:#f0eeeb;stroke-width:1}.c-prev{fill:none;stroke:#c9c5bf;stroke-width:1.4;stroke-dasharray:3 3}.c-rev{fill:none;stroke:#0369a1;stroke-width:2;stroke-linejoin:round}.c-rev-a{fill:#0369a114}.c-dot{fill:#fff;stroke:#0369a1;stroke-width:1.4}.l-prev{background:#c9c5bf}.l-rev{background:#0369a1}.fs-heat{display:grid;grid-template-columns:24px repeat(6,1fr);gap:3px;padding:2px 0 6px;align-items:center}.fs-heat-h,.fs-heat-d{font-size:7.5px;color:var(--text-4);text-align:center}.fs-heat-d{text-align:left}.fs-heat i{display:block;height:11px;border-radius:3px;background:color-mix(in srgb,#0369A1 calc(var(--v) * 1%),#F4F3F1)}.fs-mix{display:flex;align-items:center;gap:14px;padding:10px 12px}.fs-mix svg{width:64px!important;flex:none;transform:rotate(-90deg)}.c-ring{fill:none;stroke:#f0eeeb;stroke-width:6}.c-seg{fill:none;stroke-width:6}.fs-mix-h{margin:0 0 4px;font-size:9px;color:var(--text-3)}.fs-mix-r{display:flex;align-items:center;gap:6px;margin:2px 0;font-size:9.5px;color:var(--text-2)}.fs-mix-r i{width:7px;height:7px;border-radius:2px}.fs-mix-r b{margin-left:auto;padding-left:10px;font-weight:600;color:var(--text-1)}.fs-report .fs-reco{background:#f1f7fb}.fs-report .fs-reco li{border-bottom-color:#0369a11f}.fs-report .fs-reco li b{color:#0369a1}.fs-appbar{position:absolute;z-index:1;top:36px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 12px -6px #1a161440}.fs-appbar img{display:block;height:11px;width:auto}.fs-svg{position:absolute;inset:30px 0 14px;width:100%;height:calc(100% - 44px)}.fs-sheet{position:relative;margin-top:-18px;background:#fff;border-radius:18px 18px 0 0;padding:8px 12px 22px;box-shadow:0 -6px 16px -10px #1a161440;text-align:left}.fs-grab{display:block;width:30px;height:4px;border-radius:2px;background:#ddd9d4;margin:0 auto 8px}.fs-sheet>b{display:block;font-size:12px;font-weight:600;color:var(--text-1)}.fs-sheet>small{display:block;font-size:10px;color:var(--text-4);margin-bottom:8px}.fs-booking{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fs-booking div{background:#f4f3f1;border-radius:8px;padding:6px 7px}.fs-booking small{display:block;font-size:8px;color:var(--text-4)}.fs-booking b{display:block;font-size:10px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-home{position:absolute;left:50%;bottom:6px;width:70px;height:4px;border-radius:2px;background:#1a16148c;transform:translate(-50%)}.m-land{fill:#f4f3f1}.m-water{fill:#e3e6e8}.m-park{fill:#e6e9e1}.m-bldg{fill:#e8e5e0}.m-road-o path{stroke:#e2dfda;stroke-width:5.5;fill:none}.m-road path{stroke:#fff;stroke-width:4;fill:none}.m-major-o path{stroke:#ddd9d4;stroke-width:9;fill:none}.m-major path{stroke:#fff;stroke-width:7;fill:none}.m-built{fill:#eae7e2}.m-plaza{fill:#f4f3f1}.m-river{fill:none;stroke:#dde2e5;stroke-width:14;stroke-linecap:round}.m-rail{fill:none;stroke:#c9c5bf;stroke-width:2}.m-rail-ties{fill:none;stroke:#c9c5bf;stroke-width:4;stroke-dasharray:1 5}.m-p-t--sm{font-size:8px}.m-round-o{fill:#ddd9d4}.m-round{fill:#fff}.m-round-c{fill:#e6e9e1}.p-floor{fill:#f1efeb;stroke:#cfcac4;stroke-width:2}.p-core{fill:#e2ded8}.p-core-t{font-size:7px;fill:#8a847e;text-anchor:middle}.p-line{stroke:#fff;stroke-width:1.4;fill:none}.p-car{fill:#d9d5cf}.p-pillar{fill:#b9b4ad}.p-target{fill:#1a1614}.p-flag rect{fill:#fff;stroke:#1a1614;stroke-width:1;stroke-dasharray:2 2}.p-flag path{stroke:#1a1614;stroke-width:1.2;stroke-linecap:round}.p-target-t{font-size:8px;font-weight:700;fill:#fff;text-anchor:middle}.p-arrow{fill:none;stroke:#c2bdb6;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.p-gap{stroke:#f1efeb;stroke-width:3}.m-floor{fill:#faf9f7;stroke:#e7e5e1}.m-bay{fill:#fff;stroke:#ddd9d4}.m-bay--taken{fill:#e9e6e2;stroke:#e9e6e2}.m-bay-n{font-size:9px;font-weight:700;text-anchor:middle;fill:#fff}.m-gate{stroke:#1a1614;stroke-width:3;stroke-linecap:round}.m-small{font-size:8px;fill:#8a847e}.m-poi{font-size:8px;font-weight:600;fill:#1a1614}.m-pin path{fill:#1a1614}.m-p{fill:#1a1614;stroke:#fff;stroke-width:1.5}.m-p--muted{fill:#8a847e}.m-p-t{font-size:10px;font-weight:700;fill:#fff;text-anchor:middle}.m-walk{fill:none;stroke:#1a1614;stroke-width:1.8;stroke-dasharray:.1 4;stroke-linecap:round;opacity:0;transition:opacity .4s ease}.fs-route-bg{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.fs-route{fill:none;stroke:#1a1614;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.fs-car{fill:#1a1614;stroke:#fff;stroke-width:2.5;offset-distance:0%;offset-rotate:0deg}.m-halo{fill:#1a16141f;offset-distance:0%;offset-rotate:0deg}.m-bay.fs-target{fill:#1a1614;stroke:#1a1614}.fs:not(.is-js) .fs-chat{display:none}.fs.is-js .fs-phone{opacity:0;transform:translate(22%,40%) rotate(4deg);pointer-events:none}.fs.is-js.is-map .fs-chat{transform:translate(-18%) scale(.92);opacity:.55;filter:blur(.4px)}.fs.is-js.is-map .fs-phone{opacity:1;transform:translate(42%,2%)}.fs.is-js [data-step]{display:none}.fs.is-js [data-step].is-in{display:block;animation:fs-in .35s ease both}@keyframes fs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fs.is-js .fs-typing.is-in{display:inline-flex}.fs.is-js .fs-route-bg{opacity:0}.fs.is-js .fs-booking div{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.fs.is-js.is-route .fs-route{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.25,1) .3s}.fs.is-js.is-route .fs-route-bg{opacity:1;transition:opacity .2s ease .3s}.fs.is-js.is-route .fs-car,.fs.is-js.is-route .m-halo{offset-distance:100%;transition:offset-distance 2.2s cubic-bezier(.45,0,.25,1) .3s}.fs.is-js.is-route .m-walk{opacity:1;transition-delay:2.5s}.fs.is-js.is-route .fs-target{animation:fs-pulse 1.2s ease-in-out 2.4s 2;transform-box:fill-box;transform-origin:center}.fs.is-js.is-book .fs-booking div{opacity:1;transform:none}.fs.is-js.is-book .fs-booking div:nth-child(2){transition-delay:.1s}.fs.is-js.is-book .fs-booking div:nth-child(3){transition-delay:.2s}@keyframes fs-pulse{50%{opacity:.55}}.vt{padding:120px 0 0}.vt-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:48px}.vt-title{margin:0;max-width:16ch;font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--text-1)}.vt-sub{margin:0;max-width:46ch;font-size:16px;line-height:1.6;color:var(--text-2)}.vt-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.vt-body>*{min-width:0}.vt-side{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.vt-toggle-row{display:flex;justify-content:center;margin-bottom:32px}.vt-toggle{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.vt-pill{border:0;background:none;padding:8px 18px;border-radius:10px;font:inherit;font-size:14px;color:var(--text-3);cursor:pointer;transition:background .2s,color .2s}.vt-pill:hover{color:var(--text-1)}.vt-pill.is-on{background:#fff;color:var(--text-1);box-shadow:0 1px 2px #1a161414}.vt-list[hidden]{display:none}.vt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vt-item{display:inline-flex;align-items:center;gap:14px;padding:6px 0;background:none;border:0;cursor:pointer;font:inherit;font-size:20px;letter-spacing:-.01em;color:color-mix(in srgb,var(--text-1) 38%,transparent);transition:color .2s}.vt-item:hover,.vt-item.is-on{color:var(--text-1)}.vt-ic{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,#fff 60%,transparent);font-size:17px;transition:background .2s,border-color .2s}.vt-item{position:relative}.vt-item:before{content:"";position:absolute;left:-14px;top:50%;width:3px;height:0;border-radius:2px;background:var(--text-1);transform:translateY(-50%);transition:height .25s ease}.vt-item.is-on:before{height:22px}.vt-item.is-on{font-weight:500}.vt-item.is-on .vt-ic{background:#fff;border-color:color-mix(in srgb,var(--text-1) 35%,transparent)}.vt-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.vt-arrows{display:flex;gap:8px}.vt-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:border-color .15s}.vt-arrow:hover{border-color:var(--text-4)}.vt-media{position:relative;aspect-ratio:1 / 1.05;max-height:560px;width:100%;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border);overflow:hidden}.vt-slide{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:var(--text-4);font-size:13px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.vt-slide.is-on{opacity:1;transform:none}.vt-slide i{font-size:36px;--ti-stroke-width: 1}@media(max-width:900px){.vt{padding-top:72px}.vt-title{font-size:30px}.vt-sub{font-size:15px}.vt-pill{font-size:13px;padding:7px 16px}.vt-head{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.vt-body{grid-template-columns:1fr;gap:16px}.vt-toggle-row{margin-bottom:20px}.vt-side{gap:0}.vt-list{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x proximity}.vt-list::-webkit-scrollbar{display:none}.vt-list li{flex:none;scroll-snap-align:start}.vt-item:before{display:none}.vt-item{margin:0;font-size:14px;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--border);border-radius:12px;background:#fff;white-space:nowrap;box-shadow:none}.vt-item.is-on{background:var(--text-1);color:#fff;border-color:var(--text-1)}.vt-ic{width:26px;height:26px;border-radius:50%;font-size:14px}.vt-item.is-on .vt-ic{background:#ffffff24;border-color:transparent;color:#fff}.vt-arrows{display:none}.vt-media{aspect-ratio:4 / 5;max-height:min(560px,78vh);border-radius:20px}}.tc{padding:120px 0 0}.tc .ti{font-family:tabler-icons-300,tabler-icons!important}.tc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:40px}.tc-head .section-title{margin:0}.tc-intro{margin:0 0 0 auto;max-width:70%;font-size:16px;line-height:1.65;letter-spacing:-.12px;color:var(--text-3)}.tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:64px}.tc-col{padding:24px 0 0;display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.tc-col h3{align-self:start}.tc-ic{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-1);box-shadow:0 1px 2px #1a16140d;flex:none}.tc-col h3{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text-1);max-width:none}.tc-col p{margin:0;font-size:14px;line-height:1.65;color:var(--text-3)}.tc-col p a{color:var(--text-1);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.tc{padding-top:72px}.tc-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.tc-intro{font-size:15px;max-width:100%;margin-left:0}.tc-grid{grid-template-columns:1fr;gap:36px}.tc-col{padding:0;display:block}.tc-ic{width:36px;height:36px;font-size:18px}.tc-col h3{font-size:16px}.tc-col p{font-size:14px}}
