@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#1e293b;-webkit-font-smoothing:antialiased;background:#fafaf8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}#root{overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:.25s forwards fadeUp}button,[role=button],select{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed!important}button:not(:disabled){transition:all .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26!important}.card-hover{transition:box-shadow .2s,transform .2s,border-color .2s}.card-hover:hover{transform:translateY(-1px);border-color:#f59e0b!important;box-shadow:0 8px 24px #00000017!important}.row-hover{cursor:pointer;transition:background .1s}.row-hover:hover{background:#fafaf8!important}button{-webkit-user-select:none;user-select:none}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.heading{font-family:Syne,sans-serif}.label-xs{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:600}.progress-ring{transform:rotate(-90deg)}@media (width<=768px){input,textarea,select{font-size:16px!important}button:not(nav button):not(.sl-nav button),[role=button]:not(nav [role=button]){min-height:44px}}@supports (padding:max(0px)){nav{padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}}.sl-page{min-height:100vh}.sl-content{max-width:960px;margin:0 auto;padding:24px 16px}@media (width<=640px){.sl-content{padding:16px 12px}}.sl-content-sm{max-width:720px;margin:0 auto;padding:24px 16px}@media (width<=640px){.sl-content-sm{padding:16px 12px}}.sl-content-md{max-width:900px;margin:0 auto;padding:24px 16px}@media (width<=640px){.sl-content-md{padding:16px 12px}}.sl-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=640px){.sl-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.sl-stat-grid>:nth-child(3):last-child{grid-column:1/-1}}.sl-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.sl-row-2{grid-template-columns:1fr}}.sl-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}@media (width<=640px){.sl-project-grid{grid-template-columns:1fr;gap:10px}}.sl-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.sl-tabs::-webkit-scrollbar{display:none}.sl-tabs button{white-space:nowrap;cursor:pointer;min-height:unset;border:none;border-radius:7px;flex-shrink:0;padding:7px 14px;font-family:Inter,sans-serif;font-size:13px;transition:all .15s}@media (width<=640px){.sl-tabs{width:100%}.sl-tabs button{padding:7px 12px;font-size:12px}}.sl-review-layout{grid-template-columns:1fr 360px;align-items:start;gap:20px;max-width:1100px;margin:0 auto;padding:24px 16px;display:grid}@media (width<=768px){.sl-review-layout{grid-template-columns:1fr;padding:16px 12px}}.sl-review-sidebar{position:sticky;top:72px}@media (width<=768px){.sl-review-sidebar{order:-1;position:static}}.sl-act-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}@media (width<=640px){.sl-act-row{grid-template-columns:1fr;gap:6px}.sl-act-select{width:100%!important;min-width:unset!important}}.sl-form-actions{gap:10px;margin-bottom:40px;display:flex}@media (width<=430px){.sl-form-actions{flex-direction:column}.sl-form-actions button{flex:unset!important;width:100%!important}}.sl-update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.sl-update-actions{justify-content:flex-start}.sl-update-actions button{padding:5px 10px!important;font-size:12px!important}}.sl-recall-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=640px){.sl-recall-strip button{width:100%}}nav.sl-nav{z-index:100;background:#0f172a;align-items:center;height:56px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000026}@media (width<=640px){nav.sl-nav{height:52px;padding:0 12px!important}.sl-hero-strip{padding:16px 16px 14px!important}.sl-hero-body{padding:16px!important}.sl-hero-progress-num{font-size:30px!important}.sl-hero-stat-col,.sl-hero-meta,.sl-visit-summary{gap:12px!important}.sl-client-header-inner{padding:16px 16px 0!important}.sl-client-progress-block{padding:16px 20px!important}.sl-client-content{padding:0 12px 48px!important}.sl-progress-big{font-size:40px!important}.sl-client-card{padding:16px 18px!important}}.sl-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}@media (width<=640px){.sl-media-grid{grid-template-columns:repeat(3,1fr);gap:6px}}.sl-checkin-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=430px){.sl-checkin-stats{gap:8px}}.sl-sub-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=430px){.sl-sub-grid{grid-template-columns:1fr}}.sl-assign-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}@media (width<=640px){.sl-assign-grid{grid-template-columns:1fr}}.sl-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:48px;display:grid}@media (width<=640px){.sl-pricing-grid{grid-template-columns:1fr}.sl-timeline{padding-left:20px!important}.sl-timeline-dot{left:-16px!important}.sl-active-banner{padding:12px 14px!important}.sl-nav-actions{gap:6px!important}.sl-nav-actions .sl-nav-label,.sl-nav-btn-text{display:none}}.sl-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-break{word-break:break-word}@media (width<=640px){.sl-snap-x{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.sl-snap-x::-webkit-scrollbar{display:none}.sl-snap-x>*{scroll-snap-align:start;flex-shrink:0}}.sl-photo-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}@media (width<=390px){.sl-photo-grid-3{gap:4px}}.sl-checkin-record{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.sl-checkin-record{grid-template-columns:repeat(2,1fr);gap:8px}}*{word-break:break-word}a,code,pre,.no-break{word-break:normal}nav button,nav [role=button]{white-space:nowrap;min-height:unset!important;height:auto!important;padding-top:7px!important;padding-bottom:7px!important;font-size:13px!important}@media (width>=641px){.sl-stat-grid{grid-template-columns:repeat(3,1fr)!important}.sl-stat-grid>:nth-child(3):last-child{grid-column:unset}}@media (width<=480px){.sl-nav-hide-sm{display:none!important}nav .siteloop-home-fab-nav{padding:6px 10px!important;font-size:12px!important}}.sl-nav-show-sm{display:none}@media (width<=480px){.sl-nav-hide-sm{display:none!important}.sl-nav-show-sm{display:inline!important}}nav>div:last-child,nav>div>div:last-child{flex-shrink:0;min-width:0}nav button{white-space:nowrap;flex-shrink:0}
