.dashboard-refresh{color:#345b7c;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.dashboard-refresh>div{align-items:center;gap:12px;display:flex}.dashboard-refresh small{color:#59728b;margin-top:5px;font-size:10px;display:block}.refresh-dot{background:#168873;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-refresh label{align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-refresh button{min-height:40px;font-size:11px}.dashboard-refresh button:disabled{opacity:.6;cursor:default}.dashboard-jump{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.dashboard-jump a{color:#235b93;border-bottom:2px solid #cfdfef;padding:8px 12px;font-size:12px}.dashboard-jump a:hover{border-color:#0968ec}.dashboard-finance{margin:32px 0 20px;scroll-margin-top:20px}.insight-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.insight-heading h2{letter-spacing:-.6px;color:#163f68;margin:7px 0 10px;font-size:24px}.insight-heading .meta{max-width:750px;font-size:12px;line-height:1.8}.insight-heading>.text-link{white-space:nowrap;font-size:12px}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.executive-metrics article{background:#fff;border:1px solid #d5e4f3;border-radius:9px;flex-direction:column;min-width:0;padding:21px 18px;display:flex}.executive-metrics article:nth-child(3){border-top:3px solid #168873;padding-top:19px}.executive-metrics span{color:#526e87;font-size:12px}.executive-metrics strong{color:#174e86;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:17px 0 11px;font-size:27px;line-height:1.3}.executive-metrics small{color:#526e87;font-size:10px;line-height:1.8}.executive-metrics .negative strong{color:#ac3043}.executive-metrics article.negative{border-top-color:#ac3043}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.insight-grid>.panel{min-width:0;margin:0;padding:24px}.dashboard-finance>.panel{margin-top:18px}.dashboard-finance h3,.commercial-insights h3{color:#214c76;margin:0 0 13px;font-size:16px}.insight-grid .meta{color:#526e87;margin:0 0 24px;font-size:11px;line-height:1.9}.insight-bars{gap:20px;display:grid}.insight-bars>div>div:first-child{color:#315b80;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;line-height:1.7;display:flex}.insight-bars a{color:#1c62a6;text-underline-offset:3px;-webkit-text-decoration:underline #c9dcf0;text-decoration:underline #c9dcf0}.insight-bars strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#1e527f;font-size:13px}.insight-track{background:#edf2f8;border-radius:4px;height:8px;margin:9px 0 6px;overflow:hidden}.insight-track>span{background:#0968ec;border-radius:4px;height:100%;display:block}.insight-bars .negative .insight-track>span{background:#ac3043}.insight-bars .negative strong{color:#ac3043}.insight-bars small{color:#59728b;font-size:10px;line-height:1.8}.insight-note{color:#526e87;margin:22px 0 16px;font-size:11px;line-height:1.9}.insight-empty{color:#526e87;padding:22px 0;font-size:12px;line-height:1.9}.insight-empty strong{color:#315b80;font-size:16px}.insight-empty .secondary-button{margin-top:12px;display:inline-flex}.result-equation{border-top:1px solid #dfebf6;flex-direction:column;gap:10px;margin-top:25px;padding-top:20px;display:flex}.result-equation>span{color:#345e7f;font-size:12px}.result-equation strong{color:#18715c;font-variant-numeric:tabular-nums;font-size:25px}.result-equation small{color:#59728b;font-size:11px}.insight-pending{color:#315b80;border-top:1px solid #e0e9f2;justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;display:flex}.insight-pending span{color:#526e87}.dashboard-report-actions{margin:22px 0}.dashboard-financial-detail{margin:20px 0!important;padding:22px!important}.dashboard-financial-detail>summary{color:#235b93;cursor:pointer;min-height:28px;font-size:13px;font-weight:600}.dashboard-financial-detail .income-statement{margin-top:26px}.dashboard-financial-detail .statement-metrics{display:none}.dashboard-financial-detail .statement-heading h2{font-size:20px}.sales-comparison>strong{color:#185a99;letter-spacing:-.6px;margin:26px 0 15px;font-size:32px;line-height:1.4;display:block}.sales-comparison>p:not(.meta):not(.eyebrow):not(.insight-note){color:#315b80;font-size:13px}.pipeline-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0;display:grid}.pipeline-chart a{background:#f3f7fc;border-top:5px solid #bad3ee;flex-direction:column;gap:12px;padding:16px 8px;display:flex}.pipeline-chart a:nth-child(2){border-color:#0968ec}.pipeline-chart a:nth-child(3){border-color:#168873}.pipeline-chart strong{color:#174e86;font-size:28px}.pipeline-chart span{color:#345e7f;font-size:11px;line-height:1.7}.dashboard-finance :focus-visible,.commercial-insights :focus-visible,.dashboard-refresh :focus-visible{outline-offset:3px;outline:3px solid #1675d5}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-heading{flex-direction:column;align-items:flex-start;gap:8px}.executive-metrics strong{font-size:25px}}@media (max-width:800px){.insight-grid{grid-template-columns:minmax(0,1fr)}.dashboard-refresh{flex-direction:column;align-items:flex-start}.dashboard-refresh>div:last-child{justify-content:space-between;width:100%}.insight-grid>.panel{padding:21px}.insight-heading h2{font-size:22px}}@media (max-width:420px){.executive-metrics{grid-template-columns:minmax(0,1fr)}.executive-metrics article{padding:17px}.executive-metrics strong{margin:10px 0}.insight-bars>div>div:first-child{font-size:11px}.insight-grid>.panel{padding:18px 15px}.dashboard-financial-detail{padding:17px!important}.pipeline-chart span{font-size:10px}.dashboard-jump a{font-size:11px}.sales-comparison>strong{font-size:27px}}.forecast-form .work-fields{margin-bottom:18px}.forecast-form .work-fields label{color:#345b7c;flex-direction:column;gap:8px;font-size:12px;display:flex}.forecast-form input:not([type=checkbox]){border:1px solid #c9daed;border-radius:7px;min-width:0;min-height:44px;padding:10px;font-size:14px}.forecast-scenario{align-items:center;gap:10px;margin:20px 0;font-size:12px;line-height:1.8;display:flex}.forecast-form>.meta{max-width:900px;font-size:11px;line-height:1.9}.cash-forecast>section.panel{margin:20px 0}.document-accounts td small,.cash-forecast td small{color:#526e87;font-size:10px;line-height:1.8;display:block}.cash-forecast h2{font-size:21px}.cash-forecast .executive-metrics strong{overflow-wrap:anywhere;font-size:25px}@media (max-width:700px){.forecast-form .work-fields{grid-template-columns:minmax(0,1fr)}.forecast-form input:not([type=checkbox]){font-size:16px}}.forecast-scenario input[type=checkbox]{accent-color:#0968ec;flex:none;margin:0;width:auto!important;min-width:0!important;min-height:0!important}.forecast-scenario{max-width:900px;justify-content:flex-start!important}
.daily-closing{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:16px;display:grid}.daily-closing-steps{gap:16px;min-width:0;display:grid}.closing-step h2{text-wrap:balance;align-items:center;gap:10px;margin:0 0 6px;font-size:17px;display:flex}.closing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.closing-field{align-content:start;gap:6px;min-width:0;display:grid}.closing-field label{color:#3d5577;font-size:13px;font-weight:600;display:block}.closing-field small{color:#5a7290;font-size:12px;line-height:1.45}.closing-wide{grid-column:1/-1}.money-input{background:#fff;border:1px solid #cfd9e8;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.money-input:focus-within{border-color:#0069fa;box-shadow:0 0 0 3px #0069fa38}.money-input span{color:#5a7290;padding:0 4px 0 12px;font-weight:600}.money-input input{font-variant-numeric:tabular-nums;color:#002170;background:0 0;border:0;flex:1;min-width:0;padding:12px 12px 12px 4px;font-size:18px}.money-input input:focus-visible{outline:none}.daily-closing input:not([type=file]),.daily-closing textarea{font:inherit;touch-action:manipulation}.daily-closing .plain-number,.daily-closing #cierre-responsible,.daily-closing textarea{color:#002170;background:#fff;border:1px solid #cfd9e8;border-radius:10px;width:100%;padding:12px}.daily-closing .plain-number{font-variant-numeric:tabular-nums;font-size:18px}.daily-closing .plain-number:focus-visible,.daily-closing #cierre-responsible:focus-visible,.daily-closing textarea:focus-visible,.daily-closing input[type=file]:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.daily-closing input[type=number]{appearance:textfield}.daily-closing input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.daily-closing input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.closing-recorded{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px;display:grid}.closing-recorded div{background:#f2f5fa;border:1px solid #dde4ee;border-radius:10px;padding:10px 12px}.closing-recorded dt{color:#5a7290;font-size:12px}.closing-recorded dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.closing-summary{background:#fff;border:1px solid #dde4ee;border-radius:14px;gap:12px;padding:20px;display:grid;position:sticky;top:16px;box-shadow:0 8px 24px #1536540f}.closing-summary h2{margin:0;font-size:15px}.closing-summary dl{gap:8px;margin:0;display:grid}.closing-summary dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.closing-summary dt{color:#5a7290;font-size:13px}.closing-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.closing-total{color:#002170;font-size:22px}.closing-difference{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:650;display:flex}.closing-formula{margin:0;font-size:11.5px;line-height:1.45}.closing-submit{justify-content:center;width:100%;min-height:48px;font-size:15px!important}.closing-submit:disabled{opacity:.7;cursor:progress}.tone-ok,.tone-balanced{color:#0f6d5c;background:#e7f6f1}.tone-warn,.tone-surplus{color:#8a5a0f;background:#fff4e0}.tone-bad,.tone-shortage{color:#a8321f;background:#fdeceb}.tone-pending{color:#5a7290;background:#f1f4f8}.closing-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.form-error{color:#a8321f;background:#fdeceb;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.closing-date-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.closing-date-title{margin:2px 0 0;font-size:19px}.closing-date-title:first-letter{text-transform:uppercase}.closing-date-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.closing-date-form{align-items:center;gap:8px;display:flex}.closing-date-form input{color:#002170;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:9px 10px}.closing-missing ul{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.closing-missing li a{display:inline-block}.closing-missing li a:first-letter{text-transform:uppercase}.closing-history .header{flex-wrap:wrap;align-items:baseline;gap:8px}.closing-history td.num,.closing-history th.num{text-align:right;font-variant-numeric:tabular-nums}.closing-history time{display:inline-block}.closing-history time:first-letter{text-transform:uppercase}.closing-saved{margin-top:12px}@media (max-width:900px){.daily-closing{grid-template-columns:1fr}.closing-summary{z-index:5;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;gap:10px;margin:0 -16px;position:sticky;top:auto;bottom:0;box-shadow:0 -6px 20px #1536541f}.closing-summary h2,.closing-summary dl div:not(:first-child),.closing-formula{display:none}.closing-total{font-size:20px}}@media (max-width:600px){.closing-grid,.closing-recorded{grid-template-columns:1fr}.closing-date-bar{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.money-input{transition:none}}.closing-supplies .header{flex-wrap:wrap;align-items:center;gap:8px}.closing-supplies strong{font-variant-numeric:tabular-nums}.onboarding{gap:14px;display:grid}.onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.onboarding-head h2{margin:2px 0 0;font-size:19px}.onboarding-progress{color:#5a7290;font-variant-numeric:tabular-nums;gap:6px;min-width:180px;margin:0;font-size:12px;display:grid}.onboarding-bar{background:#e6ecf5;border-radius:999px;height:8px;display:block;overflow:hidden}.onboarding-bar span{border-radius:inherit;background:#0069fa;height:100%;display:block}.onboarding-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{background:#fff;border:1px solid #dde4ee;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.onboarding-steps li.is-next{background:#f0f6ff;border-color:#b7d3ff}.onboarding-steps li.is-done{background:#f7f9fc}.onboarding-steps li.is-done .onboarding-text{color:#5a7290}.onboarding-mark{color:#fff;border:2px solid #cfd9e8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.is-done .onboarding-mark{background:#0069fa;border-color:#0069fa}.is-next .onboarding-mark{border-color:#0069fa}.onboarding-text{gap:2px;min-width:0;display:grid}.onboarding-text strong{font-size:14px}.onboarding-text span{color:#5a7290;font-size:12.5px;line-height:1.45}.onboarding-optional{color:#5a7290;font-weight:500}.onboarding-steps .button,.onboarding-steps .secondary-button{white-space:nowrap}@media (max-width:600px){.onboarding-steps li{grid-template-columns:28px minmax(0,1fr)}.onboarding-steps li>a{grid-column:2;justify-self:start}}.closing-total{font-family:var(--font-display);font-weight:800}.closing-step h2{font-family:var(--font-body)}@media (max-width:900px){.closing-summary{background:var(--brand-navy);border-color:var(--brand-navy);color:#f2f5fa}.closing-summary dt{color:#afc0e2}.closing-summary .closing-total{color:#fff;font-size:28px}.closing-summary .closing-formula,.closing-summary .meta{color:#afc0e2}}@media (max-width:600px){.closing-grid{gap:12px}.closing-field:not(.closing-wide){grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:4px 12px}.closing-field:not(.closing-wide) label{color:#002170;font-size:15px;font-weight:500}.closing-field:not(.closing-wide)>small{grid-column:1/-1}.money-input input,.daily-closing .plain-number{text-align:right;font-weight:700}.closing-step{padding:18px 16px}}@media (max-width:700px){.closing-summary{bottom:calc(68px + env(safe-area-inset-bottom));margin-bottom:0}}
:root{--brand-navy:#002170;--brand-blue:#0069fa;--brand-blue-hover:#0055d1;--brand-sky:#00a7ec;--brand-mint:#62f2c9;--brand-slate:#5a7290;--surface:#fff;--ground:#f2f5fa;--line-soft:#dde4ee;--line-strong:#cfd9e8;--ok-bg:#ddf5ec;--ok-ink:#0a6b52;--warn-bg:#fbf3e2;--warn-ink:#7a4e05;--warn:#c98a12;--bad-bg:#f7e6e1;--bad-ink:#8e2f1f;--bad:#b8432f;--font-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Bricolage Grotesque","Public Sans",system-ui,sans-serif}.workspace-shell{--ink:var(--brand-navy);--muted:var(--brand-slate);--line:var(--line-soft);--blue:var(--brand-blue);--green:var(--brand-blue);background:var(--ground);color:var(--brand-navy);font-family:var(--font-body)}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3{color:var(--brand-navy)}.workspace-shell h1{font-family:var(--font-display);letter-spacing:-.4px;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.15}.workspace-shell h2{letter-spacing:-.1px;font-size:17px;font-weight:700}.workspace-shell .meta,.workspace-shell small{color:var(--brand-slate)}.workspace-shell a{color:inherit}.workspace-main .text-link,.workspace-main a.text-link{color:var(--brand-blue);font-weight:600}.workspace-main .eyebrow{letter-spacing:0;text-transform:none;color:var(--brand-slate);margin:0 0 2px;font-size:13px;font-weight:600}.workspace-shell{--side-ink:#fff;--side-muted:#b4c4e2;--side-link:#9cc3ff;--side-hover:#ffffff14;--side-active:#ffffff24;--side-line:#ffffff24}.workspace-shell .workspace-sidebar{background:var(--brand-navy);color:var(--side-ink);scrollbar-color:#ffffff4d transparent;border-right:0;padding:22px 14px 18px;overflow-x:hidden}.workspace-shell .workspace-brand-official{background:0 0;width:200px;margin-bottom:22px;padding:4px 6px}.workspace-shell .business-picker{color:var(--side-muted);font-size:12px;font-weight:600}.workspace-shell .business-picker select{color:var(--brand-navy);min-height:44px;font:600 14px var(--font-body);background:#fff;border:1px solid #0000;border-radius:12px}.workspace-shell .workspace-plan-status{border:1px solid var(--side-line);color:var(--side-ink);background:#ffffff14;border-radius:12px}.workspace-shell .workspace-plan-status span,.workspace-shell .workspace-plan-status small{color:var(--side-muted)}.workspace-shell .workspace-plan-status a{color:var(--side-link)}.workspace-shell .workspace-nav a{color:#d6e1f5;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.workspace-shell .workspace-nav a>span{color:var(--side-muted)}.workspace-shell .workspace-nav a:hover{background:var(--side-hover);color:#fff}.workspace-shell .workspace-nav a:hover>span{color:#fff}.workspace-shell .workspace-nav a[aria-current=page]{background:var(--side-active);color:#fff;box-shadow:inset 3px 0 var(--brand-mint)}.workspace-shell .workspace-nav a[aria-current=page]>span{color:var(--brand-mint)}.workspace-shell .workspace-mobile-menu{border-color:var(--side-line);color:#fff}.workspace-shell .workspace-footer{color:var(--side-ink);border-top:1px solid var(--side-line)}.workspace-shell .workspace-footer small{color:var(--side-muted)}.workspace-shell .workspace-avatar{background:var(--brand-blue);color:#fff}.workspace-shell .workspace-sidebar .logout-link{color:var(--side-link)}.workspace-shell .workspace-sidebar a:focus-visible,.workspace-shell .workspace-sidebar button:focus-visible,.workspace-shell .workspace-sidebar select:focus-visible{outline:3px solid var(--brand-mint);outline-offset:2px}.workspace-shell .workspace-topbar{background:var(--surface);border-bottom:1px solid var(--line-soft);color:var(--brand-slate)}.workspace-shell .workspace-topbar strong{color:var(--brand-navy)}.workspace-shell .workspace-environment{background:var(--ground);color:var(--brand-slate);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.workspace-shell .module-tabs{background:var(--surface);border-bottom:1px solid var(--line-soft);scrollbar-width:none}.workspace-shell .module-tabs a{color:var(--brand-slate);font-size:14px;font-weight:600}.workspace-shell .module-tabs a[aria-current=page]{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.workspace-main .button,.workspace-shell .button{background:var(--brand-blue);border:1px solid var(--brand-blue);color:#fff;min-height:44px;font:700 14px var(--font-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s;display:inline-flex}.workspace-main .button:hover,.workspace-shell .button:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.workspace-main .secondary-button,.workspace-shell .secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--brand-navy);min-height:44px;font:600 14px var(--font-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,border-color .15s;display:inline-flex}.workspace-main .secondary-button:hover{background:var(--ground);border-color:var(--brand-slate)}.workspace-shell button:focus-visible,.workspace-shell a:focus-visible,.workspace-shell select:focus-visible,.workspace-shell input:focus-visible,.workspace-shell textarea:focus-visible,.workspace-shell summary:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.workspace-main .panel{background:var(--surface);border:1px solid var(--line-soft);box-shadow:none;border-radius:16px}.workspace-main .notice{color:var(--brand-navy);background:#e6f0ff;border:0;border-radius:12px}.workspace-main table th{color:var(--brand-slate);font-weight:600}.workspace-main .work-entry-form input,.workspace-main .work-entry-form select,.workspace-main .work-entry-form textarea{border-color:var(--line-strong);color:var(--brand-navy);border-radius:12px}.workspace-main .form-section-number{color:var(--brand-blue);background:#e6f0ff}.workspace-main .positive{color:var(--ok-ink)}.workspace-main .negative{color:var(--bad)}.workspace-bottom-nav{display:none}@media (max-width:700px){.workspace-shell .workspace-nav,.workspace-shell .workspace-mobile-menu,.workspace-shell .workspace-plan-status,.workspace-shell .workspace-footer{display:none}.workspace-shell .workspace-sidebar{border-bottom:0;border-right:0;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-shell .workspace-brand-official{flex:none;width:132px;margin:0;padding:0}.workspace-shell .business-picker{flex:1;min-width:0;font-size:0}.workspace-shell .business-picker select{width:100%}.workspace-shell .workspace-topbar{display:none}.workspace-shell .workspace-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.workspace-bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--line-soft);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav a,.workspace-bottom-nav button{min-height:56px;color:var(--brand-slate);font:600 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.workspace-bottom-nav [aria-current=page],.workspace-bottom-nav [aria-expanded=true]{color:var(--brand-blue);font-weight:700}.workspace-bottom-nav .nav-main-action{background:var(--brand-blue);color:#fff;margin:0 2px;font-weight:700;box-shadow:0 4px 12px #003da547}.workspace-bottom-nav .nav-main-action[aria-current=page],.workspace-bottom-nav .nav-main-action[aria-expanded=true]{color:#fff;background:var(--brand-navy)}.workspace-sheet .sheet-action{color:var(--brand-blue);font-size:14px}.workspace-sheet{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:39;background:var(--surface);border-top:1px solid var(--line-soft);overscroll-behavior:contain;border-radius:20px 20px 0 0;gap:6px;max-height:70vh;padding:16px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -12px 30px #0021701f}.workspace-sheet h2{margin:0 0 4px;font-size:15px}.workspace-sheet a,.workspace-sheet button{background:var(--ground);min-height:48px;color:var(--brand-navy);font:600 15px var(--font-body);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}}@media (prefers-reduced-motion:reduce){.workspace-main .button,.workspace-main .secondary-button{transition:none}}.today{gap:20px;max-width:720px;margin:0 0 28px;display:grid}.today-date{color:var(--brand-slate);margin:0;font-size:14px}.workspace-shell .today-label{margin:2px 0 0;font-size:16px;font-weight:600}.today-total{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(44px,9vw,64px);font-weight:800;line-height:1}.today-change{margin:8px 0 0;font-size:14px;font-weight:600}.today-change.up{color:var(--ok-ink)}.today-change.down{color:var(--bad-ink)}.today-bar{background:var(--line-soft);border-radius:6px;gap:2px;height:12px;margin-top:16px;display:flex;overflow:hidden}.today-bar span{min-width:4px;display:block}.today-legend{color:#3d5577;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.today-legend li{align-items:center;gap:6px;display:flex}.today-swatch{border-radius:3px;width:10px;height:10px}.today-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-main .today-primary{border-radius:14px;grid-column:1/-1;justify-content:flex-start;min-height:56px;padding:0 20px;font-size:16px}.today-attention h2{margin:0 0 8px}.today-attention ul,.today-closings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-alert{color:var(--brand-navy);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.today-alert.tone-bad{background:var(--bad-bg)}.today-alert.tone-warn{background:var(--warn-bg)}.today-alert.tone-info{background:var(--surface);border:1px solid var(--line-soft)}.today-dot{border-radius:50%;flex:none;width:8px;height:8px}.tone-bad .today-dot{background:var(--bad)}.tone-warn .today-dot{background:var(--warn)}.tone-info .today-dot{background:var(--brand-sky)}.workspace-shell .today-greeting{font-family:var(--font-display);letter-spacing:-.5px;margin:2px 0 0;font-size:32px;font-weight:800}.today-task{background:var(--brand-navy);color:#f2f5fa;border-radius:20px;gap:12px;padding:22px 20px;text-decoration:none;display:grid}.today-task-kicker{color:#afc0e2;font-size:14px}.today-task-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.15}.today-task-detail{color:#d3def3;font-size:14px;line-height:1.45}.today-task-cta{background:var(--brand-blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:700;display:flex}.today-task:hover .today-task-cta{background:var(--brand-blue-hover)}.today-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-quick a{background:var(--surface);border:1px solid var(--line-soft);color:var(--brand-navy);border-radius:16px;gap:6px;padding:16px;text-decoration:none;display:grid}.today-quick a:hover{border-color:var(--brand-slate)}.today-quick strong{font-size:15px}.today-quick span{color:var(--brand-slate);font-size:13px}.today-closings li{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.closing-badge.tone-ok{background:var(--ok-bg);color:var(--ok-ink)}.closing-badge.tone-warn{background:var(--warn-bg);color:var(--warn-ink)}.closing-badge.tone-bad{background:var(--bad-bg);color:var(--bad-ink)}.closing-badge.tone-info{background:var(--ground);color:var(--brand-slate)}@media (max-width:600px){.today-actions{grid-template-columns:1fr 1fr}}.money-left{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;gap:10px;padding:18px 16px;display:grid}.workspace-shell .money-left h2{margin:0;font-size:18px}.money-left-list{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.money-left-list li{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.money-left-list li+li{border-top:1px solid var(--line-soft)}.money-left-period{color:var(--brand-navy);font-size:15px;font-weight:600}.money-left-list strong{font-family:var(--font-display);color:var(--brand-navy);text-align:right;font-size:24px;font-weight:800}.money-left-list strong.is-negative{color:var(--bad-ink)}.money-left-detail{color:#3d5577;grid-column:1/-1;font-size:13px}.money-left .meta{margin:0;font-size:13px}.dashboard-detail{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:12px}.dashboard-detail>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:12px 0;list-style:none;display:flex}.dashboard-detail>summary::-webkit-details-marker{display:none}.dashboard-detail>summary:after{content:"▾";color:var(--brand-slate);margin-left:auto;transition:transform .15s}.dashboard-detail[open]>summary:after{transform:rotate(180deg)}.workspace-shell .dashboard-detail .dashboard-detail-title{border:0;margin:0;padding:0}.dashboard-detail-hint{color:var(--brand-slate);font-size:14px}.dashboard-detail[open] .dashboard-detail-hint{display:none}@media (max-width:700px){.dashboard-detail:not([open])>summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.dashboard-detail>summary:after{transition:none}}.checkout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.checkout-products{gap:14px;min-width:0;display:grid}.checkout-search{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--brand-slate);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.checkout-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0069fa2e}.checkout-search input{min-width:0;font:15px var(--font-body);color:var(--brand-navy);background:0 0;border:0;outline:none;flex:1}.checkout-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-tile{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:96px;color:var(--brand-navy);text-align:left;font-family:var(--font-body);cursor:pointer;touch-action:manipulation;border-radius:14px;gap:4px;padding:12px;transition:border-color .15s;display:grid}.checkout-tile:hover{border-color:var(--brand-slate)}.checkout-tile.is-in-cart{border:2px solid var(--brand-blue);padding:11px}.checkout-tile:disabled{opacity:.55;cursor:not-allowed}.checkout-tile-name{font-size:14px;font-weight:600;line-height:1.3}.checkout-tile-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.checkout-tile-stock{color:var(--brand-slate);font-size:12.5px}.checkout-tile-stock.is-low{color:var(--warn-ink);font-weight:600}.checkout-summary{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;gap:14px;padding:18px;display:grid;position:sticky;top:16px}.workspace-shell .checkout-summary h2{margin:0;font-size:15px}.checkout-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-lines li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.checkout-lines strong{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.checkout-qty{align-items:center;gap:4px;display:flex}.checkout-qty button{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--brand-navy);font:700 16px var(--font-body);cursor:pointer;touch-action:manipulation;border-radius:10px}.checkout-qty button:disabled{opacity:.4;cursor:not-allowed}.checkout-qty span{text-align:center;font-variant-numeric:tabular-nums;width:24px;font-weight:700}.checkout-methods{border:0;margin:0;padding:0}.checkout-methods legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.checkout-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.checkout-methods label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex;position:relative}.checkout-methods label.is-selected{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.checkout-methods input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.checkout-methods label:focus-within{outline-offset:2px;outline:3px solid #7fb2ff}.checkout-date{color:var(--brand-slate);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.checkout-date input{border:1px solid var(--line-strong);color:var(--brand-navy);background:var(--surface);border-radius:10px;padding:8px 10px}.checkout-total{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding-top:12px;display:flex}.checkout-total>div{display:grid}.checkout-total span{color:var(--brand-slate);font-size:13px}.checkout-total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.checkout-total .button{flex:1;min-height:54px;font-size:16px}.checkout-total .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.checkout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-total{bottom:calc(72px + env(safe-area-inset-bottom));background:var(--surface);border-radius:0 0 16px 16px;margin:0 -18px -18px;padding:14px 18px;position:sticky;box-shadow:0 -8px 20px #00217014}}@media (max-width:420px){.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-main p.today-total{font-size:clamp(44px,9vw,64px)}.workspace-shell .workspace-plan-status>span{color:var(--side-muted);letter-spacing:0}.workspace-shell .workspace-plan-status>strong{color:#fff;font-size:13px;font-weight:600}.workspace-shell .workspace-plan-status>a{color:var(--side-link);font-size:12px;font-weight:600}.workspace-shell .workspace-plan-status{font-size:12px}.workspace-shell .module-tabs:has(a:only-child){display:none}.workspace-sheet form{margin:0}.workspace-sheet form button{cursor:pointer;width:100%}.workspace-shell .today-task,.workspace-shell .today-task:hover{color:#f2f5fa}.workspace-skip:not(:focus){clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;overflow:hidden}.today-change.same{color:var(--brand-slate)}.workspace-shell .dashboard-detail-title{border-top:1px solid var(--line-soft);font-family:var(--font-display);margin:8px 0 0;padding-top:24px;font-size:22px}.checkout-hint{text-align:left;margin:0}@media (max-width:700px){.workspace-shell .demo-data-notice{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.workspace-shell .demo-data-notice p{display:none}.workspace-shell .demo-data-notice strong{font-size:13px}.workspace-shell .demo-data-notice .secondary-button{white-space:nowrap;min-height:40px;padding:0 12px;font-size:13px}.workspace-shell .dashboard-refresh{margin:12px 0;font-size:12px}.workspace-shell .demo-data-notice>div{flex:1;min-width:0}.workspace-shell .demo-data-notice .secondary-button{flex:none;width:auto;max-width:48%}}.workspace-main .form-field>label{display:block}.checkout-search .checkout-scan{background:var(--brand-blue);color:#fff;min-height:36px;font:600 14px var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;margin-right:-6px;padding:0 12px;display:inline-flex}.checkout-search .checkout-scan:hover{background:var(--brand-blue-hover)}.checkout-search .checkout-scan:focus-visible{outline-offset:2px;outline:3px solid #0069fa59}.checkout-unknown{margin:10px 0 0}.scanner-dialog{background:var(--surface,#fff);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--brand-navy);border:0;border-radius:18px;padding:16px;box-shadow:0 24px 60px #00217059}.scanner-dialog::backdrop{background:#00103899}.scanner-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scanner-dialog h2{margin:0;font-size:18px}.scanner-view{aspect-ratio:4/3;background:#0b1430;border-radius:14px;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:3px solid var(--brand-mint);border-radius:12px;position:absolute;inset:22% 12%;box-shadow:0 0 0 999px #00103859}.scanner-message{color:#fff;text-align:center;justify-content:center;align-items:center;margin:0;padding:20px;font-size:15px;line-height:1.45;display:flex;position:absolute;inset:0}.scanner-feedback{min-height:22px;color:var(--brand-navy);margin:10px 0;font-weight:600}.scanner-manual label{color:var(--brand-slate);margin-bottom:6px;font-size:14px;display:block}.scanner-manual>div,.barcode-input{gap:8px;display:flex}.scanner-manual input,.barcode-input input{flex:1;min-width:0}@media (max-width:700px){.scanner-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:14px}.scanner-view{aspect-ratio:3/4}}.checkout-scan-note{margin:10px 0 0}.checkout-scan-note.is-error{color:#7a4a00;background:#fff4e5;border-color:#f5c27a}.scan-create-fab{right:16px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;background:var(--brand-blue);color:#fff;min-height:54px;font:700 16px var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;animation:.25s ease-out fab-in;display:inline-flex;position:fixed;box-shadow:0 8px 24px #003da559}.scan-create-fab:focus-visible{outline-offset:3px;outline:3px solid #0069fa59}@keyframes fab-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:700px){.scan-create-fab{bottom:calc(172px + env(safe-area-inset-bottom))}}.quick-product-backdrop{z-index:60;background:#00143c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.quick-product{background:var(--surface);width:min(520px,100%);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:12px;max-height:90vh;display:grid;overflow-y:auto}.quick-product h2{margin:0;font-size:19px}.quick-product p{margin:0}.quick-product label{gap:6px;font-weight:600;display:grid}.quick-product input{min-height:48px;font-size:16px}.quick-product-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-product-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}@media (min-width:701px){.quick-product-backdrop{align-items:center}.quick-product{border-radius:20px}}@media (prefers-reduced-motion:reduce){.scan-create-fab{animation:none}}@keyframes scan-flash{0%{background:#62f2c98c}to{background:0 0}}.checkout-lines li.is-just-added{border-radius:10px;animation:2.5s ease-out scan-flash}.checkout-tile.is-just-added{box-shadow:0 0 0 3px var(--brand-mint)}@media (prefers-reduced-motion:reduce){.checkout-lines li.is-just-added{background:#62f2c94d;animation:none}}.checkout-tile.is-menu{min-height:104px}.checkout-tile.is-menu .checkout-tile-name{font-size:17px}@media (min-width:701px) and (max-width:1100px){.checkout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.checkout-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.checkout-tile.is-menu .checkout-tile-name{font-size:16px}}.menu-item-form{gap:12px;display:grid}.menu-item-form h2{margin:0}.menu-item-fields{grid-template-columns:2fr 1fr 2fr;align-items:end;gap:12px;display:grid}.menu-item-fields label{gap:6px;font-weight:600;display:grid}.menu-item-fields input{min-height:48px;font-size:16px}.menu-item-fields .money-input input{min-height:46px;padding-top:0;padding-bottom:0;font-size:16px}.menu-item-form .button{justify-self:start;min-width:160px}@media (max-width:700px){.menu-item-fields{grid-template-columns:1fr}.menu-item-form .button{justify-self:stretch}}.menu-group h3{color:var(--brand-slate);margin:18px 0 6px;font-size:15px}.menu-list{margin:0;padding:0;list-style:none;display:grid}.menu-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.menu-list-name{font-weight:600}@media (max-width:520px){.menu-list li{grid-template-columns:44px minmax(0,1fr) auto auto}.menu-list-sold{display:none}}.closing-registered{margin:0 0 12px}.product-photo-field{gap:8px;margin:0 0 16px;display:grid}.product-photo-label{font-weight:600}.product-photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-photo-preview{border:1px dashed var(--line);background:var(--ground);width:112px;height:112px;color:var(--brand-slate);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.product-photo-actions label.secondary-button{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.product-photo-actions label.secondary-button:focus-within{outline-offset:2px;outline:3px solid #0069fa59}.menu-list-thumb{background:var(--ground);width:44px;height:44px;color:var(--brand-slate);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.menu-list-thumb img{object-fit:cover;width:100%;height:100%}.checkout-tile.has-photo{align-content:start;padding:0;overflow:hidden}.checkout-tile.has-photo .checkout-tile-name,.checkout-tile.has-photo .checkout-tile-price,.checkout-tile.has-photo .checkout-tile-stock{padding:0 10px}.checkout-tile.has-photo .checkout-tile-name{padding-top:8px}.checkout-tile.has-photo .checkout-tile-stock{padding-bottom:10px}.checkout-tile-photo{aspect-ratio:4/3;background:var(--ground);width:100%;color:var(--brand-slate);font:700 30px var(--font-body);justify-content:center;align-items:center;display:flex;overflow:hidden}.checkout-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.checkout-tile.has-photo.is-menu{min-height:0}.product-photo-actions button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.today-jobs+.today-actions{margin-top:4px}.today-figure+.today-jobs{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.today-receivable{background:var(--ground);border-radius:14px;margin-top:16px;padding:14px 16px}.today-receivable h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:16px;display:flex}.today-receivable h3 strong{font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:20px}.today-receivable ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.today-receivable li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.today-receivable li>span{gap:2px;min-width:0;display:grid}.today-receivable-text{overflow-wrap:anywhere;font-size:14px}.today-receivable li .secondary-button{flex:none;min-height:40px;padding:0 12px;font-size:14px}.today-receivable p{margin:8px 0 0}.quick-job{gap:14px;max-width:560px;display:grid}.quick-job>label{gap:6px;font-weight:600;display:grid}.quick-job input:not([type=radio]){min-height:48px;font-size:16px}.quick-job .money-input input{min-height:46px;padding-top:0;padding-bottom:0;font-size:16px}.quick-job small{color:var(--brand-slate);font-weight:400}.quick-choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.quick-choices legend{margin-bottom:6px;padding:0;font-weight:600}.quick-choices label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.quick-choices input{opacity:0;pointer-events:none;position:absolute}.quick-choices label:has(input:checked){background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.quick-choices label:has(input:focus-visible){outline-offset:2px;outline:3px solid #0069fa59}.quick-job .button{min-height:52px;font-size:17px}.work-mode-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.work-mode-option{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:16px;display:grid}.work-mode-option strong{font-size:17px}.work-mode-option span{color:var(--brand-slate);font-size:14px}.work-mode-option:hover{border-color:var(--brand-blue)}.simple-jobs ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.simple-job{border:1px solid var(--line-soft);border-radius:14px;gap:10px;padding:12px;display:grid}.simple-job.is-late{background:#fff7f7;border-color:#f09595}.simple-job-head span{margin-top:2px;display:block}.simple-job-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.simple-job-progress button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--brand-navy);font:600 14px var(--font-body);cursor:pointer;border-radius:10px}.simple-job-progress button.is-current{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.simple-job-pay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-job-pay .secondary-button{min-height:40px}.charges-due h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.charges-due h2 strong{font-variant-numeric:tabular-nums;color:var(--brand-navy)}.charges-due ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.charges-due li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.charges-due li>span{gap:2px;min-width:0;display:grid}.charges-due-label{overflow-wrap:anywhere;font-weight:600}.charges-due li.is-late .meta{color:#a32d2d}.charges-due li .secondary-button{flex:none;min-height:40px}.sheet-quick-action{background:var(--brand-blue)!important;color:#fff!important;justify-content:center!important}.swipe-hint{color:var(--brand-blue);justify-content:center;align-items:center;gap:8px;margin:6px 0 12px;font-size:12px;font-weight:600;display:flex}.swipe-hint.is-done{color:var(--brand-slate)}.swipe-hint.is-done .swipe-arrow{visibility:hidden}.swipe-dots{gap:5px;display:inline-flex}.swipe-dots i{background:#c9d6e8;border-radius:50%;width:7px;height:7px}.swipe-dots i.is-active{background:var(--brand-blue);border-radius:4px;width:18px}.swipe-arrow{animation:1.4s ease-in-out infinite swipe-nudge;display:inline-block}@keyframes swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.table-wrap.swipe-more-right{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (prefers-reduced-motion:reduce){.swipe-arrow{animation:none}}@media (max-width:700px){.grid.metrics,.executive-metrics,.sales-period-metrics,.statement-metrics,.workflow-metrics,.dashboard-metrics,.mf-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.grid.metrics::-webkit-scrollbar{display:none}.executive-metrics::-webkit-scrollbar{display:none}.sales-period-metrics::-webkit-scrollbar{display:none}.statement-metrics::-webkit-scrollbar{display:none}.workflow-metrics::-webkit-scrollbar{display:none}.dashboard-metrics::-webkit-scrollbar{display:none}.mf-kpis::-webkit-scrollbar{display:none}:is(.grid.metrics,.executive-metrics,.sales-period-metrics,.statement-metrics,.workflow-metrics,.dashboard-metrics,.mf-kpis)>*{scroll-snap-align:start;min-width:0;max-width:80%;flex:0 0 80%!important;grid-column:auto!important}:is(.grid.metrics,.executive-metrics,.sales-period-metrics,.statement-metrics,.workflow-metrics,.dashboard-metrics,.mf-kpis)>:only-child{max-width:100%;flex-basis:100%!important}:is(.grid.metrics,.executive-metrics,.sales-period-metrics,.statement-metrics,.workflow-metrics,.dashboard-metrics,.mf-kpis) strong{white-space:nowrap}:is(.grid.metrics,.executive-metrics,.sales-period-metrics,.statement-metrics,.workflow-metrics,.dashboard-metrics,.mf-kpis).swipe-more-right{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.workspace-main p.today-total,.today-total,.assets-hero-total{white-space:nowrap;letter-spacing:-1px;font-size:clamp(34px,10.5vw,64px)!important}.today-receivable h3,.charges-due h2{flex-wrap:wrap}}.home-greeting{margin:4px 0 16px}.home-greeting-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-greeting-business{color:var(--brand-slate);margin:6px 0 0;font-size:15px}.home-greeting-business strong{color:var(--brand-navy)}.greeting-edit{flex:none;margin-top:10px;position:relative}.greeting-edit summary{cursor:pointer;color:var(--brand-blue);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;list-style:none}.greeting-edit summary::-webkit-details-marker{display:none}.greeting-edit-form{z-index:30;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;gap:8px;width:min(320px,86vw);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0021702e}.greeting-edit-form label{gap:6px;font-weight:600;display:grid}.greeting-edit-form input{min-height:44px;font-size:16px}.workspace-main .today-figure{background:var(--brand-navy);color:#f2f5fa;border-radius:20px;padding:22px 20px}.workspace-main .today-figure .today-label{color:#afc0e2;font-size:15px}.workspace-main .today-figure .today-total{color:var(--brand-mint)}.workspace-main .today-figure .meta,.workspace-main .today-figure .today-legend{color:#c9d6ee}.workspace-main .today-figure .today-change.up{color:#7ce3b8}.workspace-main .today-figure .today-change.down{color:#ffb4a3}.workspace-main .today-figure .today-change.same{color:#c9d6ee}.workspace-main .today-figure+.today-jobs{border-top:0;margin-top:12px;padding-top:22px}.workspace-main .today-jobs .today-receivable{background:#ffffff14}.workspace-main .today-jobs .today-receivable h3,.workspace-main .today-jobs .today-receivable h3 strong{color:#f2f5fa}.workspace-main .today-jobs .today-receivable li{border-top-color:#ffffff24}.workspace-main .today-jobs .today-receivable .secondary-button{color:var(--brand-navy);background:#fff;border-color:#fff}.workspace-main .today-jobs .today-receivable .text-link{color:#9cc2ff}.workspace-main .today-figure .today-bar{background:#ffffff1f}.job-collect{gap:12px;display:grid}.job-collect h3{margin:0;font-size:17px}.job-collect-sum{color:var(--brand-slate);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.job-collect-sum strong{color:var(--brand-navy);font-variant-numeric:tabular-nums}.job-collect-form{gap:10px;display:grid}.job-collect-form .button{justify-self:start;min-height:48px}.job-collect-amount{gap:6px;max-width:320px;font-weight:600;display:grid}.job-collect-switch{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:600}.job-collect.is-compact{border-top:1px dashed var(--line-soft);padding-top:4px}.job-collect.is-compact .button{justify-self:stretch}.job-collect.is-paid h2{color:var(--ok-ink,#1d6b47)}@media (max-width:700px){.job-collect-form .button{justify-self:stretch}}.workspace-main .pay-intro{margin:0 0 12px}.workspace-main .pay-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.workspace-main .pay-option{flex-direction:column;gap:10px;margin:0;display:flex}.workspace-main .pay-option h2,.workspace-main .pay-connected h2,.workspace-main .pay-how h2,.workspace-main .pay-option>p{margin:0}.workspace-main .pay-steps{color:var(--brand-navy);gap:6px;margin:0;padding-left:20px;display:grid}.workspace-main .pay-key-form{gap:10px;margin-top:auto;display:grid}.workspace-main .pay-key-form label{gap:6px;font-weight:600;display:grid}.workspace-main .pay-key-form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.workspace-main .pay-option form .button,.workspace-main .pay-connected form{justify-self:start}.workspace-main .pay-connected{background:#f2fcf8;border-color:#9fe3c8;gap:10px;display:grid}.workspace-main .pay-connected p{margin:0}.workspace-main .pay-how{margin-top:16px}.workspace-main .module-link{color:var(--brand-blue);margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.qr-charge{text-align:center;max-width:380px}.qr-charge h2{margin:0;font-size:34px}.qr-charge .eyebrow{margin:0}.qr-charge-code{border:1px solid var(--line-soft);background:#fff;border-radius:12px;width:min(260px,70vw);height:auto;margin:6px auto;display:block}.qr-charge-wait{color:var(--brand-navy);justify-content:center;align-items:center;gap:8px;margin:4px 0;font-weight:600;display:flex}.qr-charge-dot{background:var(--brand-blue);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite qr-pulse}@keyframes qr-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qr-charge-dot{animation:none}}.qr-charge-share{gap:8px;margin:6px 0;display:grid}.qr-charge-ok{font-size:17px}.qr-charge .quick-product-actions{justify-content:center}.job-collect-link{margin-top:6px}.workspace-main .pay-rutpay{margin-top:16px}.workspace-main .pay-badge{color:#0b6b4a;vertical-align:middle;background:#e7faf2;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.workspace-main .pay-rutpay .product-photo-preview img{object-fit:contain;background:#fff}.rutpay-charge img{border:1px solid var(--line-soft);background:#fff;border-radius:12px;width:min(280px,72vw);height:auto;margin:6px auto;display:block}.rutpay-charge .rutpay-amount{margin:0;font-size:15px}.rutpay-charge .rutpay-amount strong{color:var(--brand-navy);font-size:38px;line-height:1.1;display:block}.workspace-main .pay-bank{margin-top:16px}.workspace-main .pay-bank-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-main .pay-bank-form .form-error,.workspace-main .pay-bank-form .button{grid-column:1/-1;justify-self:start}.workspace-main .pay-bank-form select{min-height:44px}.workspace-main .pay-bank-preview{border:1px solid var(--line-soft);font:500 14px/1.5 var(--font-body);white-space:pre-wrap;color:var(--brand-navy);background:#f4f7fb;border-radius:12px;margin:0;padding:12px 14px}.job-transfer textarea{width:100%;min-height:220px;font:15px/1.45 var(--font-body);border:1px solid var(--line-strong);resize:vertical;border-radius:12px;padding:10px 12px}.job-transfer{text-align:left;max-width:440px}.job-transfer .qr-charge-share{margin-top:10px}.charges-due-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-collect-then{margin:10px 0 0}.workspace-main .pay-plan{background:#f3f8ff;border-color:#b9d4ff;margin-bottom:16px}.workspace-main .pay-plan h2{margin:0 0 8px;font-size:19px;line-height:1.35}.workspace-main .pay-subtitle{margin:20px 0 10px;font-size:18px}
.assets-home{max-width:760px}.assets-greeting{gap:2px;display:grid}.assets-hero{background:var(--brand-navy);color:#f2f5fa;border-radius:20px;gap:12px;padding:22px 20px;display:grid}.workspace-shell .assets-hero h2{color:#afc0e2;margin:0;font-size:15px;font-weight:600}.workspace-main p.assets-hero-total{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--brand-mint);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,11vw,60px);font-weight:800;line-height:1}.workspace-main p.assets-hero-total.is-negative{color:#ffb4a3}.assets-breakdown{font-variant-numeric:tabular-nums;gap:8px;margin:0;font-size:14px;display:grid}.assets-breakdown div{color:#d3def3;justify-content:space-between;gap:12px;display:flex}.assets-breakdown div:first-child dd{color:#fff;font-weight:700}.assets-breakdown dt,.assets-breakdown dd{margin:0}.workspace-main p.assets-hero-empty{color:#c9d6ee;margin:0;font-size:13.5px;line-height:1.45}.assets-section{gap:10px;display:grid}.assets-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-shell .assets-section-head h2{margin:0;font-size:16px}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:110px;display:grid}.week-bar{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.week-bar>span{background:#bfd3f2;border-radius:6px;align-self:end;width:100%;display:block}.week-bar.is-today>span{background:var(--brand-blue)}.week-bar.is-negative>span{background:#e7b1a4}.week-bar small{color:var(--brand-slate);font-size:12px}.week-bar.is-today small{color:var(--brand-navy);font-weight:700}.workspace-main p.assets-week-total{color:#3d5577;margin:0;font-size:14.5px}.assets-week-total strong{color:var(--brand-navy);font-variant-numeric:tabular-nums}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:16px 0;display:grid}.asset-grid.compact{grid-template-columns:1fr;margin:0}.asset-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.asset-card.is-owed{border:2px solid #e5b9ae}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-shell .asset-card-head h3{margin:0;font-size:16px}.asset-card-head p{color:var(--brand-slate);margin:2px 0 0;font-size:13px;line-height:1.4}.asset-figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.workspace-main p.asset-card-detail,.workspace-main p.asset-card-month{color:#3d5577;margin:0;font-size:13.5px;line-height:1.45}.asset-card-month strong{color:var(--brand-navy);font-variant-numeric:tabular-nums}.asset-card-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-card-actions form{margin:0}.asset-card-actions .button,.asset-card-actions .secondary-button{min-height:44px}.asset-docs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-docs li{border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.asset-docs .tone-ok{background:var(--ok-bg);color:var(--ok-ink)}.asset-docs .tone-warn{background:var(--warn-bg);color:var(--warn-ink)}.asset-docs .tone-bad{background:var(--bad-bg);color:var(--bad-ink)}.asset-metrics small{color:var(--brand-slate);margin-top:4px;font-size:12px;display:block}.asset-categories{gap:6px;max-width:480px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.asset-categories li{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.asset-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-switch>span{margin-right:4px;font-weight:600}.rent-today{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.workspace-shell .rent-today h2{margin:0;font-size:16px}.rent-today .meta{margin:4px 0 0}.tone-border-warn{border-left:0;box-shadow:inset 0 0 0 2px #ebcb8b}.tone-border-ok{box-shadow:inset 0 0 0 1px var(--line-soft)}.day-expenses{margin-top:16px}.day-expenses .header{flex-wrap:wrap;align-items:baseline;gap:8px}.quick-chips{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.workspace-main a.chip-link{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--brand-navy);border-radius:22px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-main a.chip-link:hover{border-color:var(--brand-slate)}.day-expense-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-expense-list li{background:var(--ground);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.day-expense-list .num{font-variant-numeric:tabular-nums;font-weight:700}.workday-kept strong{font-size:22px}.profile-choice{border:0;min-width:0;margin:20px 0 0;padding:0}.profile-choice legend{color:var(--brand-navy);padding:0;font-size:16px;font-weight:700}.profile-choice>.meta{margin:4px 0 12px}.profile-choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.profile-choice-grid label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:14px;gap:4px;padding:14px 14px 14px 44px;font-weight:400;display:grid;position:relative}.profile-choice-grid label:hover{border-color:var(--brand-slate)}.profile-choice-grid label.is-selected{border:2px solid var(--brand-blue);background:#f0f6ff;padding:13px 13px 13px 43px}.profile-choice-grid input{width:18px;height:18px;accent-color:var(--brand-blue);margin:0;position:absolute;top:16px;left:14px}.profile-choice-grid input:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.profile-choice-title{color:var(--brand-navy);font-size:15px;font-weight:700}.profile-choice-examples{color:var(--brand-slate);font-size:13px;line-height:1.4}.mn-business-examples{color:#3d5577;font-weight:600}@media (max-width:600px){.rent-today .button{justify-content:center;width:100%}.day-expense-list li{grid-template-columns:minmax(0,1fr) auto}.day-expense-list li .text-link{grid-column:1/-1}}@media (max-width:900px){.workday-summary dl div:last-child{display:flex}}.quick-expense{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;gap:22px;max-width:560px;margin-top:8px;padding:24px;display:grid}.qe-amount{color:var(--brand-navy);gap:8px;font-size:16px;font-weight:700;display:grid}.qe-amount-field{border:2px solid var(--line-strong);background:#fff;border-radius:16px;align-items:center;gap:6px;padding:4px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.qe-amount-field:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px #0069fa29}.qe-amount-field>span{font-family:var(--font-display);color:var(--brand-slate);font-size:36px;font-weight:800}.qe-amount-field input{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-navy);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:44px;font-weight:800}.qe-amount-field input::placeholder{color:#c5d1e2}.qe-group{border:0;min-width:0;margin:0;padding:0}.qe-group legend{color:var(--brand-navy);margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.qe-chips{flex-wrap:wrap;gap:8px;display:flex}.qe-chips button{border:1px solid var(--line-strong);min-height:46px;color:var(--brand-navy);font:600 15px var(--font-body);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:23px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s}.qe-chips button:hover{border-color:var(--brand-slate)}.qe-chips button.is-on{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.qe-chips button:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.qe-more{border-top:1px solid var(--line-soft);padding-top:12px}.qe-more summary{min-height:44px;color:var(--brand-blue);cursor:pointer;align-items:center;font-weight:600;display:flex}.qe-more label{color:var(--brand-navy);gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:grid}.qe-more input:not([type=checkbox]){border:1px solid var(--line-strong);min-height:48px;font:16px var(--font-body);color:var(--brand-navy);background:#fff;border-radius:12px;padding:10px 12px}.qe-more .qe-check{align-items:center;gap:10px;font-weight:600;display:flex}.qe-more .qe-check input{width:20px;height:20px;accent-color:var(--brand-blue)}.qe-actions{justify-items:start;gap:12px;display:grid}.workspace-main .qe-save{border-radius:16px;justify-content:center;width:100%;min-height:58px;font-size:17px}@media (max-width:600px){.quick-expense{margin-inline:-4px;padding:18px}.qe-amount-field input{font-size:40px}}.subscription-panel{gap:20px;display:grid}.subscription-status h2{margin:4px 0 6px}.subscription-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.subscription-option{background:#fbfcfe;border:1px solid #dbe5f1;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.subscription-option h3{color:var(--brand-navy,#002170);margin:0;font-size:16px}.subscription-option .meta{margin:0}.subscription-code-form label{font-weight:600}.subscription-code-row{flex-wrap:wrap;gap:8px;display:flex}.subscription-code-row input{letter-spacing:.06em;text-transform:uppercase;flex:180px;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-banner{color:#5c4400;background:#fff6dd;border:1px solid #ebcb8b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.subscription-banner.is-read_only{color:#8a2a1b;background:#fdeceb;border-color:#f0b8b0}.subscription-banner-link{color:inherit;text-underline-offset:3px;align-items:center;min-height:32px;font-weight:700;text-decoration:underline;display:inline-flex}.sponsor-form .field{gap:6px;display:grid}.sponsor-form .field input,.sponsor-form .field textarea{min-height:44px}.sponsor-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.danger-link{cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;text-decoration:underline;color:#a8321f!important}.auth-optional{color:#5a7290;font-weight:400}.pf-shell{background:var(--ground,#f2f5fa);min-height:100vh;color:var(--brand-navy,#002170);font-family:var(--font-body,inherit)}.pf-shell h1,.pf-shell h2,.pf-shell h3{color:var(--brand-navy,#002170)}.pf-top{background:var(--brand-navy,#002170);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.pf-brand{align-items:center;gap:14px;min-width:0;font-size:15px;font-weight:700;display:flex}.pf-brand span{color:#fff;opacity:.92}.pf-logo{background:#fff;border-radius:8px;width:auto;height:30px;padding:4px 8px}.pf-exit{color:#fff;text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.pf-nav{background:#fff;border-bottom:1px solid #dbe5f1;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.pf-nav a{color:var(--brand-slate,#5a7290);white-space:nowrap;border-bottom:3px solid #0000;padding:14px 14px 12px;font-size:15px;font-weight:600}.pf-nav a[aria-current=page]{color:var(--brand-navy,#002170);border-color:var(--brand-blue,#0069fa)}.pf-main{max-width:1180px;margin:0 auto;padding:24px 24px 64px}.pf-head{margin-bottom:18px}.pf-head h1{letter-spacing:-.02em;margin:2px 0 6px;font-size:clamp(26px,4vw,34px)}.pf-hero{background:var(--brand-navy,#002170);color:#fff;border-radius:16px;margin-bottom:28px;padding:24px 26px}.pf-hero h2{margin:0;font-size:15px;font-weight:600;color:#cfe0ff!important}.pf-hero-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(44px,7vw,64px);font-weight:800;line-height:1.05}.pf-hero-value small{letter-spacing:0;color:#cfe0ff;font-size:16px;font-weight:500}.pf-hero-help{color:#dbe7ff;max-width:640px;margin:0;font-size:14px}.pf-group{text-transform:uppercase;letter-spacing:.06em;margin:26px 0 10px;font-size:13px;color:var(--brand-slate,#5a7290)!important}.pf-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pf-tile{min-height:132px;color:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}a.pf-tile{transition:border-color .15s,box-shadow .15s}a.pf-tile:hover{border-color:var(--brand-blue,#0069fa);box-shadow:0 4px 14px #00217014}.pf-tile.is-warn{box-shadow:inset 0 3px #e0a526}.pf-tile-label{color:var(--brand-slate,#5a7290);font-size:13px;font-weight:600}.pf-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand-navy,#002170);font-size:30px;font-weight:800}.pf-tile-help{color:var(--brand-slate,#5a7290);font-size:12.5px;line-height:1.45}.pf-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:28px;display:grid}.pf-bars ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pf-bars li{grid-template-columns:minmax(110px,40%) 1fr 36px;align-items:center;gap:10px;font-size:14px;display:grid}.pf-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-bar-track{background:#eaf0f8;border-radius:5px;height:10px;overflow:hidden}.pf-bar-track span{background:var(--brand-blue,#0069fa);border-radius:0 4px 4px 0;height:100%;display:block}.pf-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pf-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.pf-chips span{background:#eaf0f8;border-radius:999px;padding:6px 12px;font-size:13px}.pf-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-main>.panel{margin-top:16px}.pf-foot{margin-top:20px}.pf-search{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pf-search input{flex:240px;min-height:44px}.pf-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pf-filters a{color:var(--brand-navy,#002170);background:#fff;border:1px solid #cfdcec;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:14px;display:inline-flex}.pf-filters a[aria-current=page]{background:var(--brand-navy,#002170);border-color:var(--brand-navy,#002170);color:#fff}.pf-table td{vertical-align:top}.pf-status{background:#eaf0f8;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.pf-status.is-ok{color:#0b6b4a;background:#ddf6ec}.pf-status.is-warn{color:#6b4a00;background:#fff1cc}.pf-status.is-bad{color:#8a2a1b;background:#fde2de}.pf-actions summary{cursor:pointer;color:var(--brand-blue,#0069fa);min-height:32px;font-weight:600}.pf-extend{gap:8px;min-width:220px;margin-top:8px;display:grid}.pf-extend label{gap:4px;font-size:13px;display:grid}@media (max-width:640px){.pf-top{padding:10px 16px}.pf-brand span{display:none}.pf-nav{padding:0 8px}.pf-main{padding:18px 16px 48px}.pf-bars li{grid-template-columns:minmax(90px,38%) 1fr 30px}}.modules-panel{margin-top:16px}.modules-form{gap:14px;display:grid}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.module-choice{border:1px solid var(--line-strong,#cfd9e8);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.module-choice:has(input:checked){border-color:var(--brand-blue,#0069fa);box-shadow:inset 0 0 0 1px var(--brand-blue,#0069fa);background:#f5f9ff}.module-choice input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-blue,#0069fa);flex:none;margin-top:2px}.module-choice span{gap:4px;display:grid}.module-choice strong{color:var(--brand-navy,#002170);font-size:15px}.module-choice small{color:var(--brand-slate,#5a7290);font-size:13px;line-height:1.4}.module-tag{color:#0a6b52;background:#ddf5ec;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.module-off{justify-items:start;gap:10px;display:grid}.profile-modules{margin-top:10px}.workspace-main .business-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.workspace-main .business-card-actions>a:not(.button){color:var(--brand-blue);align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.modules-business{margin-bottom:28px}.modules-business-name{font-family:var(--font-display);margin:0 0 4px;font-size:22px}.modules-business .modules-panel{margin-top:8px}.mf-header{align-items:flex-end}.mf-month{background:var(--surface,#fff);border:1px solid var(--line-soft,#dde4ee);border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.mf-month a,.mf-month span{width:40px;height:40px;color:var(--brand-navy,#002170);border-radius:9px;place-items:center;font-size:18px;text-decoration:none;display:inline-grid}.mf-month a:hover{background:#eef3fb}.mf-month strong{text-align:center;min-width:150px;color:var(--brand-navy,#002170);font-size:15px}.mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.mf-kpis>div{background:var(--surface,#fff);border:1px solid var(--line-soft,#dde4ee);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.mf-kpis span{color:var(--brand-slate,#5a7290);font-size:13px;font-weight:600}.mf-kpis strong{color:var(--brand-navy,#002170);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px}.mf-kpis small{color:var(--brand-slate,#5a7290);font-size:12.5px;line-height:1.4}.mf-kpis .is-good{background:#e9fbf5;border-color:#b7eedc}.mf-kpis .is-good strong{color:#0b7a5a}.mf-kpis .is-bad{background:#fdf0ee;border-color:#f3c9c2}.mf-kpis .is-bad strong{color:#b8432f}.mf-alert{color:#7a5300;background:#fff6e0;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px}.mf-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mf-layout>div{align-content:start;gap:16px;display:grid}.mf-entry{max-width:none;margin-top:0}.mf-kind{background:#eef3fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mf-kind button{min-height:44px;color:var(--brand-slate,#5a7290);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:700}.mf-kind button[aria-pressed=true]{background:var(--brand-navy,#002170);color:#fff}.mf-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mf-section-head a{font-size:14px;font-weight:600}.mf-categories ul,.mf-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mf-categories h3{color:var(--brand-slate,#5a7290);margin:18px 0 8px;font-size:15px}.mf-row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.mf-row strong{font-variant-numeric:tabular-nums;color:var(--brand-navy,#002170)}.mf-bar{background:#eef3fb;border-radius:99px;height:8px;margin:6px 0 4px;overflow:hidden}.mf-bar span{border-radius:inherit;background:var(--brand-blue,#0069fa);height:100%;display:block}.mf-categories li small{color:var(--brand-slate,#5a7290);font-size:12.5px}.mf-categories li.is-over .mf-bar span{background:#b8432f}.mf-categories li.is-over small{color:#b8432f;font-weight:600}.mf-list li{border-bottom:1px solid var(--line-soft,#dde4ee);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.mf-list li:last-child{border-bottom:0;padding-bottom:0}.mf-list li>div{gap:2px;min-width:0;display:grid}.mf-list li small{color:var(--brand-slate,#5a7290);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mf-in,.mf-out{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mf-in{color:#0b7a5a}.mf-out{color:var(--brand-navy,#002170)}.mf-delete{color:var(--brand-slate,#5a7290);cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 4px;font-size:13px;text-decoration:underline}.mf-delete:hover{color:#b8432f}.mf-upsell h2{margin-top:0}.mf-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0;display:grid}.mf-budget-grid label{color:var(--brand-navy,#002170);gap:6px;font-size:14px;font-weight:600;display:grid}.mf-money{border:1px solid var(--line-strong,#cfd9e8);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.mf-money input{background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:16px}.mf-money:focus-within{border-color:var(--brand-blue,#0069fa);box-shadow:0 0 0 3px #0069fa26}.mf-budget-total{font-size:15px}.mf-module{background:linear-gradient(#f2fdf9,#fff);border:1px solid #b7eedc}@media (max-width:900px){.mf-layout{grid-template-columns:1fr}}@media (max-width:600px){.mf-kpis{grid-template-columns:1fr 1fr}.mf-kpis>div:last-child{grid-column:1/-1}.mf-kpis strong{font-size:22px}.mf-budget-grid{grid-template-columns:1fr}.mf-header{flex-wrap:wrap}.mf-month{justify-content:space-between;width:100%}.mf-month strong{min-width:0}}.mf-module{margin-bottom:28px}.mf-description{color:var(--brand-navy,#002170);gap:8px;font-size:15px;font-weight:700;display:grid}.mf-description em{color:var(--brand-slate,#5a7290);font-style:normal;font-weight:400}.mf-description input{border:1px solid var(--line-strong,#cfd9e8);border-radius:12px;min-height:48px;padding:0 14px;font-size:16px;font-weight:400}.mf-description input:focus{border-color:var(--brand-blue,#0069fa);outline:none;box-shadow:0 0 0 3px #0069fa26}.install-app{justify-items:start;gap:10px;display:grid}.install-app-button{color:#002170;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.install-app-button:hover{color:#0069fa;border-color:#0069fa}.install-app-help{color:#0b1b3f;background:#eef3fb;border-radius:12px;max-width:420px;padding:14px 16px;font-size:14px;line-height:1.5}.install-app-help ol{gap:6px;margin:0 0 8px;padding-left:20px;display:grid}.install-app-help p{color:#5a7290;margin:0}.install-app-glyph{vertical-align:-3px;color:#0069fa;place-items:center;display:inline-grid}.install-app-done{color:#0b7a5a;margin:0;font-size:14px;font-weight:600}.lp-install{margin-top:18px}.install-in-sheet .install-app-button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:48px;padding:0;font-size:16px}.install-in-sheet .install-app-help{max-width:none}
.lp{--mn-navy:#002170;--mn-blue:#0069fa;--mn-mint:#62f2c9;--mn-cloud:#f2f5fa;--mn-slate:#4a5f7d;--lp-navy:#002170;--lp-navy-2:#0b2c82;--lp-blue:#0069fa;--lp-blue-hover:#0055d1;--lp-blue-ink:#0055d1;--lp-sky:#00a7ec;--lp-mint:#62f2c9;--lp-mint-soft:#e6fbf4;--lp-mint-ink:#0a6b52;--lp-ground:#f2f5fa;--lp-line:#dde4ee;--lp-slate:#4a5f7d;--lp-ink:#1d3a8a;--lp-red:#d9534f;--lp-on-navy:#c9d6ee;--lp-shadow:0 1px 0 #0021700f,0 24px 48px -32px #00217073;--lp-display:"Bricolage Grotesque","Public Sans",system-ui,sans-serif;--lp-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lp-hand:"Kalam","Segoe Print",cursive;font-family:var(--lp-body);color:var(--lp-navy);background:#fff;overflow-x:clip}.lp :is(h1,h2,h3){font-family:var(--lp-display);color:var(--lp-navy);text-wrap:balance;font-weight:800}.lp :focus-visible{outline:3px solid var(--lp-blue);outline-offset:4px}.lp-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.lp a{color:inherit}.lp p{text-wrap:pretty}.lp [id]{scroll-margin-top:96px}.lp .lp-kicker{letter-spacing:.01em;color:var(--lp-blue-ink);margin:0 0 12px;font-size:14px;font-weight:700}.lp .lp-kicker-light{color:var(--lp-mint)}.lp-icon{width:48px;height:48px;color:var(--lp-blue);background:#e8f0ff;border-radius:14px;flex:none;place-items:center;display:inline-grid}.lp-icon svg{width:24px;height:24px}.lp-header{z-index:30;clip-path:inset(0 -100vmax);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe6;align-items:center;gap:32px;min-height:80px;display:flex;position:sticky;top:0;box-shadow:0 0 0 100vmax #ffffffe6}.lp-logo{flex:none;display:inline-flex}.lp-logo img{width:170px;height:auto}.lp-nav{gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.lp-nav a{color:var(--lp-slate);text-decoration:none}.lp-nav a:hover{color:var(--lp-navy)}.lp-header-actions{align-items:center;gap:20px;font-size:15px;font-weight:600;display:flex}.lp-login{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lp-login:hover{text-decoration:underline}.lp-narrow{display:none}.lp-button{background:var(--lp-blue);text-align:center;touch-action:manipulation;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;color:#fff!important}.lp-button:hover{background:var(--lp-blue-hover)}.lp-button>svg{flex:none;width:20px;height:20px}.lp-button-big{border-radius:16px;min-height:60px;padding:0 30px;font-size:17px;box-shadow:0 18px 34px -18px #0069fabf}.lp-button-small{border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.lp-button-light{background:#fff;box-shadow:0 18px 34px -18px #00000073;color:var(--lp-navy)!important}.lp-button-light:hover{background:var(--lp-mint)}.lp-button-outline{box-shadow:none;background:#fff;border-color:#bcd0ee;color:var(--lp-navy)!important}.lp-button-outline:hover{border-color:var(--lp-blue);background:#eef4ff}.lp-button-mint{background:var(--lp-mint);color:var(--lp-navy)!important}.lp-button-mint:hover{background:#8af6d7}.lp-button-whatsapp{background:#0b8043}.lp-button-whatsapp:hover{background:#097339}.lp-button-whatsapp svg{width:22px;height:22px}.lp-text-link{text-underline-offset:6px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lp-sky);text-decoration-color:var(--lp-sky);align-items:center;font-weight:700;display:inline-flex}.lp-text-link:hover{-webkit-text-decoration-color:var(--lp-blue);text-decoration-color:var(--lp-blue)}.lp-hero-band{isolation:isolate;background:radial-gradient(60% 55% at 88% 18%,#62f2c952,#0000 70%),radial-gradient(50% 50% at 62% 92%,#0069fa24,#0000 70%),linear-gradient(#fff 0%,#f3f7fe 100%);margin-top:-80px;padding-top:80px;position:relative}.lp-hero-band:before{content:"";z-index:-1;background-image:radial-gradient(#00217017 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:56px 0 88px;display:grid}.lp .lp-eyebrow{box-shadow:var(--lp-shadow),inset 0 0 0 1px #e1e9f5;color:var(--lp-navy);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.lp-eyebrow span{background:var(--lp-mint);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #62f2c94d}.lp-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(46px,5.2vw,76px);line-height:.97}.lp-hero h1 span{background:linear-gradient(92deg,var(--lp-blue) 10%,#0090e8 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .lp-lead{max-width:31em;color:var(--lp-slate);margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.lp .lp-price-tag{background:var(--lp-mint-soft);color:var(--lp-navy);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:26px 0 0;padding:10px 18px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #bdefdd}.lp-price-tag strong{font-family:var(--lp-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:22px;display:flex}.lp-hero-points{color:var(--lp-slate);flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.lp-hero-points li{align-items:center;gap:7px;display:inline-flex}.lp-hero-points li:before,.lp-plan-included li:before{content:"";background:var(--lp-mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-7' fill='none' stroke='%230A6B52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #bdefdd}.lp-hero .lp-install{margin-top:20px}.lp-scene{justify-self:end;width:100%;max-width:560px;height:540px;position:relative}.lp-scene-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#0069fa38,#62f2c92e 45%,#0000 70%);border-radius:50%;width:78%;position:absolute;top:6%;right:-6%}.lp-notebook{box-sizing:border-box;width:74%;height:440px;font-family:var(--lp-hand);color:var(--lp-ink);background-color:#fff;background-image:linear-gradient(90deg,#0000 50px,#d9534f8c 50px 52px,#0000 52px),repeating-linear-gradient(#0000 0 33px,#c9dcf5 33px 34px);border-radius:6px 14px 14px 6px;padding:52px 118px 0 64px;position:absolute;top:36px;left:-40px;transform:rotate(-5deg);box-shadow:0 1px #e7eef8,0 30px 60px -24px #00217061}.lp-notebook:before{content:"";background:repeating-linear-gradient(#0000 0 14px,#b5c3d8 14px 22px);border-radius:9px;width:18px;position:absolute;inset:0 auto 0 -10px}.lp-hand-date{margin:-30px 0 10px;font-size:22px;display:block}.lp-notebook ul{margin:0;padding:0;list-style:none}.lp-notebook li{justify-content:space-between;align-items:flex-end;gap:8px;height:34px;font-size:21px;line-height:1;display:flex}.lp-hand-sum{color:var(--lp-red);margin-top:22px}.lp-scribble{-webkit-text-decoration:line-through wavy;text-decoration:line-through wavy;text-decoration-thickness:1.5px}.lp-phone{box-sizing:border-box;background:linear-gradient(160deg,#1a2d63,#0b1b45 40%);border-radius:42px;width:264px;height:500px;padding:10px;position:absolute;top:8px;right:16px;box-shadow:0 40px 80px -30px #00217099,inset 0 0 0 2px #24396e}.lp-phone:before{content:"";z-index:1;background:#0b1b45;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:18px;left:50%}.lp-phone-screen{box-sizing:border-box;background:radial-gradient(120% 60% at 20% 0%,#0b3a9a 0%,var(--lp-navy) 60%);color:#f2f5fa;border-radius:33px;flex-direction:column;height:100%;padding:28px 16px 16px;display:flex}.lp-phone-kicker{color:#afc0e2;font-size:13px;font-weight:600}.lp-phone-total{font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-mint);font-variant-numeric:tabular-nums;margin-top:6px;font-size:46px;font-weight:800;line-height:1}.lp-phone dl{font-variant-numeric:tabular-nums;gap:9px;margin:20px 0 0;font-size:13px;display:grid}.lp-phone dl div{color:#d3def3;justify-content:space-between;display:flex}.lp-phone dl div:first-child dd{color:#fff;font-weight:700}.lp-phone dt,.lp-phone dd{margin:0}.lp-phone-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;height:80px;margin-top:22px;display:grid}.lp-phone-week i{background:#3b5aa6;border-radius:4px;display:block}.lp-phone-week i:last-child{background:var(--lp-mint)}.lp-phone-week-label{color:#afc0e2;margin-top:8px;font-size:12px}.lp-phone-button{background:var(--lp-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.lp-phone-alert{color:#8e2f1f;background:#f7e6e1;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:700;display:block}.lp-sticker{z-index:2;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 18px 36px -18px #0021708c,inset 0 0 0 1px #e1e9f5}.lp-sticker-ok{color:var(--lp-mint-ink);bottom:6%;left:4%}.lp-sticker-up{color:var(--lp-blue-ink);top:46%;right:-8px;rotate:4deg}.lp-facts{background:var(--lp-navy);color:var(--lp-on-navy);padding:40px 0}.lp-facts-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-facts-list li{border-left:3px solid #62f2c98c;gap:4px;padding-left:18px;display:grid}.lp-facts-list strong{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-mint);font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.05}.lp-facts-list span{color:#e4ecfa;font-size:16px}.lp-facts-source{min-height:44px;color:var(--lp-on-navy);text-underline-offset:3px;align-items:center;margin-top:10px;font-size:13px;display:inline-flex}.lp-scenes{background:var(--lp-ground);padding:100px 0 96px}.lp-section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.lp-section-head h2,.lp-steps-band h2,.lp-many h2,.lp-final h2,.lp-plans-head h2,.lp-help h2,.lp-ai h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.04}.lp .lp-section-head>p{color:var(--lp-slate);margin:0;font-size:17px;line-height:1.55}.lp-scene-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-scene-item{box-shadow:var(--lp-shadow);background:#fff;border-radius:24px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.lp-scene-item h3{letter-spacing:-.01em;margin:0;font-size:22px}.lp .lp-scene-item p{margin:6px 0;font-size:17px;line-height:1.45}.lp-scene-item small{color:var(--lp-slate);font-size:14px;line-height:1.45}.lp-mini{border-radius:18px;align-content:center;gap:4px;min-height:108px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.lp-mini:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;top:-24px;right:-24px}.lp-mini span{font-size:12.5px;font-weight:600}.lp-mini strong{font-family:var(--lp-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.lp-mini small{font-size:12.5px}.lp-tone-mint .lp-mini{background:linear-gradient(150deg,var(--lp-navy-2),var(--lp-navy));color:#e4ecfa}.lp-tone-mint .lp-mini strong{color:var(--lp-mint)}.lp-tone-mint .lp-mini small{color:var(--lp-on-navy)}.lp-tone-ok .lp-mini{color:#0a6b52;background:#ddf5ec}.lp-tone-bad .lp-mini{color:#8e2f1f;background:#f7e6e1}.lp-tone-info .lp-mini{color:#00557a;background:#e3f4fc}.lp-others{box-shadow:var(--lp-shadow);background:#fff;border-radius:24px;grid-template-columns:200px minmax(0,1fr);gap:24px;margin-top:40px;padding:28px;display:grid}.lp-others h3{margin:0;font-size:22px}.lp-others ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px 36px;margin:0;padding:0;list-style:none;display:grid}.lp-others li{gap:3px;display:grid}.lp-others strong{font-size:16px}.lp-others span{color:var(--lp-slate);font-size:14px;line-height:1.45}.lp-others-personal strong a{color:inherit;text-decoration:none}.lp-others-personal strong a:hover{text-decoration:underline}.lp-steps-band{background:radial-gradient(60% 80% at 100% 0%,#0069fa73,transparent 70%),radial-gradient(40% 60% at 0% 100%,#62f2c929,transparent 70%),var(--lp-navy);color:#fff;padding:96px 0;position:relative;overflow:hidden}.lp-steps-band h2{color:#fff}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 40px;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;background:#ffffff0f;border-radius:22px;align-content:start;gap:10px;padding:26px 24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-steps li:before{content:counter(step);background:var(--lp-mint);width:52px;height:52px;font-family:var(--lp-display);color:var(--lp-navy);border-radius:16px;place-items:center;font-size:28px;font-weight:800;line-height:1;display:grid}.lp-steps h3{color:#fff;margin:6px 0 0;font-size:24px}.lp .lp-steps p{color:var(--lp-on-navy);margin:0;font-size:16.5px;line-height:1.55}.lp-step-chip{color:var(--lp-navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-self:start;margin-top:6px;padding:7px 12px;font-size:13.5px;font-weight:700;box-shadow:0 12px 24px -14px #00000080}.lp-steps-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lp-steps-actions span{color:var(--lp-on-navy);font-size:15px}.lp-many{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:110px 0;display:grid}.lp .lp-many-copy>p:not(.lp-kicker){color:var(--lp-slate);max-width:32em;margin:18px 0 0;font-size:17px;line-height:1.6}.lp-many-points{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-many-points li{align-items:flex-start;gap:16px;display:flex}.lp-many-points div{gap:3px;display:grid}.lp-many-points strong{font-size:17px}.lp-many-points span{color:var(--lp-slate);font-size:15.5px;line-height:1.5}.lp-many-board{background:#fff;border-radius:28px;gap:16px;padding:30px;display:grid;position:relative;box-shadow:0 40px 80px -48px #0021708c,inset 0 0 0 1px #e1e9f5}.lp-many-board:before{content:"";background:var(--lp-mint);opacity:.35;z-index:-1;border-radius:32px;width:120px;height:120px;position:absolute;inset:-18px -18px auto auto;rotate:12deg}.lp-many-title{font-size:16px;font-weight:700}.lp-many-board ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-many-board li{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;font-size:16px;display:grid}.lp-many-board li span{align-items:center;gap:10px;display:inline-flex}.lp-many-board strong{font-variant-numeric:tabular-nums}.lp-many-board li b{background:linear-gradient(90deg,var(--lp-blue),var(--lp-sky));transform-origin:0;border-radius:8px;grid-column:1/-1;height:8px;display:block}.lp-dot{border-radius:50%;width:10px;height:10px}.lp-dot-mint{background:#12a57c}.lp-dot-blue{background:var(--lp-blue)}.lp-dot-sky{background:var(--lp-sky)}.lp-many-foot{color:#8e2f1f;background:#f7e6e1;border-radius:12px;padding:12px 14px;font-size:14px}.lp-pricing{background:linear-gradient(180deg,#fff,var(--lp-ground))}.lp-plans{padding:100px 0 96px}.lp-plans-head{max-width:40em}.lp .lp-plans-head p:last-child{color:var(--lp-slate);margin:16px 0 0;font-size:18px;line-height:1.5}.lp-billing{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:28px 0 32px;display:flex}.lp-billing .billing-toggle{background:#fff;margin:0;box-shadow:inset 0 0 0 1px #dce6f4}.lp .lp-billing .billing-note{margin:0;font-size:15px}.lp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lp-plan{box-shadow:var(--lp-shadow),inset 0 0 0 1px #dce6f4;background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:30px 26px 26px;display:flex;position:relative}.lp-plan.is-featured{background:linear-gradient(165deg,var(--lp-navy-2),var(--lp-navy));box-shadow:0 40px 70px -40px #002170cc}.lp-plan.is-featured :is(h3,.lp-plan-count strong,.lp-plan-price strong){color:#fff}.lp .lp-plan.is-featured :is(.lp-plan-count,.lp-plan-usd,.lp-plan-price span),.lp-plan.is-featured .lp-plan-usd s{color:var(--lp-on-navy)}.lp-plan-badge{background:var(--lp-mint);color:var(--lp-navy);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800;position:absolute;top:-14px;left:24px}.lp-plan h3{margin:0;font-size:24px}.lp .lp-plan-count{color:var(--lp-slate);margin:0;font-size:15px}.lp-plan-count strong{color:var(--lp-navy)}.lp .lp-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;display:flex}.lp-plan-price strong{font-family:var(--lp-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.lp-plan-price span{color:var(--lp-slate);font-size:14px}.lp .lp-plan-usd{color:var(--lp-slate);margin:2px 0 20px;font-size:13.5px;line-height:1.45}.lp-plan .lp-button{width:100%;margin-top:auto}.lp-plan.is-featured .lp-button{background:var(--lp-mint);color:var(--lp-navy)!important}.lp-plan.is-featured .lp-button:hover{background:#8af6d7}.lp-plan-included{box-shadow:var(--lp-shadow);background:#fff;border-radius:24px;grid-template-columns:200px minmax(0,1fr);gap:12px 24px;margin-top:22px;padding:26px;display:grid}.lp-plan-included h3{margin:0;font-size:18px;line-height:1.3}.lp-plan-included ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.lp-plan-included li{align-items:flex-start;gap:9px;display:flex}.lp .lp-plan-included p{color:var(--lp-slate);grid-column:2;margin:6px 0 0;font-size:14px;line-height:1.5}.lp-plan-personal{background:radial-gradient(70% 120% at 100% 0%,#62f2c92e,transparent 60%),var(--lp-navy);color:var(--lp-on-navy);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:30px;display:grid}.lp .lp-plan-personal-kicker{color:var(--lp-mint);margin:0 0 6px;font-size:14px;font-weight:700}.lp-plan-personal h3{color:#fff;margin:0 0 8px;font-size:24px}.lp .lp-plan-personal p:last-child{max-width:36em;margin:0;font-size:15px;line-height:1.55}.lp-plan-personal-price{justify-items:start;gap:6px;min-width:250px;display:grid}.lp-plan-personal-price strong{font-family:var(--lp-display);color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.lp-plan-personal-price span{color:var(--lp-on-navy);margin-bottom:8px;font-size:13.5px}.lp-plan-personal-price .lp-button{width:100%}.lp-pilot{background:linear-gradient(120deg,#fff 40%,var(--lp-mint-soft));box-shadow:inset 0 0 0 2px var(--lp-mint);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-top:18px;padding:28px 30px;display:grid}.lp .lp-pilot-badge{background:var(--lp-mint-soft);color:var(--lp-mint-ink);border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #bdefdd}.lp-pilot-badge span{background:#12a57c;border-radius:50%;width:8px;height:8px}.lp-pilot h3{margin:0 0 8px;font-size:22px}.lp .lp-pilot-copy p:last-child{max-width:52em;color:var(--lp-slate);margin:0;font-size:15px;line-height:1.55}.lp .lp-plans-note{color:var(--lp-slate);margin:24px 0 0;font-size:13px;line-height:1.6}.lp-plans-note a{text-underline-offset:3px}.lp-ai{background:var(--lp-ground);padding:24px 0 40px}.lp-ai-panel{background:radial-gradient(50% 70% at 100% 0%,#62f2c938,transparent 70%),radial-gradient(60% 80% at 0% 100%,#0069fa59,transparent 70%),var(--lp-navy);color:var(--lp-on-navy);border-radius:32px;padding:48px;position:relative;overflow:hidden}.lp-ai-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px 48px;display:grid}.lp-ai h2{color:#fff}.lp .lp-ai-head p:not(.lp-ai-badge){max-width:30em;margin:16px 0 0;font-size:17px;line-height:1.55}.lp .lp-ai-badge{color:var(--lp-mint);background:#62f2c924;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px 6px 10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #62f2c959}.lp-ai-badge svg{width:18px;height:18px}.lp-ai-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-ai-flow li{color:#fff;background:#ffffff12;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:16px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-ai-flow b{background:var(--lp-mint);width:32px;height:32px;color:var(--lp-navy);font-family:var(--lp-display);border-radius:10px;flex:none;place-items:center;display:grid}.lp-ai-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp-ai-cases li{color:var(--lp-navy);background:#fff;border-radius:18px;gap:6px;padding:20px;display:grid}.lp-ai-cases strong{font-size:16px}.lp-ai-cases span{color:var(--lp-slate);font-size:14.5px;line-height:1.5}.lp .lp-ai-note{color:var(--lp-on-navy);margin:22px 0 0;font-size:14px;line-height:1.55}.lp-help{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px 56px;padding:96px 0;display:grid}.lp .lp-help-copy>p:not(.lp-kicker){max-width:30em;color:var(--lp-slate);margin:16px 0 0;font-size:17px;line-height:1.55}.lp-help-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-help-card{box-shadow:var(--lp-shadow),inset 0 0 0 1px #e1e9f5;background:#fff;border-radius:24px;align-content:start;gap:10px;padding:26px;display:grid}.lp-help-card h3{margin:6px 0 0;font-size:20px}.lp .lp-help-card p{color:var(--lp-slate);margin:0 0 8px;font-size:15px;line-height:1.5}.lp-help-card .lp-button{white-space:nowrap;width:100%;margin-top:auto;padding:0 14px;font-size:15.5px}.lp-help-card-wa{background:linear-gradient(160deg,#fff 50%,#e9f8ef)}.lp-icon-wa{color:#0b8043;background:#ddf4e6}.lp .lp-help-pending{color:var(--lp-navy);font-weight:600}.lp-final{padding:0 0 32px}.lp-final-inner{background:radial-gradient(70% 140% at 100% 100%,#00217073,transparent 70%),linear-gradient(120deg,var(--lp-blue),#0047c2);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:56px;display:flex}.lp-final h2{color:#fff}.lp .lp-final p{color:#fff;margin:12px 0 0;font-size:18px;line-height:1.5}.lp-footer{color:var(--lp-slate);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:32px 0 48px;font-size:14px;display:flex}.lp .lp-footer p{margin:0}.lp-footer div{gap:20px;margin-left:auto;display:flex}.lp-footer div a{align-items:center;min-height:44px;display:inline-flex}.lp-footer .lp-logo img{width:140px}@media (max-width:1000px){.lp-wrap{width:calc(100% - 48px)}.lp-nav{display:none}.lp-header-actions{margin-left:auto}.lp-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 56px}.lp-scene{justify-self:center}.lp-notebook{left:0}.lp-section-head,.lp-many,.lp-ai-head,.lp-help{grid-template-columns:1fr;gap:20px}.lp-many{gap:40px;padding:80px 0}.lp-scene-list,.lp-plan-grid,.lp-steps{grid-template-columns:1fr}.lp-steps{gap:14px}.lp-ai-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-scenes,.lp-plans,.lp-help,.lp-steps-band{padding:72px 0}.lp-plan-grid{gap:24px}.lp-plan-personal,.lp-pilot{grid-template-columns:1fr}.lp-plan-personal-price{min-width:0}}@media (max-width:600px){.lp-wrap{width:calc(100% - 32px)}.lp-header{gap:12px;min-height:64px}.lp-hero-band{margin-top:-64px;padding-top:64px}.lp-logo img{width:122px}.lp-header-actions{gap:12px;font-size:14px}.lp-header-actions .lp-wide{display:none}.lp-header-actions .lp-narrow{display:inline}.lp-header-actions .lp-button-small{min-height:44px;padding:0 14px;font-size:14px}.lp-hero{padding:20px 0 40px}.lp .lp-eyebrow{border-radius:16px;align-items:flex-start;margin-bottom:16px;padding:8px 14px 8px 12px;font-size:13.5px}.lp-eyebrow span{margin-top:4px}.lp-hero h1{font-size:clamp(40px,11.4vw,52px)}.lp .lp-lead{margin-top:16px;font-size:17px}.lp .lp-price-tag{margin-top:18px}.lp-price-tag strong{font-size:26px}.lp-hero-actions{gap:4px 24px;margin-top:16px}.lp-hero-actions .lp-button{width:100%}.lp-hero-points{gap:8px 16px;margin-top:14px;font-size:14px}.lp-hero .lp-install,.lp-hero .install-app-button{justify-content:center;width:100%}.lp-scene{max-width:360px;height:530px}.lp-scene-glow{width:100%;top:24%;right:-10%}.lp-notebook{width:84%;height:280px;padding:44px 18px 0 50px;top:8px;left:4px}.lp-notebook:before{left:-8px}.lp-notebook li{height:30px;font-size:18px}.lp-notebook{background-image:linear-gradient(90deg,#0000 40px,#d9534f8c 40px 42px,#0000 42px),repeating-linear-gradient(#0000 0 29px,#c9dcf5 29px 30px)}.lp-phone{border-radius:34px;width:206px;height:380px;padding:8px;top:136px;right:6px}.lp-phone:before{width:54px;margin-left:-27px;top:14px}.lp-phone-screen{border-radius:27px;padding:22px 13px 12px}.lp-phone-total{font-size:36px}.lp-phone dl{gap:7px;margin-top:14px;font-size:12.5px}.lp-phone-week{height:40px;margin-top:12px}.lp-phone-alert{padding:8px 10px}.lp-sticker{padding:8px 12px;font-size:13px}.lp-sticker-ok{top:318px;bottom:auto;left:0}.lp-sticker-up{top:84px;right:0}.lp-facts{padding:28px 0 18px}.lp-facts-list{grid-template-columns:1fr;gap:14px}.lp-facts-list li{gap:2px}.lp-facts-list strong{font-size:24px}.lp-facts-list span{font-size:15px}.lp-scene-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 22px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.lp-scene-list::-webkit-scrollbar{display:none}.lp-scene-item{scroll-snap-align:start;flex:0 0 82%;grid-template-columns:1fr;align-content:start;gap:14px;padding:14px 14px 18px}.lp-others,.lp-plan-included{grid-template-columns:1fr;gap:14px;padding:22px 20px}.lp-others{margin-top:20px}.lp-others ul{gap:14px}.lp .lp-plan-included p{grid-column:1}.lp-steps{margin:28px 0}.lp-steps li{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px}.lp-steps li:before{border-radius:13px;grid-row:span 3;width:44px;height:44px;font-size:24px}.lp-steps h3{margin:0;font-size:21px}.lp .lp-steps p{font-size:16px}.lp-steps-actions .lp-button{width:100%}.lp-many-board{padding:22px}.lp-many-board:before{width:80px;height:80px;inset:-10px -6px auto auto}.lp-plan{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;padding:26px 20px 20px;display:grid}.lp-plan h3{grid-column:1}.lp .lp-plan-count{grid-area:2/1;align-self:start}.lp .lp-plan-price{text-align:right;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:2px;margin:0}.lp-plan-price strong{font-size:34px}.lp-plan-price span{font-size:13px}.lp .lp-plan-usd{grid-column:1/-1;margin:8px 0 14px}.lp-plan .lp-button{grid-column:1/-1}.lp-plan-personal,.lp-pilot{padding:22px 20px}.lp-pilot .lp-button{width:100%}.lp-ai{padding:8px 0 24px}.lp-ai .lp-wrap{width:calc(100% - 16px)}.lp-ai-panel{border-radius:26px;padding:30px 20px}.lp-ai-cases{grid-template-columns:1fr;gap:10px;margin-top:24px}.lp-ai-cases li{padding:16px}.lp-help-cards{grid-template-columns:1fr}.lp-help-card{padding:22px 20px}.lp-final .lp-wrap{width:calc(100% - 16px)}.lp-final-inner{border-radius:26px;padding:34px 22px}.lp-final .lp-button{width:100%}.lp-footer{padding-bottom:96px}.lp-footer div{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp-button{transition:none}}.lp-motion{--lp-ease:cubic-bezier(.16,1,.3,1)}.lp-motion .lp-scene{perspective:1200px}.lp-motion .lp-scene-glow{animation:7s ease-in-out infinite alternate lp-breathe}.lp-motion .lp-notebook{animation:lp-settle .7s var(--lp-ease) backwards;translate:calc(var(--lp-px,0) * -18px) calc(var(--lp-py,0) * -12px + var(--lp-scroll,0) * 50px);transition:translate .5s var(--lp-ease)}.lp-motion .lp-notebook li,.lp-motion .lp-hand-date{animation:lp-write .6s var(--lp-ease) backwards;animation-delay:var(--d,0s)}.lp-motion .lp-hand-date{--d:80ms}.lp-motion .lp-scribble{animation:.45s ease-out 1.2s backwards lp-strike}.lp-motion .lp-phone{animation:lp-arrive .9s var(--lp-ease) .45s backwards;translate:calc(var(--lp-px,0) * 14px) calc(var(--lp-py,0) * 10px + var(--lp-scroll,0) * -60px);rotate:y calc(var(--lp-px,0) * 16deg);transition:translate .5s var(--lp-ease),rotate .5s var(--lp-ease)}.lp-motion .lp-phone-week i{animation:lp-grow .6s var(--lp-ease) backwards;transform-origin:bottom}.lp-motion .lp-phone-week i:first-child{animation-delay:.9s}.lp-motion .lp-phone-week i:nth-child(2){animation-delay:.95s}.lp-motion .lp-phone-week i:nth-child(3){animation-delay:1s}.lp-motion .lp-phone-week i:nth-child(4){animation-delay:1.05s}.lp-motion .lp-phone-week i:nth-child(5){animation-delay:1.1s}.lp-motion .lp-phone-week i:nth-child(6){animation-delay:1.15s}.lp-motion .lp-phone-week i:nth-child(7){animation-delay:1.2s}.lp-motion .lp-phone-alert{animation:lp-pop .5s var(--lp-ease) 1.5s backwards}.lp-motion .lp-sticker-ok{animation:lp-pop .6s var(--lp-ease) 1.7s backwards,lp-float 5s ease-in-out 2.4s infinite alternate}.lp-motion .lp-sticker-up{animation:lp-pop .6s var(--lp-ease) 1.9s backwards,lp-float 6s ease-in-out 2.6s infinite alternate-reverse}@keyframes lp-arrive{0%{opacity:0;transform:translateY(90px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes lp-settle{0%{opacity:0;transform:rotate(2deg)translateY(24px)scale(.96)}to{opacity:1;transform:rotate(-5deg)}}@keyframes lp-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-strike{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes lp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}60%{transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:none}}@keyframes lp-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes lp-breathe{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.lp-motion [data-reveal=up]{opacity:0;transition:opacity .7s var(--lp-ease),transform .8s var(--lp-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.lp-motion [data-reveal=up].is-in{opacity:1;transform:none}.lp-motion .lp-facts-list.is-in li{animation:lp-pop .6s var(--lp-ease) backwards}.lp-motion .lp-facts-list.is-in li:nth-child(2){animation-delay:.12s}.lp-motion .lp-facts-list.is-in li:nth-child(3){animation-delay:.24s}.lp-motion [data-reveal=steps] li{opacity:0;transition:opacity .7s ease,transform .8s var(--lp-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.lp-motion [data-reveal=steps] li:before{transition:transform .9s var(--lp-ease);transition-delay:calc(var(--d,0s) + .1s);transform:scale(.4)rotate(-20deg)}.lp-motion [data-reveal=steps].is-in li{opacity:1;transform:none}.lp-motion [data-reveal=steps].is-in li:before{transform:none}.lp-motion [data-reveal=board]{opacity:0;transition:opacity .8s ease,transform 1s var(--lp-ease);transform:translate(40px)rotate(1.5deg)}.lp-motion [data-reveal=board].is-in{opacity:1;transform:none}.lp-motion [data-reveal=board] li{opacity:0;transition:opacity .6s ease,transform .8s var(--lp-ease);transition-delay:var(--d,0s);transform:translate(24px)}.lp-motion [data-reveal=board] li b{transition:transform 1.1s var(--lp-ease);transition-delay:calc(var(--d,0s) + .2s);transform:scaleX(0)}.lp-motion [data-reveal=board].is-in li{opacity:1;transform:none}.lp-motion [data-reveal=board].is-in li b{transform:none}.lp-motion [data-reveal=board] .lp-many-foot{opacity:0;transition:opacity .6s .8s}.lp-motion [data-reveal=board].is-in .lp-many-foot{opacity:1}.lp-motion [data-reveal=pricing] .lp-plan{opacity:0;transition:opacity .7s ease,transform .8s var(--lp-ease),box-shadow .3s ease;transform:translateY(36px)}.lp-motion [data-reveal=pricing] .lp-plan:nth-child(2){transition-delay:.1s,.1s,0s}.lp-motion [data-reveal=pricing] .lp-plan:nth-child(3){transition-delay:.2s,.2s,0s}.lp-motion [data-reveal=pricing].is-in .lp-plan{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.lp-button{transition:background-color .2s,border-color .2s,transform .25s var(--lp-ease,ease),box-shadow .25s}.lp-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #0069faa6}.lp-button:active{transform:translateY(0)scale(.98)}.lp-button-light:hover,.lp-button-outline:hover{box-shadow:0 16px 30px -14px #00217066}.lp-button-big>svg{transition:transform .25s var(--lp-ease,ease)}.lp-button-big:hover>svg{transform:translate(4px)}.lp-nav a{background:linear-gradient(var(--lp-blue),var(--lp-blue)) no-repeat 0 100%/0 2px;padding-bottom:4px;transition:background-size .35s,color .2s}.lp-nav a:hover{background-size:100% 2px}.lp-text-link{transition:text-underline-offset .25s,color .2s}.lp-text-link:hover{text-underline-offset:9px;color:var(--lp-blue)}.lp-scene-item,.lp-help-card,.lp-ai-cases li,.lp-steps li{transition:transform .35s var(--lp-ease,ease),box-shadow .35s,background-color .3s}.lp-scene-item:hover,.lp-help-card:hover,.lp-ai-cases li:hover{box-shadow:0 1px 0 var(--lp-line),0 30px 56px -34px #00217099;transform:translateY(-4px)}.lp-steps li:hover{background:#ffffff1a}.lp-scene-item .lp-mini{transition:transform .45s var(--lp-ease,ease)}.lp-scene-item:hover .lp-mini{transform:rotate(-2deg)scale(1.03)}.lp-scene-item h3{transition:color .2s}.lp-scene-item:hover h3{color:var(--lp-blue)}.lp-others li strong{background:linear-gradient(var(--lp-mint),var(--lp-mint)) no-repeat 0 92%/0 6px;transition:background-size .4s}.lp-others li:hover strong{background-size:100% 6px}.lp-many-board li{transition:padding .3s var(--lp-ease,ease),background-color .3s;border-radius:10px}.lp-many-board li:hover{background:var(--lp-ground);padding-inline:12px}.lp-plan{transition:transform .3s var(--lp-ease,ease),box-shadow .3s}.lp-motion [data-reveal=pricing].is-in .lp-plan:hover,.lp-plan:hover{transform:translateY(-6px)}.lp-scene:hover .lp-phone-button{background:#2e86ff}.lp-notebook li{transition:color .2s}.lp-notebook li:hover{color:var(--lp-blue)}}.mn-site .floating-whatsapp,.mn-site.lp .floating-whatsapp{color:#fff;background:#0b8043;padding:8px 20px 8px 8px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s;box-shadow:0 10px 28px -10px #053b2399}.mn-site .floating-whatsapp svg{box-sizing:content-box;color:#fff;background:#25d366;border-radius:50%;width:24px;height:24px;padding:7px}.mn-site .floating-whatsapp small{color:#d9f7e5}.mn-site .floating-whatsapp:hover{background:#097339;transform:translateY(-3px);box-shadow:0 16px 32px -12px #053b23a6}.mn-site .floating-whatsapp:focus-visible{outline:3px solid var(--lp-navy,#002170);outline-offset:4px}@media (max-width:480px){.mn-site .floating-whatsapp{padding:6px}}.lp-auth{--a-navy:#002170;--a-blue:#0069fa;--a-mint:#62f2c9;--a-slate:#4a5f7d;--a-line:#cfd9e8;min-height:100vh;color:var(--a-navy);background:#f2f5fa;padding:0 24px 24px;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif}.lp-auth :is(h1,h2){letter-spacing:-.03em;text-wrap:balance;font-family:Bricolage Grotesque,Public Sans,sans-serif;font-weight:800}.lp-auth :focus-visible{outline:3px solid var(--a-blue);outline-offset:3px}.lp-auth-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;min-height:88px;margin:0 auto;display:flex}.lp-auth-logo img{width:160px;height:auto}.lp-auth-back{min-height:44px;color:var(--a-slate);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-auth-back:hover{color:var(--a-blue);text-underline-offset:5px;text-decoration:underline}.lp-auth-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:24px;max-width:1120px;margin:8px auto 0;display:grid}.lp-auth-story{background:var(--a-navy);color:#e4ecfa;border-radius:28px;flex-direction:column;gap:20px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.lp-auth-story h2{color:#fff;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1}.lp-auth-story>p{color:#c9d6ee;max-width:26em;margin:0;font-size:16px;line-height:1.55}.lp-auth-card{background:#0b2c82;border-radius:22px;gap:6px;max-width:340px;margin-top:8px;padding:22px 20px;display:grid;rotate:-2deg;box-shadow:inset 0 0 0 1px #ffffff14}.lp-auth-card-kicker{color:#afc0e2;font-size:13px;font-weight:600}.lp-auth-card-total{letter-spacing:-.03em;color:var(--a-mint);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:46px;font-weight:800;line-height:1}.lp-auth-card ul{gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lp-auth-card li{background:#ffffff0f;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.lp-auth-card em{color:#fff;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.lp-auth-card em.ok{color:var(--a-mint)}.lp-auth-card em.bad{color:#ffb4a3}.lp-auth-story .lp-auth-story-foot{color:#afc0e2;margin-top:auto;font-size:13px}.lp-auth-content{background:#fff;border-radius:28px;align-self:stretch;min-width:0;padding:44px 48px 36px;box-shadow:0 30px 60px -40px #00217059}.lp-auth .auth-card{box-shadow:none;background:0 0;border:0;max-width:440px;padding:0}.lp-auth .auth-status{color:#0a6b52;background:#ddf5ec;border:0;border-radius:999px;margin:0 0 16px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-auth .auth-card>h1{color:var(--a-navy);margin:0 0 10px;font-size:clamp(32px,3vw,42px);line-height:1.04}.lp-auth .auth-intro{color:var(--a-slate);margin:0 0 24px;font-size:16px;line-height:1.55}.lp-auth .auth-form{gap:18px;display:grid}.lp-auth .auth-input-group>label,.lp-auth .auth-password label{color:var(--a-navy);font-size:14px;font-weight:600}.lp-auth .auth-form input:not([type=radio]):not([type=checkbox]){border:1px solid var(--a-line);min-height:54px;color:var(--a-navy);background:#fff;border-radius:12px;padding:12px 16px;font:16px Public Sans,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.lp-auth .auth-form input::placeholder{color:#7a8ba5}.lp-auth .auth-form input:focus{border-color:var(--a-blue);outline:none;box-shadow:0 0 0 4px #0069fa2e}.lp-auth .auth-password input{padding-right:54px}.lp-auth .auth-password button{color:var(--a-slate)}.lp-auth .auth-primary{background:var(--a-blue);color:#fff;border:0;border-radius:14px;min-height:56px;margin-top:6px;font:700 16px Public Sans,system-ui,sans-serif;transition:background-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.lp-auth .auth-primary:hover:not(:disabled){background:#0055d1;transform:translateY(-2px);box-shadow:0 14px 28px -12px #0069faa6}.lp-auth .auth-primary:active:not(:disabled){transform:none}.lp-auth .auth-new-account{color:var(--a-slate);margin:0;padding-top:22px;font-size:15px}.lp-auth .auth-new-account a,.lp-auth .auth-help a,.lp-auth .auth-first-access>a{color:var(--a-blue);text-underline-offset:4px;font-weight:700}.lp-auth .auth-first-access{background:#f2f5fa;border:0;border-radius:16px;margin-top:24px;padding:20px}.lp-auth .auth-first-access h2{color:var(--a-navy);margin:0 0 6px;font-size:18px}.lp-auth .auth-first-access p{color:var(--a-slate);font-size:14px;line-height:1.55}.lp-auth .auth-help{color:var(--a-slate);border-top:1px solid #e3e9f2;margin-top:20px;padding-top:16px;font-size:14px}.lp-auth .auth-help summary{min-height:44px;color:var(--a-navy);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.lp-auth .auth-error{border-radius:12px;font-size:14px}.lp-auth .mn-auth-local{color:var(--a-slate);font-size:12px}.lp-auth-footer{max-width:1120px;color:var(--a-slate);text-align:center;margin:24px auto 0;font-size:13px}@media (prefers-reduced-motion:no-preference){.lp-auth-card{animation:.9s cubic-bezier(.16,1,.3,1) .15s backwards lp-auth-in}.lp-auth-content{animation:.7s cubic-bezier(.16,1,.3,1) backwards lp-auth-up}}@keyframes lp-auth-in{0%{opacity:0;transform:translateY(40px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes lp-auth-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:900px){.lp-auth{padding:0 16px 20px}.lp-auth-header{min-height:72px}.lp-auth-logo img{width:128px}.lp-auth-main{grid-template-columns:1fr;gap:16px}.lp-auth-content{order:-1;padding:28px 22px}.lp-auth-story{gap:14px;padding:28px 24px}.lp-auth-story h2{font-size:30px}.lp-auth-card,.lp-auth-story-foot{display:none}}.billing-toggle{background:#e6eefa;border-radius:999px;gap:4px;margin:18px 0 8px;padding:4px;display:inline-flex}.billing-toggle button{color:#002170;font:600 15px var(--font-body,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 20px;display:inline-flex}.billing-toggle button[aria-pressed=true]{color:#fff;background:#002170;box-shadow:0 2px 8px #00217033}.billing-save{color:#002170;background:#62f2c9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.billing-note{color:#4a5f7d;margin:0 0 20px;font-size:15px}.pricing-usd s{opacity:.7}.billing-toggle button:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.lp-others-personal strong:after{content:"Nuevo";background:var(--lp-mint,#62f2c9);color:#002170;vertical-align:2px;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}
