@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}:root{font-family:Satoshi,Inter Variable,Inter,SF Pro Text,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;background:var(--milksync-neutral-bg);color:var(--milksync-text-strong);--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .9);--glass-strong: rgba(246, 248, 252, .98);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--accent: var(--milksync-primary);--accent-rgb: 51, 132, 214;--accent-strong: var(--milksync-primary-strong);--accent-strong-rgb: 47, 127, 209;--accent-contrast: #ffffff;--accent-soft: rgba(var(--accent-strong-rgb), .12);--danger: var(--milksync-red-7);--success: var(--milksync-green-9);--text-display: 22px;--text-lg: 16px;--text-md: 13.5px;--text-sm: 12px;--text-xs: 11.25px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 10px;--radius-pill: 9999px;--radius: 14px;--shadow-sm: 0 1px 2px rgba(18, 26, 39, .08);--font-numeric: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--titlebar-height: 34px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--bg)}.app-frame{height:100%;padding-top:var(--titlebar-height);background:var(--bg)}button,input,select,textarea{font:inherit;-webkit-app-region:no-drag}button{border:0}select{color-scheme:light;background-color:var(--milksync-bg)}select:not([multiple]){appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--milksync-text-subtle) 50%),linear-gradient(135deg,var(--milksync-text-subtle) 50%,transparent 50%)}select option,select optgroup{color:var(--text);background-color:var(--milksync-surface)}select option{min-height:32px;padding:8px 12px}select option:checked{color:var(--text);background-color:var(--milksync-surface-strong)}select option:disabled{color:#67728580;background-color:var(--milksync-surface)}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:8px 12px;color:var(--text);background:var(--milksync-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;line-height:1.2;text-align:center;overflow-wrap:anywhere}.ghost-button>svg,.primary-button>svg{flex:0 0 auto}.primary-button{color:#fff;background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.5);font-weight:700}.toast-stack{z-index:3000;right:18px;bottom:18px;width:min(480px,calc(100vw - 36px))}.toast-card{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;color:var(--text);background:var(--milksync-surface);border:1px solid rgba(var(--accent-strong-rgb),.24);border-left:3px solid var(--accent-strong);border-radius:var(--radius);box-shadow:0 20px 56px rgba(var(--milksync-tint-10-rgb),.14)}.toast-card span{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.toast-card button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--muted);background:var(--milksync-bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid rgba(var(--milksync-surface-rgb),.055);text-align:left;white-space:nowrap}th{color:var(--muted);background:rgba(var(--milksync-surface-rgb),.026);font-size:12px}td{color:var(--text);font-size:13px}tr:hover td{background:rgba(var(--milksync-surface-rgb),.032)}tbody tr:nth-child(2n) td{background:rgba(var(--milksync-surface-rgb),.012)}td>select{min-height:34px;padding:7px 9px;color:var(--text);background:var(--milksync-bg);border:1px solid var(--border);border-radius:var(--radius)}.ghost-button:hover{background:rgba(var(--accent-strong-rgb),.07)}.primary-button:hover{background:var(--milksync-amber-5)}select{color:var(--text);background-color:rgba(var(--milksync-surface-rgb),.045);border-color:var(--border);border-radius:var(--radius)}select:not([multiple]){background-color:rgba(var(--milksync-surface-rgb),.045);background-image:linear-gradient(45deg,transparent 50%,var(--milksync-accent-5) 50%),linear-gradient(135deg,var(--milksync-accent-5) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-frame.theme-light button:disabled,.app-frame.theme-light input:disabled,.app-frame.theme-light select:disabled,.app-frame.theme-light textarea:disabled{color:var(--milksync-text-muted)!important;background-color:var(--milksync-surface-muted)!important;border-color:var(--milksync-neutral-border)!important;opacity:1!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.ghost-button{box-shadow:none}.ghost-button{background:transparent}.primary-button{min-height:36px;box-shadow:none}th{background:transparent;color:var(--milksync-accent-5);font-weight:700}td{color:var(--milksync-accent-1)}tbody tr:nth-child(2n) td{background:transparent}tr:hover td{background:rgba(var(--milksync-surface-rgb),.022)}.toast-card{box-shadow:none}.theme-light{color-scheme:light;--glass: rgba(251, 252, 254, .9);--glass-strong: rgba(246, 248, 252, .98);--border: rgba(var(--milksync-tint-1-rgb), .11);--text-muted: var(--milksync-text-muted);--theme-text: var(--milksync-text);--theme-text-soft: var(--milksync-slate-2);--theme-muted: var(--milksync-text-subtle);--theme-border: var(--milksync-border);--theme-panel: #ffffff;--theme-panel-soft: var(--milksync-input-bg);--theme-panel-rgb: 255, 255, 255;--theme-panel-soft-rgb: 245, 247, 252;--accent: var(--milksync-primary);--accent-rgb: 51, 132, 214;--accent-strong: var(--milksync-primary-strong);--accent-strong-rgb: 47, 127, 209;--danger: var(--milksync-red-7);--success: var(--milksync-green-9);background:var(--bg);color:var(--text)}.theme-light .ghost-button,.theme-light td>select{color:var(--text);background:var(--milksync-surface-muted);border-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light .toast-card{background:rgba(var(--milksync-surface-rgb),.98);border-color:rgba(var(--milksync-tint-1-rgb),.12);box-shadow:0 20px 60px rgba(var(--milksync-tint-1-rgb),.14)}.theme-light .primary-button{color:#fff;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%);border-color:rgba(var(--accent-rgb),.42)}.theme-light .primary-button:hover{filter:brightness(1.04)}.theme-light th{color:var(--milksync-border-3)}.theme-light td{color:var(--milksync-slate-3)}.theme-light tr:hover td{background:rgba(var(--milksync-tint-1-rgb),.035)}.theme-light select{appearance:none;-webkit-appearance:none;color-scheme:light;color:var(--text);background-color:var(--milksync-surface-muted);border-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light select:not([multiple]){background-color:var(--milksync-surface-muted);background-image:linear-gradient(45deg,transparent 50%,var(--milksync-neutral-text) 50%),linear-gradient(135deg,var(--milksync-neutral-text) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.theme-light select[multiple]{background-image:none}.theme-light select option,.theme-light select optgroup{color:var(--text);background-color:var(--milksync-surface)}.theme-light select option:checked{color:var(--text);background-color:var(--milksync-surface-strong)}.theme-light select option:hover,.theme-light select option:focus{color:var(--text);background-color:var(--milksync-surface-strong)}.theme-light select option:disabled{color:var(--milksync-border-1);background-color:var(--milksync-surface-muted)}.theme-light input::placeholder,.theme-light textarea::placeholder{color:var(--milksync-blue-1)}.access-status-chip{box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important}.access-status-button:hover{transform:translateY(-1px)}button.primary-button,button.ghost-button{min-height:38px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:0!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}button.primary-button{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%)!important;border:1px solid transparent!important;box-shadow:0 14px 28px rgba(var(--milksync-primary-strong-rgb),.18)!important}button.ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled){transform:translateY(-1px)!important}button.primary-button:hover:not(:disabled){box-shadow:0 18px 36px rgba(var(--milksync-primary-strong-rgb),.24)!important}button.ghost-button:hover:not(:disabled){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light{background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.075),transparent 34%),linear-gradient(180deg,var(--milksync-input-bg) 0%,var(--milksync-border-soft) 100%)}td>select{border-radius:9999px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.primary-button,.ghost-button{border-radius:9999px;box-shadow:0 0 rgba(var(--milksync-tint-2-rgb),0);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 12px 28px rgba(var(--accent-strong-rgb),.22);filter:saturate(1.06)}.ghost-button:hover{border-color:rgba(var(--accent-strong-rgb),.36);background:rgba(var(--accent-strong-rgb),.12);box-shadow:0 10px 24px rgba(var(--milksync-tint-2-rgb),.16)}.primary-button:focus-visible,.ghost-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.22)}th,td{border-bottom-color:rgba(var(--milksync-surface-rgb),.032)!important}tbody tr:last-child td{border-bottom-color:transparent!important}td>select{border-color:rgba(var(--milksync-surface-rgb),.055)!important;background:rgba(var(--milksync-surface-rgb),.026)!important}.ghost-button,.ghost-button:hover{border-color:transparent!important}.theme-light td>select{background:var(--milksync-bg)!important;border-color:var(--milksync-neutral-border)!important}.theme-light th,.theme-light td{border-bottom-color:rgba(var(--milksync-tint-1-rgb),.045)!important}.primary-button{background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.55)}.primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white);filter:brightness(1.04)}.theme-light .primary-button{color:var(--milksync-amber-9);background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.55)}.theme-light .primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white);filter:brightness(1.03)}.ghost-button,.primary-button,select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],textarea{border-radius:var(--radius-sm)}.primary-button{background:var(--accent-strong)!important}.primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white)!important}.app-frame.theme-light{background:radial-gradient(ellipse 900px 520px at 100% 0%,rgba(var(--accent-rgb),.16),transparent 62%),radial-gradient(ellipse 720px 420px at 0% 100%,rgba(var(--accent-rgb),.1),transparent 64%),var(--bg)!important}.toast-stack{top:58px;right:18px;bottom:auto;display:grid;gap:10px;width:min(420px,calc(100vw - 36px))}.toast-card{align-items:center;border-left-width:4px}.toast-card.success{border-left-color:var(--milksync-green-3)}.toast-card.error{border-left-color:var(--milksync-red-6)}.toast-card.info{border-left-color:var(--milksync-blue-7)}:root{--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .86);--glass-strong: rgba(246, 248, 252, .94);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--radius-sm: 12px;--radius: 20px;--shadow-sm: 0 14px 34px rgba(18, 26, 39, .08);--shadow-md: 0 26px 70px rgba(20, 28, 40, .12);--text-display: 28px;--text-lg: 17px;--text-md: 13px;--text-sm: 11.5px}.theme-light{--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .78);--glass-strong: rgba(246, 248, 252, .92);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--text-soft: var(--milksync-slate-3);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--shadow-sm: 0 14px 34px rgba(18, 26, 39, .08);--shadow-md: 0 26px 70px rgba(20, 28, 40, .12)}body{background:radial-gradient(circle at top left,rgba(var(--milksync-surface-rgb),.035),transparent 26%),radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 24%),var(--bg)}.theme-light body{background:radial-gradient(circle at top left,rgba(var(--milksync-surface-rgb),.9),transparent 28%),radial-gradient(circle at top right,rgba(var(--accent-rgb),.09),transparent 24%),var(--bg)}.app-frame{background:transparent}.toast-card{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.045),rgba(var(--milksync-surface-rgb),.018)),var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.theme-light .toast-card{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.84),rgba(var(--milksync-surface-rgb),.72)),var(--glass)}button,input,textarea,select{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.ghost-button,.primary-button{min-height:38px;padding:8px 13px;border-radius:14px;font-size:12.75px;font-weight:600;letter-spacing:0}.ghost-button{color:var(--text-soft);background:rgba(var(--milksync-surface-rgb),.035);border:1px solid rgba(var(--milksync-surface-rgb),.075)}.theme-light .ghost-button{background:rgba(var(--milksync-surface-rgb),.62);border-color:rgba(var(--milksync-tint-1-rgb),.08)}.ghost-button:hover{background:rgba(var(--milksync-surface-rgb),.055);border-color:rgba(var(--milksync-surface-rgb),.12)}.primary-button{color:var(--milksync-slate-1);background:var(--accent-strong);border-color:transparent;box-shadow:0 10px 22px rgba(var(--accent-rgb),.18)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--accent-rgb),.22)}.settings-warning-box{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.028)}.settings-warning-box strong{min-width:0;color:var(--text);line-height:1.18;overflow-wrap:anywhere}.settings-warning-box span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.toast-stack{top:54px;right:18px;bottom:auto;position:fixed;width:min(320px,calc(100vw - 28px));gap:8px;align-content:start;align-items:start;justify-items:end}.toast-card{width:100%;min-height:0;max-height:96px;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:14px;border-left-width:0;overflow:hidden}.toast-card span{display:-webkit-box;font-size:11.5px;line-height:1.35;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.primary-button,.theme-light .primary-button{color:var(--accent-contrast, var(--milksync-slate-1))!important}.primary-button:hover,.theme-light .primary-button:hover{background:var(--accent-strong)!important;box-shadow:0 12px 24px rgba(var(--accent-strong-rgb),.22);transform:translateY(-1px)}.theme-light .toast-card{border-left-color:var(--accent-strong)}.ghost-button,.primary-button{border-radius:16px!important}.ghost-button{color:var(--text-soft);background:rgba(var(--theme-panel-soft-rgb),.34)!important;border:1px solid rgba(var(--milksync-surface-rgb),.065)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.theme-light .ghost-button{background:rgba(var(--milksync-surface-rgb),.72)!important;border-color:rgba(var(--milksync-tint-1-rgb),.08)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.86)}.ghost-button:hover{background:rgba(var(--theme-panel-soft-rgb),.48)!important;border-color:rgba(var(--accent-rgb),.16)!important}.theme-light .ghost-button:hover{background:rgba(var(--milksync-surface-rgb),.86)!important}.primary-button{min-height:40px;border-radius:16px!important;box-shadow:0 12px 28px rgba(var(--accent-strong-rgb),.2)}.primary-button:hover{box-shadow:0 16px 34px rgba(var(--accent-strong-rgb),.24)!important}button.ghost-button,button.primary-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.access-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(260px,100%);padding:0 12px;color:var(--milksync-green-1);font-size:12px;font-weight:760;line-height:1.2;overflow-wrap:anywhere;white-space:normal;border:1px solid rgba(var(--milksync-green-3-rgb),.42);border-radius:999px;background:linear-gradient(135deg,#16a34abd,#15803d75);box-shadow:0 8px 22px #16a34a29,inset 0 1px rgba(var(--milksync-surface-rgb),.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-status-chip:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.86}.access-status-button{cursor:pointer}.access-status-button:hover{color:#fff;border-color:rgba(var(--accent-strong-rgb),.36);background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.24),#3341552e)}.access-gate{position:relative;display:grid;min-height:calc(100vh - var(--titlebar-height));place-items:center;padding:32px;background:radial-gradient(circle at 50% 0%,rgba(var(--accent-strong-rgb),.14),transparent 34%),var(--bg);-webkit-app-region:drag}.access-gate-card{display:grid;gap:16px;width:min(680px,calc(100vw - 48px));padding:28px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:16px;background:rgba(var(--theme-panel-rgb, 16, 20, 25),.86);box-shadow:0 24px 70px rgba(var(--milksync-tint-2-rgb),.38),inset 0 1px rgba(var(--milksync-surface-rgb),.06);-webkit-app-region:no-drag}.auto-update-gate-card{gap:10px;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 28px);padding:20px;overflow:hidden;align-content:start}.auto-update-gate-card .milksync-auth-logo{max-width:214px}.auto-update-gate-card .access-gate-icon{width:36px;height:36px;border-radius:12px}.auto-update-gate-card .access-gate-copy{gap:4px}.auto-update-gate-card .access-gate-copy h1{font-size:24px}.auto-update-gate-card .access-gate-copy p{line-height:1.32}.auto-update-gate-card .access-detail-panel,.auto-update-gate-card .auto-update-card{padding:11px}.auto-update-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-update-version-grid>div{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.68)}.auto-update-version-grid span{color:var(--muted);font-size:11px;font-weight:760}.auto-update-version-grid strong{min-width:0;color:var(--text);font-size:18px;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.auto-update-actions{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:10px!important;justify-content:flex-start!important;padding:0!important}.auto-update-actions .primary-button,.auto-update-actions .ghost-button{width:100%;min-height:39px!important;justify-content:center!important}.milksync-auth-logo{width:168px;max-width:48vw}.milksync-auth-logo{display:block;width:214px;max-width:56vw;height:auto;object-fit:contain}.access-gate-icon{display:inline-grid;width:44px;height:44px;place-items:center;color:var(--accent-strong);border:1px solid rgba(var(--accent-strong-rgb),.24);border-radius:14px;background:rgba(var(--accent-strong-rgb),.12)}.access-gate-copy{display:grid;gap:5px}.access-gate-copy span{color:var(--accent-strong);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.access-gate h1,.access-gate p{margin:0}.access-gate h1{font-size:28px;line-height:1.1}.access-gate p{color:var(--muted);line-height:1.45}.access-detail-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.026)}.access-detail-panel span{color:var(--muted);font-size:12px}.access-detail-panel strong{min-width:0;color:var(--text);font-size:18px;line-height:1.14;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.access-detail-panel code{min-width:0;padding:9px 10px;color:var(--muted-strong);border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-bg);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.access-detail-panel .ghost-button{width:fit-content;max-width:100%;justify-self:start}.auto-update-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:14px;background:rgba(var(--accent-strong-rgb),.08)}.auto-update-card-header,.auto-update-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.auto-update-card-header strong,.auto-update-card-footer small{min-width:0;overflow-wrap:anywhere}.auto-update-card-header span{flex:0 0 auto;padding:5px 9px;color:var(--accent-strong);border:1px solid rgba(var(--accent-strong-rgb),.22);border-radius:999px;background:rgba(var(--milksync-surface-rgb),.58);font-size:11px;font-weight:820}.auto-update-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(var(--milksync-blue-5-rgb),.24)}.auto-update-track span{display:block;width:var(--auto-update-progress, 0%);min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--milksync-cyan-3));transition:width .18s ease}.auto-update-card.checking .auto-update-track span,.auto-update-card.available .auto-update-track span,.auto-update-card.downloaded .auto-update-track span{width:100%}.auto-update-card.installing .auto-update-track span{background:linear-gradient(90deg,var(--milksync-blue-12),var(--milksync-cyan-3),var(--milksync-blue-12));background-size:180% 100%;animation:autoUpdateInstallingPulse 1.2s ease-in-out infinite;transition:width .52s ease}.auto-update-card.error{border-color:rgba(var(--milksync-red-6-rgb),.22);background:rgba(var(--milksync-red-6-rgb),.08)}.auto-update-card.error .auto-update-card-header span{color:var(--milksync-danger-text);border-color:rgba(var(--milksync-red-6-rgb),.24);background:#fef2f2e0}@media(max-height:620px){.auto-update-gate-card{gap:8px;padding:16px}.auto-update-gate-card .milksync-auth-logo{max-width:184px}.auto-update-gate-card .access-gate-icon{width:32px;height:32px}.auto-update-gate-card .access-gate-copy h1{font-size:22px}.auto-update-version-grid>div,.auto-update-gate-card .auto-update-card{padding:9px}}@media(max-width:560px){.auto-update-version-grid,.auto-update-actions{grid-template-columns:1fr}}.access-login-form{display:grid;gap:12px;-webkit-app-region:no-drag}.access-login-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:760;overflow-wrap:anywhere}.access-login-form :where(input,textarea){min-width:0;width:100%;box-sizing:border-box;padding:12px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.04);outline:none}.access-login-form textarea{min-height:130px;resize:vertical}.access-login-form :where(input,textarea):focus{border-color:rgba(var(--accent-strong-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.1)}.access-login-form .primary-button{width:fit-content;max-width:100%;justify-self:start}.access-window-controls{position:fixed!important;z-index:5000!important;top:14px!important;right:14px!important;min-width:32px!important;padding-left:0!important;pointer-events:auto!important;-webkit-app-region:no-drag!important}.access-gate-login{min-height:100vh;padding:0;place-items:stretch;background:var(--milksync-input-bg);overflow:hidden}.access-login-shell{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);width:100%;min-height:100vh;background:radial-gradient(circle at 4% 0%,rgba(var(--milksync-primary-strong-rgb),.13),transparent 34%),linear-gradient(135deg,var(--milksync-surface) 0%,var(--milksync-input-bg) 52%,var(--milksync-border-soft) 100%);-webkit-app-region:no-drag}.access-login-panel{display:grid;grid-column:2;grid-row:1;align-content:center;justify-self:center;width:min(280px,calc(100% - 36px));min-width:0;gap:18px;padding:46px 20px 34px;color:var(--milksync-text);-webkit-app-region:no-drag}.access-login-brand{display:grid;gap:10px;justify-items:start}.access-login-brand .milksync-auth-logo{width:128px;max-width:100%}.access-login-brand span{color:var(--milksync-primary-strong);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-login-copy{display:grid;gap:8px}.access-login-copy h1{margin:0;color:var(--milksync-text-strong);font-size:30px;line-height:1.05}.access-login-copy p{max-width:32rem;margin:0;color:var(--milksync-text-muted);font-size:13px;line-height:1.45}.access-gate-login .access-login-form{gap:12px}.access-gate-login .access-login-form label{gap:8px;color:var(--milksync-neutral-text);font-size:12px;font-weight:850}.access-gate-login .access-login-form input{height:42px;padding:0 14px;color:var(--milksync-text);border:1px solid var(--milksync-neutral-border);border-radius:8px;background:var(--milksync-surface);box-shadow:0 1px 2px rgba(var(--milksync-text-rgb),.04)}.access-gate-login .access-login-form input::placeholder{color:var(--milksync-blue-5)}.access-gate-login .access-login-form input:focus{border-color:var(--milksync-primary-strong);box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)}.access-gate-login .access-login-form .primary-button{justify-self:stretch;width:100%;min-height:42px;justify-content:center;border-radius:8px}.access-forgot-password{justify-self:center;width:fit-content;min-height:28px;border:0;background:transparent;color:var(--milksync-primary-strong);font-size:12px;font-weight:850;cursor:pointer;-webkit-app-region:no-drag}.access-forgot-password:hover:not(:disabled){color:var(--milksync-blue-12);text-decoration:underline}.access-forgot-password:disabled{color:var(--milksync-blue-5);cursor:not-allowed}.access-remember-email{display:inline-flex!important;align-items:center!important;grid-template-columns:none!important;gap:8px!important;width:fit-content!important;color:var(--milksync-text-muted)!important;font-size:12px!important;font-weight:820!important;cursor:pointer!important;-webkit-app-region:no-drag!important}.access-gate-login .access-login-form .access-remember-email input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:var(--milksync-primary-strong)!important;box-shadow:none!important;cursor:pointer!important}.access-login-message{display:none;align-content:center;gap:3px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent}.access-login-message strong{color:var(--milksync-red-4);font-size:12px;line-height:1.15}.access-login-message span{display:-webkit-box;min-width:0;overflow:hidden;color:var(--milksync-red-4);font-size:11px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-login-media{position:relative;grid-column:1;grid-row:1;align-self:stretch;min-width:0;min-height:0;height:calc(100vh - 32px);margin:16px 12px 16px 16px;overflow:hidden;border-radius:8px;background:var(--milksync-border);box-shadow:0 22px 54px rgba(var(--milksync-text-rgb),.15);-webkit-app-region:no-drag}.access-login-media:after{position:absolute;inset:0;background:radial-gradient(circle at 46% 52%,rgba(var(--milksync-primary-strong-rgb),.2),transparent 30%),linear-gradient(135deg,#08172ba8,#0f766e3d 44%,#050d1914 72%),linear-gradient(180deg,#060c181a,#060c182e 44%,#060c18b8);content:"";pointer-events:none}.access-login-media img{display:block;width:100%;height:100%;min-height:calc(100vh - 28px);object-fit:cover;object-position:48% center}.access-login-media-copy{position:absolute;z-index:1;right:36px;bottom:28px;left:28px;display:grid;gap:8px;justify-items:end;width:auto;max-width:520px;color:#fff;text-align:right}.access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.82);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-login-media-title{color:#fff;font-size:clamp(26px,3.8vw,42px);font-weight:760;line-height:1.02}.primary-button{background:var(--accent-strong)!important;color:var(--accent-contrast, var(--milksync-slate-1))!important;background-image:none!important;box-shadow:0 10px 24px rgba(var(--accent-strong-rgb),.16)!important}.ghost-button{background-image:none!important}.toast-stack{top:56px!important;right:18px!important;bottom:auto!important;align-items:flex-end;width:min(360px,calc(100vw - 28px));pointer-events:none}.toast-card{width:auto;max-width:360px;min-height:44px;padding:10px 11px 10px 13px;border-radius:16px!important;background:rgba(var(--theme-panel-rgb),.82)!important;border-color:rgba(var(--milksync-surface-rgb),.08)!important;box-shadow:0 18px 48px rgba(var(--milksync-tint-2-rgb),.3);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.toast-card>span{display:-webkit-box;max-height:42px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root{--control-height: 38px;--control-height-compact: 34px;--control-gap: 8px;--control-padding-x: 14px;--control-transition: .15s ease;--control-hover-shadow: 0 12px 26px rgba(var(--milksync-tint-2-rgb), .22);--control-focus-ring: 0 0 0 3px rgba(var(--accent-strong-rgb), .2)}button.primary-button,button.ghost-button{-webkit-tap-highlight-color:transparent;transition:transform var(--control-transition),border-color var(--control-transition),background-color var(--control-transition),color var(--control-transition),box-shadow var(--control-transition),opacity var(--control-transition),filter var(--control-transition)}button.primary-button,button.ghost-button{min-height:var(--control-height);padding-inline:var(--control-padding-x);border-radius:var(--radius-pill);font-weight:820;white-space:nowrap}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--control-hover-shadow)}button.primary-button:hover:not(:disabled){border-color:rgba(var(--accent-strong-rgb),.72)!important;filter:saturate(1.08) brightness(1.03);box-shadow:0 14px 30px rgba(var(--accent-strong-rgb),.24)}button.ghost-button:hover:not(:disabled){color:var(--text);border-color:rgba(var(--accent-strong-rgb),.38)!important;background-color:rgba(var(--accent-strong-rgb),.13)!important}button.primary-button:active:not(:disabled),button.ghost-button:active:not(:disabled){transform:translateY(0) scale(.985)}button.primary-button:focus-visible,button.ghost-button:focus-visible{outline:none;box-shadow:var(--control-focus-ring),var(--control-hover-shadow)}button.primary-button:disabled,button.ghost-button:disabled{cursor:not-allowed;opacity:.52;transform:none!important;box-shadow:none!important}.app-frame.theme-light button.primary-button:disabled,.app-frame.theme-light button.ghost-button:disabled{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-neutral-border)!important;opacity:1!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.form-actions{gap:var(--control-gap)!important}.form-actions{padding-inline:22px}.form-actions>button{margin:0}button.primary-button,button.ghost-button{transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--accent-strong-rgb),.24)}button.ghost-button:hover:not(:disabled){transform:translateY(-1px);background:rgba(var(--accent-strong-rgb),.1);border-color:rgba(var(--accent-strong-rgb),.28);color:var(--text)}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){button.primary-button,button.ghost-button{transition:none!important}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled){transform:none!important}}:root{color-scheme:light;--titlebar-height: 0px}html,body,#root{background:var(--milksync-input-bg)!important}.app-frame,.app-frame.theme-light{height:100vh!important;min-height:100vh!important;padding-top:0!important;color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important}.access-status-chip{min-height:36px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:999px!important;box-shadow:none!important}.access-status-button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light :where(h1,h2,h3,h4,h5,h6,th,td,.page-title,.section-title,.section-header h2,.table-mainline,.link-button,.ficha-clean-title strong,.tank-subsection-title strong,.admin-production-detail-title strong,.collector-expanded-title strong,.admin-tank-group-card h3,.admin-tank-group-card strong,.producer-dashboard-header h2,.tank-report-section-title strong,.settings-card-title,.settings-hub-card h3,.report-summary-grid strong,.weekly-closing-summary strong,.payment-summary-strip strong,.metric-card strong,.data-table strong,.compact-table strong){color:var(--milksync-text)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light :where(.date-popover,.funcionarios-multiselect-popover,.quick-create-menu,.more-actions-menu,.admin-devices-summary article,.admin-device-row,.access-detail-panel code,.inverter-config-card,.mppt-config-card){color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.12)!important}.app-frame.theme-light :where(.date-popover *,.funcionarios-multiselect-popover *,.admin-devices-summary article *,.admin-device-row *,.access-detail-panel code,.inverter-config-card *,.mppt-config-card *){text-shadow:none!important}.access-gate.theme-light{color:var(--milksync-text)!important;background:radial-gradient(circle at 50% 0%,rgba(var(--milksync-primary-strong-rgb),.1),transparent 36%),var(--milksync-input-bg)!important}.access-gate.theme-light .access-gate-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 24px 70px rgba(var(--milksync-text-rgb),.14)!important}.access-gate.theme-light .access-gate-icon{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light :where(h1,strong,label){color:var(--milksync-text)!important}.access-gate.theme-light :where(p,span){color:var(--milksync-text-subtle)!important}.access-gate.theme-light .access-gate-copy>span{color:var(--milksync-primary-strong)!important}.access-gate.theme-light .access-detail-panel{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.access-gate.theme-light .auto-update-version-grid>div{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.access-gate.theme-light .auto-update-version-grid strong{color:var(--milksync-text)!important}.access-gate.theme-light .access-detail-panel code,.access-gate.theme-light .access-login-form :where(input,textarea){color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important;box-shadow:none!important}.access-gate.theme-light .auto-update-card{background:var(--milksync-input-bg)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light .auto-update-card-header strong,.access-gate.theme-light .auto-update-card-footer small{color:var(--milksync-text)!important}.access-gate.theme-light .auto-update-card-header span{color:var(--milksync-blue-12)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light .auto-update-card.error{background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.access-gate.theme-light .auto-update-card.error .auto-update-card-header span{color:var(--milksync-danger-text)!important;border-color:var(--milksync-red-2)!important}.access-gate.theme-light .access-login-form :where(input,textarea):focus{border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.access-gate.theme-light.access-gate-login{background:var(--milksync-bg)!important}.access-gate.theme-light.access-gate-login .access-login-shell{background:radial-gradient(circle at 4% 0%,rgba(var(--milksync-primary-strong-rgb),.13),transparent 34%),linear-gradient(135deg,var(--milksync-surface) 0%,var(--milksync-input-bg) 52%,var(--milksync-border-soft) 100%)!important}.access-gate.theme-light.access-gate-login .access-login-copy h1{color:var(--milksync-text-strong)!important}.access-gate.theme-light.access-gate-login .access-login-copy p,.access-gate.theme-light.access-gate-login .access-login-brand span,.access-gate.theme-light.access-gate-login .access-login-form label{color:var(--milksync-neutral-text)!important}.access-gate.theme-light.access-gate-login .access-login-brand span{color:var(--milksync-primary-strong)!important}.access-gate.theme-light.access-gate-login .access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.82)!important}.access-gate.theme-light.access-gate-login .access-login-media-title{color:#fff!important}.app-frame.theme-light .toast-stack{top:62px!important;right:22px!important;z-index:13000!important;width:min(380px,calc(100vw - 44px))!important}.app-frame.theme-light .toast-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-left:4px solid var(--milksync-primary-strong)!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.16)!important}.app-frame.theme-light .toast-card span{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .toast-card.success{border-left-color:var(--milksync-green-9)!important;background:var(--milksync-green-1)!important}.app-frame.theme-light .toast-card.error{border-left-color:var(--milksync-red-6)!important;background:var(--milksync-red-1)!important}.app-frame.theme-light .toast-card.info{border-left-color:var(--milksync-blue-13)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light input,.app-frame.theme-light textarea,.app-frame.theme-light select{outline:0!important}.app-frame.theme-light input:focus,.app-frame.theme-light textarea:focus,.app-frame.theme-light select:focus{border-color:var(--milksync-blue-8)!important;box-shadow:none!important}.access-gate.access-gate-login.theme-light .access-login-media-kicker,.access-gate.access-gate-login.theme-light .access-login-media-title{color:#fff!important;opacity:1!important;text-shadow:0 2px 14px rgba(4,10,24,.56)!important}.access-gate.access-gate-login.theme-light .access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.88)!important}:root{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-bg-2: #e7eef6;--milksync-soft-sidebar: var(--milksync-neutral-bg);--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: var(--milksync-bg);--milksync-soft-panel-2: #f3f7fb;--milksync-soft-input: var(--milksync-surface-muted);--milksync-soft-row: var(--milksync-surface-soft);--milksync-soft-hover: var(--milksync-surface-strong);--milksync-soft-border: var(--milksync-border-strong);--milksync-soft-border-2: #e3eaf3;--milksync-soft-text: var(--milksync-text);--milksync-soft-muted: var(--milksync-text-muted);--milksync-soft-muted-2: var(--milksync-blue-1);--milksync-soft-blue: var(--milksync-info-text);--milksync-soft-blue-bg: var(--milksync-surface-strong);--milksync-soft-blue-icon: var(--milksync-info-bg);--milksync-soft-green: var(--milksync-success-text);--milksync-soft-green-bg: var(--milksync-green-1);--milksync-soft-warn: var(--milksync-accent-2);--milksync-soft-warn-bg: var(--milksync-amber-3);--milksync-soft-red: var(--milksync-red-3);--milksync-soft-red-bg: var(--milksync-red-1);--bg: var(--milksync-soft-bg);--sidebar: var(--milksync-soft-sidebar);--panel: var(--milksync-soft-panel);--panel-soft: var(--milksync-soft-panel-2);--glass: rgba(248, 250, 252, .92);--glass-strong: rgba(244, 247, 251, .98);--border: rgba(100, 116, 139, .2);--border-soft: rgba(100, 116, 139, .12);--text: var(--milksync-soft-text);--text-soft: var(--milksync-slate-3);--muted: var(--milksync-soft-muted);--muted-strong: var(--milksync-slate-2);--accent: var(--milksync-soft-blue);--accent-rgb: 43, 111, 174;--accent-strong: var(--milksync-soft-blue);--accent-strong-rgb: 43, 111, 174;--accent-soft: rgba(43, 111, 174, .12);--danger: var(--milksync-soft-red);--success: var(--milksync-soft-green)}html,body,#root,.app-frame.theme-light{background:var(--milksync-soft-bg)!important;color:var(--milksync-soft-text)!important}.app-frame.theme-light h1,.app-frame.theme-light h2,.app-frame.theme-light h3,.app-frame.theme-light h4{color:var(--milksync-soft-text)!important}.app-frame.theme-light small{color:var(--milksync-soft-muted)!important}.app-frame.theme-light :where(input,textarea,select,.date-input-trigger,.dropdown-trigger,.select-menu-trigger,.search-field,.topbar-search,.input-icon-field,.payment-list-search,.payment-producer-search .search-field){color:var(--milksync-soft-text)!important;background:var(--milksync-soft-input)!important;border-color:var(--milksync-soft-border)!important;box-shadow:none!important}.app-frame.theme-light :where(input:focus,textarea:focus,select:focus,.date-input-trigger:focus-visible,.dropdown-trigger:focus-visible,.select-menu-trigger:focus-visible,.search-field:focus-within,.topbar-search:focus-within,.input-icon-field:focus-within){background:var(--milksync-soft-panel)!important;border-color:var(--milksync-blue-3)!important;box-shadow:0 0 0 3px #2b6fae1a!important}.app-frame.theme-light input::placeholder,.app-frame.theme-light textarea::placeholder{color:var(--milksync-soft-muted-2)!important}.app-frame.theme-light :where(table,.data-table){background:var(--milksync-soft-panel)!important;color:var(--milksync-soft-text)!important}.app-frame.theme-light :where(table thead th,.data-table thead th,.table-wrap thead th){color:var(--milksync-soft-muted)!important;background:var(--milksync-soft-panel-2)!important;border-bottom-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light :where(table tbody td,.data-table tbody td,.table-wrap tbody td){color:var(--milksync-soft-text)!important;background:var(--milksync-soft-panel)!important;border-bottom-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light :where(table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td){background:var(--milksync-soft-row)!important}.app-frame.theme-light :where(table tbody tr:hover td,.data-table tbody tr:hover td,.table-wrap tbody tr:hover td){background:var(--milksync-soft-hover)!important}.app-frame.theme-light :where(.ghost-button,.secondary-button,.topbar-actions .ghost-button,.milksync-panel-header button){color:var(--milksync-soft-blue)!important;background:var(--milksync-soft-panel)!important;border-color:var(--milksync-soft-border)!important}.app-frame.theme-light :where(.ghost-button:hover,.secondary-button:hover,.topbar-actions .ghost-button:hover,.milksync-panel-header button:hover){background:var(--milksync-soft-blue-bg)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light :where(.primary-button,.topbar-actions .primary-button){background:var(--milksync-soft-blue)!important;border-color:var(--milksync-soft-blue)!important;color:#fff!important}.app-frame.theme-light :where(.primary-button:hover,.topbar-actions .primary-button:hover){background:var(--milksync-slate-4)!important;border-color:var(--milksync-slate-4)!important}.app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-sidebar: #ffffff;--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: #ffffff;--milksync-soft-panel-2: #f7f9fc;--milksync-soft-input: var(--milksync-input-bg);--milksync-soft-border: var(--milksync-neutral-border);--milksync-soft-border-2: rgba(220, 229, 240, .72)}.app-frame.theme-light :where(button,input,select,textarea,table,thead,tbody,tr,th,td,.topbar,.sidebar,.sidebar-footer,.sidebar-nav-button,.sidebar-icon-button,.topbar-search,.topbar-action-button,.company-pill,.content-card,.metric-card,.dashboard-card,.dashboard-kpi-card,.dashboard-action-card,.dashboard-overview-panel,.dashboard-event-card,.dashboard-maintenance-card,.data-panel,.info-card,.summary-card,.stat-card,.page-card,.page-section,.section-card,.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.filter-panel,.filter-card,.tabs-row,.tab-button,.app-modal,.app-modal-header,.app-modal-body,.app-modal-footer,.modal-card,.modal-section,.form-section,.form-card,.inline-panel,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field,.primary-button,.secondary-button,.ghost-button,.danger-button,.delete-button,.icon-button,.action-button,.table-action-button,.status-pill,.badge,.chip,.pill,.dropdown-menu,.select-menu,.select-menu-popover,.date-picker-popover){border-color:transparent!important;outline-color:transparent!important}.app-frame.theme-light :where(button,input,select,textarea,th,td,.topbar,.sidebar,.content-card,.metric-card,.dashboard-card,.dashboard-kpi-card,.data-panel,.info-card,.summary-card,.stat-card,.page-card,.page-section,.section-card,.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.app-modal,.app-modal-header,.app-modal-body,.app-modal-footer,.modal-card,.modal-section,.form-section,.form-card,.inline-panel){border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}.app-frame.theme-light :where(table,thead,tbody,tr,th,td,.data-table,.compact-table){border-color:transparent!important}.app-frame.theme-light :where(button,.primary-button,.secondary-button,.ghost-button,.danger-button,.delete-button,.icon-button,.action-button,.table-action-button,.topbar-action-button,.sidebar-nav-button,.tab-button):focus-visible,.app-frame.theme-light :where(input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-within{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 3px #2f80ed29!important}.app-frame.theme-light :where(table thead th,.data-table thead th,.table-wrap thead th){background:var(--milksync-bg)!important}@keyframes autoUpdateInstallingPulse{0%{background-position:0% 50%}to{background-position:180% 50%}}:root{--milksync-bg: #f7f9fd;--milksync-surface: #ffffff;--milksync-surface-soft: #f8fbff;--milksync-surface-muted: #f1f5f9;--milksync-surface-strong: #eef5ff;--milksync-input-bg: #f4f7fc;--milksync-border: #e1e8f3;--milksync-border-soft: #eef3f9;--milksync-border-strong: #d2ddec;--milksync-text: #1f2a44;--milksync-text-strong: #101827;--milksync-text-muted: #5f6f89;--milksync-text-subtle: #74839a;--milksync-primary: #3384d6;--milksync-primary-strong: #2f7fd1;--milksync-primary-soft: #eef5ff;--milksync-primary-border: #cdddfb;--milksync-success: #16a34a;--milksync-success-bg: #dcfce7;--milksync-success-border: #bbf7d0;--milksync-success-text: #047857;--milksync-warning: #d39b00;--milksync-warning-bg: #fef3c7;--milksync-warning-border: #fde68a;--milksync-warning-text: #92400e;--milksync-danger: #dc2626;--milksync-danger-bg: #fee2e2;--milksync-danger-border: #fecaca;--milksync-danger-text: #b91c1c;--milksync-info-bg: #dff1ff;--milksync-info-border: #b9ddff;--milksync-info-text: #1269a8;--milksync-scrollbar-track: #f4f7fc;--milksync-scrollbar-thumb: #b9ddff;--milksync-scrollbar-thumb-active: #2f7fd1;--milksync-neutral-bg: #eef2f7;--milksync-neutral-border: #dde6f2;--milksync-neutral-text: #42516a;--milksync-radius-sm: 8px;--milksync-control-radius: 11px;--milksync-control-height: 40px;--milksync-control-height-compact: 34px;--milksync-control-height-icon: 38px;--milksync-radius-md: 12px;--milksync-radius-lg: 16px;--milksync-radius-xl: 22px;--milksync-focus: 0 0 0 4px rgba(47, 127, 209, .14);--milksync-shadow-card: 0 12px 26px -20px rgba(31, 42, 68, .12);--milksync-shadow-panel: 0 18px 42px -28px rgba(31, 42, 68, .18);--milksync-shadow-subtle: 0 10px 22px -20px rgba(31, 42, 68, .12);--milksync-shadow-button: 0 4px 12px rgba(37, 79, 160, .08);--milksync-blue-1: #8a94a8;--milksync-red-1: #fff1f4;--milksync-blue-2: #2857c8;--milksync-blue-3: #a9bad0;--milksync-green-1: #f0fdf4;--milksync-blue-4: #60a5fa;--milksync-border-1: #9ca3af;--milksync-red-2: #ffd0d8;--milksync-blue-5: #94a3b8;--milksync-slate-1: #151515;--milksync-slate-2: #526078;--milksync-green-2: #15803d;--milksync-blue-6: #b8cdfa;--milksync-green-3: #22c55e;--milksync-red-3: #d9485f;--milksync-blue-7: #38bdf8;--milksync-red-4: #b72d43;--milksync-accent-1: #fff7ed;--milksync-blue-8: #93c5fd;--milksync-red-5: #fca5a5;--milksync-red-6: #ef4444;--milksync-amber-1: #f2b705;--milksync-slate-3: #283244;--milksync-blue-9: #63b7ff;--milksync-blue-10: #3946c6;--milksync-green-4: #dff8ec;--milksync-amber-2: #a97a00;--milksync-red-7: #e35b68;--milksync-green-5: #86efac;--milksync-green-6: #0f9f6e;--milksync-blue-11: #3657d8;--milksync-red-8: #ffb6c3;--milksync-blue-12: #1f6fbe;--milksync-amber-3: #fff6dc;--milksync-blue-13: #2f80ed;--milksync-blue-14: #1d4ed8;--milksync-accent-2: #a16207;--milksync-green-7: #6ee7a0;--milksync-green-8: #a7f3d0;--milksync-slate-4: #245f96;--milksync-red-9: #f87171;--milksync-accent-3: #fed7aa;--milksync-green-9: #10b981;--milksync-amber-4: #facc15;--milksync-blue-15: #7dd3fc;--milksync-accent-4: #f59e0b;--milksync-amber-5: #ffd24a;--milksync-accent-5: #d8d2c6;--milksync-amber-6: #ffe8a3;--milksync-slate-5: #253e63;--milksync-amber-7: #6b4f00;--milksync-blue-16: #4f8fe8;--milksync-blue-17: #4f6fe8;--milksync-green-10: #4ade80;--milksync-accent-6: #b45309;--milksync-red-10: #991b1b;--milksync-amber-8: #edc656;--milksync-red-11: #c2410c;--milksync-cyan-1: #a5f3fc;--milksync-cyan-2: #0f766e;--milksync-green-11: #14532d;--milksync-border-2: #b7b3a9;--milksync-border-3: #70747b;--milksync-cyan-3: #1fb6c9;--milksync-red-12: #ff6882;--milksync-accent-7: #c47a00;--milksync-accent-8: #fb923c;--milksync-slate-6: #174ea6;--milksync-amber-9: #1f1600;--milksync-blue-18: #c4b5fd;--milksync-accent-9: #6d28d9;--milksync-red-13: #451a03;--milksync-red-14: #ff6262;--milksync-blue-19: #a78bfa;--milksync-accent-10: #ff8c1a;--milksync-accent-11: #d97800;--milksync-red-15: #f97316;--milksync-blue-20: #9bb5ff;--milksync-slate-7: #25328f;--milksync-blue-21: #8fa2ff;--milksync-green-12: #0f3d22;--milksync-slate-8: #0284c7;--milksync-surface-rgb: 255, 255, 255;--milksync-tint-1-rgb: 17, 24, 39;--milksync-text-rgb: 31, 42, 68;--milksync-green-3-rgb: 34, 197, 94;--milksync-blue-5-rgb: 148, 163, 184;--milksync-red-6-rgb: 239, 68, 68;--milksync-primary-strong-rgb: 47, 127, 209;--milksync-blue-7-rgb: 56, 189, 248;--milksync-accent-4-rgb: 245, 158, 11;--milksync-red-9-rgb: 248, 113, 113;--milksync-primary-rgb: 51, 132, 214;--milksync-tint-2-rgb: 0, 0, 0;--milksync-tint-3-rgb: 15, 23, 42;--milksync-blue-4-rgb: 96, 165, 250;--milksync-tint-4-rgb: 2, 6, 23;--milksync-tint-5-rgb: 36, 48, 78;--milksync-tint-6-rgb: 127, 29, 29;--milksync-tint-7-rgb: 37, 79, 160;--milksync-tint-8-rgb: 37, 99, 235;--milksync-tint-9-rgb: 37, 51, 83;--milksync-tint-10-rgb: 36, 47, 77;--milksync-danger-rgb: 220, 38, 38;--radius-pill: var(--milksync-control-radius);--ms-accent: #3384d6;--ms-accent-rgb: 51, 132, 214;--ms-accent-strong: #2f7fd1;--ms-accent-text: #1f6fbe;--ms-accent-soft: #eef5ff;--ms-accent-soft2: #e2eefe;--ms-bg: #eef2f9;--ms-bg-glow: radial-gradient(920px 480px at 100% -12%, rgba(51, 132, 214, .08), transparent 60%), radial-gradient(760px 460px at 0% 112%, rgba(22, 163, 74, .055), transparent 62%);--ms-row-divider: #f0f3f9;--ms-input-ring: #e6ecf5;--ms-input-ring-hover: #cdddfb;--ms-row-hover: #f7faff;--ms-shadow-card: 0 18px 36px -26px rgba(31, 42, 68, .5), 0 1px 0 rgba(31, 42, 68, .02);--ms-shadow-kpi: 0 16px 32px -24px rgba(31, 42, 68, .5);--ms-shadow-primary: 0 12px 24px -12px rgba(51, 132, 214, .9);--ms-shadow-modal: 0 40px 90px -30px rgba(16, 24, 39, .55);--ms-shadow-toast: 0 22px 44px -18px rgba(16, 24, 39, .65)}.app-frame.theme-light{--bg: var(--milksync-bg);--surface: var(--milksync-surface);--surface-soft: var(--milksync-surface-soft);--surface-muted: var(--milksync-surface-muted);--panel: var(--milksync-surface);--panel-soft: var(--milksync-surface-soft);--input: var(--milksync-input-bg);--border: rgba(31, 42, 68, .12);--border-soft: rgba(31, 42, 68, .07);--text: var(--milksync-text);--text-soft: #2f3b55;--muted: var(--milksync-text-muted);--muted-strong: #59677f;--primary: var(--milksync-primary);--primary-strong: var(--milksync-primary-strong);--danger: var(--milksync-danger)}@media(forced-colors:none){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--milksync-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--milksync-scrollbar-thumb);border:2px solid var(--milksync-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--milksync-scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--milksync-scrollbar-thumb) var(--milksync-scrollbar-track)}}}.app-frame.theme-light{background:#fff;color:var(--milksync-text)}.app-frame.theme-light :where(input,select,textarea,.topbar-search,.search-field,.input-icon-field,.date-field,.select-menu-trigger,.dropdown-trigger,.ghost-button,.row-actions button,.icon-button){background-color:var(--milksync-bg);border-color:var(--milksync-border);color:var(--milksync-text)}.app-frame.theme-light :where(input,select,textarea)::placeholder{color:var(--milksync-blue-5)}.app-frame.theme-light :where(.primary-button,.gradient-button,.app-primary-button){color:var(--milksync-blue-2);background:var(--milksync-surface-strong);border-color:var(--milksync-primary-border);box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)}.app-frame.theme-light :where(.primary-button,.gradient-button,.app-primary-button):hover:not(:disabled){transform:translateY(-1px);background:var(--milksync-info-bg);border-color:var(--milksync-blue-6);box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)}.app-frame.theme-light :where(.ghost-button,.icon-button,.row-actions button):hover:not(:disabled){background:var(--milksync-surface-strong);border-color:rgba(var(--milksync-primary-strong-rgb),.28);color:var(--milksync-primary-strong)}.app-frame.theme-light :where(.table-wrap,table){background:var(--milksync-surface);border-color:var(--milksync-border)}.app-frame.theme-light :where(th){background:var(--milksync-input-bg);color:var(--milksync-text-subtle)}.app-frame.theme-light :where(td){color:var(--milksync-text)}.app-frame.theme-light :where(tbody tr:hover td){background:var(--milksync-surface-soft)}.app-frame.theme-light :where(.app-modal-footer,.modal-actions,.form-actions){background:#fff;border-color:var(--milksync-border)}.app-frame.theme-light{background:var(--milksync-bg)!important;background-image:none!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(h1,h2,h3,h4,h5,h6,strong,b,.table-mainline,.section-title,.card-title){color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(p,small,label,span,.table-subline,.subtle,.muted,.section-header p,.panel-title span){border-color:inherit}.app-frame.theme-light :is(input,select,textarea,.topbar-search,.search-field,.input-icon-field,.date-field,.date-control,.select-menu-trigger,.dropdown-trigger,.funcionarios-multiselect-trigger,.funcionarios-multiselect-search,.vale-discount-input-shell){min-height:42px!important;background:var(--milksync-input-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-radius-md)!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light :is(input,select,textarea,.topbar-search input,.search-field input,.input-icon-field input)::placeholder{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light :is(input,select,textarea):focus{border-color:var(--milksync-primary-border)!important;box-shadow:var(--milksync-focus)!important;outline:none!important}.app-frame.theme-light :is(button,.primary-button,.gradient-button,.app-primary-button,.ghost-button,.icon-button,.text-action,.link-button){border-radius:var(--milksync-control-radius)!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]){background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:var(--milksync-shadow-button)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]):hover:not(:disabled){background:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.text-action,.row-actions button,.compact-action-button,.topbar-icon-button){background:#fff!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;box-shadow:none!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.text-action,.row-actions button,.compact-action-button,.topbar-icon-button):hover:not(:disabled){background:var(--milksync-primary-soft)!important;border-color:var(--milksync-primary-border)!important;color:var(--milksync-primary-strong)!important;transform:translateY(-1px)!important}.app-frame.theme-light :is(button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled){opacity:.62!important;cursor:not-allowed!important}.app-frame.theme-light :is(button,input,select,textarea,a):focus-visible{outline:none!important;box-shadow:var(--milksync-focus)!important}.app-frame.theme-light :is(table,.data-table,.compact-table,.mini-table){width:100%;background:var(--milksync-surface)!important;border-collapse:separate!important;border-spacing:0!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(thead,th){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(td){background:var(--milksync-surface)!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(tbody tr:nth-child(2n) td){background:var(--milksync-surface-soft)!important}.app-frame.theme-light :is(tbody tr:hover td){background:var(--ms-row-hover)!important}.app-frame.theme-light :is(.status-pill,.pill,.tag,.tank-balance-pill,.producer-tank-role,.access-status-chip){background:var(--milksync-neutral-bg)!important;border:1px solid var(--milksync-neutral-border)!important;color:var(--milksync-neutral-text)!important;-webkit-text-fill-color:var(--milksync-neutral-text)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light :is(.app-modal-header,.app-modal-body,.app-modal-footer,.modal-actions,.form-actions){background:var(--milksync-surface)!important;background-image:none!important;border-color:var(--milksync-border)!important;color:var(--milksync-text)!important;box-shadow:none!important}.app-frame.theme-light svg text{fill:var(--milksync-text-muted)!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light ::selection{background:rgba(var(--milksync-primary-strong-rgb),.18)!important;color:var(--milksync-text)!important}.app-frame.theme-light{--milksync-border: var(--milksync-border);--milksync-border-soft: var(--milksync-border-soft);--milksync-border-strong: var(--milksync-border-strong);--border: rgba(var(--milksync-text-rgb), .12);--border-soft: rgba(var(--milksync-text-rgb), .07);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-slate-2)}.app-frame.theme-light :is(label,.field-label,.form-label,.input-label,.table-label,.metric-label,.section-kicker){color:var(--milksync-slate-2)!important;-webkit-text-fill-color:var(--milksync-slate-2)!important;font-weight:700!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field,.topbar-search,.segmented-control,.view-toggle,.ficha-inner-tabs,.payment-view-tabs,.tank-chart-period-presets,.milksync-chart-mode-switch){border-color:var(--milksync-border)!important}.app-frame.theme-light :is(.app-modal-header,.app-modal-footer,.modal-actions,.form-actions,.table-section-header,.section-divider,.panel-divider,hr){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(thead,th){background:var(--milksync-input-bg)!important;border-bottom:1px solid var(--milksync-border-soft)!important;color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(td){border-bottom:1px solid var(--milksync-border-soft)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){min-height:40px!important;height:auto!important;padding:0 18px!important;border-radius:var(--milksync-control-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--milksync-primary-border)!important;background:var(--milksync-surface-strong)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;font-weight:800!important;line-height:1!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important;white-space:nowrap!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled){transform:translateY(-1px)!important;border-color:var(--milksync-blue-6)!important;background:var(--milksync-info-bg)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):active:not(:disabled){transform:translateY(0)!important;background:var(--milksync-info-bg)!important;box-shadow:0 3px 10px rgba(var(--milksync-tint-7-rgb),.1)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):disabled{background:var(--milksync-border-soft)!important;border-color:var(--milksync-border)!important;color:var(--milksync-blue-1)!important;-webkit-text-fill-color:var(--milksync-blue-1)!important;box-shadow:none!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)) svg{color:currentColor!important;stroke:currentColor!important;flex:0 0 auto!important}.app-frame.theme-light :is(table,.table,.data-table,.list-table,.compact-table,.payment-table,.producer-table,.tank-table,.admin-table){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(tr,td,th,.row,.list-row,.table-row,.card-row,.detail-row){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):hover:not(:disabled){border-color:var(--milksync-border-strong)!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):focus,.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):focus-within{border-color:var(--milksync-blue-8)!important;box-shadow:0 0 0 4px rgba(var(--milksync-primary-strong-rgb),.11)!important}.app-frame.theme-light :is(h1,h2,h3,h4,h5,.page-title,.section-title,.card-title,.modal-title,.metric-value,.table-value,.row-title){color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(p,small,.page-subtitle,.section-subtitle,.card-description,.row-meta,.meta-text,.description,.hint-text){color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(.disabled,[disabled],.is-disabled,.is-muted){opacity:.72!important}.app-frame.theme-light :is(button:not(.window-control-dot),.primary-button,.gradient-button,.app-primary-button,.ghost-button,.text-action,.compact-action-button,.table-action-button,.icon-button,.icon-only-button,.row-actions button,.actions-cell button,.expense-row-actions button,.payment-row-actions button,.settings-path-icon-button,.topbar-icon-button,.topbar-actions .ghost-button,.topbar-actions .primary-button,.access-status-chip,.status-pill,.collection-status,.pill,.tag,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.forecast-confidence,.nav-item,.workspace-button,.sidebar-shortcut,.sidebar-tabs button,.milksync-light-sidebar nav button,.milksync-chart-mode-switch button,.payment-view-tabs button,.view-toggle button,.tank-chart-period-presets button,.producer-period-presets button){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .access-status-chip{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(button:not(.window-control-dot):not(.status-dot):not(.color-dot),.primary-button,.gradient-button,.app-primary-button,.ghost-button,.danger-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.dropdown-menu-item,.data-toolbar button,.page-header-actions button,.collector-route-actions button,.route-card-actions button,.route-card-collectors>button,.route-assigned-collector button,.auto-route-candidate-main button,.row-actions button,.actions-cell button,.expense-row-actions button,.payment-row-actions button){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled){background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.row-actions button,.actions-cell button){background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.row-actions button,.actions-cell button):hover:not(:disabled){background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;color:var(--milksync-blue-10)!important;-webkit-text-fill-color:var(--milksync-blue-10)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.collector-role-badge,.collector-admin-tank-chip,.collector-device-chip,.route-collector-chip,.route-tank-tag,.tank-gps-chip,.auto-route-candidate-tags span,.settings-meta-chip,.settings-toggle-chip,.settings-color-pill,.access-status-chip,.pendency-count-badge,.warranty-badge,.sistema-doc-chip,.dashboard-kpi-chip,.tank-report-chip,.milksync-sync-chip,.milksync-notification-chip,.forecast-confidence,.payment-view-tabs button span,.cadastro-modal-chip-row span,.sistema-modal-intro-badges span,.dashboard-spotlight-chips span,.funcionarios-chip,.funcionarios-chip [role=button],.funcionario-inline-chip,.pill,.tag,.badge,.chip){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light{--milksync-page-x: clamp(18px, 1.8vw, 30px);--milksync-page-y: clamp(14px, 1.4vw, 22px);--milksync-panel-radius: 16px;--milksync-panel-border: var(--milksync-neutral-border);--milksync-panel-shadow: 0 12px 30px rgba(18, 38, 76, .055);--milksync-muted-bg: var(--milksync-surface-soft);--milksync-soft-bg: var(--milksync-surface-soft)}.app-frame.theme-light table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.app-frame.theme-light :is(th,td){min-width:0!important;vertical-align:middle!important}.app-frame.theme-light th{height:42px!important;color:var(--milksync-text-muted)!important;background:var(--milksync-input-bg)!important;font-size:.74rem!important;letter-spacing:0!important;white-space:nowrap!important}.app-frame.theme-light td{height:58px!important;color:var(--milksync-slate-5)!important}.app-frame.theme-light :is(td,th) :is(span,strong,small,p,div){min-width:0}.app-frame.theme-light :is(button,.button,.btn,.action-button,.primary-button,.secondary-button,.ghost-button){min-height:38px;border-radius:8px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important}.app-frame.theme-light :is(input,select,textarea,.date-input,.date-control,.select-menu-trigger,.currency-input-shell){min-width:0!important;max-width:100%!important;border-color:var(--milksync-border-strong)!important;border-radius:9px!important}.app-frame.theme-light :is(input,select,.date-input,.date-control,.select-menu-trigger,.currency-input-shell){min-height:42px!important}.app-frame.theme-light textarea{min-height:86px!important;resize:vertical}.access-login-shell{overflow:hidden!important}.access-login-form{gap:12px!important;padding-block:clamp(22px,4vh,44px)!important}.access-login-message{min-height:42px!important}.access-forgot-password{margin-top:4px!important}.app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-sidebar: #ffffff;--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: #ffffff;--milksync-soft-input: var(--milksync-input-bg);--milksync-soft-border-2: rgba(220, 229, 240, .72)}.app-frame.theme-light{background:var(--milksync-soft-bg)!important}html body #root .app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-topbar: #ffffff;--milksync-soft-panel: #ffffff;--milksync-card-shadow: var(--ms-shadow-card)}.app-frame.theme-light *,.app-frame.theme-light *:before,.app-frame.theme-light *:after{border-color:transparent!important;outline-color:transparent!important}html body #root .app-frame.theme-light *:not(#milksync-borderless-override),html body #root .app-frame.theme-light *:not(#milksync-borderless-override):before,html body #root .app-frame.theme-light *:not(#milksync-borderless-override):after{border-color:transparent!important;outline-color:transparent!important}.app-frame.theme-light :where(button,input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-visible,.app-frame.theme-light :where(input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-within{border-color:transparent!important;outline:0!important;box-shadow:0 0 0 3px #2f80ed29!important}:root{--ms-shadow: 0 1px 3px rgba(31, 42, 68, .05);--ms-shadow-pop: 0 8px 30px -12px rgba(31, 42, 68, .18)}.app-frame.theme-light :is(.primary-button,.app-primary-button,.gradient-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){background:var(--ms-accent)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:var(--ms-shadow-primary)!important;font-weight:700!important}.app-frame.theme-light :is(.primary-button,.app-primary-button,button.primary):hover:not(:disabled){background:var(--ms-accent-strong)!important}.app-frame.theme-light :is(.ghost-button,.secondary-button):not(.primary-button):not(.danger-button){background:var(--milksync-surface-muted)!important;color:var(--milksync-text)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;font-weight:700!important}.app-frame.theme-light :is(.ghost-button,.secondary-button):hover:not(:disabled){background:var(--milksync-neutral-bg)!important}.app-frame.theme-light :is(.ghost-button,.secondary-button):not(.primary-button):not(.danger-button):not(.danger){-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled),.app-frame.theme-light :is(.ghost-button,.icon-button,.text-action,.row-actions button,.compact-action-button,.topbar-icon-button):hover:not(:disabled){transform:none!important}.app-frame.theme-light :is(button.primary-button,button.ghost-button,button.danger-button,button.secondary-button):not(.compact):not(.icon-button):not(.icon-only-button):not(.text-action):not(.link-button){min-height:var(--milksync-control-height)!important;height:auto!important;padding:0 16px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.select-menu-trigger,.dropdown-trigger,.date-input-trigger,.date-range-trigger,.search-field){min-height:var(--milksync-control-height)!important;height:auto!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light textarea{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light input[type=range]{min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;accent-color:var(--milksync-primary)!important}html body #root .app-frame.theme-light :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.collector-role-badge,.collector-admin-tank-chip,.collector-device-chip,.route-collector-chip,.route-tank-tag,.tank-gps-chip,.settings-meta-chip,.settings-toggle-chip,.access-status-chip,.pendency-count-badge,.warranty-badge,.forecast-confidence,.funcionarios-chip,.funcionario-inline-chip,.pill,.tag,.badge,.chip){border-radius:999px!important}.app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.select-menu-trigger,.dropdown-trigger){background:var(--milksync-input-bg)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:inset 0 0 0 1px var(--ms-input-ring)!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(input:focus,select:focus,textarea:focus,.select-menu-trigger:focus,.dropdown-trigger:focus-visible){outline:0!important;box-shadow:inset 0 0 0 1px var(--ms-accent),0 0 0 4px rgba(var(--ms-accent-rgb),.13)!important}.app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus,.select-menu-trigger:focus,.dropdown-trigger:focus-visible){outline:0!important;box-shadow:inset 0 0 0 1px var(--ms-accent),0 0 0 4px rgba(var(--ms-accent-rgb),.13)!important}.app-frame.theme-light :is(input,textarea)[readonly]{background:var(--milksync-surface-muted)!important;color:var(--milksync-text-subtle)!important;cursor:default!important}.app-frame.theme-light :is(input,select,textarea):user-invalid{box-shadow:inset 0 0 0 1.5px var(--milksync-danger-border)!important}.app-frame.theme-light :is([class*=-panel],[class*=-card],[class*=-dashboard]):where(:not([class*=-panel__]):not([class*=-card__]):not([class*=-dashboard__])){border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is([class*=-modal]:not([class*=backdrop]),[class*=-window]):where(:not([class*=-modal__]):not([class*=-window__])){border:0!important}.app-frame.theme-light :is(.main-panel,.tank-card-head,.tank-card-foot,.tank-card-title,.tank-card-chips,.tank-card-icon,.tank-card-icon-actions,.coletor-card-head,.coletor-card-foot,.coletor-card-title,.coletor-card-icon-actions,.auto-update-card-header,.auto-update-card-footer,.milksync-panel-header,.ficha-panel-toolbar,.milksync-dashboard-grid,.producer-dashboard-grid,.producer-dashboard-header,.producer-dashboard-period,.producer-dashboard-stats){box-shadow:none!important}.app-frame.theme-light :is(input[type=checkbox],input[type=radio]){appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--milksync-primary)!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-height:18px!important;flex:none!important;align-self:center!important;margin:0!important;cursor:pointer!important}html body #root .app-frame.theme-light{background:var(--ms-bg-glow),var(--ms-bg)!important}.app-frame.theme-light table{font-variant-numeric:tabular-nums}.app-frame.theme-light .toast-stack{inset:auto 0 26px!important;width:auto!important;justify-items:center!important}.app-frame.theme-light .toast-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:min(460px,calc(100vw - 36px))!important;padding:12px 18px!important;color:#fff!important;background:#101827!important;border:0!important;border-left:0!important;border-radius:14px!important;box-shadow:var(--ms-shadow-toast)!important}.app-frame.theme-light .toast-card span{color:#fff!important;font-size:13px!important;font-weight:600!important}.app-frame.theme-light .toast-card:before{content:""!important;flex:0 0 auto!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#6ee7a0!important}.app-frame.theme-light .toast-card.error:before{background:#ff8a8a!important}.app-frame.theme-light .toast-card.info:before{background:#7dd3fc!important}.app-frame.theme-light .toast-card.success,.app-frame.theme-light .toast-card.error,.app-frame.theme-light .toast-card.info{background:#101827!important;border-left-color:transparent!important}.app-frame.theme-light{--milksync-success-bg: #e2f5e9;--milksync-success-text: #0f9f6e;--milksync-warning-bg: #fdf0d3;--milksync-warning-text: #a97a00;--milksync-danger-bg: #fdeaea;--milksync-danger-text: #c0392f}:root{--ms-accent: #3384d6;--ms-accent-strong: #2f7fd1;--ms-accent-text: #1f6fbe;--ms-accent-soft: #eef5ff;--ms-accent-soft2: #e2eefe;--ms-accent-ring: rgba(51,132,214,.13);--ms-accent-shadow: rgba(51,132,214,.9);--ms-app-bg: #eef2f9;--ms-surface: #ffffff;--ms-surface-2: #f7faff;--ms-footer-bg: #fbfcfe;--ms-input-bg: #f4f7fc;--ms-soft-btn-bg: #f1f5fb;--ms-soft-btn-bg-hover: #e7eefa;--ms-nav-hover: #f2f6fd;--ms-text-strong: #101827;--ms-text: #1f2a44;--ms-text-body: #28344c;--ms-text-body-2: #41506a;--ms-text-muted: #5f6f89;--ms-text-muted-2:#6b7a92;--ms-text-subtle: #8593ab;--ms-text-subtle-2:#9aa7bd;--ms-text-nav: #63718b;--ms-nav-label: #aab4c6;--ms-divider: #f0f3f9;--ms-ring: #e6ecf5;--ms-grid: #edf1f8;--ms-ok-bg:#e2f5e9;--ms-ok-fg:#0f9f6e;--ms-warn-bg:#fdf0d3;--ms-warn-fg:#a97a00;--ms-danger-bg:#fdeaea;--ms-danger-fg:#c0392f;--ms-info-bg:#e5f0fb;--ms-info-fg:#1269a8;--ms-neutral-bg:#eef2f7;--ms-neutral-fg:#5f6f89;--ms-danger-btn:#dc2626;--ms-danger-btn-hover:#b91c1c;--ms-notif-dot:#e0483f;--ms-occ-warn:#d39b00;--ms-occ-danger:#e0483f;--ms-shadow-card: 0 18px 36px -26px rgba(31,42,68,.5), 0 1px 0 rgba(31,42,68,.02);--ms-shadow-kpi: 0 16px 32px -24px rgba(31,42,68,.5);--ms-shadow-btn: 0 12px 24px -12px rgba(51,132,214,.9);--ms-shadow-btn-modal: 0 10px 20px -10px rgba(51,132,214,.8);--ms-shadow-modal: 0 40px 90px -30px rgba(16,24,39,.55);--ms-shadow-toast: 0 22px 44px -18px rgba(16,24,39,.65);--ms-shadow-sidebar: 1px 0 0 rgba(31,42,68,.05), 10px 0 30px -24px rgba(31,42,68,.35);--ms-r-modal:20px;--ms-r-card:18px;--ms-r-kpi:16px;--ms-r-control:12px;--ms-r-control-sm:11px;--ms-r-tile:11px;--ms-r-icon-btn:9px;--ms-r-pill:999px;--ms-app-bg-glow: radial-gradient(920px 480px at 100% -12%, rgba(51,132,214,.08), transparent 60%), radial-gradient(760px 460px at 0% 112%, rgba(22,163,74,.055), transparent 62%), #eef2f9}:root[data-ms-accent=verde]{--ms-accent:#0f9f6e;--ms-accent-strong:#0c8a5f;--ms-accent-text:#0b7a54;--ms-accent-soft:#e6f7ef;--ms-accent-soft2:#d6f0e4;--ms-accent-ring:rgba(15,159,110,.14);--ms-accent-shadow:rgba(15,159,110,.9)}:root[data-ms-accent=indigo]{--ms-accent:#4457c8;--ms-accent-strong:#3a4bb0;--ms-accent-text:#35429c;--ms-accent-soft:#eceffc;--ms-accent-soft2:#e0e5fa;--ms-accent-ring:rgba(68,87,200,.14);--ms-accent-shadow:rgba(68,87,200,.9)}:root[data-ms-accent=ambar]{--ms-accent:#b8760a;--ms-accent-strong:#a06400;--ms-accent-text:#835200;--ms-accent-soft:#faf1dd;--ms-accent-soft2:#f4e6c6;--ms-accent-ring:rgba(184,118,10,.16);--ms-accent-shadow:rgba(184,118,10,.9)}:root[data-ms-accent=grafite]{--ms-accent:#3a4658;--ms-accent-strong:#2f3a49;--ms-accent-text:#28323f;--ms-accent-soft:#eef1f5;--ms-accent-soft2:#e2e7ee;--ms-accent-ring:rgba(58,70,88,.16);--ms-accent-shadow:rgba(58,70,88,.9)}.ms-num{font-variant-numeric:tabular-nums}@keyframes ms-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:var(--ms-r-control);font:700 13.5px Satoshi;cursor:pointer;white-space:nowrap;transition:background .14s,box-shadow .14s,color .14s}.ms-btn--primary{background:var(--ms-accent);color:#fff;box-shadow:var(--ms-shadow-btn)}.ms-btn--primary:hover{background:var(--ms-accent-strong)}html body #root .app-frame.theme-light .ms-btn:not(#milksync-borderless-override){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:var(--ms-r-control)!important;font-family:Satoshi!important;font-weight:700!important;font-size:13.5px!important;line-height:1.15!important;white-space:nowrap!important;cursor:pointer!important}html body #root .app-frame.theme-light .ms-btn.ms-btn--primary:not(#milksync-borderless-override){background:var(--ms-accent)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:var(--ms-shadow-btn)!important}html body #root .app-frame.theme-light .ms-btn.ms-btn--primary:hover:not(#milksync-borderless-override){background:var(--ms-accent-strong)!important}html body>.app-frame.theme-light .ms-btn:not(#milksync-borderless-override){height:42px!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:var(--ms-r-control)!important;font-family:Satoshi!important;font-weight:700!important;font-size:13.5px!important;line-height:1.15!important}html body #root .app-frame.theme-light :is(.ms-btn,.ms-iconbtn,.ms-navitem,.ms-modal__x):focus-visible:not(#milksync-borderless-override),html body>.app-frame.theme-light :is(.ms-btn,.ms-iconbtn,.ms-modal__x):focus-visible:not(#milksync-borderless-override){outline:none!important;box-shadow:0 0 0 4px var(--ms-accent-ring)!important}html body #root .app-frame.theme-light .ms-btn.ms-btn--primary:focus-visible:not(#milksync-borderless-override),html body>.app-frame.theme-light .ms-btn.ms-btn--primary:focus-visible:not(#milksync-borderless-override){box-shadow:var(--ms-shadow-btn),0 0 0 4px var(--ms-accent-ring)!important}.module-style-status{display:grid;place-items:center;min-height:240px;padding:24px;color:var(--ms-text-strong, #18263d)}.module-style-status--full{min-height:100vh;min-height:100dvh;background:var(--ms-surface, #fff)}.module-style-status__content{display:grid;justify-items:center;gap:16px;max-width:36rem;text-align:center}.module-style-status__content p{margin:0;font:500 14px/1.5 Satoshi,sans-serif}.asset-recovery-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 24px;padding:16px;border-radius:12px;background:#fff4db;color:#62470d;font:500 14px/1.5 Satoshi,sans-serif}.asset-recovery-notice span{flex:1 1 240px}.login{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--ms-app-bg);animation:ms-fade .3s ease}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:46px 52px;color:#fff;background:linear-gradient(155deg,var(--ms-accent-strong),var(--ms-accent) 55%,#256bb8)}.login-brand__glow1{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);top:-160px;right:-140px}.login-brand__glow2{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(22,163,74,.22),transparent 62%);bottom:-160px;left:-120px}.login-brand__logo{position:relative;display:flex;align-items:center;gap:12px}.login-brand__logo-image{display:block;width:180px;max-width:100%;height:50px;object-fit:contain;object-position:left center}.login-brand__copy{position:relative;max-width:440px}.login-brand__eyebrow{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--ms-r-pill);background:#ffffff26;font:700 11px Satoshi;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.login-brand__title{margin:0;font:900 38px/1.15 Satoshi;letter-spacing:-.03em;text-wrap:balance}.login-brand__lead{margin:16px 0 0;font:500 15px/1.6 Satoshi;color:#ffffffd1}.login-brand__stats{display:flex;gap:26px;margin-top:30px}.login-brand__stat{display:flex;flex-direction:column}.login-brand__stat b{font:900 24px Satoshi;font-variant-numeric:tabular-nums}.login-brand__stat span{font:600 12px Satoshi;color:#ffffffb3;margin-top:2px}.login-brand__div{width:1px;background:#fff3}.login-brand__foot{position:relative;font:600 12px Satoshi;color:#ffffffa6}.login-form{display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto}.login-form__box{width:100%;max-width:400px}.login-form__title{margin:0;font:900 26px/1.15 Satoshi;letter-spacing:-.02em;color:var(--ms-text-strong)}.login-form__sub{margin:8px 0 0;font:500 13.5px Satoshi;color:var(--ms-text-muted-2)}.login-form__fields{display:flex;flex-direction:column;gap:14px;margin-top:28px}.login-field{display:flex;flex-direction:column;gap:7px}.login-field__lbl{font:700 11px Satoshi;letter-spacing:.05em;text-transform:uppercase;color:var(--ms-text-subtle)}.login-field__lblrow{display:flex;align-items:center;justify-content:space-between}.login-inputwrap{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:12px;background:var(--ms-input-bg);box-shadow:inset 0 0 0 1px var(--ms-ring)}.login-inputwrap--pw{padding:0 6px 0 14px}.login-inputwrap:focus-within{background:#fff;box-shadow:inset 0 0 0 1px var(--ms-accent),0 0 0 4px var(--ms-accent-ring)}.login-inputwrap input{border:0;outline:0;background:transparent;font:600 13.5px Satoshi;color:var(--ms-text-body);width:100%}.login-inputwrap svg{color:var(--ms-text-subtle);flex:0 0 auto}.login-pwtoggle{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--ms-text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.login-pwtoggle:hover{background:var(--ms-soft-btn-bg-hover);color:var(--ms-accent-strong)}.login-link{font:700 11.5px Satoshi;color:var(--ms-accent-text);text-decoration:none}.login-remember{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:2px;font:600 13px Satoshi;color:var(--ms-text-body-2)}.login-check{width:20px;height:20px;border-radius:6px;background:var(--ms-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;border:0;border-radius:12px;background:var(--ms-accent);color:#fff;font:800 14px Satoshi;cursor:pointer;box-shadow:0 14px 26px -12px var(--ms-accent-shadow);margin-top:6px}.login-submit:hover{background:var(--ms-accent-strong)}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--ms-ring)}.login-divider span{font:600 11.5px Satoshi;color:var(--ms-text-subtle-2)}.login-help{margin:0;text-align:center;font:500 13px Satoshi;color:var(--ms-text-muted-2)}@media(max-width:820px){.login{grid-template-columns:1fr}.login-brand{display:none}}.login-error{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:12px;background:var(--ms-danger-bg);color:var(--ms-danger-fg)}.login-error strong{font:800 12.5px Satoshi}.login-error span{font:500 12px/1.45 Satoshi}html body #root .app-frame.theme-light .login-inputwrap input:not(#milksync-borderless-override),html body #root .app-frame.theme-light .login-inputwrap input:focus:not(#milksync-borderless-override),html body #root .app-frame.theme-light .login-inputwrap input:focus-visible:not(#milksync-borderless-override){background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;padding:0!important;width:100%!important;font-family:Satoshi!important;font-weight:600!important;font-size:13.5px!important;color:var(--ms-text-body)!important;-webkit-text-fill-color:var(--ms-text-body)!important}html body #root .app-frame.theme-light .login-inputwrap input::placeholder{color:var(--ms-text-subtle-2)!important;-webkit-text-fill-color:var(--ms-text-subtle-2)!important;opacity:1!important}html body #root .app-frame.theme-light .login-submit:not(#milksync-borderless-override){height:48px!important;min-height:48px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:var(--ms-accent)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Satoshi!important;font-weight:800!important;font-size:14px!important;box-shadow:0 14px 26px -12px var(--ms-accent-shadow)!important}html body #root .app-frame.theme-light .login-submit:hover:not(:disabled):not(#milksync-borderless-override){background:var(--ms-accent-strong)!important}html body #root .app-frame.theme-light .login-submit:disabled:not(#milksync-borderless-override){opacity:.62!important;cursor:not-allowed!important}html body #root .app-frame.theme-light .login-pwtoggle:not(#milksync-borderless-override){width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ms-text-subtle)!important;-webkit-text-fill-color:var(--ms-text-subtle)!important}html body #root .app-frame.theme-light .login-pwtoggle:hover:not(#milksync-borderless-override){background:var(--ms-soft-btn-bg-hover)!important;color:var(--ms-accent-strong)!important;-webkit-text-fill-color:var(--ms-accent-strong)!important}html body #root .app-frame.theme-light button.login-link:not(#milksync-borderless-override){height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-family:Satoshi!important;font-weight:700!important;font-size:11.5px!important;color:var(--ms-accent-text)!important;-webkit-text-fill-color:var(--ms-accent-text)!important;cursor:pointer!important}html body #root .app-frame.theme-light .login-brand__title:not(#milksync-borderless-override){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .app-frame.theme-light .login-brand__stat b:not(#milksync-borderless-override){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .app-frame.theme-light .login-brand__lead:not(#milksync-borderless-override){color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}html body #root .app-frame.theme-light .login-form__title:not(#milksync-borderless-override){color:var(--ms-text-strong)!important;-webkit-text-fill-color:var(--ms-text-strong)!important}html body #root .app-frame.theme-light .login-form__sub:not(#milksync-borderless-override){color:var(--ms-text-muted-2)!important;-webkit-text-fill-color:var(--ms-text-muted-2)!important}html body #root .app-frame.theme-light .login-remember:not(#milksync-borderless-override){font-weight:600!important;color:var(--ms-text-body-2)!important;-webkit-text-fill-color:var(--ms-text-body-2)!important}.lp{position:fixed;inset:0;overflow-y:auto;background:#fff;font-family:Satoshi,system-ui,sans-serif}.lp a{text-decoration:none}.lp__wrap{max-width:1240px;margin:0 auto}.lp-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:20px;padding:16px 44px;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #1f2a440f}.lp-nav__logo{display:flex;align-items:center;gap:11px}.lp-nav__logo img{width:162px;max-width:100%;height:46px;object-fit:contain;object-position:left center;display:block}.lp-nav__links{flex:1;display:flex;align-items:center;justify-content:center;gap:32px}.lp-nav__links a{font:600 13.5px Satoshi;color:var(--ms-text-body-2)}.lp-nav__links a:hover{color:var(--ms-accent-strong)}.lp-nav__cta{display:flex;align-items:center;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 17px;border:0;border-radius:11px;font:700 13px Satoshi;cursor:pointer}.lp-btn--primary{background:var(--ms-accent);color:#fff;box-shadow:0 12px 24px -12px #3384d6e6}.lp-btn--primary:hover{background:var(--ms-accent-strong)}.lp-btn--ghost{background:var(--ms-soft-btn-bg);color:var(--ms-text-body-2)}.lp-btn--ghost:hover{background:var(--ms-soft-btn-bg-hover)}.lp-btn--lg{height:50px;padding:0 22px;border-radius:13px;font-size:14.5px;font-weight:800}.lp-btn--outline{background:#fff;box-shadow:inset 0 0 0 1px var(--ms-ring);color:var(--ms-text-body)}.lp-btn--outline:hover{box-shadow:inset 0 0 0 1px #cdddfb;color:var(--ms-accent-strong)}.lp-hero{position:relative;overflow:hidden;padding:70px 44px 60px;background:radial-gradient(900px 460px at 92% -10%,var(--ms-accent-soft),transparent 60%),radial-gradient(700px 420px at 0% 108%,rgba(22,163,74,.06),transparent 62%),#fff}.lp-hero__grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:52px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:var(--ms-r-pill);background:var(--ms-accent-soft);color:var(--ms-accent-text);font:700 11.5px Satoshi;letter-spacing:.04em;text-transform:uppercase}.lp-hero__title{margin:18px 0 0;font:900 50px/1.08 Satoshi;letter-spacing:-.035em;color:var(--ms-text-strong);text-wrap:balance}.lp-hero__lead{margin:20px 0 0;font:500 16.5px/1.6 Satoshi;color:var(--ms-text-muted);max-width:520px}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-hero__checks{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.lp-check{display:inline-flex;align-items:center;gap:8px;font:600 13px Satoshi;color:var(--ms-text-muted)}.lp-check__i{width:22px;height:22px;border-radius:7px;background:var(--ms-ok-bg);color:var(--ms-ok-fg);display:inline-flex;align-items:center;justify-content:center}.lp-preview{position:relative}.lp-preview__halo{position:absolute;inset:-10px -10px auto auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--ms-accent-soft2),transparent 70%);z-index:0}.lp-preview__card{position:relative;z-index:1;background:#fff;border-radius:22px;box-shadow:0 40px 90px -34px #1f2a448c,0 0 0 1px #1f2a440d;padding:16px}.lp-preview__bar{display:flex;align-items:center;gap:7px;padding:4px 6px 12px}.lp-preview__dot{width:11px;height:11px;border-radius:99px}.lp-preview__kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.lp-preview__kpi{background:var(--ms-surface-2);border-radius:13px;padding:12px}.lp-preview__kpi span{display:block;font:700 9.5px Satoshi;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text-subtle)}.lp-preview__kpi b{display:block;font:900 18px Satoshi;color:var(--ms-text-strong);margin-top:5px;font-variant-numeric:tabular-nums}.lp-preview__chart{background:var(--ms-surface-2);border-radius:13px;padding:14px 14px 10px;margin-top:10px}.lp-preview__bars{display:flex;align-items:flex-end;gap:9px;height:82px}.lp-preview__bars i{flex:1;border-radius:6px 6px 0 0;background:var(--ms-accent)}.lp-preview__bars i.soft{background:var(--ms-accent-soft2)}.lp-preview__toast{position:absolute;z-index:2;right:-14px;bottom:26px;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border-radius:14px;box-shadow:0 20px 40px -18px #1f2a4480}.lp-sec{padding:64px 44px}.lp-sec--alt{background:#f7f9fd}.lp-head{text-align:center;max-width:640px;margin:0 auto 40px}.lp-head__eyebrow{font:700 11.5px Satoshi;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-accent-text)}.lp-head__title{margin:10px 0 0;font:900 34px/1.15 Satoshi;letter-spacing:-.025em;color:var(--ms-text-strong);text-wrap:balance}.lp-head__sub{margin:12px 0 0;font:500 15px/1.6 Satoshi;color:var(--ms-text-muted-2)}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-feat{background:#fff;border-radius:18px;box-shadow:0 16px 32px -26px #1f2a4480,0 0 0 1px #1f2a4408;padding:24px;transition:box-shadow .16s}.lp-feat:hover{box-shadow:0 26px 46px -26px #1f2a448c,0 0 0 1px var(--ms-accent-soft2)}.lp-feat__i{width:52px;height:52px;border-radius:14px;background:var(--ms-accent-soft);color:var(--ms-accent-strong);display:inline-flex;align-items:center;justify-content:center}.lp-feat h3{margin:16px 0 0;font:900 17px Satoshi;letter-spacing:-.01em;color:var(--ms-text-strong)}.lp-feat p{margin:8px 0 0;font:500 13.5px/1.6 Satoshi;color:var(--ms-text-muted-2)}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-step{position:relative;background:#f7f9fd;border-radius:18px;padding:24px}.lp-sec--alt .lp-step{background:#fff}.lp-step__n{font:900 30px Satoshi;letter-spacing:-.03em;color:var(--ms-accent-soft2)}.lp-step__i{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--ms-accent-strong);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -12px #1f2a4466}.lp-step h3{margin:14px 0 0;font:900 16px Satoshi;color:var(--ms-text-strong)}.lp-step p{margin:7px 0 0;font:500 13px/1.55 Satoshi;color:var(--ms-text-muted-2)}.lp-stats{max-width:1240px;margin:0 auto;border-radius:24px;padding:48px 44px;background:linear-gradient(150deg,var(--ms-accent-strong),var(--ms-accent) 58%,#256bb8);box-shadow:0 30px 60px -30px #3384d6b3}.lp-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;color:#fff;text-align:center}.lp-stat b{font:900 40px Satoshi;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-stat span{display:block;font:600 13px Satoshi;color:#fffc;margin-top:4px}.lp-contact__item{display:flex;align-items:center;gap:13px}.lp-contact__item i{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.lp-contact__item b{display:block;font:700 13.5px Satoshi;color:var(--ms-text)}.lp-contact__item span{display:block;font:600 12.5px Satoshi;color:var(--ms-text-subtle)}.lp-contact__row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.lp-contact__card{background:#fff;border-radius:18px;box-shadow:0 16px 32px -26px #1f2a4480,0 0 0 1px #1f2a4408;padding:20px 26px;min-width:280px;transition:box-shadow .16s}.lp-contact__card:hover{box-shadow:0 26px 46px -26px #1f2a448c,0 0 0 1px var(--ms-accent-soft2)}.lp-contact__card b{font-size:14.5px}.lp-contact__card span{font-size:13px}.lp-foot{background:#101827;color:#fff;padding:44px 44px 30px}.lp-foot__top{max-width:1240px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.lp-foot__cols{display:flex;gap:56px;flex-wrap:wrap}.lp-foot__col{display:flex;flex-direction:column;gap:10px}.lp-foot__col b{font:700 11px Satoshi;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-muted-2)}.lp-foot__col a{font:600 13px Satoshi;color:#cdd6e5}.lp-foot__col a:hover{color:#fff}.lp-foot__bar{max-width:1240px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font:600 12px Satoshi;color:var(--ms-text-subtle)}@media(max-width:900px){.lp-hero__grid{grid-template-columns:1fr}.lp-feats,.lp-steps,.lp-stats__grid{grid-template-columns:1fr 1fr}.lp-nav__links{display:none}.lp-hero__title{font-size:38px}}button.login-brand__logo{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;text-align:left}.lp-legal{max-width:760px;margin:0 auto;font-family:Satoshi,system-ui,sans-serif;color:var(--ms-text-body)}.lp-legal__back{display:inline-flex;align-items:center;gap:6px;font:700 12.5px Satoshi;color:var(--ms-accent-text);text-decoration:none;margin-bottom:18px}.lp-legal__title{margin:0;font:900 34px/1.15 Satoshi;letter-spacing:-.025em;color:var(--ms-text-strong)}.lp-legal__meta{margin:8px 0 28px;font:600 13px Satoshi;color:var(--ms-text-subtle)}.lp-legal p{margin:0 0 14px;font:500 14.5px/1.7 Satoshi;color:var(--ms-text-body-2)}.lp-legal h2{margin:30px 0 10px;font:900 18px Satoshi;letter-spacing:-.01em;color:var(--ms-text-strong)}.lp-legal ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:9px}.lp-legal li{font:500 14.5px/1.6 Satoshi;color:var(--ms-text-body-2)}.lp-legal strong{color:var(--ms-text-body);font-weight:800}.lp-legal__contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lp-legal__contact a{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:0 16px 32px -26px #1f2a4480,0 0 0 1px #1f2a4408;font:800 13.5px Satoshi;color:var(--ms-text-body);text-decoration:none}.lp-legal__contact a svg{color:var(--ms-accent-strong)}@media(max-width:1023px){html body #root .app-frame.theme-light :is(.ms-btn.ms-btn--sm,.ms-btn.ms-btn--modal,.ms-btn,.ms-iconbtn.ms-iconbtn--table,.ms-iconbtn):not(#milksync-borderless-override){min-height:44px!important;height:auto!important;white-space:normal!important}html body>.app-frame.theme-light :is(.ms-btn.ms-btn--sm,.ms-btn.ms-btn--modal,.ms-btn,.ms-modal__x):not(#milksync-borderless-override){min-height:44px!important;height:auto!important;white-space:normal!important}}@media(max-width:1023px){html body .app-frame.theme-light button:not(#milksync-borderless-override){min-height:44px!important;min-width:44px}html body .app-frame.theme-light :is(.primary-button,.ms-btn--primary):not(#milksync-borderless-override){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2473bf!important}html body .app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px!important;max-width:100%;min-width:0}html body .app-frame.theme-light :is(input,textarea)::placeholder{color:#64738b!important;opacity:1}html body .app-frame.theme-light :is(input[type=checkbox],input[type=radio]){width:22px;height:22px;flex:0 0 auto}.app-frame.theme-light :is(button,input,select,textarea):focus-visible{outline-offset:2px}html body .toast-stack{max-width:calc(100vw - 24px);left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}html body .toast-card{max-width:100%;overflow-wrap:anywhere}}.login-mobile-home{display:none}.login-remember{position:relative}.login-remember-input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0;opacity:0}.login-remember:focus-within{outline:2px solid var(--ms-accent-text);outline-offset:4px;border-radius:6px}@media screen and (max-width:1023px){.login{height:var(--mobile-visible-height, 100dvh);bottom:auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.login-brand{display:none}.login-form{min-width:0;min-height:0;padding:24px;overflow:visible;align-items:flex-start}.login-form__box{margin-block:auto}html body #root .app-frame.theme-light .login-inputwrap input:not(#milksync-borderless-override){min-width:0;min-height:44px!important;font-size:16px!important}html body #root .app-frame.theme-light .login-pwtoggle:not(#milksync-borderless-override){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .app-frame.theme-light button.login-link:not(#milksync-borderless-override){min-height:44px!important;font-size:13px!important;white-space:normal;text-align:left}html body #root .app-frame.theme-light button.login-mobile-home:not(#milksync-borderless-override){display:inline-flex;align-items:center;margin-bottom:12px}.login-inputwrap{min-height:48px}.login-field__lblrow{gap:12px;flex-wrap:wrap}.login-remember{min-height:44px;line-height:1.5}.login-error{overflow-wrap:anywhere}.access-gate.access-gate-login{min-height:100dvh;overflow:auto}.access-gate.access-gate-login .access-login-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;overflow:visible!important}.access-gate.access-gate-login .access-login-panel{grid-column:1;width:min(460px,100%);padding:24px;align-content:start}.access-gate.access-gate-login .access-login-media{display:none}.access-gate .access-gate-card{width:100%;max-width:680px;min-width:0;overflow-wrap:anywhere}.access-gate{min-height:100dvh;padding:20px}.access-gate .auto-update-gate-card{max-height:none;overflow:visible}.access-gate .access-detail-panel :is(strong,code){min-width:0;overflow-wrap:anywhere;white-space:normal}}@media screen and (max-width:767px){.lp{min-width:0}.lp-nav{flex-wrap:wrap;padding:12px 16px;gap:10px}.lp-sec,.lp-foot{padding:32px 18px}.lp-legal{min-width:0;overflow-wrap:anywhere}.lp section[id]{scroll-margin-top:130px}}@media screen and (max-height:500px)and (max-width:1023px){.login-form{padding-block:16px}.login-form__box{margin-block:0}.lp-nav{position:relative}}.msl{--lp-blue:#3384d6;--lp-action:#216ab2;--lp-ink:#101827;--lp-muted:#53657b;--lp-paper:#f3f7fc;color:var(--lp-ink);scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip;font-weight:500;line-height:1.5}.msl *{box-sizing:border-box}.msl h1,.msl h2,.msl h3,.msl p{margin:0}.msl em{font-style:normal;color:var(--lp-action)}.msl button,.msl a{-webkit-tap-highlight-color:transparent}.msl button{font-family:inherit;cursor:pointer}.msl button:focus-visible,.msl a:focus-visible,.msl summary:focus-visible{outline:3px solid var(--lp-action);outline-offset:5px}.msl svg{flex-shrink:0}.msl-wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.msl-skip{position:absolute;top:12px;left:20px;z-index:30;padding:12px 20px;background:#fff;color:var(--lp-action);transform:translateY(-180%)}.msl-skip:focus{transform:none}.msl-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;height:80px;padding:0 max(32px,calc((100% - 1280px)/2));background:#fffffff5;border-bottom:1px solid #edf1f6}.msl-brand{display:flex;align-items:center;flex-shrink:0;min-height:44px}.msl-brand img{display:block;width:150px;height:42px;object-fit:contain}.msl-nav nav{display:flex;gap:34px;align-items:center}.msl-nav nav a,.msl-footer nav a,.msl-footer nav button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;color:var(--lp-muted)}.msl-nav nav a:hover,.msl-footer nav a:hover,.msl-footer nav button:hover{color:var(--lp-action)}.msl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 24px;background:var(--lp-action);color:#fff;border:0;border-radius:12px;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s,transform .18s}.msl-button:hover{background:#195b9a;transform:translateY(-2px)}.msl-button:active{transform:translateY(0)}.msl-button--small{min-height:44px;padding:12px 18px;font-size:13px}.msl-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px}.msl-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;color:var(--lp-ink)}.msl-text-link:hover{color:var(--lp-action)}.msl-hero{padding:62px 32px 0;background:#fff}.msl-hero__copy{text-align:center;max-width:940px;margin:auto}.msl-kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.01em;color:var(--lp-muted)}.msl-kicker>span{width:6px;height:6px;background:var(--lp-blue);border-radius:50%}.msl-hero h1{margin-top:16px;font-size:clamp(52px,6.3vw,88px);font-weight:850;letter-spacing:-.04em;line-height:1.04}.msl-hero__copy>p{margin:22px auto 28px;font-size:18px;line-height:1.65;color:var(--lp-muted)}.msl-hero__visual{position:relative;width:min(960px,100%);height:490px;margin:62px auto 0;perspective:1400px}.msl-hero__desktop{position:absolute;width:790px;max-width:88%;left:2%;top:6px;transform:rotateX(8deg) rotateY(-8deg);transform-origin:center center}.msl-hero__phone{position:absolute;right:0;top:14px;transform:rotate(7deg) scale(.82);transform-origin:top right}.msl-hero__stamp{position:absolute;left:-22px;bottom:78px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 12px 40px -18px #183c6550;color:var(--lp-action);font-size:12px;transform:rotate(-3deg)}.msl-hero__stamp b{display:block;font-size:14px;color:var(--lp-ink)}.msl-demo-caption{position:absolute;bottom:4px;width:100%;text-align:center;font-size:11px;color:var(--lp-muted)}.msl-hero__bottom{max-width:1180px;margin:32px auto 0;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7edf5;font-size:12px;color:var(--lp-muted)}.msl-hero__bottom a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--lp-action);font-weight:700}.msl-desktop{width:100%;display:flex;border-radius:16px;background:#fff;box-shadow:0 24px 60px -24px #224a7940;overflow:hidden;text-align:left;min-width:0}.msl-desktop__rail{width:65px;flex:0 0 65px;display:flex;align-items:center;gap:28px;flex-direction:column;padding:23px 0;background:#f8faff;color:#7c8ca3}.msl-desktop__rail img{width:30px;height:30px;margin-bottom:20px}.msl-desktop__rail svg{width:18px;height:18px}.msl-desktop__rail svg:first-of-type{color:var(--lp-action)}.msl-desktop__body{padding:28px 28px 20px;flex:1;min-width:0}.msl-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.msl-demo-heading>div>span{font-size:11px;color:var(--lp-muted)}.msl-demo-heading h3{font-size:23px;font-weight:800;letter-spacing:-.025em}.msl-demo-period{font-size:10px;color:var(--lp-muted);display:flex;align-items:center;gap:12px;background:var(--lp-paper);padding:8px 12px;border-radius:7px}.msl-demo-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}.msl-demo-kpis>div{padding:14px 18px;background:var(--lp-paper);border-radius:10px}.msl-demo-kpis>div>span{display:block;font-size:11px;color:var(--lp-muted)}.msl-demo-kpis strong{display:block;font-size:29px;letter-spacing:-.025em;line-height:1.4;font-variant-numeric:tabular-nums}.msl-demo-kpis strong small,.msl-demo-kpis strong span{font-size:18px;font-weight:500;color:var(--lp-muted)}.msl-chart-title{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;font-size:12px}.msl-chart-title>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--lp-muted)}.msl-chart-title i{width:5px;height:5px;background:var(--lp-blue);border-radius:50%}.msl-bars{display:flex;align-items:flex-end;gap:14px;padding:4px 6px 14px}.msl-bar{display:flex;align-items:center;flex-direction:column;gap:6px;flex:1;min-width:0}.msl-bar>span{font-size:10px;font-weight:700;color:var(--lp-muted)}.msl-bar i{display:block;width:100%;max-width:52px;background:#3384d6;border-radius:4px 4px 0 0}.msl-bar:nth-child(2n) i{background:#a2c8ed}.msl-bar small{font-size:10px;color:var(--lp-muted)}.msl-demo-row{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f7;padding-top:16px;font-size:11px}.msl-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:#eaf2fc;color:var(--lp-action);border-radius:9px;font-size:10px;font-weight:800}.msl-demo-row>div{flex:1}.msl-demo-row small{display:block;color:var(--lp-muted);font-size:10px;margin-top:3px}.msl-demo-row>svg{color:#798aa0}.msl-phone{position:relative;flex-shrink:0;width:256px;padding:0 6px 7px;border:5px solid #203049;border-radius:34px;background:#f3f7fc;box-shadow:0 24px 46px -20px #21395570;text-align:left;overflow:hidden}.msl-phone__status{height:30px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700}.msl-phone__status i{width:60px;height:15px;border-radius:10px;background:#203049}.msl-phone__head{display:flex;align-items:center;justify-content:space-between;padding:9px 9px 14px}.msl-phone__head img{width:100px;height:28px;object-fit:contain}.msl-phone__head .msl-avatar{width:27px;height:27px;flex-basis:27px;font-size:9px}.msl-phone__content{padding:0 9px}.msl-phone__greeting{font-size:10px;color:var(--lp-muted)}.msl-phone__content h3{font-size:23px;letter-spacing:-.03em;margin:2px 0 14px;font-weight:850}.msl-phone__volume{position:relative;background:#216ab2;color:#fff;border-radius:12px;padding:17px 14px}.msl-phone__volume>svg{position:absolute;right:14px;top:16px;opacity:.7}.msl-phone__volume>span{font-size:10px;color:#e3effd}.msl-phone__volume>strong{font-size:42px;line-height:1.25;display:block;letter-spacing:-.03em;font-weight:850}.msl-phone__volume strong small{font-size:20px;font-weight:500}.msl-phone__volume>div{font-size:9px;color:#e3effd;margin-top:4px}.msl-phone__volume>div span{padding:0 3px}.msl-phone__location{display:flex;align-items:center;gap:7px;padding:15px 0;color:var(--lp-action);font-size:10px}.msl-phone__location>div{flex:1;color:var(--lp-ink)}.msl-phone__location span{display:block;font-size:9px;color:var(--lp-muted);margin-top:2px}.msl-phone__entry{display:flex;justify-content:space-between;font-size:10px;margin:0 0 8px}.msl-phone__entry b{color:var(--lp-action);font-size:9px}.msl-phone__row{display:flex;align-items:center;gap:9px;background:#fff;border-radius:10px;margin-bottom:7px;padding:9px}.msl-phone__row>span{padding:4px 7px;text-align:center;border-radius:7px;font-size:15px;line-height:1;background:#edf5ff;color:var(--lp-action);font-weight:800}.msl-phone__row small{display:block;font-size:8px;color:var(--lp-muted);font-weight:500;margin-top:4px}.msl-phone__row>div{flex:1;font-size:12px}.msl-phone__row>svg{color:#14765a}.msl-phone__nav{display:flex;align-items:center;justify-content:space-around;padding:14px 6px 8px;color:#7788a1}.msl-phone__nav svg{width:16px;height:16px}.msl-phone__nav svg:first-child{color:var(--lp-action)}.msl-receipt{width:410px;max-width:100%;padding:30px 32px;background:#fff;box-shadow:0 28px 65px -30px #14395960;transform:rotate(-3deg);border-radius:4px;color:var(--lp-ink)}.msl-receipt__brand{display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce5f0;padding-bottom:20px;margin-bottom:24px;font-size:11px;font-weight:800}.msl-receipt__brand img{width:29px;height:29px}.msl-receipt__brand>span{flex:1}.msl-receipt__brand small{display:block;font-weight:500;color:var(--lp-muted);font-size:9px;margin-top:2px}.msl-receipt__brand>svg{color:var(--lp-action)}.msl-receipt__label{font-size:9px;color:var(--lp-action);letter-spacing:.1em;font-weight:700}.msl-receipt h3{font-size:25px;letter-spacing:-.025em;margin-top:5px}.msl-receipt>p{font-size:10px;color:var(--lp-muted);margin-top:4px}.msl-receipt dl{margin:26px 0 20px}.msl-receipt dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:12px}.msl-receipt dt{color:var(--lp-muted)}.msl-receipt dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.msl-receipt__total{background:#eef5fe;padding:17px;border-radius:9px;color:var(--lp-action)}.msl-receipt__total span{display:block;font-size:11px}.msl-receipt__total strong{display:block;font-size:32px;letter-spacing:-.03em}.msl-receipt__note{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:10px;color:var(--lp-muted)}.msl-story{position:relative;background:var(--lp-paper);scroll-margin-top:0}.msl-story__stage{position:relative;width:min(1280px,100%);margin:auto;padding:30px 48px 0}.msl-story__top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;font-weight:700;color:var(--lp-muted)}.msl-story__hint{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500}.msl-scene{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;padding:52px 0;min-width:0;scroll-margin-top:100px}.msl-scene__label{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--lp-action)}.msl-scene__copy h2{font-size:clamp(32px,4vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:22px 0}.msl-scene__copy>p{font-size:16px;line-height:1.7;color:var(--lp-muted);max-width:390px}.msl-scene__detail{display:flex;align-items:flex-start;gap:8px;margin-top:28px;color:var(--lp-action);font-size:12px;font-weight:700}.msl-scene__detail>svg{margin-top:1px}.msl-scene__art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;perspective:1200px}.msl-scene__visual{display:contents}.msl-collection-note{position:absolute;z-index:2;left:0;bottom:42px;padding:16px 20px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;box-shadow:0 12px 30px -16px #23436740;color:var(--lp-action);font-size:11px;transform:rotate(-4deg)}.msl-collection-note b{display:block;color:var(--lp-ink);font-size:13px;margin-top:2px}.msl-scene--0 .msl-phone{transform:rotate(5deg)}.msl-story__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 26px;color:var(--lp-muted);font-size:10px}.msl-story__bottom nav{display:flex;gap:26px}.msl-story__bottom button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0;background:none;border:0;font-size:12px;color:var(--lp-muted);font-weight:700}.msl-story__bottom button>span{font-size:10px;color:#667b96}.msl-story__bottom button[aria-current]{color:var(--lp-action)}.msl-story__bottom button[aria-current]>span{color:var(--lp-action)}.msl-story__progress{height:2px;background:#dce7f4}.msl-story__progress i{display:block;width:100%;height:2px;background:var(--lp-blue);transform:scaleX(var(--story-progress,0));transform-origin:left}.msl[data-motion=true] .msl-story{height:calc(var(--story-viewport-height,100svh)*3.2)}.msl[data-motion=true] .msl-story__stage{height:calc(var(--story-viewport-height,100svh) - 80px);position:sticky;top:80px;display:flex;flex-direction:column;min-height:0}.msl[data-motion=true] .msl-story__scenes{flex:1;display:grid;min-height:0;align-items:stretch;overflow:clip}.msl[data-motion=true] .msl-scene{grid-area:1/1;padding:22px 0;will-change:transform,opacity}.msl[data-motion=true] .msl-scene[aria-hidden=true]{pointer-events:none}.msl[data-motion=true] .msl-scene--0{--scene-reveal:var(--chapter-0,1);opacity:var(--chapter-0,1);transform:translateY(var(--chapter-0-y,0px))}.msl[data-motion=true] .msl-scene--1{--scene-reveal:var(--chapter-1,0);opacity:var(--chapter-1,0);transform:translateY(var(--chapter-1-y,36px))}.msl[data-motion=true] .msl-scene--2{--scene-reveal:var(--chapter-2,0);opacity:var(--chapter-2,0);transform:translateY(var(--chapter-2-y,36px))}.msl[data-motion=true] .msl-scene__art{transform:rotateY(var(--device-turn,0deg)) translate(calc((1 - var(--scene-reveal,1))*70px)) scale(calc(.88 + var(--scene-reveal,1)*.12))}.msl[data-motion=false] .msl-story__hint,.msl[data-motion=false] .msl-story__progress{display:none}.msl-resources{padding-block:110px}.msl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.msl-section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em;font-weight:800}.msl-section-heading>p{max-width:330px;color:var(--lp-muted);font-size:15px;line-height:1.7}.msl-module-list{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.msl-module-list article{display:flex;align-items:flex-start;gap:20px;padding:27px 0;border-top:1px solid #e4ebf4}.msl-module-list article>svg{color:var(--lp-action);margin-top:3px}.msl-module-list h3{font-size:18px;letter-spacing:-.015em;font-weight:750}.msl-module-list p{font-size:13px;color:var(--lp-muted);line-height:1.7;margin-top:7px;max-width:370px}.msl-app-section{display:grid;grid-template-columns:1fr 1fr;background:var(--lp-paper);min-height:590px}.msl-app-section__photo{position:relative;overflow:hidden;min-height:550px;background:#213527}.msl-app-section__photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.msl-app-section__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#092016d9 100%)}.msl-app-section__photo>div{position:absolute;bottom:52px;left:max(32px,calc((100vw - 1180px)/2));right:32px;z-index:1;color:#fff}.msl-app-section__photo span{font-size:13px;color:#eef7f0}.msl-app-section__photo h2{font-size:clamp(36px,3.8vw,53px);font-weight:750;line-height:1.1;letter-spacing:-.035em;margin-top:18px}.msl-app-section__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:44px clamp(28px,4vw,66px);gap:35px}.msl-app-roles{display:flex;flex-wrap:wrap;gap:4px 16px}.msl-app-roles button{min-height:44px;padding:6px 0;font-size:11px;font-weight:700;color:var(--lp-muted);background:transparent;border:0;border-bottom:2px solid transparent}.msl-app-roles button[aria-pressed=true]{color:var(--lp-action);border-bottom-color:var(--lp-action)}.msl-app-section__copy>svg{color:var(--lp-action);margin-bottom:20px}.msl-app-section__copy h3{font-size:34px;line-height:1.15;letter-spacing:-.03em;font-weight:750;max-width:410px}.msl-app-section__copy p{font-size:15px;line-height:1.75;color:var(--lp-muted);margin-top:20px;max-width:420px}.msl-app-section__copy>span{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--lp-action);margin-top:25px;max-width:400px}.msl-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:100px}.msl-faq h2{font-size:34px;letter-spacing:-.025em;line-height:1.2}.msl-faq details{border-bottom:1px solid #e4ebf4}.msl-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:22px 0;font-size:14px;font-weight:700}.msl-faq summary::-webkit-details-marker{display:none}.msl-faq summary span{color:var(--lp-action);font-size:22px;font-weight:500}.msl-faq details[open] summary span{transform:rotate(45deg)}.msl-faq details p{font-size:14px;line-height:1.75;color:var(--lp-muted);padding-bottom:22px}.msl-contact{background:var(--lp-action);color:#fff;padding:82px 0 88px;text-align:center}.msl-contact .msl-wrap>span{font-size:13px;color:#e4f1ff}.msl-contact h2{font-size:clamp(34px,4.5vw,60px);line-height:1.1;font-weight:750;letter-spacing:-.035em;margin:20px 0}.msl-contact p{font-size:16px;line-height:1.7;color:#e4f1ff;margin-bottom:30px}.msl-button--white{background:#fff;color:var(--lp-action)}.msl-button--white:hover{background:#edf5ff}.msl-contact__email{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#fff;font-size:13px}.msl-contact a:focus-visible{outline-color:#fff}.msl-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-block:42px 24px}.msl-footer p{font-size:12px;color:var(--lp-muted);margin-top:8px}.msl-footer nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.msl-footer nav button{border:0;background:none;padding:0;font-weight:700;color:var(--lp-action)}.msl-footer__bottom{flex-basis:100%;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--lp-muted);padding-top:22px;border-top:1px solid #edf1f6}@media(min-width:760px)and (max-height:760px){.msl[data-motion=true] .msl-story__stage{padding-top:18px}.msl[data-motion=true] .msl-scene{padding-block:12px;gap:40px}.msl[data-motion=true] .msl-scene__art{max-height:400px}.msl[data-motion=true] .msl-scene--0 .msl-phone{transform:rotate(5deg) scale(.75)}.msl[data-motion=true] .msl-receipt{transform:rotate(-3deg) scale(.72)}.msl[data-motion=true] .msl-scene--1 .msl-desktop{transform:scale(.9)}.msl[data-motion=true] .msl-scene__copy h2{font-size:38px;margin-block:16px}.msl[data-motion=true] .msl-scene__copy>p{font-size:14px}.msl[data-motion=true] .msl-story__bottom{padding-block:8px}}@media(max-width:1050px){.msl-nav nav{gap:20px}.msl-wrap{width:calc(100% - 64px)}.msl-story__stage{padding-inline:32px}.msl-scene{gap:30px}.msl-story .msl-desktop__rail{display:none}.msl-story .msl-desktop__body{padding:22px 18px}.msl-story .msl-demo-kpis strong{font-size:23px}.msl-collection-note{left:-15px;bottom:24px}.msl-app-section__body{padding-inline:28px}.msl-faq{gap:45px}}@media(max-width:759px){.msl{scroll-padding-top:78px}.msl-nav{height:70px;padding:0 18px;gap:12px}.msl-brand img{width:116px;height:34px}.msl-nav nav{display:none}.msl-button--small{font-size:11px;padding:10px 12px;gap:6px}.msl-wrap{width:calc(100% - 40px)}.msl-hero{padding:46px 20px 0}.msl-hero h1{font-size:clamp(46px,10vw,70px);letter-spacing:-.04em}.msl-hero__copy>p{font-size:15px;max-width:370px;margin-block:22px}.msl-desktop-break{display:none}.msl-actions{gap:12px 22px}.msl-button{font-size:13px;min-height:48px;padding:13px 19px}.msl-nav .msl-button{min-height:44px;padding:10px 12px;font-size:11px}.msl-hero__visual{height:295px;margin-top:38px;max-width:540px}.msl-hero__desktop{width:630px;max-width:none;transform:scale(.64) rotateY(-8deg);transform-origin:top left;left:0;top:5px}.msl-hero__phone{transform:scale(.47) rotate(7deg);right:8px;top:20px}.msl-hero__stamp{display:none}.msl-demo-caption{bottom:0;font-size:10px}.msl-hero__bottom{margin-top:14px;padding:18px 0;justify-content:center}.msl-hero__bottom>span{display:none}.msl-story__stage{padding:30px 24px 0}.msl-story__top{font-size:12px}.msl-scene{grid-template-columns:1fr;gap:30px;padding:42px 0 48px;border-bottom:1px solid #dce7f4}.msl-scene__copy h2{font-size:36px;max-width:350px;margin-block:16px}.msl-scene__copy>p{font-size:14px;max-width:540px}.msl-scene__detail{margin-top:18px;font-size:11px}.msl-scene__art{padding:12px 0 6px}.msl-scene--0 .msl-phone{transform:rotate(3deg)}.msl-collection-note{left:0;bottom:40px;padding:12px 15px;font-size:10px}.msl-collection-note b{font-size:11px}.msl-story .msl-desktop{max-width:540px}.msl-story .msl-desktop__body{padding:20px 15px}.msl-demo-kpis{gap:8px;margin-bottom:20px}.msl-story .msl-demo-kpis>div{padding:12px}.msl-demo-heading h3{font-size:22px}.msl-demo-period{padding:6px;font-size:9px;gap:3px}.msl-story .msl-demo-kpis strong{font-size:23px}.msl-story .msl-demo-kpis strong small,.msl-story .msl-demo-kpis strong span{font-size:13px}.msl-bars{gap:8px}.msl-demo-row{gap:8px;font-size:10px}.msl-demo-row small{font-size:8px}.msl-receipt{padding:24px;max-width:350px;transform:rotate(-2deg)}.msl-story__bottom{justify-content:center;padding-block:20px}.msl-story__bottom nav{display:none}.msl[data-motion=true] .msl-story__stage{top:70px;height:calc(var(--story-viewport-height,100svh) - 70px);padding:16px 24px 0}.msl[data-motion=true] .msl-story__top{flex-shrink:0;font-size:10px;gap:8px}.msl[data-motion=true] .msl-story__hint{font-size:10px;gap:4px}.msl[data-motion=true] .msl-scene{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px 0 6px;border:0;min-height:0}.msl[data-motion=true] .msl-scene__copy{align-self:start}.msl[data-motion=true] .msl-scene__label{font-size:12px;gap:8px}.msl[data-motion=true] .msl-scene__copy h2{font-size:clamp(26px,7.5vw,34px);margin:10px 0;max-width:none}.msl[data-motion=true] .msl-scene__copy>p{font-size:13px;line-height:1.55;max-width:none}.msl[data-motion=true] .msl-scene__detail{margin-top:10px;font-size:10px}.msl[data-motion=true] .msl-scene__art{align-self:stretch;min-height:0;padding:0;transform:translateY(calc((1 - var(--scene-reveal,1))*18px))}.msl[data-motion=true] .msl-scene__visual{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;width:340px;transform:translate(-50%,-50%) scale(var(--story-art-scale,.3));transform-origin:center}.msl[data-motion=true] .msl-scene--0 .msl-scene__visual{padding:10px 0}.msl[data-motion=true] .msl-scene--0 .msl-phone,.msl[data-motion=true] .msl-receipt{transform:none}.msl[data-motion=true] .msl-collection-note{left:0;bottom:48px}.msl[data-motion=true] .msl-story__bottom{flex-shrink:0;flex-direction:column;gap:0;padding:0 0 10px}.msl[data-motion=true] .msl-story__bottom nav{display:flex;justify-content:space-between;gap:8px;width:100%}.msl[data-motion=true] .msl-story__bottom button{font-size:11px;gap:5px}.msl[data-motion=true] .msl-story__bottom button>span{font-size:9px}.msl[data-motion=true] .msl-story__bottom>span{font-size:9px}.msl[data-motion=true] .msl-story__progress{flex-shrink:0}.msl-resources{padding-block:65px}.msl-section-heading{display:block;margin-bottom:30px}.msl-section-heading h2{font-size:38px}.msl-section-heading>p{margin-top:22px;font-size:14px}.msl-module-list{grid-template-columns:1fr}.msl-module-list article{padding:22px 0;gap:18px}.msl-module-list h3{font-size:17px}.msl-module-list p{font-size:13px}.msl-app-section{grid-template-columns:1fr}.msl-app-section__photo{min-height:350px}.msl-app-section__photo>div{left:24px;bottom:30px}.msl-app-section__photo h2{font-size:40px}.msl-app-section__body{padding:26px 24px 36px;gap:30px}.msl-app-section__copy h3{font-size:31px}.msl-app-roles{gap:0 17px}.msl-app-roles button{font-size:11px}.msl-faq{grid-template-columns:1fr;gap:22px;padding-block:65px}.msl-faq h2{font-size:30px}.msl-faq summary{font-size:13px}.msl-contact{padding-block:60px}.msl-contact h2{font-size:34px}.msl-contact p{font-size:14px}.msl-footer{padding-block:32px 22px;gap:20px}.msl-footer nav{gap:6px 22px}.msl-footer nav a,.msl-footer nav button{font-size:12px}}@media(max-width:759px)and (max-height:700px){.msl[data-motion=true] .msl-phone__entry,.msl[data-motion=true] .msl-phone__row{display:none}.msl[data-motion=true] .msl-phone__nav{padding-top:4px}}@media(max-width:480px){.msl-hero__visual{height:258px}.msl-hero__desktop{transform:scale(.51) rotateY(-8deg)}.msl-hero__phone{transform:scale(.4) rotate(7deg);right:6px;top:25px}.msl-hero__desktop .msl-desktop__rail{width:46px;flex-basis:46px}.msl-kicker{font-size:12px}.msl-story .msl-chart-title>span{font-size:8px}.msl-story .msl-chart-title>strong{font-size:11px}}@media(max-width:359px){.msl-nav{padding-inline:12px}.msl-brand img{width:102px}.msl-hero h1{font-size:42px}.msl-hero__desktop{transform:scale(.44) rotateY(-8deg)}.msl-hero__visual{height:240px}.msl-story__stage,.msl[data-motion=true] .msl-story__stage{padding-inline:18px}.msl[data-motion=true] .msl-story__top>span:first-child{max-width:145px}.msl[data-motion=true] .msl-story__bottom button{font-size:10px}.msl-collection-note{left:-2px}.msl-receipt{padding:20px}}@media(prefers-reduced-motion:reduce){.msl{scroll-behavior:auto}.msl .msl-button{transition:none}.msl .msl-button:hover{transform:none}.msl-hero__desktop{perspective:none}}@media print{.msl{position:static;overflow:visible}.msl-nav,.msl-story__hint,.msl-story__bottom nav{display:none}.msl[data-motion=true] .msl-story{height:auto}.msl[data-motion=true] .msl-story__stage{position:static;height:auto;display:block}.msl[data-motion=true] .msl-story__scenes{display:block}.msl[data-motion=true] .msl-scene{opacity:1;transform:none;break-inside:avoid}.msl[data-motion=true] .msl-scene__art{transform:none;min-height:0}.msl[data-motion=true] .msl-scene__visual{position:static;display:contents;transform:none}}
