@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05070f;--color-surface:#0b1120;--color-muted:#131c31;--color-well:#0e1526;--color-hover:#182135;--color-navy:#eaf0fb;--color-navy-deep:#05070f;--color-navy-soft:#131c31;--color-ink:#eaf0fb;--color-text:#eaf0fb;--color-text-soft:#b3c0d8;--color-text-muted:#8695b2;--color-border:#1d2740;--color-border-soft:#141d31;--color-border-strong:#4e6088;--switch-track:#2b3a5c;--brand-1:#00b4e8;--brand-2:#f5006e;--brand-3:#ffd500;--brand-ink:#05070f;--gradient-brand:linear-gradient(112deg, var(--brand-2) 0%, var(--brand-3) 100%);--color-primary:#38c6f2;--color-primary-hover:#7ad8f7;--color-primary-vivid:#00b4e8;--color-primary-soft:#00b4e824;--color-cyan:#38c6f2;--sidebar-accent:#00b4e81a;--color-success:#34d399;--color-success-soft:#34d3991f;--color-warning:#ffd500;--color-warning-soft:#ffd5001f;--color-danger:#f87171;--color-danger-soft:#f871711f;--chart-bar:#38c6f2;--chart-ok:#34d399;--chart-neutral:#8695b2;--chart-bad:#f87171;--ramp-1:#ffd500;--ramp-2:#ff9a3c;--ramp-3:#ff4d94;--ramp-4:#f5006e;--elev-1:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006;--elev-2:inset 0 1px 0 #ffffff12, 0 1px 2px #00000073, 0 8px 20px #0000004d;--elev-3:inset 0 1px 0 #ffffff14, 0 1px 2px #00000080, 0 14px 32px #0000005c;--elev-4:inset 0 1px 0 #ffffff1a, 0 2px 4px #0000008c, 0 20px 48px #00000070;--elev-5:inset 0 1px 0 #ffffff1f, 0 4px 8px #0009, 0 32px 70px #0000008c;--shadow-sm:var(--elev-1);--shadow-md:var(--elev-4);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--glass-blur-sidebar:16px;--glass-blur-topbar:14px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--sidebar-width:260px;--sidebar-collapsed-width:64px;--topbar-height:68px;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,Segoe UI Variable,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{background:var(--color-bg);min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-vivid);outline-offset:2px;border-radius:8px}::selection{color:var(--color-ink);background:#0ea5e942}input,textarea{caret-color:var(--color-primary-vivid)}td,th{font-variant-numeric:tabular-nums}*{scrollbar-color:#00b4e88c transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#00b4e88c;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#00b4e8bf}::-webkit-scrollbar-corner{background:0 0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.button{cursor:pointer;transition:translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex;translate:0}.button:active:not(:disabled){transition-duration:var(--dur-fast);translate:0 1px}button.button:disabled{color:var(--color-text-muted);background:var(--color-muted);border-color:var(--color-border);box-shadow:none;filter:none;cursor:not-allowed}.button--small{min-height:34px;padding:8px 12px;font-size:12.5px}.button--medium{min-height:40px;padding:10px 15px;font-size:13.5px}.button--large{min-height:47px;padding:13px 19px;font-size:14.5px}.button--primary{color:var(--brand-ink);background-image:var(--ez-gradient-solid);box-shadow:inset 0 1px 0 #ffffff38, 0 6px 16px -4px color-mix(in srgb, var(--brand-2) 38%, transparent);background-clip:border-box}.button--primary:hover:not(:disabled){filter:brightness(1.07)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 28px -6px color-mix(in srgb, var(--brand-2) 50%, transparent);translate:0 -2px}.button--primary:active:not(:disabled){filter:brightness(.97);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--brand-ink) 28%, transparent);translate:0 1px}.button--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--elev-1)}.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:var(--color-hover);box-shadow:var(--elev-2);translate:0 -1px}.button--ghost{color:var(--color-text-soft);background:0 0}.button--ghost:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.button--danger{color:var(--brand-ink);background:var(--color-danger)}.button--danger:hover:not(:disabled){filter:brightness(1.1)}.button--success{color:var(--brand-ink);background:var(--color-success)}.button--success:hover:not(:disabled){filter:brightness(1.1)}.icon-button{cursor:pointer;width:38px;height:38px;color:var(--color-text-soft);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-hover);color:var(--color-text)}.icon-button--small{width:28px;height:28px}.text-button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.text-button:hover{text-decoration:underline}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{color:var(--color-text);font-size:12.5px;font-weight:650}.field__label span{color:var(--color-danger)}.field__hint{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.field__message{color:var(--color-danger);align-items:center;gap:5px;font-size:11.5px;display:flex}.input,.select,.textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input,.select{height:41px;padding:0 12px}.textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.48}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-muted);color:var(--color-text-muted);cursor:not-allowed}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--color-danger)}.select-wrap{min-width:0;position:relative}.select{appearance:none;cursor:pointer;padding-right:34px}.select-wrap__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.money-input .input{padding-left:27px}.search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(330px,100%);height:40px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.search-input input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13px}.search-input button{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.form-alert{border:1px solid color-mix(in srgb, var(--color-danger) 32%, transparent);background:var(--color-danger-soft);color:var(--color-danger);border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:15px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) var(--ease-spring)}.metric-card:hover,.plan-card:hover,.sequence-card:hover,.quick-action:hover,.promise-metrics .panel:hover{border-color:color-mix(in srgb, var(--color-primary-vivid) 26%, var(--color-border));box-shadow:var(--elev-3);transform:translateY(-2px)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--neutral{color:var(--color-text-soft);background:color-mix(in srgb, var(--color-text-soft) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-soft) 20%, transparent)}.badge--info{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent)}.badge--success{color:var(--color-success);background:var(--color-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 24%, transparent)}.badge--warning{color:var(--color-warning);background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 24%, transparent)}.badge--danger{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 24%, transparent)}.page{width:min(1450px,100%);margin:0 auto;padding:28px 30px 38px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-header h1{color:var(--color-text);letter-spacing:-.035em;font-size:clamp(23px,2.2vw,29px);font-weight:800;line-height:1.2}.page-header p{color:var(--color-text-soft);margin-top:6px;font-size:13.5px;line-height:1.5}.page-header__eyebrow{color:var(--color-primary);text-transform:capitalize;letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.page-header__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.loading-block{min-height:280px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-block svg{color:var(--color-primary)}.error-state{border:1px solid color-mix(in srgb, var(--color-danger) 32%, transparent);border-radius:var(--radius-md);background:var(--color-danger-soft);min-height:130px;color:var(--color-danger);align-items:center;gap:14px;padding:22px;display:flex}.error-state>div{flex:1}.error-state strong{color:var(--color-danger);font-size:13px}.error-state p{color:var(--color-text-soft);margin-top:3px;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 20px;display:flex}.empty-state__icon{width:74px;height:74px;color:var(--color-primary);background:linear-gradient(150deg, color-mix(in srgb, var(--brand-1) 14%, transparent), transparent 62%), var(--color-surface);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--brand-1) 18%, transparent), 0 14px 34px color-mix(in srgb, var(--brand-1) 12%, transparent);border-radius:20px;place-items:center;margin-bottom:16px;display:grid;position:relative}.empty-state__icon:before{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-1) 9%, transparent) 0 1px, transparent 1px 13px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-1) 9%, transparent) 0 1px, transparent 1px 13px);pointer-events:none;border-radius:30px;position:absolute;inset:-24px;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 72%);mask-image:radial-gradient(circle,#000 22%,#0000 72%)}.empty-state h3{font-size:15px}.empty-state p{max-width:390px;color:var(--color-text-muted);margin:7px 0 17px;font-size:12.5px;line-height:1.5}.toast-region{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);width:min(390px,100vw - 28px);min-height:50px;box-shadow:var(--elev-4);color:var(--color-text);animation:toast-in var(--dur-slow) var(--ease-out);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 13px;font-size:12.5px;display:flex}.toast>span{flex:1;line-height:1.4}.toast--success{border-left-color:var(--color-success)}.toast--success>svg{color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast--error>svg{color:var(--color-danger)}.toast--info{border-left-color:var(--color-primary)}.toast--info>svg{color:var(--color-primary)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur-base) ease backwards;background:#0a0f1875;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);width:min(580px,100%);max-height:calc(100vh - 48px);box-shadow:var(--elev-5);animation:workspace-enter var(--dur-slow) var(--ease-out) backwards;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal--small{width:min(430px,100%)}.modal--large{width:min(840px,100%)}.modal__header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.modal__header h2{font-size:17px}.modal__header p{color:var(--color-text-muted);margin-top:5px;font-size:12px;line-height:1.45}.modal__body{padding:20px;overflow-y:auto}.modal__footer{border-top:1px solid var(--color-border-soft);background:var(--color-well);justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.confirm-illustration{width:54px;height:54px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:50%;place-items:center;margin:5px auto;display:grid}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand__mark{width:36px;height:36px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand-1) 25%, transparent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.brand__mark svg{display:block}.brand__text{flex-direction:column;gap:1px;min-width:0;display:flex}.brand__name{color:var(--color-ink);letter-spacing:-.03em;white-space:nowrap;font-size:16.5px;font-weight:800;line-height:1.1}.brand__name span{color:var(--color-primary)}.brand__text small{color:#10172873;white-space:nowrap;font-size:9.5px;font-weight:650}.avatar{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-1) 22%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.content{min-height:calc(100vh - var(--topbar-height))}.app-loading{min-height:100vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-loading .brand__mark{margin-bottom:5px}.app-loading .spin{color:var(--color-primary)}.demo-access{border:1px solid var(--color-border-strong);text-align:left;background:var(--color-muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:60px;margin-bottom:21px;padding:9px 12px;display:flex}.demo-access:hover{border-color:var(--color-primary);background:var(--color-hover)}.demo-access>span:first-child{flex-direction:column;gap:3px;display:flex}.demo-access strong{color:var(--color-primary);font-size:11.5px}.demo-access small{color:var(--color-text-soft);font-size:10.5px}.demo-access>span:last-child{color:var(--color-primary);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.password-input{position:relative}.password-input .input{padding-right:43px}.password-input button{width:35px;height:35px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:5px}.activity-item .badge{flex-shrink:0;font-size:8.5px}.table-toolbar__filters .select-wrap{width:185px}.consent{color:var(--color-text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.consent--yes{color:var(--color-success)}.row-actions .row-actions__danger:hover,.sequence-card__footer button.danger:hover{color:var(--color-danger);background:var(--color-danger-soft)}.pagination{align-items:center;gap:10px;display:flex}.pagination>span{color:var(--color-text-soft);font-size:10px}.switch{background:var(--switch-track);border-radius:999px;flex:0 0 34px;width:34px;height:19px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--color-text-soft);border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}input:checked+.switch{background:var(--color-primary)}input:checked+.switch:after{background:var(--brand-ink);transform:translate(15px)}.promise-metrics .panel{align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.promise-metrics .panel>span:nth-child(2){flex-direction:column;display:flex}.segmented-tabs button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:0 1px 4px #0f27471a}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.qr-instructions .text-button{margin-top:10px;display:block}.provider-card li .badge{font-size:8px}.billing-toggle button.active{color:var(--color-text);background:var(--color-surface);font-weight:650;box-shadow:0 1px 4px #0f27471a}.plan-card>.button{width:100%;margin:12px 0 16px}.onboarding-sidebar li.active button{color:var(--color-ink)}.onboarding-sidebar li.active button>span{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.onboarding-step>.form-alert{margin-top:16px}.onboarding-import-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#9fc0ea}.onboarding-step--wide>.field{margin-top:18px}.onboarding-reminders article.disabled{opacity:.52}.onboarding-reminders .textarea{grid-column:1/-1;min-height:52px;margin-top:5px;font-size:10px}.not-found-page .panel{text-align:center;flex-direction:column;align-items:center;width:min(430px,100%);padding:45px;display:flex}.not-found-page .panel>span{width:60px;height:60px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}@media (max-width:900px){.app-shell--collapsed .brand__text,.app-shell--collapsed .nav-family__label,.app-shell--collapsed .nav-family__chevron,.app-shell--collapsed .nav-children,.app-shell--collapsed .account-card,.app-shell--collapsed .channel-mini-card>span:nth-child(2),.app-shell--collapsed .sidebar__collapse span{display:revert}.page{padding:24px 20px 34px}}@media (max-width:640px){.page{padding:19px 13px 28px}.page-header{flex-direction:column;gap:14px;margin-bottom:17px}.page-header__actions{flex-wrap:wrap;width:100%}.page-header__actions .button,.page-header__actions a.button{flex:1}.search-input,.table-toolbar__filters .select-wrap{width:100%}.pagination{justify-content:space-between;width:100%}.field--full{grid-column:auto}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:13px 13px 0 0;width:100%;max-height:92vh}.modal__body{padding:17px}.modal__footer{padding:11px 14px}.toast-region{bottom:14px;left:14px;right:14px}.toast{width:100%}.promise-metrics .panel{min-height:65px}.sequence-card__header .badge,.connection-card__heading .badge{grid-column:2}.message-form .field--full,.message-form__footer{grid-column:auto}.plans-footer .button{width:100%}.onboarding-footer .text-button{display:none}.onboarding-footer .button{padding-inline:12px}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}}@keyframes app-shimmer{to{transform:translate(100%)}}.con-entrada .content .page>*{animation:workspace-enter .42s var(--ease-out) backwards}.con-entrada .content .page>:nth-child(2){animation-delay:55ms}.con-entrada .content .page>:nth-child(3){animation-delay:.11s}.con-entrada .content .page>:nth-child(4){animation-delay:.165s}.con-entrada .content .page>:nth-child(5){animation-delay:.22s}.con-entrada .content .page>:nth-child(n+6){animation-delay:.26s}.con-entrada .metric-grid>*,.con-entrada .operational-metrics>.panel{animation:workspace-enter .42s var(--ease-out) backwards}.con-entrada .metric-grid>:nth-child(2),.con-entrada .operational-metrics>.panel:nth-child(2){animation-delay:55ms}.con-entrada .metric-grid>:nth-child(3),.con-entrada .operational-metrics>.panel:nth-child(3){animation-delay:.11s}.con-entrada .metric-grid>:nth-child(4),.con-entrada .operational-metrics>.panel:nth-child(4){animation-delay:.165s}.con-entrada .operational-metrics>.panel:nth-child(5){animation-delay:.22s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-fill-mode:none!important}.con-entrada .content .page>*,.con-entrada .metric-grid>*,.con-entrada .operational-metrics>.panel,.app-skeleton:after,.valentina-panel,.valentina-msg,.nav-children,.palette,.palette-backdrop{animation:none!important}.button--primary,.button--primary:hover:not(:disabled),.button--secondary:hover:not(:disabled){translate:0}.metric-card:hover,.plan-card:hover,.sequence-card:hover,.quick-action:hover,.promise-metrics .panel:hover{transform:none}}.dark ::selection{color:var(--color-ink);background:#00b4e84d}.dark .sidebar{background:color-mix(in srgb, var(--color-surface) 91%, transparent);box-shadow:10px 0 38px #00000059}.dark .topbar{box-shadow:0 8px 30px #00000040}.dark .topbar__search{background:color-mix(in srgb, var(--color-muted) 72%, transparent)}.dark .brand__text small{color:#eaf0fb73}.dark .nav-family{color:#eaf0fbb8}.dark .nav-family svg:first-child{color:#eaf0fb80}.dark .nav-family:hover{color:var(--color-ink)}.dark .nav-family:hover svg:first-child{color:#eaf0fbcc}.dark .nav-family--activa,.dark .nav-family--activa:hover,.dark .nav-family--activa svg:first-child,.dark .nav-family--activa:hover svg:first-child{color:var(--brand-ink)}.dark .nav-child{color:#eaf0fb94}.dark .nav-child:hover{color:var(--color-ink)}.dark .nav-child--activo{background:color-mix(in srgb, var(--brand-1) 16%, var(--color-surface));color:var(--color-primary);box-shadow:inset 0 0 0 1px #00b4e847}.dark .account-card,.dark .channel-mini-card{background:color-mix(in srgb, var(--color-muted) 65%, transparent)}.dark .channel-mini-card:hover{background:var(--color-surface)}.dark .account-card__foot{color:#eaf0fb80}.dark .button--secondary{color:var(--color-text);background:var(--color-surface)}.dark .button--secondary:hover:not(:disabled){background:var(--color-hover)}.dark .icon-button:hover{background:var(--color-hover);color:var(--color-text)}.dark .entity-avatar{background:#00b4e81f;box-shadow:inset 0 0 0 1px #00b4e833}.dark .metric-card__icon--blue{color:var(--color-primary)}.dark .metric-card__icon--amber{color:var(--color-warning)}.dark .ruta-paso__icon{color:var(--color-primary)}.dark .badge--info{color:var(--color-primary);background:#00b4e81f;box-shadow:inset 0 0 0 1px #00b4e838}.dark .badge--success{color:var(--color-success);background:var(--color-success-soft);box-shadow:inset 0 0 0 1px #34d39938}.dark .badge--warning{color:var(--color-warning);background:#ffd50021;box-shadow:inset 0 0 0 1px #ffd5003d}.dark .badge--danger{color:var(--color-danger);background:#f871711f;box-shadow:inset 0 0 0 1px #f8717138}.dark .badge--neutral{color:var(--color-text-soft);background:#b3c0d81a;box-shadow:inset 0 0 0 1px #b3c0d82e}.dark .metric-trend--up{color:var(--color-success);background:var(--color-success-soft);box-shadow:inset 0 0 0 1px #34d39933}.dark .metric-trend--down{color:var(--color-danger);background:#f871711f;box-shadow:inset 0 0 0 1px #f8717133}.dark .metric-trend--neutral{color:var(--color-text-soft);background:#b3c0d81a;box-shadow:inset 0 0 0 1px #b3c0d829}.dark .form-alert{color:var(--color-danger);border-color:#f8717152}.dark .error-state{border-color:#f8717152}.dark .error-state strong{color:var(--color-danger)}.dark .error-state p{color:var(--color-text-soft)}.dark .beta-warning strong,.dark .security-note,.dark .report-flag{color:var(--color-warning)}.dark .valentina-msg--user{color:var(--color-primary)}.dark .modal-backdrop,.dark .palette-backdrop{background:#0000008c}.dark .qr-frame{background:#fff}.dark .phone-preview{background:var(--color-well)}.dark .field__label{color:var(--color-text-soft)}.dark .metric-card--danger:before{background:var(--color-danger)}.dark .button--danger,.dark .button--success{color:var(--brand-ink)}.density-compact .content .page{padding:18px 22px 28px}.density-compact .content .page-header{margin-bottom:14px}.density-compact .content .data-table th{height:34px}.density-compact .content .data-table td{height:46px;padding-top:6px;padding-bottom:6px}.density-compact .content .table-toolbar{min-height:54px;padding:9px 12px}.density-compact .content .table-footer{min-height:44px;padding:7px 12px}.density-compact .content .panel-heading{padding:14px 16px 11px}.density-compact .content .detail-card{padding:16px}.density-compact .content .detail-card+.detail-card{margin-top:12px}.density-compact .content .metric-grid{gap:10px;margin-bottom:12px}.density-compact .content .metric-card{min-height:118px;padding:13px 14px}.density-compact .content .dashboard-grid{gap:10px}.density-compact .content .operational-metrics{gap:10px;margin:12px 0}.density-compact .content .operational-metrics .panel{padding:12px 14px}.density-compact .content .operational-metrics strong{font-size:21px}.density-compact .content .ruta-operativa__head{padding:13px 16px 10px}.density-compact .content .ruta-paso{padding:11px 14px}.density-compact .content .quick-action{min-height:56px;padding:8px 11px}.density-compact .content .activity-item{padding:8px 2px}.density-compact .content .priority-item{padding-bottom:9px}.density-compact .content .promise-row{min-height:74px;padding:9px 4px}.density-compact .content .promise-metrics .panel{min-height:62px;padding:9px 12px}.density-compact .content .history-event{min-height:56px;padding:7px 5px}.density-compact .content .sequence-card{padding:13px}.density-compact .content .aging-chart{padding:2px 16px 14px}.density-compact .content .aging-chart__bars{gap:10px}.density-compact .content .form-grid{gap:12px}.density-compact .content .import-panel,.density-compact .content .connection-card,.density-compact .content .provider-card{padding:14px}.density-compact .content .plan-card{padding:15px}.density-compact .content .aging-summary article{padding:13px}.density-compact .content .summary-strip{min-height:46px;margin-bottom:10px;padding:6px 13px}.dark .score-dot--ambar{color:var(--color-warning)}.policy-panel__form .input{height:34px;padding:0 8px}.agent-config__form>.button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.agent-config__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agent-config__form{grid-template-columns:1fr}}.ecosystem-launcher{position:relative}.ecosystem-launcher__popover{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:296px;box-shadow:var(--elev-5);z-index:60;animation:workspace-enter var(--dur-base) var(--ease-out) backwards;transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.ecosystem-launcher__popover header{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:10px 12px 9px;display:flex}.ecosystem-launcher__popover header strong{font-size:13px;font-weight:800;display:block}.ecosystem-launcher__popover header small{color:var(--color-text-muted);font-size:11px}.ecosystem-launcher__modules{gap:2px;padding:6px 4px;display:grid}.ecosystem-launcher__module{color:inherit;transition:background-color var(--dur-fast) ease;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}a.ecosystem-launcher__module:hover{background:var(--color-hover)}.ecosystem-launcher__module--actual{background:var(--color-primary-soft)}.ecosystem-launcher__module--muted{opacity:.62}.ecosystem-launcher__mark{width:32px;height:32px;color:var(--brand-ink);background-image:var(--ez-gradient-solid);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.ecosystem-launcher__mark--proximamente{background-image:none;background-color:var(--color-muted);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.ecosystem-launcher__texts{flex:1;min-width:0}.ecosystem-launcher__texts strong{font-size:12.5px;font-weight:750;display:block}.ecosystem-launcher__texts small{color:var(--color-text-muted);font-size:11px}.ecosystem-launcher__badge{background:var(--color-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ecosystem-launcher__external{color:var(--color-text-muted);flex-shrink:0}.ecosystem-launcher__popover footer{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);padding:8px 12px 7px;font-size:10.5px;line-height:1.45}.dark .invoice-top-metrics>div,.dark .statement-balances>div{background:var(--color-well)}@media (max-width:900px){.forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.today-task-form .input{flex:1}.assign-select .select{min-height:32px;padding-block:4px;font-size:12.5px}.quiet-days button.active{background:var(--ez-gradient-solid);color:#fff;border-color:#0000}.totp-status{color:var(--color-success);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.totp-setup{flex-direction:column;gap:10px;display:flex}.totp-setup p{color:var(--color-text-soft);font-size:12px}.totp-setup__qr{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#fff;align-self:center;padding:10px}.totp-setup__secret{border:1px solid var(--color-border);background:var(--color-well);color:var(--color-ink);letter-spacing:1px;border-radius:7px;align-self:center;padding:6px 10px;font-size:12px}.session-list{flex-direction:column;gap:8px;margin-bottom:10px;list-style:none;display:flex}.session-list li{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-well);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.session-list li span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.session-list li strong{font-size:11.5px}.session-list li small{color:var(--color-text-muted);font-size:10px}.template-card__badges .badge{align-items:center;gap:4px;display:inline-flex}.catalog-hero__actions .button--primary:hover:not(:disabled){background:#ecfdf9}.catalog-hero__actions .button--secondary{color:#fff;background:0 0;border-color:#ffffff73}.catalog-shell .modal,.catalog-shell .form-alert{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.catalog-admin-item__body .badge{align-self:flex-start}.booking-slots button.active{background:var(--ez-gradient-solid);color:#fff;border-color:#0000}.legal-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:48px 18px 64px}.legal-page article{max-width:720px;margin:0 auto}.legal-eyebrow{color:var(--color-primary);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.legal-page h1{letter-spacing:-.5px;margin:6px 0 4px;font-size:clamp(26px,4.5vw,34px);font-weight:800}.legal-updated{color:var(--color-text-muted);margin-bottom:26px;font-size:12px}.legal-page h2{margin:26px 0 8px;font-size:16px;font-weight:800}.legal-page p{color:var(--color-text-soft);margin-bottom:10px;font-size:13.5px;line-height:1.75}.legal-page a{color:var(--color-primary);font-weight:600}.legal-footer-links{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:36px;padding-top:16px}.sso-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.sso-card{background:var(--color-surface);border:1px solid var(--color-border-soft);width:min(460px,100%);box-shadow:var(--elev-3);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.sso-card__brand{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}.sso-card__brand span:last-child{flex-direction:column;display:flex}.sso-card__brand strong{color:var(--color-text);font-size:1.02rem}.sso-card__brand small{color:var(--color-text-muted);font-size:.8rem}.sso-card h1{color:var(--color-text);margin:0;font-size:1.18rem;line-height:1.35}.sso-card h1 span{color:var(--color-primary)}.sso-card__identity{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.sso-card__scopes{background:var(--color-well);border:1px solid var(--color-border-soft);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;list-style:none;display:flex}.sso-card__scopes li{color:var(--color-text);align-items:center;gap:10px;font-size:.9rem;display:flex}.sso-card__scopes li svg{color:var(--color-primary);flex-shrink:0}.sso-card__actions{flex-direction:column;gap:8px;display:flex}.sso-card__note{color:var(--color-text-muted);align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.sso-card__note svg{flex-shrink:0}.sso-card__loading{color:var(--color-text-soft);margin:8px 0;font-size:.92rem}.sso-card__error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.sso-card__error p{color:var(--color-text);margin:0;font-size:.9rem}.ecosystem-launcher__mark{position:relative}.ecosystem-launcher__mark--entrar{background-image:var(--ez-gradient-solid)}.ecosystem-launcher__mark--bloqueado{background-image:none;background-color:var(--color-muted);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.ecosystem-launcher__lock{background:var(--color-text-muted);width:16px;height:16px;color:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ecosystem-launcher__module--proximamente .ecosystem-launcher__texts,.ecosystem-launcher__module--bloqueado .ecosystem-launcher__texts{opacity:.62}a.ecosystem-launcher__module--bloqueado:hover .ecosystem-launcher__texts{opacity:1}.ecosystem-launcher__badge--ficha{color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 28%, transparent);background:0 0}.ecosystem-launcher__popover footer{gap:4px;display:grid}.ecosystem-launcher__all{color:var(--color-primary);font-size:12px;font-weight:700;text-decoration:none}.ecosystem-launcher__all:hover{text-decoration:underline}.login-sso-notice{background:var(--color-primary-soft);color:var(--color-text);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.login-sso-notice svg{color:var(--color-primary);flex-shrink:0}.cuenta-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.cuenta-shell a.button,.modal a.button{text-decoration:none}.cuenta-shell__top{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.cuenta-shell__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.cuenta-shell__brand strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.cuenta-shell__account{align-items:center;gap:6px;display:flex}.cuenta-shell__user{color:inherit;border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.cuenta-shell__user:hover{background:var(--color-hover)}.cuenta-shell__identity{flex-direction:column;line-height:1.25;display:flex}.cuenta-shell__identity strong{font-size:13px;font-weight:700}.cuenta-shell__identity small{color:var(--color-text-muted);font-size:11.5px}.cuenta-shell__body{flex-direction:column;gap:20px;width:min(980px,100%);margin:0 auto;padding:clamp(24px,5vw,44px) clamp(16px,4vw,32px) 56px;display:flex}.cuenta-shell__back{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.username-input{align-items:center;display:flex;position:relative}.username-input>span{color:var(--color-text-muted);pointer-events:none;font-weight:700;position:absolute;left:13px}.username-input .input{padding-left:30px}.producto-ficha{flex-direction:column;gap:14px;display:flex}.producto-ficha__estado{background:var(--color-primary-soft);color:var(--color-text);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5;display:flex}.producto-ficha__estado svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.producto-ficha__estado--bloqueado{background:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.producto-ficha__estado--bloqueado svg{color:var(--color-text-soft)}.producto-ficha__resumen{color:var(--color-text-soft);margin:0;font-size:14.5px;line-height:1.6}.producto-ficha__puntos{gap:9px;margin:0;padding:0;list-style:none;display:grid}.producto-ficha__puntos li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.producto-ficha__puntos svg{color:var(--color-success);flex-shrink:0;margin-top:2px}@media (max-width:640px){.cuenta-shell__identity,.cuenta-shell__logout-text{display:none}.cuenta-shell__user{padding-right:4px}}.entrada{min-height:100vh;color:var(--color-text);place-items:center;padding:48px 20px;display:grid}.entrada,.sso-page{background-image:radial-gradient(900px 420px at 50% -120px,#00b4e821,#0000 70%),radial-gradient(1.3px 1.3px at 176px 148px,#e2ecff4d 0 50%,#0000 55%),radial-gradient(.7px .7px at 42px 151px,#e2ecff61 0 50%,#0000 55%),radial-gradient(.8px .8px at 202px 141px,#e2ecff70 0 50%,#0000 55%),radial-gradient(.9px .9px at 85px 55px,#e2ecff61 0 50%,#0000 55%),radial-gradient(1px 1px at 51px 185px,#e2ecff45 0 50%,#0000 55%),radial-gradient(1.3px 1.3px at 39px 141px,#e2ecff5c 0 50%,#0000 55%),radial-gradient(.8px .8px at 184px 3px,#e2ecff5e 0 50%,#0000 55%),radial-gradient(1.1px 1.1px at 16px 120px,#e2ecff85 0 50%,#0000 55%),radial-gradient(1.2px 1.2px at 69px 155px,#e2ecff4d 0 50%,#0000 55%),radial-gradient(.8px .8px at 123px 78px,#e2ecff57 0 50%,#0000 55%),radial-gradient(1px 1px at 195px 96px,#e2ecff47 0 50%,#0000 55%),radial-gradient(1.3px 1.3px at 63px 41px,#e2ecff94 0 50%,#0000 55%),radial-gradient(1.3px 1.3px at 289px 64px,#e2ecff8c 0 50%,#0000 55%),radial-gradient(1px 1px at 248px 177px,#e2ecff8f 0 50%,#0000 55%),radial-gradient(1.4px 1.4px at 110px 230px,#e2ecff80 0 50%,#0000 55%),radial-gradient(1.1px 1.1px at 21px 205px,#e2ecff75 0 50%,#0000 55%),radial-gradient(1.2px 1.2px at 170px 250px,#e2ecff6b 0 50%,#0000 55%),radial-gradient(.9px .9px at 300px 210px,#e2ecff85 0 50%,#0000 55%);background-size:auto,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,211px 197px,317px 283px,317px 283px,317px 283px,317px 283px,317px 283px,317px 283px,317px 283px;background-color:var(--color-bg)}.entrada__columna{width:min(440px,100%)}.entrada__volver{color:var(--color-text-soft);transition:color var(--dur-fast) ease;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.entrada__volver:hover{color:var(--color-primary)}.entrada__marca{flex-direction:column;align-items:center;margin-top:32px;display:flex}.entrada__logo{align-items:center;gap:12px;display:flex}.entrada__logo strong{letter-spacing:-.025em;color:var(--color-ink);font-size:30px;font-weight:800;line-height:1}.entrada__marca p{color:var(--color-text-muted);margin:8px 0 0;font-size:12.5px;font-weight:500}.entrada__tarjeta{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elev-3);border-radius:16px;margin-top:24px;padding:30px 32px 26px;position:relative;overflow:hidden}.entrada__tarjeta:before{content:"";background-image:var(--ez-gradient-solid);height:3px;position:absolute;inset:0 0 auto}.entrada__tarjeta h1{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:24px;font-weight:800}.entrada__descripcion{color:var(--color-text-soft);margin:10px 0 22px;font-size:13.5px;line-height:1.6}.entrada .form-alert,.entrada .login-sso-notice{margin-bottom:16px}.entrada__sociales{gap:10px;display:grid}.entrada__social{height:46px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, translate var(--dur-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.entrada__social:hover{translate:0 -1px}.entrada__social:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.entrada__social--google{border:1px solid var(--color-border-strong);background:var(--color-muted);color:var(--color-text)}.entrada__social--google:hover{border-color:var(--color-primary);background:var(--color-hover)}.entrada__social--apple{border:1px solid var(--color-border-strong);color:#fff;background:#000}.entrada__social--apple:hover{background:#1d1d1f}.entrada__separador{color:var(--color-text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.entrada__separador:before,.entrada__separador:after{content:"";background:var(--color-border);flex:1;height:1px}.entrada__form{gap:16px;display:grid}.entrada .field__label{color:var(--color-text);font-size:12px;font-weight:650}.entrada .input{border-color:var(--color-border-strong);background:var(--color-well);height:44px;color:var(--color-text);border-radius:12px;font-size:14px}.entrada .input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.entrada .password-input button{top:4px}.entrada__enviar{width:100%;min-height:48px;color:var(--brand-ink);text-shadow:none;margin-top:4px}.entrada__enviar svg{color:var(--brand-ink);filter:none}.entrada__enlaces{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:18px;font-size:12.5px;display:flex}.entrada__olvido{color:var(--color-text-soft);text-decoration:none}.entrada__olvido:hover{color:var(--color-primary);text-decoration:underline}.entrada__enlaces>span{color:var(--color-text-muted)}.entrada__nota{background:var(--color-primary-soft);color:var(--color-text-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.entrada__nota svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}.entrada__legal{color:var(--color-text-muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.5}.entrada__legal a{color:var(--color-primary)}.entrada__demo{margin:20px 0 0}.entrada__seguridad{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:11.5px;display:flex}.entrada__seguridad svg{color:var(--color-primary);flex-shrink:0}.entrada__pie{color:var(--color-text-soft);text-align:center;margin:22px 0 0;font-size:12px}.entrada__pie a{color:var(--color-primary);font-weight:650;text-decoration:none}.entrada__pie a:hover{text-decoration:underline}.enlaces-legales{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.enlaces-legales a{color:inherit;text-decoration:none}.enlaces-legales a:hover{color:var(--color-primary);text-decoration:underline}.entrada__pie-legal{margin-top:10px}.cuenta-shell__pie{padding:0 16px 28px}.content__pie{padding:8px 16px 24px}@media (max-width:520px){.entrada{padding:28px 14px}.entrada__tarjeta{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.entrada__social:hover{translate:0}}.social-connect{flex-wrap:wrap;gap:8px;display:flex}.social-connect a.button{text-decoration:none}.cuenta-shell__body--amplio{width:min(1240px,100%)}.cuenta-shell__plataforma{text-decoration:none}.plataforma__sobretitulo{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.plataforma__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.plataforma__cabecera h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.plataforma__cabecera p{max-width:62ch;color:var(--color-text-muted);margin:6px 0 0;font-size:14px}.plataforma__rol{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.plataforma__pestanas{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.plataforma__pestana{color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.plataforma__pestana:hover{color:var(--color-text);background:var(--color-hover)}.plataforma__pestana--activa,.plataforma__pestana--activa:hover{background:var(--color-primary);color:#fff}.plataforma__contenido,.plataforma__resumen,.plataforma__cupones{flex-direction:column;gap:16px;display:flex}.plataforma__cifras{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.plataforma__cifra{flex-direction:column;gap:4px;padding:16px;display:flex}.plataforma__cifra-icono{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.plataforma__cifra-titulo{color:var(--color-text-muted);font-size:12px;font-weight:650}.plataforma__cifra strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.plataforma__cifra small{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.plataforma__dos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.plataforma__bloque{flex-direction:column;gap:14px;padding:18px;display:flex}.plataforma__bloque>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plataforma__bloque h2,.plataforma__titulo-tabla{margin:0;font-size:15px;font-weight:800}.plataforma__bloque>header span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.altas{grid-template-rows:160px auto;grid-template-columns:auto 1fr;column-gap:8px;display:grid;position:relative}.altas__max{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-self:start;font-size:11px}.altas__barras{border-bottom:1px solid var(--color-border);background-image:linear-gradient(var(--color-border-soft) 1px, transparent 1px);background-size:100% 50%;align-items:flex-end;gap:2px;height:160px;display:flex}.altas__columna{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.altas__barra{background:var(--color-primary);border-radius:4px 4px 0 0;width:100%}.altas__columna:hover .altas__barra{filter:brightness(1.15)}.altas__columna:hover:after{content:attr(data-tip);background:var(--color-text);color:var(--color-surface);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.altas__eje{color:var(--color-text-muted);grid-column:2;justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.plataforma__motor{background:var(--color-muted);color:var(--color-text-muted);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.plataforma__motor strong{color:var(--color-text)}.plataforma__motor--ok svg{color:var(--color-success)}.plataforma__motor--con_errores svg,.plataforma__motor--sin svg{color:var(--color-danger)}.plataforma__actividad{margin:0;padding:0;list-style:none;display:grid}.plataforma__actividad li{border-top:1px solid var(--color-border-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.plataforma__actividad li:first-child{border-top:0}.plataforma__actividad small{color:var(--color-text-muted);white-space:nowrap}.plataforma__chips{flex-wrap:wrap;gap:4px;display:flex}.plataforma__chip{background:var(--color-muted);color:var(--color-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.gestionar__seccion>.button{align-self:flex-start}.gestionar__fila .select-wrap{flex:1}.plataforma__equipo{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.plataforma__equipo-lado{flex-direction:column;gap:16px;display:flex}.plataforma__roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plataforma__roles li{flex-direction:column;font-size:13px;display:flex}.plataforma__roles span{color:var(--color-text-muted)}@media (max-width:1100px){.plataforma__cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.plataforma__dos,.plataforma__equipo{grid-template-columns:1fr}}@media (max-width:640px){.plataforma__cifras,.gestionar__productos,.cupon-form{grid-template-columns:1fr}.cuenta-shell__plataforma span{display:none}}.cuenta-shell--portada{--portal-aurora-1:color-mix(in srgb, var(--brand-1) 14%, transparent);--portal-aurora-2:color-mix(in srgb, var(--brand-3) 7%, transparent);--portal-aurora-3:color-mix(in srgb, var(--brand-2) 13%, transparent);--portal-puntos:color-mix(in srgb, var(--color-text) 6%, transparent);--portal-vidrio:color-mix(in srgb, var(--color-surface) 55%, transparent);isolation:isolate;position:relative;overflow-x:clip}.cuenta-shell--portada:before,.cuenta-shell--portada:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto}.cuenta-shell--portada:before{background:radial-gradient(55% 60% at 8% -4%, var(--portal-aurora-1), transparent 70%), radial-gradient(48% 55% at 92% 2%, var(--portal-aurora-3), transparent 72%), radial-gradient(40% 42% at 52% 34%, var(--portal-aurora-2), transparent 76%);height:820px}.cuenta-shell--portada:after{background-image:radial-gradient(var(--portal-puntos) 1px, transparent 1.3px);background-size:24px 24px;height:640px;-webkit-mask-image:radial-gradient(72% 88% at 50% 0,#000 18%,#0000 74%);mask-image:radial-gradient(72% 88% at 50% 0,#000 18%,#0000 74%)}.cuenta-shell--portada .cuenta-shell__top{background:color-mix(in srgb, var(--color-bg) 86%, transparent);border-bottom-color:color-mix(in srgb, var(--color-border) 75%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-topbar)) saturate(1.4)}.cuenta-shell__body--portada{gap:22px;width:min(1140px,100%);padding-top:clamp(32px,6vw,68px);padding-bottom:72px}.portal__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:6px;display:grid}.portal__saludo h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.02}.portal__saludo p{max-width:62ch;color:var(--color-text-soft);text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.65}.portal__usuario{background:var(--color-surface);width:340px;box-shadow:0 0 0 5px var(--portal-vidrio), 0 0 0 6px var(--color-border-soft), var(--elev-3);border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex}.portal__usuario-icono{background:var(--ez-gradient-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal__usuario-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.portal__usuario-texto small{color:var(--color-text-muted);font-size:11px;font-weight:700}.portal__usuario-texto strong{overflow-wrap:anywhere;font-size:15px;font-weight:800}.portal__usuario-texto span{color:var(--color-text-muted);font-size:11.5px}.portal__plataforma{background:var(--portal-vidrio);box-shadow:inset 0 0 0 1px var(--color-border-soft);color:inherit;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:18px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.portal__plataforma:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border), var(--elev-2)}.portal__plataforma:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.portal__plataforma-icono{background:var(--ez-gradient-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal__plataforma-texto{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.portal__plataforma-texto strong{font-size:14px;font-weight:800}.portal__plataforma-texto small{color:var(--color-text-muted);font-size:12.5px}.portal__plataforma:hover .boton-flecha{transform:translate(2px)}.portal__suspendido{background:var(--color-danger-soft);color:var(--color-danger);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.portal__suspendido svg{flex-shrink:0;margin-top:1px}.portal__barra{background:var(--portal-vidrio);min-height:56px;box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.portal__negocio-select{color:var(--color-text-soft);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.portal__negocio-select .select-wrap{min-width:240px}.portal__negocio-nombre{color:var(--color-text-soft);font-size:13.5px}.portal__negocio-nombre strong{color:var(--color-text)}.portal__conteo{color:var(--color-text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;display:inline-flex}.portal__conteo strong{color:var(--color-text);font-weight:800}.portal__luces{gap:4px;display:inline-flex}.portal__luz{background:var(--color-border);border-radius:50%;width:8px;height:8px}.portal__luz--encendida{background-image:var(--ez-gradient)}.portal__softwares{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal__softwares[aria-busy=true]{opacity:.6;transition:opacity var(--dur-fast) ease}.software{--acento:var(--brand-1);background:var(--portal-vidrio);box-shadow:inset 0 0 0 1px var(--color-border-soft);animation:software-entra .76s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);border-radius:26px;padding:6px;position:relative}.software--control{--acento:var(--brand-1)}.software--crm{--acento:var(--brand-2)}.software--cobros{--acento:var(--brand-3)}.software--marketing{--acento:var(--brand-1)}.software--tiendas{--acento:var(--brand-2)}.dark .software--control{--acento:var(--brand-1)}.dark .software--crm{--acento:var(--brand-2)}.dark .software--cobros{--acento:var(--brand-3)}.dark .software--marketing{--acento:var(--brand-1)}.software__nucleo{background:var(--color-surface);height:100%;box-shadow:var(--elev-2);transition:translate var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);border-radius:20px;flex-direction:column;gap:16px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.software__nucleo:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acento) 70%, transparent), transparent);height:1px;position:absolute;inset:0 12% auto}.software__nucleo>:not(.software__brillo){position:relative}.software__brillo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acento) 20%, transparent), transparent);pointer-events:none;width:75%;transition:opacity var(--dur-slow) var(--ease-out), scale var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;top:-45%;right:-25%}@media (hover:hover){.software:hover .software__nucleo{box-shadow:var(--elev-4);translate:0 -3px}.software:hover .software__brillo{scale:1.12}}.software__cabeza{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.software__sello{background:linear-gradient(160deg, color-mix(in srgb, var(--acento) 13%, var(--color-surface)), var(--color-surface) 80%);width:60px;height:60px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acento) 24%, var(--color-border-soft)), inset 0 1px 0 #ffffff24, 0 10px 22px -12px color-mix(in srgb, var(--acento) 60%, transparent);border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative}.software__candado{background:var(--color-text);width:22px;height:22px;color:var(--color-surface);box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.logotipo{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;column-gap:.26em;margin:0;font-size:26px;line-height:1.1;display:flex}.logotipo__zx{color:var(--color-text-soft);font-weight:600}.logotipo__marca{color:var(--color-text);font-weight:800}.software__lema{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;font-weight:700}.software__resumen{color:var(--color-text-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.software__puntos{border-top:1px dashed var(--color-border-soft);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.software__puntos li{color:var(--color-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:13.5px;line-height:1.45;display:grid}.software__puntos svg{background:color-mix(in srgb, var(--acento) 15%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--acento) 78%, var(--color-text));border-radius:50%;padding:3px}.software__acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.software__nota{color:var(--color-text-muted);font-size:13px}.software__enlace{color:var(--color-text-soft);text-underline-offset:3px;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.software__enlace:hover{color:var(--color-text);text-decoration:underline}.software--bloqueado .software__nucleo{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-muted));box-shadow:var(--elev-1)}.software--bloqueado .software__brillo{opacity:.45}.software--bloqueado .software__sello{background:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.software--bloqueado .logotipo__marca{color:color-mix(in srgb, var(--color-text) 82%, var(--color-text-soft))}.estado-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.estado-pill--actual,.estado-pill--entrar{background:color-mix(in srgb, var(--color-success) 11%, transparent);color:var(--color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 24%, transparent)}.estado-pill--proximamente{background:var(--color-primary-soft);color:var(--color-primary)}.estado-pill--bloqueado{background:var(--color-surface);color:var(--color-text-soft);box-shadow:inset 0 0 0 1px var(--color-border)}.boton-isla{gap:10px;padding-right:6px}.boton-flecha{width:28px;height:28px;transition:transform var(--dur-base) var(--ease-out);background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.boton-flecha--suave{background:var(--color-surface);width:32px;height:32px;color:var(--color-text-soft);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.boton-isla:hover .boton-flecha{transform:translate(2px,-1px)scale(1.06)}@property --omni-giro{syntax:"<angle>";inherits:false;initial-value:0deg}.omni{--iso-apagado-1:var(--color-text-muted);--iso-apagado-2:#5a6d96;background:conic-gradient(from var(--omni-giro), var(--brand-2), var(--brand-3) 50%, var(--brand-2));animation:software-entra .76s var(--ease-out) .28s both, omni-giro 10s linear infinite;border-radius:30px;padding:1.5px;position:relative;box-shadow:0 34px 80px -34px #f5006e61,0 14px 34px -20px #00b4e84d}@keyframes omni-giro{to{--omni-giro:360deg}}.omni__nucleo{background:radial-gradient(120% 140% at 0% 0%, var(--color-muted) 0%, var(--color-surface) 45%, var(--color-bg) 100%);color:var(--color-text);border-radius:28.5px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:clamp(22px,4vw,44px);padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.omni__nucleo:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(60% 80% at 100% 0,#000,#0000 70%)}.omni__aurora{pointer-events:none;background:radial-gradient(38% 45% at 22%,#00b4e82e,#0000 70%),radial-gradient(36% 48% at 62% 42%,#f5006e33,#0000 70%),radial-gradient(30% 40% at 92% 64%,#ffd5001a,#0000 70%);position:absolute;inset:30% -15% -55% 10%}.omni__principal,.omni__llave{z-index:1;position:relative}.omni__principal{flex-direction:column;gap:16px;display:flex}.omni__cabeza{align-items:center;gap:14px;display:flex}.omni__sello{background:linear-gradient(160deg,#ffffff1c,#ffffff05);border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #fff3,0 20px 40px -18px #00b4e88c}.omni__candado{box-shadow:0 0 0 3px var(--color-surface)}.omni__premium{background:var(--ez-gradient-soft);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.omni__premium svg{color:var(--color-warning)}.omni .logotipo{font-size:clamp(32px,4vw,46px)}.omni .logotipo__zx{color:var(--color-text-soft)}.omni .logotipo__marca{color:var(--color-text)}.omni__lema{color:var(--color-text-soft);margin:6px 0 0;font-size:14px;font-weight:700}.omni__resumen{max-width:54ch;color:var(--color-text-soft);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.omni__puntos{gap:11px;margin:0;padding:0;list-style:none;display:grid}.omni__puntos li{color:var(--color-text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.omni__puntos svg{background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary);border-radius:50%;padding:4px}.omni__llave{background:linear-gradient(#ffffff0f,#ffffff05);border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff17}.omni__llave h3{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.omni__llave h3 svg{color:var(--color-warning)}.omni--desbloqueado .omni__llave h3 svg{color:var(--color-success)}.omni__llave p{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.6}.omni__llave p strong{color:var(--color-text)}.omni__medidor{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.omni__paso{background:#ffffff1c;border-radius:999px;height:8px}.omni__paso--lleno{background-image:var(--ez-gradient)}.omni__softwares{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.omni__softwares li{min-width:0;color:var(--color-text-muted);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.omni__softwares li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.omni__softwares li>svg:last-child{color:var(--color-text-muted);flex-shrink:0}.omni__softwares li.es-tuyo{background:var(--color-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-text)}.omni__softwares li.es-tuyo>svg:last-child{color:var(--color-success)}.omni__boton{background:var(--ez-gradient-solid);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;transition:translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:6px 6px 6px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px -14px #f5006e8c}.omni__boton .boton-flecha{background:var(--brand-ink);width:32px;height:32px;color:var(--color-text)}.omni__boton:hover{translate:0 -2px;box-shadow:0 18px 36px -14px #f5006ea6}.omni__boton:hover .boton-flecha{transform:translate(2px,-1px)scale(1.06)}.omni__boton:active{translate:0 1px}.omni__boton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.portal__cupon{background:var(--portal-vidrio);box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.portal__cupon--enlace{box-shadow:inset 0 0 0 1.5px var(--color-primary);margin-bottom:18px}.portal__cupon-aviso{flex-basis:100%;margin:0}.entrada__enlaces+.entrada__enlaces{margin-top:10px}.portal__cupon-icono{background:var(--ez-gradient-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal__cupon label{flex-direction:column;flex:200px;line-height:1.35;display:flex}.portal__cupon small{color:var(--color-text-muted);font-size:12.5px}.portal__cupon .input{letter-spacing:.04em;width:210px;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.portal__pie{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}@keyframes software-entra{0%{opacity:.35;filter:blur(3px);translate:0 14px}}@media (max-width:900px){.portal__hero{grid-template-columns:1fr}.portal__usuario{width:100%}.portal__softwares,.omni__nucleo{grid-template-columns:1fr}}@media (max-width:640px){.portal__negocio-select{flex:100%}.portal__negocio-select .select-wrap{flex:1;min-width:0}.portal__conteo{flex-basis:100%}.software__nucleo{padding:18px 16px 16px}.logotipo{font-size:23px}.software__acciones .button{flex:1}.omni__boton{justify-content:space-between;align-self:stretch}.portal__cupon .input{width:100%}}@media (prefers-reduced-motion:reduce){.software,.omni{animation:none}.software__nucleo,.software__brillo,.boton-flecha,.omni__boton,.portal__plataforma{transition:none}}.app-asistente-lanzador{--asistente-fondo:var(--card,var(--color-surface,#fff));--asistente-borde:var(--border,var(--color-border,#e2e8f0));--asistente-texto:var(--foreground,var(--color-text,#0f172a));--asistente-texto-suave:var(--muted-foreground,var(--color-text-muted,#64748b));--asistente-acento:var(--brand-2,#f5006e);right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;color:var(--asistente-texto);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:0;display:flex;position:fixed}@keyframes app-asistente-salto{0%{transform:scale(1)rotate(0)translateY(0)}28%{transform:scale(.84)rotate(-8deg)translateY(2px)}62%{transform:scale(1.14)rotate(5deg)translateY(-7px)}to{transform:scale(1)rotate(0)translateY(0)}}@keyframes app-asistente-onda{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.9)}}.brand--ezpiral{gap:12px}.brand__isotipo{flex:0 0 40px;width:40px;height:40px;display:block}.brand--ezpiral .brand__text{gap:0;margin-bottom:-16px}.brand__logotipo{width:103px;height:27px;display:block}.brand__producto{color:color-mix(in srgb, var(--color-ink) 55%, transparent);margin-top:2px;font-size:11px;font-weight:650;line-height:14px;display:block}.dark .brand__logotipo{filter:brightness(0)invert()}.icon-button--outline{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 85%, transparent);width:40px;height:40px;color:var(--color-text);box-shadow:var(--elev-1);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out)}.icon-button--outline:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:var(--color-hover);transform:translateY(-1px)}.icon-button--outline[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.icon-button--outline svg{width:18px;height:18px}.ecosystem-launcher__popover{border-radius:18px;width:min(340px,100vw - 1.5rem);padding:0;top:calc(100% + 10px);overflow:hidden}.ecosystem-launcher__popover header{gap:12px;padding:14px 16px}.ecosystem-launcher__popover header strong{letter-spacing:-.01em;font-size:14px;font-weight:800}.ecosystem-launcher__popover header small{font-size:12px}.ecosystem-launcher__modules{gap:2px;padding:8px}.ecosystem-launcher__module{border-radius:14px;gap:12px;min-height:56px;padding:8px 10px}a.ecosystem-launcher__module:hover,a.ecosystem-launcher__module:focus-visible{background:var(--color-muted)}.ecosystem-launcher__module--actual{background:color-mix(in srgb, var(--color-primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 15%, transparent)}.ecosystem-launcher__mark{width:40px;height:40px;color:var(--brand-ink);box-shadow:var(--elev-2);border-radius:12px;font-size:15px;font-weight:800}.ecosystem-launcher__mark--actual,.ecosystem-launcher__mark--entrar{background-image:var(--ez-gradient-solid)}.ecosystem-launcher__mark--bloqueado,.ecosystem-launcher__mark--proximamente{background-image:none;background-color:var(--color-muted);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.ecosystem-launcher__texts strong{font-size:14px;font-weight:700}.ecosystem-launcher__texts small{font-size:12px}.ecosystem-launcher__texts strong,.ecosystem-launcher__texts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecosystem-launcher__badge{font-size:11px}.ecosystem-launcher__badge--actual{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.ecosystem-launcher__external{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) ease}a.ecosystem-launcher__module:hover .ecosystem-launcher__external{color:var(--color-text);transform:translate(2px,-2px)}.ecosystem-launcher__popover footer{background:color-mix(in srgb, var(--color-muted) 35%, transparent);gap:4px;padding:12px 16px;font-size:12px}.ecosystem-launcher__all{font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.icon-button--outline:hover,a.ecosystem-launcher__module:hover .ecosystem-launcher__external{transform:none}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.landing .brand__name,.account-public .brand__name{color:var(--color-ink)}.switch-row input:focus-visible+.switch,.toggle-label input:focus-visible+.switch{outline:3px solid var(--color-primary);outline-offset:3px}.operational-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0;display:grid}.operational-metrics .panel{padding:17px}.operational-metrics span{color:var(--color-text-soft);font-size:12px;display:block}.operational-metrics strong{color:var(--color-ink);font-size:25px}.collection-bar{background:var(--color-primary-soft);border-radius:8px;height:24px;margin:20px 0;overflow:hidden}.collection-bar span{background:var(--color-success);height:100%;display:block}.import-guide p{color:var(--color-text-soft);margin-top:18px;font-size:14px}.step-editor .field__hint{margin:14px 0}.step-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.step-editor__message{grid-column:1/-1}.table-actions{margin-block:16px}.detail-card+.detail-card{margin-top:20px}@media (max-width:760px){.operational-metrics{grid-template-columns:repeat(2,1fr)}.step-editor__fields{grid-template-columns:1fr}}:root{--color-text-soft:var(--color-text-soft);--color-text-muted:var(--color-text-muted);font-size:15px}body{line-height:1.5}small,.field__hint,.field__message,.sidebar__section-label,.badge,.data-table th,.table-footer,.entity-cell small,.stacked-cell small,.metric-card__label{font-size:12px}.field__label,.input,.select,.textarea,.data-table td{font-size:14px}button:focus-visible,a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.page{max-width:1500px;margin-inline:auto}.page-header h1{letter-spacing:-.035em}.sidebar__nav{min-height:0;overflow-y:auto}.data-table a:hover{color:var(--color-primary);text-decoration:underline}.text-success{color:var(--color-success)}.inline-note{background:var(--color-primary-soft);color:var(--color-text-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:14px 16px;font-size:13px;display:flex}.inline-note svg{flex-shrink:0}.account-public{background:radial-gradient(ellipse 120% 80% at 50% -10%,#00b4e821,transparent 70%),var(--color-bg);flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:40px 20px 70px;display:flex}.account-public>.panel{width:min(100%,500px);padding:36px}.account-public h1{letter-spacing:-.03em;margin-bottom:12px;font-size:29px;line-height:1.2}.account-public .panel>p{color:var(--color-text-soft);margin-bottom:22px}.account-icon{color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;margin-bottom:20px;padding:13px;display:inline-flex}.account-form{gap:17px;display:grid}.account-foot{text-align:center;font-size:14px;margin-block:24px!important}.account-foot a{color:var(--color-primary);font-weight:600}.settings-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.settings-panel{padding:28px}.settings-panel h2{align-items:center;gap:10px;margin-bottom:24px;font-size:19px;display:flex}.settings-stack{gap:24px;display:grid}.business-list{gap:8px;margin-bottom:22px;display:grid}.business-list button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.business-list button:disabled{background:var(--color-primary-soft);color:var(--color-ink);border-color:var(--color-border-strong)}.business-list small,.member-list small{color:var(--color-text-soft);font-size:12px;display:block}.member-list{gap:12px;margin-bottom:22px;list-style:none;display:grid}.member-list li{border-bottom:1px solid var(--color-border-soft);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.profile-panel{max-width:620px}.usage-panel{margin-bottom:28px;padding:22px 26px}.usage-panel>div{justify-content:space-between;gap:15px;display:flex}.usage-panel progress{width:100%;height:12px;accent-color:var(--color-primary);margin:12px 0}.usage-panel p{color:var(--color-text-soft);font-size:13px}.detail-grid{grid-template-columns:1fr 2fr;align-items:start;gap:22px;display:grid}.detail-card{padding:25px}.detail-card h2{margin-bottom:18px;font-size:18px}.detail-facts{gap:15px;display:grid}.detail-facts div{gap:3px;display:grid}.detail-facts dt{color:var(--color-text-soft);font-size:12px}.detail-facts dd{overflow-wrap:anywhere;margin:0}.detail-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-size:14px}.detail-tabs button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:650}.detail-section{margin-bottom:24px}.detail-section h2{margin-bottom:16px;font-size:18px}.timeline-list{gap:18px;list-style:none;display:grid}.timeline-list li{border-left:2px solid var(--color-border);padding-left:16px}.timeline-list strong,.timeline-list small{display:block}.timeline-list p{color:var(--color-text-soft);margin-top:4px;font-size:14px}.statement-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.statement-head h2{font-size:24px}.statement-head p{color:var(--color-text-soft);font-size:14px}.statement-balances{grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0;display:grid}.statement-balances>div{background:var(--color-muted);border-radius:9px;padding:18px}.statement-balances span{color:var(--color-text-soft);font-size:13px;display:block}.statement-balances strong{font-size:24px}.aging-summary{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:22px;display:grid}.aging-summary article{padding:21px}.aging-summary h2{color:var(--color-text-soft);align-items:center;gap:7px;font-size:13px;display:flex}.bucket-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.aging-summary strong{margin:7px 0;font-size:24px;display:block}.aging-summary small{color:var(--color-text-soft)}.aging-distribution{border-radius:8px;gap:2px;height:22px;margin:22px 0;display:flex;overflow:hidden}.aging-distribution>span{min-width:1px}.mapping-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-block:20px;display:grid}.validation-list{background:var(--color-danger-soft);max-height:220px;color:var(--color-danger);border-radius:8px;padding:16px 22px;font-size:13px;overflow:auto}.validation-ok{color:var(--color-success);background:var(--color-success-soft);border-radius:8px;padding:14px}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.manual-message{gap:14px;display:grid}.invoice-top-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px;display:grid}.invoice-top-metrics>div{background:var(--color-muted);border-radius:10px;padding:20px}.invoice-top-metrics span{color:var(--color-text-soft);font-size:13px;display:block}.invoice-top-metrics strong{font-size:25px}.empty-small{color:var(--color-text-soft);text-align:center;padding:25px}.sidebar__collapse{color:var(--color-text-muted);font-size:12px}.metric-card>small{font-size:11px}.activity-item__content strong{font-size:12.5px}.activity-item__content p{font-size:11.5px}.activity-item__content small{font-size:10.5px}.landing{background:var(--color-surface);color:var(--color-ink);overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1300px;height:94px;margin:auto;padding:0 40px;display:flex}.landing-nav nav,.landing-nav>div{align-items:center;gap:28px;display:flex}.landing-nav nav,.landing-login{color:var(--color-text-soft);font-size:14px;font-weight:550}.landing-nav .brand{color:var(--color-ink)}.landing-nav .brand__name{font-size:23px}.landing-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:70px;max-width:1300px;margin:auto;padding:74px 40px 108px;display:grid}.eyebrow-pill{background:var(--color-primary-soft);color:var(--color-primary);border-radius:20px;align-items:center;gap:8px;margin-bottom:23px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow-pill>span{background:var(--color-success);border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-.055em;color:var(--color-ink);margin-bottom:25px;font-size:clamp(40px,4.2vw,59px);font-weight:750;line-height:1.075}.hero-copy>p{color:var(--color-text-soft);max-width:510px;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin:30px 0 19px;display:flex}.hero-trust{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.hero-trust svg{color:var(--color-success)}.hero-product{border:1px solid var(--color-border);box-shadow:0 24px 70px var(--color-ink)18;background:var(--color-surface);border-radius:15px;min-height:385px;display:flex;position:relative;transform:rotate(-1deg)}.product-mini-sidebar{background:var(--color-surface);color:var(--color-text-muted);border-right:1px solid var(--color-border-soft);border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:29px;padding:22px 16px;display:flex}.product-mini-sidebar>svg:first-child{color:var(--color-primary);margin-bottom:9px}.mini-active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary-soft);border-radius:7px;padding:10px}.product-mini-main{flex:1;min-width:0}.product-mini-header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;font-weight:650;display:flex}.product-mini-header small{color:var(--color-text-muted);font-size:10px;font-weight:400;display:block}.product-mini-header .avatar{width:29px;height:29px;font-size:11px}.product-mini-title{justify-content:space-between;align-items:center;gap:8px;padding:20px 18px 12px;display:flex}.product-mini-title h2{letter-spacing:-.02em;font-size:14px}.product-mini-title .badge{font-size:9px}.product-mini-metrics{grid-template-columns:repeat(2,1fr);gap:11px;padding:0 18px;display:grid}.product-mini-metrics>div{border:1px solid var(--color-border-soft);border-radius:8px;padding:15px 12px}.product-mini-metrics span,.product-mini-metrics small{color:var(--color-text-muted);font-size:10px;display:block}.product-mini-metrics strong{letter-spacing:-.04em;color:var(--color-ink);margin:6px 0;font-size:25px;display:block}.product-mini-metrics small.text-success{color:var(--color-success);align-items:center;gap:3px;font-size:9px;display:flex}.product-mini-chart{border:1px solid var(--color-border-soft);border-radius:8px;margin:14px 18px;padding:13px 14px}.product-mini-chart>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-mini-chart strong{font-size:11px}.product-mini-chart small{color:var(--color-text-muted);font-size:9px}.product-mini-chart i{background:var(--brand-1);border-radius:2px;width:6px;height:6px;margin:0 3px 0 6px;display:inline-block}.product-mini-chart i:last-child{background:var(--brand-3)}.mini-bars{border-bottom:1px solid var(--color-border-soft);justify-content:space-around;align-items:flex-end;height:105px;margin-bottom:12px;padding:9px 0 17px;display:flex}.mini-bars>div{align-items:flex-end;gap:4px;width:25px;height:100%;display:flex;position:relative}.mini-bars>div>span{background:var(--brand-1);border-radius:3px 3px 0 0;width:12px}.mini-bars>div>span:nth-child(2){background:var(--brand-3)}.mini-bars small{position:absolute;bottom:-19px;left:2px}.product-mini-client{align-items:center;gap:9px;padding:0 18px 17px;display:flex}.product-mini-client .entity-avatar{width:26px;height:26px;font-size:10px}.product-mini-client strong,.product-mini-client small{font-size:10px;display:block}.product-mini-client small{color:var(--color-text-muted);font-size:9px}.product-mini-client .badge{margin-left:auto;font-size:9px}.hero-floating{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 30px var(--color-ink)12;border-radius:12px;align-items:center;gap:12px;padding:17px 23px;display:flex;position:absolute;bottom:-29px;right:-20px;transform:rotate(1deg)}.hero-floating>span{color:var(--color-success);background:var(--color-success-soft);border-radius:50%;padding:8px}.hero-floating strong,.hero-floating small{font-size:13px;display:block}.hero-floating small{color:var(--color-text-muted);font-size:11px}.landing-benefits{background:var(--color-muted);text-align:center;padding:74px 40px 80px}.landing-benefits>div:first-child>span,.section-heading>span{letter-spacing:.11em;color:var(--color-primary);font-size:12px;font-weight:700}.landing-benefits h2,.section-heading h2{letter-spacing:-.035em;color:var(--color-ink);margin:15px 0;font-size:34px;line-height:1.2}.landing-benefits>div>p,.section-heading p{color:var(--color-text-soft);font-size:16px}.benefit-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1180px;margin:45px auto 0;display:grid}.benefit-grid article>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:12px;padding:13px;display:inline-flex}.benefit-grid h3{letter-spacing:-.02em;margin:19px 0 10px;font-size:20px}.benefit-grid p{color:var(--color-text-soft);font-size:15px;line-height:1.75}.landing-steps{max-width:1240px;margin:auto;padding:88px 40px}.section-heading{text-align:center;margin-bottom:43px}.landing-steps>div:last-child{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.landing-steps article>span{letter-spacing:-.05em;color:var(--color-border-strong);font-size:43px;font-weight:750}.landing-steps h3{margin:13px 0 10px;font-size:20px}.landing-steps p{color:var(--color-text-soft);font-size:15px;line-height:1.75}.landing-pricing{background:var(--color-muted);padding:80px 40px 85px}.public-plans{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1160px;margin:auto;display:grid}.public-plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;padding:33px 28px;display:flex;position:relative}.public-plan--featured{border:2px solid var(--color-primary);box-shadow:0 8px 25px var(--color-primary)10}.popular-label{white-space:nowrap;background:var(--color-primary);color:#fff;border-radius:15px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.public-plan h3{color:var(--color-ink);font-size:23px}.public-plan>p{color:var(--color-text-soft);min-height:43px;margin:8px 0 18px;font-size:14px}.public-price{align-items:baseline;gap:5px;height:67px;display:flex}.public-price>span{font-size:15px;font-weight:650}.public-price>strong{letter-spacing:-.04em;font-size:47px;line-height:1}.public-price .coming-soon{letter-spacing:-.025em;padding-top:15px;font-size:25px}.public-price small{color:var(--color-text-muted);font-size:13px}.public-plan ul{flex:1;gap:14px;margin:23px 0 28px;list-style:none;display:grid}.public-plan li{color:var(--color-text-soft);align-items:flex-start;gap:9px;font-size:13px;display:flex}.public-plan li svg{color:var(--color-success);flex-shrink:0}.landing-faq{max-width:950px;margin:auto;padding:83px 40px}.landing-faq details{border-bottom:1px solid var(--color-border);padding:21px 0}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.landing-faq summary>span{color:var(--color-primary);font-size:23px;font-weight:400}.landing-faq details p{color:var(--color-text-soft);padding-top:13px;font-size:15px;line-height:1.75}.landing-cta{background:var(--color-ink);text-align:center;color:#fff;border-radius:18px;max-width:1160px;margin:0 auto 75px;padding:51px 35px}.landing-cta>span{background:#ffffff12;border-radius:12px;margin-bottom:20px;padding:11px;display:inline-flex}.landing-cta h2{letter-spacing:-.035em;max-width:660px;margin:auto;font-size:33px;line-height:1.25}.landing-cta p{color:var(--color-text-soft);margin:16px 0 25px}.landing-cta .button{background:var(--color-surface);color:var(--color-ink)}.landing-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:25px;max-width:1300px;margin:auto;padding:34px 40px;display:flex}.landing-footer .brand{color:var(--color-ink)}.landing-footer .brand__name{font-size:20px}.landing-footer p,.landing-footer>div{color:var(--color-text-muted);font-size:12px}.landing-footer>div{gap:20px;display:flex}@media (max-width:1100px){.landing-nav nav{display:none}.landing-hero{gap:35px;padding-top:45px}.hero-copy h1{font-size:45px}.hero-actions,.hero-trust{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.aging-summary{grid-template-columns:repeat(3,1fr)}.landing-footer{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.hero-product{min-width:0}.product-mini-title .badge{display:none}}@media (max-width:760px){.content{padding:22px 16px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-header__actions{flex-wrap:wrap}.topbar__setup{display:none}.landing-nav{height:77px;padding:0 20px}.landing-nav>div>.button{display:none}.landing-nav .brand__name{font-size:22px}.landing-hero{grid-template-columns:1fr;gap:49px;padding:37px 24px 80px}.hero-copy h1{max-width:540px;font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{gap:10px}.hero-actions .button{font-size:13px}.hero-product{width:100%;max-width:540px;margin:auto}.hero-floating{right:8px}.landing-benefits{padding:60px 24px}.landing-benefits h2,.section-heading h2{font-size:28px}.benefit-grid{grid-template-columns:1fr;gap:30px}.benefit-grid article{grid-template-columns:50px 1fr;column-gap:18px;display:grid}.benefit-grid article>span{grid-row:1/3;align-self:start;padding:12px}.benefit-grid h3{margin:0 0 9px;font-size:19px}.benefit-grid p{font-size:14px}.landing-steps{padding:62px 24px}.landing-steps>div:last-child{grid-template-columns:1fr;gap:27px}.landing-steps article{grid-template-columns:55px 1fr;gap:0 16px;display:grid}.landing-steps article>span{grid-row:1/3}.landing-steps h3{margin:0 0 8px}.landing-pricing{padding:60px 24px}.public-plans{grid-template-columns:1fr;gap:30px;max-width:480px}.public-plan{padding:28px}.public-plan>p{min-height:0}.landing-faq{padding:60px 24px}.landing-cta{margin:0 20px 45px;padding:35px 24px}.landing-cta h2{font-size:28px}.landing-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:29px 24px}.account-public{padding:25px 16px}.account-public>.panel{padding:27px 22px}.account-public h1{font-size:26px}.settings-panel,.detail-card{padding:22px 18px}.aging-summary{grid-template-columns:repeat(2,1fr);gap:10px}.aging-summary article{padding:16px}.aging-summary strong{font-size:21px}.mapping-grid,.invoice-top-metrics{grid-template-columns:1fr}.statement-head{flex-wrap:wrap}.table-actions{gap:7px}.table-actions .button{font-size:12px}.statement-balances strong{font-size:21px}.settings-grid,.settings-stack{gap:18px}.topbar{padding-inline:15px}.member-list li{flex-wrap:wrap}.page-header h1{font-size:27px}}@media print{body{background:var(--color-surface)}.sidebar,.topbar,.sidebar-overlay,.page-header,.detail-tabs,.no-print,.toast-container{display:none!important}.app-main,.content{width:100%!important;margin:0!important;padding:0!important}.app-shell{display:block}.panel{box-shadow:none;border:0}.detail-grid{display:block}.detail-grid>.detail-card:first-child{display:none}.print-area{padding:0!important}.data-table{font-size:10pt}.data-table td,.data-table th{white-space:normal;padding:8px 5px}.table-scroll{overflow:visible}.statement-head{display:flex}.statement-balances strong{font-size:18pt}@page{size:A4;margin:16mm}}:root{--ez-a:#00b4e8;--ez-b:#f5006e;--ez-c:#ffd500;--ez-ink:#05070f;--ez-gradient:linear-gradient(112deg,var(--ez-b) 0%,var(--ez-c) 100%);--ez-gradient-solid:linear-gradient(112deg,var(--ez-b) 0%,var(--ez-c) 100%);--ez-gradient-v:linear-gradient(180deg,var(--ez-b) 0%,var(--ez-c) 100%);--ez-gradient-soft:linear-gradient(112deg,#f5006e26 0%,#ffd5001f 100%);--ez-gradient-ink:linear-gradient(112deg,var(--ez-b) 0%,var(--ez-c) 100%)}.pay-shell{background:var(--color-bg);flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 60px;display:flex}.pay-column{gap:16px;width:min(100%,640px);display:grid}.pay-hero{background:var(--ez-gradient);color:#fff;text-shadow:0 1px 2px #02181e57;border-radius:0 0 22px 22px;width:min(100%,640px);margin-bottom:16px;padding:28px 24px 24px;box-shadow:0 18px 45px #0c2e3c33}.pay-hero small{opacity:.85;letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.pay-hero h1{letter-spacing:-.02em;margin:4px 0 16px;font-size:22px}.pay-hero__amount{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pay-hero__amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px}.pay-hero__amount span{opacity:.9;font-size:13px}.pay-hero__meta{opacity:.92;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.pay-rate{background:#ffffff1f;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-size:13px;display:inline-flex}.pay-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.pay-section>h2{color:var(--ez-ink);margin-bottom:14px;font-size:15px}.method-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.method-card+.method-card{margin-top:10px}.method-card summary{cursor:pointer;background:var(--color-surface);align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.method-card summary::-webkit-details-marker{display:none}.method-card[open] summary{border-bottom:1px solid var(--color-border-soft);background:var(--ez-gradient-soft)}.method-chip{color:#fff;letter-spacing:-.02em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:inset 0 -8px 14px #0002}.method-card summary>div{min-width:0}.method-card summary strong{font-size:14.5px;display:block}.method-card summary small{color:var(--color-text-soft);font-size:12px}.method-card summary .badge{margin-left:auto}.method-body{gap:10px;padding:14px 15px;display:grid}.method-field{background:var(--color-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.method-field span{color:var(--color-text-soft);font-size:11.5px;display:block}.method-field strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.copy-btn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-primary);border-radius:7px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:600}.copy-btn:active{background:var(--color-primary-soft)}.method-qr{justify-content:center;padding:6px 0;display:flex}.method-qr img{border:1px solid var(--color-border);border-radius:12px;width:min(230px,80%)}.method-instructions{color:var(--color-text-soft);font-size:13px;line-height:1.6}.method-equivalent{background:var(--color-primary-soft);color:var(--color-primary);border-radius:8px;padding:9px 12px;font-size:13px}.pay-cta{justify-content:center;display:flex;position:sticky;bottom:14px}.pay-cta button,.pay-cta .button{background-image:var(--ez-gradient-solid);color:#fff;text-shadow:0 1px 2px #02181e57;cursor:pointer;border:0;border-radius:999px;width:min(100%,640px);padding:15px 26px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 12px 30px #00b4e852}.pay-report-form{gap:14px;display:grid}.pay-report-form .field__hint{font-size:12px}.pay-file-preview{border:1px solid var(--color-border);border-radius:9px;max-width:180px}.pay-report-status{background:var(--color-success-soft);color:var(--color-success);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.pay-footer{text-align:center;color:var(--color-text-muted);margin-top:8px;font-size:12px}.portal-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-summary>div{background:var(--color-bg);border-radius:10px;padding:13px}.portal-summary span{color:var(--color-text-soft);font-size:11.5px;display:block}.portal-summary strong{font-variant-numeric:tabular-nums;font-size:19px}.portal-invoice{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.portal-invoice:last-child{border-bottom:0}.portal-invoice small{color:var(--color-text-soft);display:block}.portal-invoice .money-cell{font-variant-numeric:tabular-nums;font-weight:650}.inbox-report{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.inbox-report+.inbox-report{margin-top:12px}.inbox-report--flagged{border-color:var(--color-warning);background:var(--color-warning-soft)}.inbox-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:750}.inbox-meta{color:var(--color-text-soft);gap:3px;font-size:12.5px;display:grid}.report-flag{color:#4338ca;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.inbox-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.inbox-attachment{border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:340px;margin-top:10px}.nav-badge{background:var(--ez-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.methods-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.catalog-groups{gap:18px;display:grid}.catalog-country{gap:8px;display:grid}.catalog-country>h3{color:var(--color-text-soft);align-items:center;gap:8px;font-size:13px;display:flex}.catalog-row{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.catalog-row:hover{border-color:var(--ez-b);background:var(--color-primary-soft)}.catalog-row strong{font-size:13.5px;display:block}.catalog-row small{color:var(--color-text-soft);font-size:11.5px}.method-config-fields{gap:10px;margin-block:14px;display:grid}.security-note{background:var(--color-warning-soft);color:#4338ca;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.rate-panel{background:var(--ez-gradient-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.rate-panel strong{font-variant-numeric:tabular-nums;font-size:22px}.rate-panel small{color:var(--color-text-soft);display:block}.priority-list{gap:10px;display:grid}.priority-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:13px;padding:12px 14px;display:flex}.priority-item>span:first-child{background:var(--ez-gradient);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:inline-flex}.priority-item strong{font-size:13.5px;display:block}.priority-item small{color:var(--color-text-soft);font-size:12px}.priority-item .money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}@media (max-width:900px){.methods-grid{grid-template-columns:1fr}.portal-summary{grid-template-columns:1fr 1fr}.inbox-report{grid-template-columns:1fr;gap:10px}.inbox-actions{flex-flow:wrap}}.dashboard-priority{margin-bottom:22px}.dashboard-priority h2{margin-bottom:14px;font-size:17px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
