.roster[data-v-1b3bf03b]{display:flex;flex-direction:column;font-size:.8rem;overflow:hidden;position:relative;width:100%}.roster-head[data-v-1b3bf03b]{align-items:center;background:#0d2a58;display:flex;justify-content:space-between;padding:.62rem .9rem}.roster-title[data-v-1b3bf03b]{color:#c8d9f8;font-size:.76rem;font-weight:700;letter-spacing:.02em}.live-chip[data-v-1b3bf03b]{align-items:center;background:#22c55e26;border:1px solid rgba(34,197,94,.35);border-radius:999px;color:#4ade80;display:inline-flex;font-size:.68rem;font-weight:700;gap:.28rem;letter-spacing:.04em;padding:.18rem .48rem}.live-dot[data-v-1b3bf03b]{animation:live-pulse-1b3bf03b 2.2s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.grid-wrap[data-v-1b3bf03b]{background:#fff;padding:.7rem .7rem .6rem}.grid-header[data-v-1b3bf03b]{display:grid;gap:.2rem;grid-template-columns:74px repeat(6,1fr);margin-bottom:.32rem}.day-label[data-v-1b3bf03b]{color:#7b96c2;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.grid-body[data-v-1b3bf03b]{display:flex;flex-direction:column;gap:.28rem}.worker-row[data-v-1b3bf03b]{align-items:center;display:grid;gap:.2rem;grid-template-columns:74px repeat(6,1fr)}.worker-name[data-v-1b3bf03b]{color:#1e3a6e;font-size:.68rem;font-weight:600;overflow:hidden;padding-right:.2rem;text-overflow:ellipsis;white-space:nowrap}.shift-cell[data-v-1b3bf03b]{align-items:center;border:1px solid transparent;border-radius:5px;display:flex;height:38px;justify-content:center}.shift-time[data-v-1b3bf03b]{font-size:.62rem;font-weight:700}.shift-filled[data-v-1b3bf03b]{background:#dcfce7;border-color:#86efac;color:#15803d}.shift-open[data-v-1b3bf03b]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.shift-risk[data-v-1b3bf03b]{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.shift-empty[data-v-1b3bf03b]{background:#f1f5fc;border-color:#e2eaf8}.shift-filling[data-v-1b3bf03b]{animation:cell-fill-1b3bf03b 10s ease 2s infinite;border-color:#fdba74;color:#c2410c}.roster-foot[data-v-1b3bf03b]{align-items:center;background:#f4f7ff;border-top:1px solid #dde8ff;display:flex;gap:.38rem;padding:.42rem .9rem}.stat[data-v-1b3bf03b]{font-size:.7rem;font-weight:700}.sep[data-v-1b3bf03b]{color:#a0b4d4;font-size:.7rem}.s-filled[data-v-1b3bf03b]{color:#15803d}.s-open[data-v-1b3bf03b]{color:#c2410c}.s-risk[data-v-1b3bf03b]{color:#dc2626}.toast[data-v-1b3bf03b]{align-items:center;animation:toast-in-1b3bf03b 10s ease 5s infinite;background:#fff;border:1px solid #bbf7d0;border-radius:9px;bottom:2.6rem;box-shadow:0 6px 20px #0000001a;display:flex;gap:.5rem;left:.75rem;opacity:0;padding:.48rem .65rem;pointer-events:none;position:absolute;transform:translateY(6px);width:190px}.toast-icon[data-v-1b3bf03b]{color:#16a34a;flex-shrink:0;font-size:.82rem;font-weight:800}.toast-body[data-v-1b3bf03b]{display:flex;flex-direction:column;gap:.06rem}.toast-body strong[data-v-1b3bf03b]{color:#15803d;font-size:.7rem}.toast-body span[data-v-1b3bf03b]{color:#64748b;font-size:.62rem}@keyframes live-pulse-1b3bf03b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes cell-fill-1b3bf03b{0%,22%{background:#fff7ed;border-color:#fdba74;color:#c2410c}32%,88%{background:#dcfce7;border-color:#86efac;color:#15803d}96%,to{background:#fff7ed;border-color:#fdba74;color:#c2410c}}@keyframes toast-in-1b3bf03b{0%,10%{opacity:0;transform:translateY(6px)}18%,65%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(6px)}}.showcase[data-v-94824fa3]{background:#ffffff73;border:1px solid rgba(199,217,255,.82);border-radius:16px;box-shadow:0 18px 38px #112d5f1f;padding:1rem}.tabs[data-v-94824fa3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.tabs button[data-v-94824fa3]{background:#ffffffe0;border:1px solid #c7d9ff;border-radius:999px;color:#264c8e;cursor:pointer;font-size:.82rem;font-weight:700;padding:.35rem .7rem}.tabs button.active[data-v-94824fa3]{background:#e8f0ff;border-color:#94b4ee}.panes[data-v-94824fa3]{display:grid;gap:.8rem}.web-pane[data-v-94824fa3]{background:#ffffffc7;border:1px solid #d2e1ff;border-radius:12px;padding:.8rem}.web-head[data-v-94824fa3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.web-head h4[data-v-94824fa3]{color:#173d78;font-size:.92rem;margin:0}.dot[data-v-94824fa3]{background:#4a83e8;border-radius:999px;display:inline-block;height:10px;width:10px}.kpis[data-v-94824fa3]{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.kpi[data-v-94824fa3]{background:#f2f7ff;border:1px solid #cddfff;border-radius:8px;padding:.45rem}.kpi p[data-v-94824fa3]{color:#355f9f;font-size:.72rem;margin:0}.kpi strong[data-v-94824fa3]{color:#173d78;font-size:.9rem}.chart[data-v-94824fa3]{align-items:end;background:#eff5ff;border:1px solid #cddfff;border-radius:10px;display:flex;gap:.33rem;height:94px;margin-bottom:.7rem;padding:.45rem}.bar[data-v-94824fa3]{background:linear-gradient(180deg,#6a9ef2,#3e74d2);border-radius:6px 6px 4px 4px;flex:1;transition:height .42s ease}.feed[data-v-94824fa3]{display:grid;gap:.32rem;list-style:none;margin:0;padding:0}.feed li[data-v-94824fa3]{background:#fff;border:1px solid #d7e5ff;border-radius:8px;color:#355f9f;font-size:.77rem;padding:.38rem .5rem}.mobile-pane[data-v-94824fa3]{align-items:center;display:flex;justify-content:center}.mobile-frame[data-v-94824fa3]{background:#0f172a;border-radius:20px;padding:.55rem;width:180px}.notch[data-v-94824fa3]{background:#1e293b;border-radius:999px;height:6px;margin:.22rem auto .5rem;width:56px}.mobile-card[data-v-94824fa3]{background:#fff;border-radius:14px;min-height:214px;padding:.65rem}.mobile-card small[data-v-94824fa3]{color:#2f5fa8;font-size:.66rem;font-weight:700}.mobile-card h5[data-v-94824fa3]{color:#173d78;font-size:.9rem;margin:.35rem 0}.mobile-card p[data-v-94824fa3]{color:#355f9f;font-size:.78rem;line-height:1.3;margin:0}.mobile-progress[data-v-94824fa3]{background:#e9f1ff;border-radius:999px;height:8px;margin-top:.8rem;overflow:hidden}.mobile-progress span[data-v-94824fa3]{animation:pulse-width-94824fa3 1.8s ease-in-out infinite alternate;background:linear-gradient(90deg,#4a83e8,#7ca9f1);display:block;height:100%;width:72%}.fade-slide-enter-active[data-v-94824fa3],.fade-slide-leave-active[data-v-94824fa3]{transition:all .28s ease}.fade-slide-enter-from[data-v-94824fa3],.fade-slide-leave-to[data-v-94824fa3]{opacity:0;transform:translateY(6px)}@keyframes pulse-width-94824fa3{0%{width:58%}to{width:86%}}@media(min-width:900px){.panes[data-v-94824fa3]{align-items:start;grid-template-columns:1.2fr .8fr}}[data-v-db2d563b]:root{--sp-blue: #0f3b7a;--sp-blue-deep: #0b2a57;--sp-text-strong: #13264a;--sp-text-body: #36517f;--sp-border: #c7d9ff}.landing[data-v-db2d563b]{background:#fff;color:var(--sp-text-strong);min-height:100vh}.top-gradient[data-v-db2d563b]{background:linear-gradient(180deg,#081a39,#123a74 58%,#f7faff);padding-top:84px;position:relative}.top-gradient[data-v-db2d563b]:after{background:linear-gradient(to bottom,#f4f8ff00,#f4f8ff);bottom:-82px;content:"";height:82px;left:0;pointer-events:none;position:absolute;right:0}.shell[data-v-db2d563b]{margin:0 auto;max-width:1392px;padding:0 1.25rem}.glass[data-v-db2d563b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid rgba(199,217,255,.8);box-shadow:0 12px 28px #112d5f1a}.glass-panel[data-v-db2d563b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid rgba(199,217,255,.82);border-radius:16px;box-shadow:0 16px 34px #112d5f1a;transition:transform .25s ease,box-shadow .25s ease}.hero-card[data-v-db2d563b]:hover{box-shadow:0 22px 40px #112d5f24;transform:translateY(-2px)}.topbar[data-v-db2d563b]{left:0;position:fixed;right:0;top:0;z-index:50}.topbar-surface[data-v-db2d563b]{background:#071e3f59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:0;margin:0 auto;transition:width .26s ease,max-width .26s ease,border-radius .26s ease,margin-top .26s ease,background .26s ease,border-color .26s ease;width:100%}.topbar.is-scrolled .topbar-surface[data-v-db2d563b]{background:#081830d9;border:1px solid rgba(199,217,255,.62);border-radius:14px;box-shadow:0 10px 28px #07142b42;margin-top:0;width:calc(100% - 2.4rem);max-width:1220px}.topbar-content[data-v-db2d563b]{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:72px}.brand[data-v-db2d563b]{align-items:center;color:#eaf2ff;display:inline-flex;gap:.6rem;text-decoration:none}.brand-logo[data-v-db2d563b]{border-radius:999px;height:38px;width:38px}.brand-text[data-v-db2d563b]{font-size:1.1rem;font-weight:700;letter-spacing:.02em}.desktop-nav[data-v-db2d563b]{display:none;gap:1.4rem}.desktop-nav a[data-v-db2d563b]{color:#deebff;font-weight:600;text-decoration:none}.desktop-nav a[data-v-db2d563b]:hover{color:#fff}.cta-group[data-v-db2d563b]{align-items:center;display:flex;gap:.6rem}.btn[data-v-db2d563b]{border-radius:10px;display:inline-flex;font-weight:700;justify-content:center;padding:.7rem 1rem;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.btn[data-v-db2d563b]:hover{transform:translateY(-1px)}.btn-primary[data-v-db2d563b]{background:linear-gradient(110deg,#1a56d6,#3b7de8);box-shadow:0 4px 16px #1a56d673;color:#fff}.btn-primary[data-v-db2d563b]:hover{background:linear-gradient(110deg,#1448bc,#2f6fd4);box-shadow:0 6px 22px #1a56d68c}.btn-secondary[data-v-db2d563b]{background:#ffffffd1;border:1px solid var(--sp-border);color:var(--sp-blue)}.btn-ghost[data-v-db2d563b]{background:transparent;color:#f2f7ff}.hero[data-v-db2d563b]{padding:3.5rem 0 2.4rem}.hero-grid[data-v-db2d563b]{align-items:center;display:grid;gap:1.5rem}.hero-copy[data-v-db2d563b]{padding:1.2rem}.eyebrow[data-v-db2d563b]{color:var(--sp-blue);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-db2d563b]{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:.6rem 0 .9rem}.subhead[data-v-db2d563b]{color:var(--sp-text-body);font-size:1.08rem}.hero-copy .eyebrow[data-v-db2d563b],.hero-copy h1[data-v-db2d563b],.hero-copy .subhead[data-v-db2d563b]{color:#f2f7ff}.hero-actions[data-v-db2d563b]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.hero-card[data-v-db2d563b]{overflow:hidden;padding:0;position:relative}.trust[data-v-db2d563b]{padding:.8rem 0 2.2rem}.trust-inner[data-v-db2d563b]{align-items:stretch;display:flex;flex-direction:column;gap:.8rem;overflow:hidden;padding:.5rem 0 1rem}.trust-label[data-v-db2d563b]{color:#dceaffbf;font-size:.9rem;font-weight:600;letter-spacing:.04em;margin:0 0 .6rem;text-align:center;text-transform:uppercase}.pill-belt[data-v-db2d563b]{overflow:hidden;width:100%}.pill-track[data-v-db2d563b]{display:flex;gap:.65rem;width:-moz-max-content;width:max-content}.feature-pill[data-v-db2d563b]{background:#ffffffeb;border:1px solid rgba(199,217,255,.5);border-radius:999px;color:var(--sp-blue);font-size:.85rem;font-weight:600;padding:.4rem .9rem;white-space:nowrap}.move-left[data-v-db2d563b]{animation:pill-marquee-left-db2d563b 24s linear infinite}.move-right[data-v-db2d563b]{animation:pill-marquee-right-db2d563b 24s linear infinite}.section-white[data-v-db2d563b]{background:#fff}.section-tint[data-v-db2d563b]{background:#f4f8ff}section[data-v-db2d563b]{padding:4.5rem 0}.section-head[data-v-db2d563b]{margin-bottom:2.4rem;text-align:center}.section-head h2[data-v-db2d563b]{font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.section-head p[data-v-db2d563b],.apps-copy[data-v-db2d563b],.panel li[data-v-db2d563b],.text-panel p[data-v-db2d563b],.msg[data-v-db2d563b],.contact-form label[data-v-db2d563b]{color:var(--sp-text-body)}.split-grid[data-v-db2d563b],.apps-grid[data-v-db2d563b],.policy-grid[data-v-db2d563b],.contact-grid[data-v-db2d563b]{align-items:center;display:grid;gap:2rem;justify-items:center}.section-card[data-v-db2d563b]{align-items:center;display:grid;min-height:auto;padding:2.5rem 2rem}.text-panel[data-v-db2d563b]{padding:.5rem 0;text-align:center;width:100%}.panel[data-v-db2d563b]{border-radius:14px;padding:1.8rem 1.6rem}.panel h3[data-v-db2d563b]{font-size:1.05rem;font-weight:800;margin-top:0;margin-bottom:1rem}.panel ul[data-v-db2d563b]{list-style:none;margin:0;padding:0}.panel li[data-v-db2d563b]{padding-left:1.6rem;position:relative;margin-bottom:.55rem}.panel li[data-v-db2d563b]:before{font-weight:700;left:0;position:absolute}.panel-warn li[data-v-db2d563b]:before{content:"✕";color:#e07b20}.panel-ok li[data-v-db2d563b]:before{content:"✓";color:#4a83e8}.panel-result li[data-v-db2d563b]:before{content:"→";color:#2aba7a}.panel-warn[data-v-db2d563b]{border-top:4px solid #ffc077}.panel-ok[data-v-db2d563b]{border-top:4px solid #4a83e8}.panel-result[data-v-db2d563b]{border-top:4px solid #2aba7a}.store-row[data-v-db2d563b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.store-link img[data-v-db2d563b]{display:block;width:210px}.app-visuals[data-v-db2d563b]{position:relative}.shot[data-v-db2d563b]{border:1px solid rgba(199,217,255,.82);border-radius:12px;box-shadow:0 14px 30px #112d5f1a;display:block;width:100%}.mobile[data-v-db2d563b]{margin-top:.85rem;max-width:220px}.contact-form[data-v-db2d563b]{display:grid;gap:.6rem;max-width:620px;padding:0;width:100%}.contact-form input[data-v-db2d563b],.contact-form textarea[data-v-db2d563b]{background:#fff;border:1px solid #c8d9ff;border-radius:10px;color:#1c3768;font-size:.95rem;padding:.7rem}.contact-form input[data-v-db2d563b]:focus,.contact-form textarea[data-v-db2d563b]:focus{border-color:#5f8ee8;outline:none}.full[data-v-db2d563b]{margin-top:.35rem;width:100%}.msg.ok[data-v-db2d563b]{color:#2653a4}.msg.err[data-v-db2d563b]{color:#b91c1c}.footer[data-v-db2d563b]{background:#f9fafe;border-top:1px solid #d7e5ff;padding:1.5rem 0 2rem}.footer-inner[data-v-db2d563b]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;justify-content:space-between}.footer-brand[data-v-db2d563b]{color:#21457f;font-size:.95rem;font-weight:800;margin:0}.footer-links[data-v-db2d563b]{display:flex;flex-wrap:wrap;gap:.8rem}.footer-link[data-v-db2d563b]{color:#2e5aa1;font-weight:700;text-decoration:none}.footer-link[data-v-db2d563b]:hover{color:#1a417c}.footer-button[data-v-db2d563b]{background:transparent;border:0;cursor:pointer;padding:0}.animate-fade-up[data-v-db2d563b]{animation:fadeUp-db2d563b .7s ease both}.delay-1[data-v-db2d563b]{animation-delay:.12s}.delay-2[data-v-db2d563b]{animation-delay:.24s}@keyframes fadeUp-db2d563b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pill-marquee-left-db2d563b{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pill-marquee-right-db2d563b{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(min-width:900px){.desktop-nav[data-v-db2d563b]{display:inline-flex}.hero-grid[data-v-db2d563b],.apps-grid[data-v-db2d563b],.policy-grid[data-v-db2d563b],.contact-grid[data-v-db2d563b]{grid-template-columns:1fr 1fr}.split-grid[data-v-db2d563b]{grid-template-columns:1fr 1fr 1fr}.text-panel[data-v-db2d563b]{text-align:left}.mobile[data-v-db2d563b]{bottom:-24px;position:absolute;right:-18px;width:220px}}@media(max-width:640px){.brand-text[data-v-db2d563b]{display:none}.btn[data-v-db2d563b]{padding:.62rem .8rem}}
