.hero[data-astro-cid-sf272gaj]{--hero-ink:#212b57;--hero-mute:#20898d;padding:calc(4rem + 6.5rem) var(--spacing-lg) 3.5rem}.hero-content[data-astro-cid-sf272gaj]{text-align:center;max-width:56rem;margin:0 auto}.hero-proof[data-astro-cid-sf272gaj]{border-top:1px solid #212b5724;flex-direction:column;gap:.375rem;max-width:34rem;margin:2.75rem auto 0;padding-top:1.125rem;display:flex}.hero-proof-label[data-astro-cid-sf272gaj]{font-size:var(--font-size-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--sand-500);font-weight:600}.hero-proof-citations[data-astro-cid-sf272gaj]{font-size:var(--font-size-sm);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--sand-700);font-weight:500}.hero-headline[data-astro-cid-sf272gaj]{letter-spacing:-.028em;color:var(--hero-ink);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.25rem,4.8vw,4rem);font-weight:600;line-height:1.07}.hero-highlight[data-astro-cid-sf272gaj]{color:var(--hero-mute)}.hero-subheadline[data-astro-cid-sf272gaj]{color:#636b80;max-width:46rem;margin:0 auto 2.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.hero-actions[data-astro-cid-sf272gaj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;display:flex}.hero-cta[data-astro-cid-sf272gaj]{background:var(--hero-ink);color:#fff;border-radius:var(--radius-full);transition:background var(--transition-base);justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.875rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.hero-cta[data-astro-cid-sf272gaj]:hover{background:#2c3a72}.hero-cta[data-astro-cid-sf272gaj] svg[data-astro-cid-sf272gaj]{transition:transform var(--transition-base)}.hero-cta[data-astro-cid-sf272gaj]:hover svg[data-astro-cid-sf272gaj]{transform:translate(3px)}.hero-link[data-astro-cid-sf272gaj]{color:var(--hero-ink);transition:border-color var(--transition-base);border-bottom:1px solid #212b5740;padding-bottom:.125rem;font-size:1.0625rem;font-weight:500;text-decoration:none}.hero-link[data-astro-cid-sf272gaj]:hover{border-bottom-color:var(--hero-ink)}@media (width<=639px){.hero[data-astro-cid-sf272gaj]{padding:calc(4rem + 4.5rem) var(--spacing-lg) 1.5rem}.hero-cta[data-astro-cid-sf272gaj]{width:100%}}@media (prefers-reduced-motion:reduce){.hero-cta[data-astro-cid-sf272gaj] svg[data-astro-cid-sf272gaj]{transition:none}}.features-header[data-astro-cid-6f3bdzjd]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}.features-headline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-weight:600}.features-subheadline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);color:var(--color-muted)}.features-grid[data-astro-cid-6f3bdzjd]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-6f3bdzjd]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.feature-card[data-astro-cid-6f3bdzjd]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}.feature-icon[data-astro-cid-6f3bdzjd]{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:var(--radius);width:48px;height:48px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.feature-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:700}.feature-description[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}@media (width<=900px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:1fr}}.testimonials[data-astro-cid-b4h6gghm]{background:var(--color-surface)}.testimonials-header[data-astro-cid-b4h6gghm]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-b4h6gghm]{font-size:var(--font-size-3xl);font-weight:600}.testimonials-grid[data-astro-cid-b4h6gghm]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card[data-astro-cid-b4h6gghm]{padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.testimonial-quote[data-astro-cid-b4h6gghm]{font-size:var(--font-size-lg);color:var(--color-text);flex:1;line-height:1.6}.testimonial-author[data-astro-cid-b4h6gghm]{align-items:center;gap:var(--spacing-md);display:flex}.testimonial-avatar[data-astro-cid-b4h6gghm]{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-info[data-astro-cid-b4h6gghm]{flex-direction:column;display:flex}.testimonial-name[data-astro-cid-b4h6gghm]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-b4h6gghm]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=900px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:1fr}}.pricing-header[data-astro-cid-3lcrrlgo]{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-3xl);font-weight:600}.pricing-grid[data-astro-cid-3lcrrlgo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);border-radius:var(--radius-full);font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-header[data-astro-cid-3lcrrlgo]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:700}.pricing-price[data-astro-cid-3lcrrlgo]{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-4xl);letter-spacing:-.03em;font-weight:800}.pricing-period[data-astro-cid-3lcrrlgo],.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-3lcrrlgo]{gap:var(--spacing-sm);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-cta[data-astro-cid-3lcrrlgo]{width:100%}@media (width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted[data-astro-cid-3lcrrlgo]{transform:none}}.faq-header[data-astro-cid-rvn45gam]{text-align:center;margin-bottom:var(--spacing-4xl)}.faq-headline[data-astro-cid-rvn45gam]{font-size:var(--font-size-3xl);font-weight:600}.faq-list[data-astro-cid-rvn45gam]{max-width:var(--max-width);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.faq-item[data-astro-cid-rvn45gam]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-rvn45gam]:hover{border-color:var(--color-muted)}.faq-item[data-astro-cid-rvn45gam][open]{border-color:var(--color-primary-light)}.faq-question[data-astro-cid-rvn45gam]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-size:var(--font-size-base);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-rvn45gam]{width:20px;height:20px;color:var(--color-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[data-astro-cid-rvn45gam][open] .faq-icon[data-astro-cid-rvn45gam]{transform:rotate(180deg)}.faq-answer[data-astro-cid-rvn45gam]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-rvn45gam] p[data-astro-cid-rvn45gam]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7}.cta[data-astro-cid-vlkzfca2]{padding:10rem var(--spacing-lg) 5.5rem;background:#fff;position:relative}.cta[data-astro-cid-vlkzfca2]:before{content:"";pointer-events:none;background:radial-gradient(55% 45%,#20898d14 0%,#0000 70%);position:absolute;inset:0}.cta-panel[data-astro-cid-vlkzfca2]{text-align:center;max-width:50rem;margin:0 auto;position:relative}.cta-kicker[data-astro-cid-vlkzfca2]{color:#525252;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.11em;margin-bottom:var(--spacing-md);font-weight:600;position:relative}.cta-headline[data-astro-cid-vlkzfca2]{color:var(--sand-900);font-size:clamp(var(--font-size-3xl), 3.4vw, var(--font-size-4xl));letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.25rem;font-weight:600;line-height:1.08;position:relative}.cta-body[data-astro-cid-vlkzfca2]{color:var(--sand-500);font-size:var(--font-size-lg);max-width:36rem;margin:0 auto 2.5rem;line-height:1.6;position:relative}.cta-actions[data-astro-cid-vlkzfca2]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.cta-btn-primary[data-astro-cid-vlkzfca2],.cta-btn-secondary[data-astro-cid-vlkzfca2]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);padding:.875rem 1.75rem;font-weight:600;display:inline-flex}.cta-btn-primary[data-astro-cid-vlkzfca2]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.cta-btn-primary[data-astro-cid-vlkzfca2]:hover{background:var(--color-primary-dark)}.cta-btn-secondary[data-astro-cid-vlkzfca2]{color:var(--sand-800);border:1px solid #212b5738;font-weight:500}.cta-btn-secondary[data-astro-cid-vlkzfca2]:hover{color:var(--sand-900);border-color:#212b5773}@media (width<=600px){.cta-headline[data-astro-cid-vlkzfca2]{font-size:var(--font-size-2xl)}.cta-actions[data-astro-cid-vlkzfca2]{flex-direction:column}}.schedule[data-astro-cid-mtasmk3c]{padding:var(--spacing-2xl) var(--spacing-lg)}.schedule-inner[data-astro-cid-mtasmk3c]{background:#20898d17;border-radius:32px;max-width:72rem;margin:0 auto;padding:12px}.schedule-card[data-astro-cid-mtasmk3c]{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;overflow:hidden;box-shadow:0 36px 45px #00000012}.schedule-chrome[data-astro-cid-mtasmk3c]{padding:.75rem var(--spacing-lg);align-items:center;gap:var(--spacing-sm);background:#f8fafc;border-bottom:1px solid #0f172a0f;display:flex}.dot[data-astro-cid-mtasmk3c]{border-radius:var(--radius-full);opacity:.6;width:.75rem;height:.75rem}.dot-red[data-astro-cid-mtasmk3c]{background:#dc2626}.dot-yellow[data-astro-cid-mtasmk3c]{background:#d97706}.dot-green[data-astro-cid-mtasmk3c]{background:#16a34a}.schedule-caption[data-astro-cid-mtasmk3c]{margin-left:var(--spacing-md);font-size:var(--font-size-xs);color:#64748b;font-weight:500}.schedule-toolbar[data-astro-cid-mtasmk3c]{justify-content:space-between;align-items:center;padding:.875rem .75rem .75rem;display:flex}.schedule-heading[data-astro-cid-mtasmk3c]{font-size:var(--font-size-sm);color:#0f172a;font-weight:600}.schedule-badge[data-astro-cid-mtasmk3c]{font-size:var(--font-size-xs);color:#175f63;border-radius:var(--radius-full);background:#20898d12;border:1px solid #20898d2e;padding:.25rem .625rem;font-weight:600}.legend[data-astro-cid-mtasmk3c]{color:#475569;background:#f8fafc80;border-top:1px solid #e2e8f0b3;border-bottom:1px solid #e2e8f0b3;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.legend-title[data-astro-cid-mtasmk3c]{color:#334155;margin-right:.25rem;font-weight:500}.legend-pill[data-astro-cid-mtasmk3c]{border-radius:var(--radius-full);background:#fff;border:1px solid #e2e8f0e6;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.legend-dot[data-astro-cid-mtasmk3c]{border-radius:var(--radius-full);width:.5rem;height:.5rem;box-shadow:0 0 0 1px #0f172a1a}.legend-label[data-astro-cid-mtasmk3c]{color:#334155;font-weight:500}.legend-time[data-astro-cid-mtasmk3c]{color:#94a3b8;font-variant-numeric:tabular-nums}.grid-scroll[data-astro-cid-mtasmk3c]{overflow-x:auto}.grid-row[data-astro-cid-mtasmk3c]{grid-template-columns:minmax(200px,240px) 52px repeat(7,minmax(104px,1fr));display:grid}.grid-header[data-astro-cid-mtasmk3c]{background:#fff;border-bottom:1px solid #e2e8f0}.head-name[data-astro-cid-mtasmk3c]{z-index:2;background:#fff;border-right:1px solid #e2e8f0b3;flex-direction:column;justify-content:center;padding:.5rem .75rem;line-height:1.25;display:flex;position:sticky;left:0}.head-kw[data-astro-cid-mtasmk3c]{color:#1e293b;font-size:.75rem;font-weight:700}.head-month[data-astro-cid-mtasmk3c]{color:#94a3b8;margin-top:.125rem;font-size:.6875rem}.head-metric[data-astro-cid-mtasmk3c]{color:#64748b;text-transform:uppercase;letter-spacing:-.01em;text-align:center;background:#fff;border-right:1px solid #e2e8f0b3;justify-content:center;align-items:center;padding:.5rem .25rem;font-size:.625rem;font-weight:600;display:flex}.head-day[data-astro-cid-mtasmk3c]{border-right:1px solid #e2e8f0b3;justify-content:center;align-items:baseline;gap:.375rem;padding:.5rem .25rem;line-height:1.25;display:flex}.head-day[data-astro-cid-mtasmk3c]:last-child{border-right:none}.head-daynum[data-astro-cid-mtasmk3c]{color:#1e293b;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.head-weekday[data-astro-cid-mtasmk3c]{color:#94a3b8;text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem;font-weight:500}.emp-row[data-astro-cid-mtasmk3c]{border-bottom:1px solid #e2e8f0b3}.emp-row[data-astro-cid-mtasmk3c]:hover{background:#f8fafc80}.emp-panel[data-astro-cid-mtasmk3c]{z-index:1;background:#fff;border-right:1px solid #e2e8f0b3;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem;display:flex;position:sticky;left:0}.emp-avatar[data-astro-cid-mtasmk3c]{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.emp-meta[data-astro-cid-mtasmk3c]{flex:1;min-width:0}.emp-name[data-astro-cid-mtasmk3c]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.emp-subline[data-astro-cid-mtasmk3c]{color:#64748b;align-items:center;gap:.25rem;min-width:0;margin-top:.125rem;font-size:.75rem;line-height:1.25;display:flex}.emp-role[data-astro-cid-mtasmk3c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emp-divider[data-astro-cid-mtasmk3c]{color:#cbd5e1;flex-shrink:0}.emp-hours[data-astro-cid-mtasmk3c]{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.emp-shifts[data-astro-cid-mtasmk3c]{white-space:nowrap;flex-shrink:0}.toil-cell[data-astro-cid-mtasmk3c]{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #e2e8f0b3;flex-direction:column;justify-content:center;align-items:center;min-height:4rem;padding:.25rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:flex}.toil-projection[data-astro-cid-mtasmk3c]{margin-top:.125rem;font-size:.625rem;font-weight:500}.toil-up[data-astro-cid-mtasmk3c]{color:#4338ca}.toil-down[data-astro-cid-mtasmk3c]{color:#92400e}.toil-flat[data-astro-cid-mtasmk3c]{color:#94a3b8}.day-cell[data-astro-cid-mtasmk3c]{border-right:1px solid #e2e8f0b3;flex-direction:column;gap:.375rem;min-height:4rem;padding:.375rem;display:flex}.day-cell[data-astro-cid-mtasmk3c]:last-child{border-right:none}.cell-empty[data-astro-cid-mtasmk3c]{background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,#1715130a 6px 7px)}.shift-card[data-astro-cid-mtasmk3c]{background:#fff;border:1px solid #e2e8f0cc;border-left-width:3px;border-radius:6px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.25rem .375rem .25rem .5rem;display:flex;box-shadow:0 1px 2px #1715130d}.absence-card[data-astro-cid-mtasmk3c]{border:1px solid;border-left-width:3px;border-radius:6px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.25rem .375rem .25rem .5rem;display:flex}.shift-time[data-astro-cid-mtasmk3c]{color:#1e293b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.25}.shift-label[data-astro-cid-mtasmk3c]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;line-height:1.25;overflow:hidden}.grid-footer[data-astro-cid-mtasmk3c]{background:#f8fafcb3;border-top:1px solid #e2e8f0}.foot-name[data-astro-cid-mtasmk3c]{z-index:1;background:#f8fafc;border-right:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;left:0}.foot-title[data-astro-cid-mtasmk3c]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.foot-total[data-astro-cid-mtasmk3c]{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.foot-metric[data-astro-cid-mtasmk3c]{border-right:1px solid #e2e8f0b3}.foot-day[data-astro-cid-mtasmk3c]{border-right:1px solid #e2e8f0b3;flex-direction:column;justify-content:center;align-items:center;padding:.375rem .25rem;line-height:1.25;display:flex}.foot-day[data-astro-cid-mtasmk3c]:last-child{border-right:none}.foot-empty[data-astro-cid-mtasmk3c]{color:#cbd5e1;font-size:.75rem}.foot-hours[data-astro-cid-mtasmk3c]{color:#334155;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.foot-shifts[data-astro-cid-mtasmk3c]{color:#94a3b8;margin-top:.125rem;font-size:.625rem}.schedule-chips[data-astro-cid-mtasmk3c]{margin-top:var(--spacing-md);justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.chip[data-astro-cid-mtasmk3c]{font-size:var(--font-size-xs);border-radius:var(--radius-full);border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;display:inline-flex}.chip-success[data-astro-cid-mtasmk3c]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.chip-warning[data-astro-cid-mtasmk3c]{color:#b45309;background:#fffbeb;border-color:#fde68a}.chip-info[data-astro-cid-mtasmk3c]{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-100)}.intro[data-astro-cid-uoxqcw6b]{padding:5rem var(--spacing-lg)}.intro-inner[data-astro-cid-uoxqcw6b]{text-align:center;max-width:56rem;margin:0 auto}.intro-kicker[data-astro-cid-uoxqcw6b]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--sand-600);margin-bottom:var(--spacing-md);font-weight:600}.intro-headline[data-astro-cid-uoxqcw6b]{font-size:var(--font-size-3xl);letter-spacing:-.025em;color:var(--sand-900);margin-bottom:var(--spacing-lg);text-wrap:balance;font-weight:600;line-height:1.08}.intro-body[data-astro-cid-uoxqcw6b]{font-size:var(--font-size-xl);color:var(--sand-500);max-width:42rem;margin:0 auto;line-height:1.45}@media (width>=640px){.intro-headline[data-astro-cid-uoxqcw6b]{font-size:var(--font-size-4xl)}}.ta[data-astro-cid-hcees2yh]{--ta-surface:#fffdfa;--ta-line:#e5ded2;--ta-ink:#212b57;--ta-muted:#636b80;--ta-faint:#a9a093;--ta-success:#15803d;--ta-danger:#b91c1c;font-family:var(--font-sans);padding:0 0 2.75rem 10rem;position:relative}.ta-card[data-astro-cid-hcees2yh]{background:var(--ta-surface);border:1px solid var(--ta-line);color:var(--ta-ink);border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem 1.125rem 4.25rem;font-size:.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f,0 24px 40px -24px #0f172a40}.ta-head[data-astro-cid-hcees2yh]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ta-overline[data-astro-cid-hcees2yh]{letter-spacing:.06em;text-transform:uppercase;color:var(--ta-muted);font-size:.625rem;font-weight:600;line-height:1rem}.ta-title[data-astro-cid-hcees2yh]{font-size:.9375rem;font-weight:600;line-height:1.3}.ta-role[data-astro-cid-hcees2yh]{color:var(--ta-muted);font-weight:500}.ta-badge[data-astro-cid-hcees2yh]{white-space:nowrap;color:#2c3a72;background:#eef1f8;border:1px solid #212b5733;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1rem;display:inline-flex}.ta-stats[data-astro-cid-hcees2yh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ta-stat[data-astro-cid-hcees2yh]{background:var(--ta-surface);border:1px solid var(--ta-line);border-radius:.625rem;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem;display:flex}.ta-stat[data-astro-cid-hcees2yh] .ta-overline[data-astro-cid-hcees2yh]{letter-spacing:.04em;font-size:.5625rem;line-height:.875rem}.ta-stat-value[data-astro-cid-hcees2yh]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ta-ink);font-size:.9375rem;font-weight:600}.ta-stat-value[data-astro-cid-hcees2yh].tone-success{color:var(--ta-success)}.ta-stat-value[data-astro-cid-hcees2yh].tone-danger{color:var(--ta-danger)}.ta-hist-title[data-astro-cid-hcees2yh]{margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.ta-table[data-astro-cid-hcees2yh]{border-collapse:collapse;width:100%;font-size:.6875rem;line-height:1.3}.ta-table[data-astro-cid-hcees2yh] td[data-astro-cid-hcees2yh]{white-space:nowrap;vertical-align:middle;border-top:1px solid #0f172a0f;padding:.375rem}.ta-table[data-astro-cid-hcees2yh] td[data-astro-cid-hcees2yh]:first-child{padding-left:0}.ta-table[data-astro-cid-hcees2yh] td[data-astro-cid-hcees2yh]:last-child{padding-right:0}.ta-td-date[data-astro-cid-hcees2yh]{color:var(--ta-muted);font-variant-numeric:tabular-nums}.ta-td-acct[data-astro-cid-hcees2yh]{color:var(--ta-muted)}.ta-td-num[data-astro-cid-hcees2yh]{text-align:right;font-variant-numeric:tabular-nums}.ta-td-num[data-astro-cid-hcees2yh].pos{color:var(--ta-success)}.ta-td-num[data-astro-cid-hcees2yh].neg{color:var(--ta-danger)}.ta-phone[data-astro-cid-hcees2yh]{background:#1c2340;border-radius:2rem;width:13rem;padding:.5rem;position:absolute;bottom:0;left:0;box-shadow:0 30px 50px -20px #0f172a73,inset 0 0 0 1px #ffffff0f}.ta-screen[data-astro-cid-hcees2yh]{color:var(--ta-ink);background:#faf6ef;border-radius:1.5rem;flex-direction:column;gap:.375rem;padding:.625rem .875rem .875rem;font-size:.6875rem;display:flex}.ta-statusbar[data-astro-cid-hcees2yh]{font-variant-numeric:tabular-nums;color:var(--ta-ink);justify-content:space-between;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:600;display:flex}.ta-signal[data-astro-cid-hcees2yh]{align-items:flex-end;gap:2px;display:inline-flex}.ta-signal[data-astro-cid-hcees2yh] i[data-astro-cid-hcees2yh]{background:var(--ta-ink);border-radius:1px;width:3px;display:block}.ta-signal[data-astro-cid-hcees2yh] i[data-astro-cid-hcees2yh]:first-child{height:4px}.ta-signal[data-astro-cid-hcees2yh] i[data-astro-cid-hcees2yh]:nth-child(2){height:6px}.ta-signal[data-astro-cid-hcees2yh] i[data-astro-cid-hcees2yh]:nth-child(3){height:8px}.ta-app-title[data-astro-cid-hcees2yh]{margin-top:.375rem;font-size:.9375rem;font-weight:600}.ta-app-sub[data-astro-cid-hcees2yh]{color:var(--ta-muted)}.ta-timer[data-astro-cid-hcees2yh]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;margin-top:.5rem;font-size:1.875rem;font-weight:600;line-height:1}.ta-since[data-astro-cid-hcees2yh]{text-align:center;color:var(--ta-muted);font-size:.625rem}.ta-btns[data-astro-cid-hcees2yh]{gap:.375rem;margin-top:.5rem;display:flex}.ta-btn[data-astro-cid-hcees2yh]{text-align:center;white-space:nowrap;border-radius:9999px;flex:1;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.ta-btn-outline[data-astro-cid-hcees2yh]{background:var(--ta-surface);color:var(--ta-ink);border:1px solid #0f172a29}.ta-btn-solid[data-astro-cid-hcees2yh]{background:var(--ta-ink);color:#fff;border:1px solid var(--ta-ink)}.ta-recent[data-astro-cid-hcees2yh]{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.ta-recent-title[data-astro-cid-hcees2yh]{font-size:.6875rem;font-weight:600}.ta-recent-row[data-astro-cid-hcees2yh]{background:var(--ta-surface);border:1px solid var(--ta-line);border-radius:.5rem;flex-direction:column;gap:.0625rem;padding:.375rem .5rem;display:flex}.ta-recent-day[data-astro-cid-hcees2yh]{font-size:.6875rem;font-weight:600}.ta-recent-detail[data-astro-cid-hcees2yh]{color:var(--ta-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}@media (width<=1280px){.ta-td-acct[data-astro-cid-hcees2yh]{display:none}}@media (width<=1024px){.ta[data-astro-cid-hcees2yh]{padding-left:8.5rem}.ta-stats[data-astro-cid-hcees2yh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ta[data-astro-cid-hcees2yh]{flex-direction:column;align-items:center;gap:1.25rem;padding:0;display:flex}.ta-card[data-astro-cid-hcees2yh]{width:100%;padding-left:1.125rem}.ta-phone[data-astro-cid-hcees2yh]{position:static}.ta-td-acct[data-astro-cid-hcees2yh]{display:none}}.an[data-astro-cid-swmuqb2s]{--an-surface:#fffdfa;--an-line:#e5ded2;--an-ink:#212b57;--an-muted:#636b80;--an-faint:#a9a093;--an-success:#15803d;--an-warning:#b45309;--an-danger:#b91c1c;background:var(--an-surface);border:1px solid var(--an-line);font-family:var(--font-sans);color:var(--an-ink);border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem 1.125rem;font-size:.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f,0 24px 40px -24px #0f172a40}.an-head[data-astro-cid-swmuqb2s]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.an-overline[data-astro-cid-swmuqb2s]{letter-spacing:.06em;text-transform:uppercase;color:var(--an-muted);font-size:.625rem;font-weight:600;line-height:1rem}.an-title[data-astro-cid-swmuqb2s]{font-size:.9375rem;font-weight:600;line-height:1.3}.an-tabs[data-astro-cid-swmuqb2s]{background:#f0ebe2;border:1px solid #0f172a0f;border-radius:9999px;gap:.25rem;padding:.1875rem;display:inline-flex}.an-tab[data-astro-cid-swmuqb2s]{color:#56638f;white-space:nowrap;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.an-tab[data-astro-cid-swmuqb2s].is-active{background:var(--an-surface);color:var(--an-ink);box-shadow:0 1px 2px #0f172a14}.an-stats[data-astro-cid-swmuqb2s]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.an-stat[data-astro-cid-swmuqb2s]{border:1px solid var(--an-line);border-radius:.625rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.5rem;display:flex}.an-stat-rail[data-astro-cid-swmuqb2s]{background:#c3cde6;border-radius:9999px;flex:none;width:3px;height:1.75rem;margin-top:.125rem}.rail-success[data-astro-cid-swmuqb2s]{background:#16a34a}.rail-warning[data-astro-cid-swmuqb2s]{background:#d97706}.rail-danger[data-astro-cid-swmuqb2s]{background:#dc2626}.rail-info[data-astro-cid-swmuqb2s]{background:#212b57}.an-stat-body[data-astro-cid-swmuqb2s]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.an-stat[data-astro-cid-swmuqb2s] .an-overline[data-astro-cid-swmuqb2s]{letter-spacing:.04em;font-size:.5625rem;line-height:.875rem}.an-stat-value[data-astro-cid-swmuqb2s]{font-variant-numeric:tabular-nums;color:var(--an-ink);font-size:1.25rem;font-weight:600;line-height:1.1}.an-stat-helper[data-astro-cid-swmuqb2s]{color:var(--an-muted);font-size:.5625rem;line-height:.8125rem}.an-section-title[data-astro-cid-swmuqb2s]{font-size:.8125rem;font-weight:600}.an-legend[data-astro-cid-swmuqb2s]{color:#333;justify-content:center;gap:.875rem;margin:.375rem 0 .125rem;font-size:.625rem;display:flex}.an-legend-item[data-astro-cid-swmuqb2s]{align-items:center;gap:.3125rem;display:inline-flex}.an-legend-swatch[data-astro-cid-swmuqb2s]{border-radius:2px;width:.875rem;height:.5625rem;display:inline-block}.an-svg[data-astro-cid-swmuqb2s]{width:100%;height:auto;font-family:var(--font-sans);display:block}.an-grid[data-astro-cid-swmuqb2s]{stroke:#e0e6f1;stroke-width:1px}.an-axis[data-astro-cid-swmuqb2s]{stroke:#6e7079;stroke-width:1px}.an-ylabel[data-astro-cid-swmuqb2s],.an-xlabel[data-astro-cid-swmuqb2s]{fill:#6e7079;text-anchor:end;font-size:10px}.an-table[data-astro-cid-swmuqb2s]{border-collapse:collapse;width:100%;margin-top:.375rem;font-size:.6875rem;line-height:1.3}.an-table[data-astro-cid-swmuqb2s] td[data-astro-cid-swmuqb2s]{vertical-align:middle;border-top:1px solid #0f172a0f;padding:.375rem}.an-table[data-astro-cid-swmuqb2s] td[data-astro-cid-swmuqb2s]:first-child{padding-left:0}.an-table[data-astro-cid-swmuqb2s] td[data-astro-cid-swmuqb2s]:last-child{padding-right:0}.an-td-sev[data-astro-cid-swmuqb2s]{white-space:nowrap;width:1%}.an-td-name[data-astro-cid-swmuqb2s]{white-space:nowrap;width:1%;font-weight:500}.an-td-msg[data-astro-cid-swmuqb2s]{color:var(--an-ink)}.an-td-basis[data-astro-cid-swmuqb2s]{color:var(--an-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.an-badge[data-astro-cid-swmuqb2s]{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1rem;display:inline-flex}.an-dot[data-astro-cid-swmuqb2s]{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.sev-violation[data-astro-cid-swmuqb2s]{color:#b91c1c;background:#fef2f2;border-color:#dc262633}.sev-warning[data-astro-cid-swmuqb2s]{color:#b45309;background:#fffbeb;border-color:#d9770640}.sev-incomplete[data-astro-cid-swmuqb2s]{color:#56638f;background:#f0ebe2;border-color:#0f172a0f}@media (width<=640px){.an-stats[data-astro-cid-swmuqb2s]{grid-template-columns:repeat(2,minmax(0,1fr))}.an-td-basis[data-astro-cid-swmuqb2s]{display:none}}.split[data-astro-cid-atliwrbw]{padding:var(--spacing-3xl) var(--spacing-lg)}.split-grid[data-astro-cid-atliwrbw]{max-width:var(--wide-width);gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.split-grid[data-astro-cid-atliwrbw].reverse .split-visual[data-astro-cid-atliwrbw]{order:-1}.split-badge[data-astro-cid-atliwrbw]{align-items:center;gap:var(--spacing-sm);color:#175f63;font-size:var(--font-size-xs);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);background:#20898d12;border:1px solid #20898d2e;padding:.375rem .75rem;font-weight:600;display:inline-flex}.split-badge[data-astro-cid-atliwrbw] svg{width:.75rem;height:.75rem}.split-headline[data-astro-cid-atliwrbw]{font-size:var(--font-size-3xl);letter-spacing:-.025em;color:var(--sand-900);text-wrap:balance;margin-bottom:1.25rem;font-weight:600;line-height:1.1}.split-body[data-astro-cid-atliwrbw]{font-size:var(--font-size-lg);color:var(--sand-500);margin-bottom:var(--spacing-xl);line-height:1.6}.split-checklist[data-astro-cid-atliwrbw]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.split-checklist[data-astro-cid-atliwrbw] li[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-700);align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.split-checklist[data-astro-cid-atliwrbw] .check-icon{color:#20898d;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.split-rows[data-astro-cid-atliwrbw]{gap:var(--spacing-md);flex-direction:column;display:flex}.split-checklist[data-astro-cid-atliwrbw]+.split-rows[data-astro-cid-atliwrbw]{margin-top:var(--spacing-xl)}.split-row[data-astro-cid-atliwrbw]{gap:.75rem;display:flex}.row-icon[data-astro-cid-atliwrbw]{border-radius:var(--radius);background:var(--sand-50);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.row-icon[data-astro-cid-atliwrbw] svg{width:1.125rem;height:1.125rem}.tone-accent[data-astro-cid-atliwrbw]{color:#20898d}.tone-success[data-astro-cid-atliwrbw]{color:var(--color-success)}.tone-warning[data-astro-cid-atliwrbw]{color:var(--color-warning)}.row-title[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-900);margin-bottom:.125rem;font-weight:600}.row-desc[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-500);line-height:1.6}.split-cards[data-astro-cid-atliwrbw]{gap:var(--spacing-md);flex-direction:column;display:flex}.split-card[data-astro-cid-atliwrbw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-md);transition:border-color var(--transition-base);padding:1.25rem;display:flex}.split-card[data-astro-cid-atliwrbw]:hover{border-color:#20898d4d}.card-icon[data-astro-cid-atliwrbw]{border-radius:var(--radius);color:#20898d;background:#20898d14;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.card-icon[data-astro-cid-atliwrbw] svg{width:1.25rem;height:1.25rem}.card-title[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-900);margin-bottom:.25rem;font-weight:600}.card-desc[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-500);line-height:1.6}.panel-card[data-astro-cid-atliwrbw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head[data-astro-cid-atliwrbw]{padding:var(--spacing-md) var(--spacing-lg);background:#20898d0f;border-bottom:1px solid #20898d29}.panel-head[data-astro-cid-atliwrbw] h3[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:#175f63;font-weight:600}.panel-item[data-astro-cid-atliwrbw]{padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:background var(--transition-fast);display:flex}.panel-item[data-astro-cid-atliwrbw]+.panel-item[data-astro-cid-atliwrbw]{border-top:1px solid #0f172a0d}.panel-item[data-astro-cid-atliwrbw]:hover{background:#f7f3ec80}.panel-item-main[data-astro-cid-atliwrbw]{min-width:0}.panel-item-name[data-astro-cid-atliwrbw]{font-size:var(--font-size-sm);color:var(--sand-900);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.panel-item-detail[data-astro-cid-atliwrbw]{font-size:var(--font-size-xs);color:var(--sand-400)}.panel-status[data-astro-cid-atliwrbw]{font-size:var(--font-size-xs);border-radius:var(--radius-full);flex-shrink:0;padding:.25rem .625rem;font-weight:600}.status-success[data-astro-cid-atliwrbw]{color:#15803d;background:#f0fdf4}.status-neutral[data-astro-cid-atliwrbw]{background:var(--sand-100);color:var(--sand-600)}.status-warning[data-astro-cid-atliwrbw]{color:#b45309;background:#fffbeb}@media (width<=1024px){.split-grid[data-astro-cid-atliwrbw]{gap:var(--spacing-2xl);grid-template-columns:1fr}.split-grid[data-astro-cid-atliwrbw].reverse .split-visual[data-astro-cid-atliwrbw]{order:1}}.demo{padding:var(--spacing-2xl) var(--spacing-lg)}.demo-inner{flex-direction:column;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}.demo .schedule{padding:0}.demo-stage{position:relative}.demo-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demo-step{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:background .3s,border-color .3s;display:flex}.demo-step.is-active{background:#fff;border-color:#20898d59;box-shadow:0 8px 20px -14px #0f172a59}.demo-step-num{font-variant-numeric:tabular-nums;color:#56638f;background:#eef1f8;border:1px solid #212b571f;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.demo-step.is-active .demo-step-num{color:#fff;background:#212b57;border-color:#212b57}.demo-step.is-done .demo-step-num{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-size:0}.demo-step.is-done .demo-step-num:before{content:"✓";font-size:.75rem}.demo-step-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.demo-step-label{font-size:var(--font-size-sm);color:#212b57;font-weight:600;line-height:1.25}.demo-step-note{font-size:var(--font-size-xs);color:#636b80;line-height:1.3}.demo-demand{font-variant-numeric:tabular-nums;color:#175f63;opacity:0;background:#20898d1a;border:1px solid #20898d40;border-radius:9999px;margin-left:.25rem;padding:0 .375rem;font-size:.625rem;font-weight:700;line-height:1rem;transition:opacity .4s,transform .4s;transform:translateY(-3px)}.demo.is-step-1 .demo-demand,.demo.is-step-2 .demo-demand,.demo.is-step-3 .demo-demand{opacity:1;transform:none}.demo.is-step-1 .demo-demand{animation:.6s demo-pop}@keyframes demo-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.demo-wish{color:#175f63;background:#20898d0f;border:1px dashed #20898d8c;border-radius:6px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.25rem .375rem .25rem .5rem;display:flex}.demo-wish .shift-time{font-size:.6875rem;font-weight:700}.demo-wish .shift-label{opacity:.85;font-size:.625rem}.demo .demo-wish-cell{background-image:none;padding:.25rem;display:flex}.demo .demo-wish,.demo .absence-card{opacity:0;transition:opacity .4s,transform .4s;transform:scale(.92)}.demo.is-step-2 .demo-wish,.demo.is-step-3 .demo-wish,.demo.is-step-4 .demo-wish,.demo.is-step-5 .demo-wish,.demo.is-step-2 .absence-card,.demo.is-step-3 .absence-card,.demo.is-step-4 .absence-card,.demo.is-step-5 .absence-card{opacity:1;transform:none}.demo .shift-card{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)scale(.94)}.demo.is-filled .shift-card{opacity:1;transition-delay:calc(var(--i,0) * 85ms);transform:none}.demo .emp-hours,.demo .emp-shifts,.demo .toil-cell,.demo .foot-day,.demo .foot-total{opacity:.18;transition:opacity .5s 2.2s}.demo.is-filled .emp-hours,.demo.is-filled .emp-shifts,.demo.is-filled .toil-cell,.demo.is-filled .foot-day,.demo.is-filled .foot-total{opacity:1}.demo .schedule-badge{transition:background .3s,color .3s,border-color .3s}.demo .schedule-badge.is-generating:before{content:"";vertical-align:0;background:#20898d;border-radius:9999px;width:.5rem;height:.5rem;margin-right:.375rem;animation:.9s ease-in-out infinite demo-pulse;display:inline-block}@keyframes demo-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.demo .schedule-badge.is-published{color:#fff;background:#212b57;border-color:#212b57}.demo .schedule-chips{min-height:1.75rem}.demo .schedule-chips .chip{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}.demo.is-checked .schedule-chips .chip{opacity:1;transition-delay:calc(var(--i,0) * .42s);transform:none}.demo-toast{color:#fff;font-size:var(--font-size-sm);opacity:0;pointer-events:none;z-index:2;background:#212b57;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:600;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem;transform:translateY(-8px);box-shadow:0 16px 32px -12px #0f172a73}.demo-toast svg{color:#9fd8da}.demo.is-published .demo-toast{opacity:1;transition-delay:.5s;transform:none}.demo.is-static *{transition:none!important;animation:none!important}@media (width<=900px){.demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.demo-steps{grid-template-columns:1fr}.demo-toast{font-size:var(--font-size-xs);top:.75rem;right:.75rem}}.calc[data-astro-cid-xaykhi47]{padding:4rem var(--spacing-lg)}.calc-inner[data-astro-cid-xaykhi47]{max-width:56rem;margin:0 auto}.calc-head[data-astro-cid-xaykhi47]{margin-bottom:var(--spacing-xl)}.calc-kicker[data-astro-cid-xaykhi47]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--sand-600);margin-bottom:var(--spacing-sm);font-weight:600}.calc-headline[data-astro-cid-xaykhi47]{font-size:var(--font-size-3xl);letter-spacing:-.025em;color:var(--sand-900);margin-bottom:var(--spacing-md);text-wrap:balance;font-weight:600;line-height:1.08}.calc-body[data-astro-cid-xaykhi47]{color:var(--sand-500);font-size:var(--font-size-lg);max-width:44rem}.calc-card[data-astro-cid-xaykhi47]{border:1px solid var(--accent-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);background:#fff}.calc-toolbar[data-astro-cid-xaykhi47]{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--accent-100);flex-wrap:wrap;display:flex}.calc-toolbar-label[data-astro-cid-xaykhi47]{font-size:var(--font-size-sm);color:var(--sand-600);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.calc-switch[data-astro-cid-xaykhi47]{flex-wrap:wrap;gap:.5rem;display:flex}.calc-switch[data-astro-cid-xaykhi47] label[data-astro-cid-xaykhi47]{border:1px solid var(--accent-200);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--sand-800);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:500;display:inline-flex}.calc-switch[data-astro-cid-xaykhi47] label[data-astro-cid-xaykhi47]:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.calc-switch[data-astro-cid-xaykhi47] input[data-astro-cid-xaykhi47]{accent-color:#fff}.calc-grid[data-astro-cid-xaykhi47]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.calc-grid[data-astro-cid-xaykhi47]{grid-template-columns:1fr}}.calc-field[data-astro-cid-xaykhi47] label[data-astro-cid-xaykhi47]{font-size:var(--font-size-sm);color:var(--sand-700);margin-bottom:.35rem;font-weight:600;display:block}.calc-field[data-astro-cid-xaykhi47] input[data-astro-cid-xaykhi47]{border:1px solid var(--accent-200);border-radius:var(--radius);width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--sand-900);background:#fff;padding:.7rem .85rem}.calc-field[data-astro-cid-xaykhi47] input[data-astro-cid-xaykhi47]:focus{outline:2px solid var(--color-accent-light);outline-offset:1px}.calc-results[data-astro-cid-xaykhi47]{gap:var(--spacing-md);margin-top:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.calc-results[data-astro-cid-xaykhi47]{grid-template-columns:1fr}}.calc-results[data-astro-cid-xaykhi47] .calc-tile{padding:var(--spacing-md);border-radius:var(--radius);border:1px solid var(--accent-100);background:var(--accent-50);flex-direction:column;gap:.2rem;display:flex}.calc-results[data-astro-cid-xaykhi47] .calc-tile-success{background:#eef8f2;border-color:#bfe3d2}.calc-results[data-astro-cid-xaykhi47] .calc-tile-warning{background:#fdf6e5;border-color:#f1dfb0}.calc-results[data-astro-cid-xaykhi47] .calc-tile-danger{background:#fcefec;border-color:#f0c4bd}.calc-results[data-astro-cid-xaykhi47] .calc-tile-label{font-size:var(--font-size-sm);color:var(--sand-600)}.calc-results[data-astro-cid-xaykhi47] .calc-tile-value{font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--sand-900);font-variant-numeric:tabular-nums;font-weight:600}.calc-results[data-astro-cid-xaykhi47] .calc-tile-helper{font-size:var(--font-size-xs);color:var(--sand-500)}.calc-note[data-astro-cid-xaykhi47]{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--sand-500)}.dl[data-astro-cid-mynmm2ep]{padding:4rem var(--spacing-lg);background:var(--accent-50)}.dl-inner[data-astro-cid-mynmm2ep]{max-width:var(--max-width);gap:var(--spacing-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}@media (width<=860px){.dl-inner[data-astro-cid-mynmm2ep]{grid-template-columns:1fr}}.dl-kicker[data-astro-cid-mynmm2ep]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--sand-600);margin-bottom:var(--spacing-sm);font-weight:600}.dl-headline[data-astro-cid-mynmm2ep]{font-size:var(--font-size-3xl);letter-spacing:-.025em;color:var(--sand-900);margin-bottom:var(--spacing-md);text-wrap:balance;font-weight:600;line-height:1.08}.dl-body[data-astro-cid-mynmm2ep]{color:var(--sand-500);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.dl-label[data-astro-cid-mynmm2ep]{font-size:var(--font-size-sm);color:var(--sand-700);margin-bottom:.35rem;font-weight:600;display:block}.dl-row[data-astro-cid-mynmm2ep]{flex-wrap:wrap;gap:.5rem;display:flex}.dl-row[data-astro-cid-mynmm2ep] input[data-astro-cid-mynmm2ep]{border:1px solid var(--accent-200);border-radius:var(--radius-full);font:inherit;background:#fff;flex:14rem;padding:.8rem .9rem}.dl-btn[data-astro-cid-mynmm2ep]{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:600;display:inline-flex}.dl-btn[data-astro-cid-mynmm2ep]:hover{background:var(--color-primary-dark)}.dl-turnstile[data-astro-cid-mynmm2ep]{margin-top:var(--spacing-md)}.dl-fine[data-astro-cid-mynmm2ep]{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--sand-500)}.dl-error[data-astro-cid-mynmm2ep]{margin-top:var(--spacing-sm);color:#a8402c;font-size:var(--font-size-sm)}.dl-success[data-astro-cid-mynmm2ep]{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#eef8f2;border:1px solid #bfe3d2}.dl-success[data-astro-cid-mynmm2ep] h3[data-astro-cid-mynmm2ep]{margin-bottom:var(--spacing-xs)}.dl-success[data-astro-cid-mynmm2ep] p[data-astro-cid-mynmm2ep]{color:var(--sand-600);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.dl-preview[data-astro-cid-mynmm2ep]{border:1px solid var(--accent-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.dl-preview-title[data-astro-cid-mynmm2ep]{font-size:var(--font-size-sm);color:var(--sand-700);border-bottom:1px solid var(--accent-100);background:var(--accent-50);padding:.75rem 1rem;font-weight:600}.dl-preview-scroll[data-astro-cid-mynmm2ep]{overflow-x:auto}.dl-preview[data-astro-cid-mynmm2ep] table[data-astro-cid-mynmm2ep]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.dl-preview[data-astro-cid-mynmm2ep] th[data-astro-cid-mynmm2ep],.dl-preview[data-astro-cid-mynmm2ep] td[data-astro-cid-mynmm2ep]{text-align:left;border-bottom:1px solid var(--accent-100);white-space:nowrap;padding:.55rem .8rem}.dl-preview[data-astro-cid-mynmm2ep] th[data-astro-cid-mynmm2ep]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sand-600);background:#fff}.dl-preview[data-astro-cid-mynmm2ep] tr[data-astro-cid-mynmm2ep]:last-child td[data-astro-cid-mynmm2ep]{border-bottom:0}.law[data-astro-cid-gkfvyx7v]{padding:3rem var(--spacing-lg)}.law-inner[data-astro-cid-gkfvyx7v]{max-width:var(--max-width);margin:0 auto}.law-head[data-astro-cid-gkfvyx7v]{margin-bottom:var(--spacing-lg);max-width:48rem}.law-kicker[data-astro-cid-gkfvyx7v]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--sand-600);margin-bottom:var(--spacing-sm);font-weight:600}.law-headline[data-astro-cid-gkfvyx7v]{font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--sand-900);margin-bottom:var(--spacing-sm);text-wrap:balance;font-weight:600;line-height:1.12}.law-body[data-astro-cid-gkfvyx7v]{color:var(--sand-500)}.law-grid[data-astro-cid-gkfvyx7v]{gap:var(--spacing-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=860px){.law-grid[data-astro-cid-gkfvyx7v]{grid-template-columns:1fr}}.law-table[data-astro-cid-gkfvyx7v]{border:1px solid var(--accent-200);border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.law-table[data-astro-cid-gkfvyx7v] table[data-astro-cid-gkfvyx7v]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.law-table[data-astro-cid-gkfvyx7v] th[data-astro-cid-gkfvyx7v],.law-table[data-astro-cid-gkfvyx7v] td[data-astro-cid-gkfvyx7v]{text-align:left;border-bottom:1px solid var(--accent-100);vertical-align:top;padding:.7rem .9rem}.law-table[data-astro-cid-gkfvyx7v] th[data-astro-cid-gkfvyx7v]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sand-600);background:var(--accent-50)}.law-table[data-astro-cid-gkfvyx7v] tr[data-astro-cid-gkfvyx7v]:last-child td[data-astro-cid-gkfvyx7v]{border-bottom:0}.law-rule[data-astro-cid-gkfvyx7v]{color:var(--sand-900);font-weight:600}.law-value[data-astro-cid-gkfvyx7v]{font-variant-numeric:tabular-nums;color:var(--sand-800)}.law-basis[data-astro-cid-gkfvyx7v]{color:var(--sand-500)}.law-side[data-astro-cid-gkfvyx7v]{gap:var(--spacing-md);flex-direction:column;display:flex}.law-card[data-astro-cid-gkfvyx7v]{border:1px solid var(--accent-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:#fff}.law-card-accent[data-astro-cid-gkfvyx7v]{background:var(--accent-50)}.law-card[data-astro-cid-gkfvyx7v] h3[data-astro-cid-gkfvyx7v]{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);color:var(--sand-900);font-weight:600}.law-card[data-astro-cid-gkfvyx7v] p[data-astro-cid-gkfvyx7v]{color:var(--sand-600);font-size:var(--font-size-sm);line-height:1.55}.law-link[data-astro-cid-gkfvyx7v]{margin-top:var(--spacing-sm);color:var(--color-primary);font-weight:600;display:inline-block}
