@font-face{font-family:Clash Display;src:url(/assets/ClashDisplay-Semibold-DcA1xgJG.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/ClashDisplay-Bold-YaCnK2PY.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueEinstellung;src:url(/assets/NeueEinstellung-Bold-BZhxTe7D.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular-BeAhF2WT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium-DvEF04Ne.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Semibold-DFLbTJgb.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-BYuf6tUa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display: "NeueEinstellung", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Bold-BhU9QXUp.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Bold-BhU9QXUp.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Bold-BhU9QXUp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-DHIcAJRg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-DHIcAJRg.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-DHIcAJRg.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}[data-shell=desktop]{--font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root{--bg: #EFE6D2;--bg-layer: none;--text: #2E2A20;--mono: #6A6457;--status-fg: #2E2A20;--heading: #2E2A20;--label: #6A6457;--concept: #6A6457;--name-fg: #2E2A20;--core-size: 18px;--core: #C2452E;--core-glow: none;--halo: none;--presence-wrap-bg: transparent;--presence-wrap-shadow: none;--chip-fg: #2E2A20;--chip-bg: rgba(194, 69, 46, .24);--chip-border: 1px solid rgba(46, 42, 32, .22);--avatar-bg: #F5EBD5;--avatar-border: 1px solid rgba(255, 252, 244, .7);--avatar-shadow: none;--avatar-fg: #A5341F;--bubble-bg: #F5EBD5;--bubble-border: 1px solid rgba(255, 252, 244, .7);--bubble-shadow: inset 0 1px 1px rgba(255, 255, 255, .7), 0 10px 26px -12px rgba(110, 75, 44, .3);--bubble-blur: none;--bubble-fg: #4A4234;--user-bg: linear-gradient(150deg, #C2452E, #7E2417);--user-border: none;--user-fg: #FBEEE6;--card-bg: #F5EBD5;--card-border: 1px solid rgba(255, 252, 244, .7);--card-shadow: inset 0 1px 1px rgba(255, 255, 255, .7), 0 10px 26px -12px rgba(110, 75, 44, .3);--card-blur: none;--amount-size: 46px;--amount-fg: #2E2A20;--amount-sign: #A5341F;--badge-fg: #C6952E;--badge-bg: rgba(198, 149, 46, .14);--badge-border: 1px solid rgba(198, 149, 46, .4);--btn-bg: linear-gradient(150deg, #C2452E, #94301F);--btn-fg: #FBF3E2;--btn-shadow: inset 0 2px 3px rgba(255, 255, 255, .35), 0 10px 26px -6px rgba(126, 36, 23, .5);--cancel-fg: #6A6457;--cancel-bg: transparent;--cancel-border: 1px solid rgba(46, 42, 32, .22);--cancel-shadow: none;--send-bg: linear-gradient(150deg, #C2452E, #94301F);--send-fg: #FBF3E2;--input-bg: #FAF7EC;--input-border: 1px solid rgba(46, 42, 32, .12);--input-shadow: none;--input-blur: none;--input-fg: #6A6457;--tab-active: #2E2A20;--tab-inactive: #6A6457;--tab-border: 1px solid rgba(46, 42, 32, .1);--nav-bg: #F5EBD5;--nav-border: rgba(255, 252, 244, .7);--tile-bg: #F5EBD5;--tile-border: 1px solid rgba(255, 252, 244, .7);--tile-shadow: inset 0 1px 1px rgba(255, 255, 255, .35), 0 3px 8px rgba(70, 50, 30, .32);--tile-blur: none;--shadow-nivel4: 0 30px 60px -20px rgba(110, 75, 44, .4);--shadow-nivel4-shell: 0 34px 70px -24px rgba(110, 75, 44, .4);--ok-fg: #3C8069;--ok-bg: rgba(60, 128, 105, .14);--ok-border: 1px solid rgba(60, 128, 105, .4);--danger-fg: #b03549;--danger-bg: rgba(199, 69, 90, .1);--danger-border: 1px solid rgba(199, 69, 90, .45);--danger-btn-bg: #c7455a;--danger-btn-fg: #F5EBD5;--row-border: 1px solid rgba(46, 42, 32, .1);--nav-active: rgba(194, 69, 46, .18);--scrollbar-thumb: rgba(194, 69, 46, .24);--scrollbar-thumb-hover: rgba(194, 69, 46, .44);--brand-mercadopago: linear-gradient(150deg, #00b7ea, #009ee3);--brand-google-blue: #4285f4;--brand-gmail-red: #ea4335;--brand-hubspot-orange: #ff7a59;--brand-instagram: linear-gradient(135deg, #f58529, #dd2a7b 55%, #8134af);--brand-drive-green: #0f9d58;--brand-drive-yellow: #ffcd40;--brand-drive-blue: #4285f4;--skin-preview-claro: #EFE6D2;--skin-preview-oscuro: #1E1610;--skin-preview-nocturno: #0C0805}:root[data-theme=claro]{--bg: #EFE6D2;--bg-layer: none;--text: #2E2A20;--mono: #6A6457;--status-fg: #2E2A20;--heading: #2E2A20;--label: #6A6457;--concept: #6A6457;--name-fg: #2E2A20;--core-size: 18px;--core: #C2452E;--core-glow: none;--halo: none;--presence-wrap-bg: transparent;--presence-wrap-shadow: none;--chip-fg: #2E2A20;--chip-bg: rgba(194, 69, 46, .24);--chip-border: 1px solid rgba(46, 42, 32, .22);--avatar-bg: #F5EBD5;--avatar-border: 1px solid rgba(255, 252, 244, .7);--avatar-shadow: none;--avatar-fg: #A5341F;--bubble-bg: #F5EBD5;--bubble-border: 1px solid rgba(255, 252, 244, .7);--bubble-shadow: inset 0 1px 1px rgba(255, 255, 255, .7), 0 10px 26px -12px rgba(110, 75, 44, .3);--bubble-blur: none;--bubble-fg: #4A4234;--user-bg: linear-gradient(150deg, #C2452E, #7E2417);--user-border: none;--user-fg: #FBEEE6;--card-bg: #F5EBD5;--card-border: 1px solid rgba(255, 252, 244, .7);--card-shadow: inset 0 1px 1px rgba(255, 255, 255, .7), 0 10px 26px -12px rgba(110, 75, 44, .3);--card-blur: none;--amount-size: 46px;--amount-fg: #2E2A20;--amount-sign: #A5341F;--badge-fg: #C6952E;--badge-bg: rgba(198, 149, 46, .14);--badge-border: 1px solid rgba(198, 149, 46, .4);--btn-bg: linear-gradient(150deg, #C2452E, #94301F);--btn-fg: #FBF3E2;--btn-shadow: inset 0 2px 3px rgba(255, 255, 255, .35), 0 10px 26px -6px rgba(126, 36, 23, .5);--cancel-fg: #6A6457;--cancel-bg: transparent;--cancel-border: 1px solid rgba(46, 42, 32, .22);--cancel-shadow: none;--send-bg: linear-gradient(150deg, #C2452E, #94301F);--send-fg: #FBF3E2;--input-bg: #FAF7EC;--input-border: 1px solid rgba(46, 42, 32, .12);--input-shadow: none;--input-blur: none;--input-fg: #6A6457;--tab-active: #2E2A20;--tab-inactive: #6A6457;--tab-border: 1px solid rgba(46, 42, 32, .1);--nav-bg: #F5EBD5;--nav-border: rgba(255, 252, 244, .7);--tile-bg: #F5EBD5;--tile-border: 1px solid rgba(255, 252, 244, .7);--tile-shadow: inset 0 1px 1px rgba(255, 255, 255, .35), 0 3px 8px rgba(70, 50, 30, .32);--tile-blur: none;--shadow-nivel4: 0 30px 60px -20px rgba(110, 75, 44, .4);--shadow-nivel4-shell: 0 34px 70px -24px rgba(110, 75, 44, .4);--ok-fg: #3C8069;--ok-bg: rgba(60, 128, 105, .14);--ok-border: 1px solid rgba(60, 128, 105, .4);--danger-fg: #b03549;--danger-bg: rgba(199, 69, 90, .1);--danger-border: 1px solid rgba(199, 69, 90, .45);--danger-btn-bg: #c7455a;--danger-btn-fg: #F5EBD5;--row-border: 1px solid rgba(46, 42, 32, .1);--nav-active: rgba(194, 69, 46, .18);--scrollbar-thumb: rgba(194, 69, 46, .24);--scrollbar-thumb-hover: rgba(194, 69, 46, .44)}:root[data-theme=oscuro]{--bg: #1E1610;--bg-layer: none;--text: #F1E4CC;--mono: #928777;--status-fg: #F1E4CC;--heading: #F1E4CC;--label: #928777;--concept: #8E8374;--name-fg: #F1E4CC;--core-size: 18px;--core: #C2452E;--core-glow: none;--halo: none;--presence-wrap-bg: transparent;--presence-wrap-shadow: none;--chip-fg: #E67A5E;--chip-bg: rgba(194, 69, 46, .24);--chip-border: 1px solid rgba(241, 228, 204, .22);--avatar-bg: #251B11;--avatar-border: 1px solid rgba(241, 228, 204, .14);--avatar-shadow: none;--avatar-fg: #A5341F;--bubble-bg: #251B11;--bubble-border: 1px solid rgba(241, 228, 204, .14);--bubble-shadow: inset 0 1px 0 rgba(241, 228, 204, .1), 0 12px 28px -12px rgba(0, 0, 0, .6);--bubble-blur: none;--bubble-fg: #D8C6A8;--user-bg: linear-gradient(150deg, #C2452E, #7E2417);--user-border: none;--user-fg: #FBEEE6;--card-bg: #251B11;--card-border: 1px solid rgba(241, 228, 204, .14);--card-shadow: inset 0 1px 0 rgba(241, 228, 204, .1), 0 12px 28px -12px rgba(0, 0, 0, .6);--card-blur: none;--amount-size: 46px;--amount-fg: #F1E4CC;--amount-sign: #A5341F;--badge-fg: #C6952E;--badge-bg: rgba(198, 149, 46, .14);--badge-border: 1px solid rgba(198, 149, 46, .4);--btn-bg: linear-gradient(150deg, #C2452E, #94301F);--btn-fg: #FBF3E2;--btn-shadow: inset 0 2px 3px rgba(255, 255, 255, .35), 0 10px 26px -6px rgba(126, 36, 23, .5);--cancel-fg: #928777;--cancel-bg: transparent;--cancel-border: 1px solid rgba(241, 228, 204, .22);--cancel-shadow: none;--send-bg: linear-gradient(150deg, #C2452E, #94301F);--send-fg: #FBF3E2;--input-bg: #1B120B;--input-border: 1px solid rgba(241, 228, 204, .14);--input-shadow: none;--input-blur: none;--input-fg: #928777;--tab-active: #F1E4CC;--tab-inactive: #928777;--tab-border: 1px solid rgba(241, 228, 204, .1);--nav-bg: #251B11;--nav-border: rgba(241, 228, 204, .14);--tile-bg: #251B11;--tile-border: 1px solid rgba(241, 228, 204, .14);--tile-shadow: inset 0 1px 0 rgba(241, 228, 204, .1), 0 3px 8px rgba(0, 0, 0, .5);--tile-blur: none;--shadow-nivel4: 0 30px 60px -20px rgba(0, 0, 0, .7);--shadow-nivel4-shell: 0 34px 70px -24px rgba(0, 0, 0, .72);--ok-fg: #34e5a0;--ok-bg: rgba(52, 229, 160, .14);--ok-border: 1px solid rgba(52, 229, 160, .42);--danger-fg: #ff8fa0;--danger-bg: rgba(255, 90, 120, .14);--danger-border: 1px solid rgba(255, 110, 130, .46);--danger-btn-bg: #ff8fa0;--danger-btn-fg: #2e0810;--row-border: 1px solid rgba(241, 228, 204, .1);--nav-active: rgba(194, 69, 46, .18);--scrollbar-thumb: rgba(194, 69, 46, .24);--scrollbar-thumb-hover: rgba(194, 69, 46, .44)}:root[data-theme=nocturno]{--bg: #0C0805;--bg-layer: none;--text: #F1E4CC;--mono: #928777;--status-fg: #F1E4CC;--heading: #F1E4CC;--label: #928777;--concept: #8E8374;--name-fg: #F1E4CC;--core-size: 18px;--core: #C2452E;--core-glow: none;--halo: none;--presence-wrap-bg: transparent;--presence-wrap-shadow: none;--chip-fg: #E67A5E;--chip-bg: rgba(194, 69, 46, .24);--chip-border: 1px solid rgba(241, 228, 204, .18);--avatar-bg: #141009;--avatar-border: 1px solid rgba(241, 228, 204, .1);--avatar-shadow: none;--avatar-fg: #A5341F;--bubble-bg: #141009;--bubble-border: 1px solid rgba(241, 228, 204, .1);--bubble-shadow: 0 12px 28px -12px rgba(0, 0, 0, .75);--bubble-blur: none;--bubble-fg: #D8C6A8;--user-bg: linear-gradient(150deg, #C2452E, #7E2417);--user-border: none;--user-fg: #FBEEE6;--card-bg: #141009;--card-border: 1px solid rgba(241, 228, 204, .1);--card-shadow: 0 12px 28px -12px rgba(0, 0, 0, .75);--card-blur: none;--amount-size: 46px;--amount-fg: #F1E4CC;--amount-sign: #A5341F;--badge-fg: #C6952E;--badge-bg: rgba(198, 149, 46, .14);--badge-border: 1px solid rgba(198, 149, 46, .4);--btn-bg: linear-gradient(150deg, #C2452E, #94301F);--btn-fg: #FBF3E2;--btn-shadow: inset 0 2px 3px rgba(255, 255, 255, .35), 0 10px 26px -6px rgba(126, 36, 23, .5);--cancel-fg: #928777;--cancel-bg: transparent;--cancel-border: 1px solid rgba(241, 228, 204, .18);--cancel-shadow: none;--send-bg: linear-gradient(150deg, #C2452E, #94301F);--send-fg: #FBF3E2;--input-bg: #140E08;--input-border: 1px solid rgba(241, 228, 204, .1);--input-shadow: none;--input-blur: none;--input-fg: #928777;--tab-active: #F1E4CC;--tab-inactive: #928777;--tab-border: 1px solid rgba(241, 228, 204, .08);--nav-bg: #141009;--nav-border: rgba(241, 228, 204, .1);--tile-bg: #141009;--tile-border: 1px solid rgba(241, 228, 204, .1);--tile-shadow: 0 3px 8px rgba(0, 0, 0, .75);--tile-blur: none;--shadow-nivel4: 0 30px 60px -20px rgba(0, 0, 0, .7);--shadow-nivel4-shell: 0 34px 70px -24px rgba(0, 0, 0, .72);--ok-fg: #34e5a0;--ok-bg: rgba(52, 229, 160, .14);--ok-border: 1px solid rgba(52, 229, 160, .42);--danger-fg: #ff8fa0;--danger-bg: rgba(255, 90, 120, .14);--danger-border: 1px solid rgba(255, 110, 130, .46);--danger-btn-bg: #ff8fa0;--danger-btn-fg: #2e0810;--row-border: 1px solid rgba(241, 228, 204, .08);--nav-active: rgba(194, 69, 46, .18);--scrollbar-thumb: rgba(194, 69, 46, .24);--scrollbar-thumb-hover: rgba(194, 69, 46, .44)}*,*:before,*:after{box-sizing:border-box}:root{--wave-stop-0: #4ad8ff;--wave-stop-1: #5aa0ff;--wave-stop-2: #8b5cff;--wave-stop-3: #e24a8f;--rec-dot: #ff5a6e;--rec-timer: #ffffff;--rec-hint: #aebbda;--rec-cancel-fg: #d6def2;--rec-cancel-border: rgba(255, 255, 255, .22)}html,body,#root{height:100%;overscroll-behavior-y:none}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}button{font-family:inherit}.app-frame{position:relative;min-height:100dvh;width:100%;max-width:384px;margin:0 auto;isolation:isolate}.app-frame:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-layer);pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.uc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:14px;border:none;font-family:var(--font-body);font-size:15.5px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease,transform .05s ease}.uc-btn:active:not(:disabled){transform:scale(.98)}.uc-btn:disabled{opacity:.5;cursor:not-allowed}.uc-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.uc-btn--primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow)}.uc-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.uc-btn--cancel{background:var(--cancel-bg);color:var(--cancel-fg);border:var(--cancel-border);box-shadow:var(--cancel-shadow);font-size:14px;font-weight:500}.uc-btn--cancel:hover:not(:disabled){filter:brightness(1.15)}.uc-btn--ghost{background:transparent;color:var(--cancel-fg);border:var(--cancel-border);font-size:14px;font-weight:500}.uc-btn--ghost:hover:not(:disabled){background:var(--cancel-bg)}.uc-btn--danger{background:var(--danger-btn-bg);color:var(--danger-btn-fg)}.uc-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.uc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.uc-badge--warning{color:var(--badge-fg);background:var(--badge-bg);border:var(--badge-border)}.uc-badge--danger{color:var(--danger-fg);background:var(--danger-bg);border:var(--danger-border)}.uc-badge--ok{color:var(--ok-fg);background:var(--ok-bg);border:var(--ok-border)}.uc-badge--neutral{color:var(--chip-fg);background:var(--chip-bg);border:var(--chip-border)}.uc-chip{display:inline-flex;align-items:center;padding:8px 13px;border-radius:12px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.uc-chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.uc-chip--selected{background:var(--user-bg);border:var(--user-border);color:var(--user-fg);opacity:1}.uc-chip--outline{background:transparent;border:var(--chip-border);color:var(--text);opacity:.75}.uc-chip--outline:hover{opacity:1}.uc-mono-label{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.uc-surface{padding:20px;border-radius:20px}.uc-surface--card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:24px}.uc-surface--tile{background:var(--tile-bg);border:var(--tile-border);box-shadow:var(--tile-shadow);border-radius:20px}.uc-surface--bubble{background:var(--bubble-bg);border:var(--bubble-border);box-shadow:var(--bubble-shadow);color:var(--bubble-fg);border-radius:20px}.uc-skeleton{display:block;background:linear-gradient(100deg,var(--tile-bg) 30%,var(--card-bg) 50%,var(--tile-bg) 70%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.uc-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);color:var(--text);font-family:var(--font-body);font-size:14px}.uc-toast--ok{border-color:var(--ok-border);color:var(--ok-fg)}.uc-toast--danger{border-color:var(--danger-border);color:var(--danger-fg)}.uc-toast__message{flex:1}.uc-toast__close{background:transparent;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:4px}.uc-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.uc-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;overscroll-behavior:contain}.uc-sheet-root--open{pointer-events:auto}.uc-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03040a8c;opacity:0;transition:opacity .3s ease}.uc-sheet-root--open .uc-sheet-scrim{opacity:1}.uc-sheet{position:absolute;left:0;right:0;bottom:0;max-height:76%;overflow-y:auto;background:var(--card-bg);border-radius:26px 26px 0 0;box-shadow:var(--card-shadow);padding:12px 20px 24px;transform:translateY(120%);transition:transform .36s cubic-bezier(.32,.72,0,1);overscroll-behavior:contain;touch-action:none}.uc-sheet-root--open .uc-sheet{transform:translateY(0)}.uc-sheet__handle{width:38px;height:5px;margin:0 auto 14px;border-radius:3px;background:var(--label);opacity:.5;cursor:grab;touch-action:none}.uc-sheet__title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0 0 12px}.uc-status-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;color:var(--status-fg)}.uc-status-bar__clock{font-family:var(--font-mono);font-size:14px;font-weight:500}.uc-status-bar__battery{display:inline-flex;align-items:center}@keyframes ring{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes core{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes wavePulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(-140px)}}@keyframes recdot{0%,to{opacity:1}50%{opacity:.25}}@keyframes breathe{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.presence-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--core-size) * 2.6);height:calc(var(--core-size) * 2.6);background:var(--presence-wrap-bg);box-shadow:var(--presence-wrap-shadow);border-radius:50%}.presence-orb__halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--halo);animation:ring 3.4s ease-out infinite}.presence-orb__halo--static{animation:none;opacity:.55}.presence-orb__core{position:relative;width:var(--core-size);height:var(--core-size);border-radius:50%;background:var(--core);box-shadow:var(--core-glow);animation:core 2.6s ease-in-out infinite}.presence-orb__core--static{animation:none}.login-screen{display:flex;flex-direction:column}.login-screen__inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:24px 20px}.login-screen__brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.login-screen__brand-row{display:flex;align-items:center;gap:10px}.login-screen__brand-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.login-screen__tagline{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0}.login-screen__card{display:flex;flex-direction:column;gap:4px}.login-screen__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-screen__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.login-screen__input{min-height:44px;padding:10px 14px;border-radius:14px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14.5px;outline:none}.login-screen__input::placeholder{color:var(--input-fg)}.login-screen__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.login-screen__input:disabled{opacity:.6}.login-screen__submit{width:100%;margin-top:4px}.login-screen__alert{font-family:var(--font-mono);font-size:12.5px;line-height:1.4;margin:14px 0 0}.login-screen__alert--danger{color:var(--danger-fg)}.login-screen__alert--warning{color:var(--badge-fg)}.login-screen__divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--label);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.login-screen__divider:before,.login-screen__divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.25}.login-screen__google{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:14px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer}.login-screen__google:hover{opacity:.9}.login-screen__google:focus-visible{outline:2px solid currentColor;outline-offset:2px}.login-screen__links{display:flex;flex-direction:column;align-items:center;gap:6px}.login-screen__link-row{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0;text-align:center}.login-screen__link-hint{color:var(--concept);font-weight:500}button.login-screen__link-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer}button.login-screen__link-hint:focus-visible{outline:2px solid currentColor;outline-offset:2px}.admin-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.admin-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-screen__titulo{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.admin-screen__ventanas{display:flex;gap:8px}.admin-screen__seccion{display:flex;flex-direction:column;gap:12px}.admin-screen__seccion-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-screen__seccion-head h2{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading);margin:0}.admin-screen__ventana-activa{font-family:var(--font-body);font-size:12.5px;color:var(--label)}.admin-screen__aviso,.admin-screen__vacio{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.admin-card{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-x:auto}.admin-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-card h3{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--heading);margin:0}.admin-metricas{display:flex;flex-wrap:wrap;gap:20px;margin:0}.admin-metricas dt{font-family:var(--font-body);font-size:11.5px;color:var(--label)}.admin-metricas dd{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);margin:2px 0 0}.admin-tabla{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.admin-tabla th{text-align:left;font-weight:600;font-size:11.5px;color:var(--label);padding:6px 10px 6px 0;white-space:nowrap}.admin-tabla td{padding:7px 10px 7px 0;color:var(--text);border-top:1px solid var(--card-border);white-space:nowrap}.admin-tenant__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.admin-tenant__label{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--label);margin-bottom:4px}.admin-tenant__input{font-family:var(--font-mono);font-size:13px;color:var(--input-fg);background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 10px;min-width:26ch}.admin-tenant__input:focus-visible{outline:2px solid var(--core);outline-offset:1px}.admin-tenant__acciones{display:flex;gap:8px}.admin-tenant__ok,.admin-tenant__error{font-family:var(--font-body);font-size:13px;margin:0}.admin-tenant__ok{color:var(--text)}.admin-tenant__error{color:var(--danger-fg)}.admin-tabla td.admin-dlq__accion{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;max-width:30ch}.admin-dlq__motivo{font-family:var(--font-body);font-size:11.5px;color:var(--label);line-height:1.35}.admin-tabla__texto-recorte{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tickets__fila-clicable{cursor:pointer}.admin-tickets__fila-clicable:hover{background:var(--card-hover-bg, var(--card-bg))}.admin-tabla td.admin-ticket-hilo__celda{white-space:normal}.admin-ticket-hilo{display:flex;flex-direction:column;gap:12px;padding:8px 0}.admin-ticket-hilo__mensajes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:40vh;overflow-y:auto}.admin-ticket-hilo__msj{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--card-bg);border:1px solid var(--card-border);max-width:60ch}.admin-ticket-hilo__msj p{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text);white-space:pre-wrap}.admin-ticket-hilo__msj--operador{align-self:flex-end;background:color-mix(in srgb,var(--core) 12%,var(--card-bg));border-color:var(--core)}.admin-ticket-hilo__autor{font-family:var(--font-body);font-size:11px;color:var(--label)}.chat-screen{display:flex;flex-direction:column;min-height:100dvh}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px 14px}.chat-header__brand{display:flex;align-items:center;gap:10px;min-width:0}.chat-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-header__title-row{display:flex;align-items:center;gap:8px}.chat-header__title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--heading);white-space:nowrap}.chat-header__lang-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--chip-fg);background:var(--chip-bg);border:var(--chip-border)}.chat-header__status{font-family:var(--font-mono);font-size:11px;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--avatar-bg);border:var(--avatar-border);box-shadow:var(--avatar-shadow);color:var(--avatar-fg);font-family:var(--font-display);font-size:14px;font-weight:600}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px}.chat-messages__empty{font-family:var(--font-mono);color:var(--mono);font-size:13px;line-height:1.55;padding:24px 4px}.chat-messages__session-marker{align-self:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--label);opacity:.8;padding:2px 0}.chat-message-group{display:flex;flex-direction:column;gap:8px}.chat-row{display:flex;flex-direction:column}.chat-row--user{align-items:flex-end}.chat-row--assistant{align-items:flex-start}.chat-bubble{padding:12px 14px}.chat-bubble__text{font-family:var(--font-body);font-size:14.5px;line-height:1.48;white-space:pre-wrap;overflow-wrap:break-word}.chat-bubble--user{max-width:82%;background:var(--user-bg);border:var(--user-border);color:var(--user-fg);border-radius:20px 20px 6px}.chat-bubble--assistant{max-width:88%;border-radius:20px 20px 20px 6px}.chat-bubble__receipt{margin-top:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--ok-fg)}.artifact{font-family:var(--font-body);font-size:13.5px}a.artifact{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:8px;padding:8px 14px;border-radius:12px;background:var(--chip-bg);border:var(--chip-border);color:var(--chip-fg);text-decoration:none;font-weight:500}a.artifact:focus-visible{outline:2px solid currentColor;outline-offset:2px}.artifact--payment,.artifact--calendar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.artifact--payment a,.artifact--calendar a{color:var(--chip-fg);font-family:var(--font-mono);font-size:12.5px;text-decoration:underline}.artifact--calendar span{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--name-fg)}.propuesta-card{display:flex;flex-direction:column;gap:12px;max-width:92%;padding:18px 18px 16px}.propuesta-card__aviso{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.propuesta-card__dicho{font-family:var(--font-body);font-size:12.5px;font-style:italic;color:var(--label);margin:0}.propuesta-card--terminal{max-width:88%;padding:12px 14px;font-family:var(--font-body);font-size:14px}.propuesta-card--exito{color:var(--ok-fg);font-weight:600}.propuesta-card__aviso--error{color:var(--danger-fg)}.propuesta-card__factura-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.propuesta-card__factura-label{font-family:var(--font-mono);font-size:11.5px;color:var(--label)}.propuesta-card__factura-valor{font-family:var(--font-body);font-size:13.5px;color:var(--text)}.propuesta-card__factura-total{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--amount-fg);margin:0}.disambiguation-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:4px}.hitl-card{display:flex;flex-direction:column;gap:10px;max-width:92%;padding:22px 20px 18px}.hitl-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hitl-card__header-brand{display:flex;align-items:center;gap:9px}.hitl-card__field{display:flex;flex-direction:column;gap:4px}.hitl-card__name{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--name-fg);margin:0}.hitl-card__amount{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-size:var(--amount-size);font-weight:700;letter-spacing:-.02em;color:var(--amount-fg);margin:0}.hitl-card__amount-sign{font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--amount-sign)}.hitl-card__concept{font-family:var(--font-body);font-size:13px;color:var(--concept);margin:0}.hitl-card__note{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.hitl-card__preview{border-radius:14px;padding:16px;background:var(--brand-instagram)}.hitl-card__preview-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.hitl-card__preview-caption{font-family:var(--font-body);font-size:13px;color:#fff;opacity:.92;margin:0}.hitl-card__warning{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12.5px;color:var(--danger-fg);margin:0}.hitl-card__warning svg{flex-shrink:0}.hitl-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.hitl-card__actions .uc-btn{width:100%}.composer{padding:8px 16px 18px}.composer__mode-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0 4px 8px;padding:6px 8px 6px 11px;border-radius:10px;background:var(--badge-bg);border:var(--badge-border);color:var(--badge-fg);font-family:var(--font-mono);font-size:11px;font-weight:500}.composer__mode-chip-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer}.composer__mode-chip-close:hover{opacity:.75}.composer__mode-chip-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.composer__status{font-family:var(--font-mono);font-size:12px;color:var(--mono);margin:0 4px 8px}.composer__status--alert{color:var(--danger-fg)}.composer__row{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 18px;border-radius:20px;background:var(--input-bg);border:var(--input-border);box-shadow:var(--input-shadow)}.composer__mic{flex-shrink:0;width:38px;height:38px;border-radius:14px;background:transparent;border:none;color:var(--input-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:none}.composer__mic:disabled{opacity:.55;cursor:not-allowed}.composer__mic-error{margin:0 4px 8px;font-family:var(--font-body);font-size:12px;color:var(--danger-fg)}.composer__mic-hint{margin:0 4px 8px;font-family:var(--font-body);font-size:12px;color:var(--label)}.composer__input{flex:1;resize:none;border:none;background:transparent;color:var(--text);font-family:var(--font-body);font-size:14.5px;line-height:1.4;padding:8px 0;max-height:96px;outline:none}.composer__input::placeholder{color:var(--input-fg)}.composer__input:disabled{opacity:.6}.composer__send{flex-shrink:0;width:38px;height:38px;border-radius:14px;border:none;background:var(--send-bg);color:var(--send-fg);box-shadow:var(--btn-shadow);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,opacity .15s ease}.composer__send:hover:not(:disabled){filter:brightness(1.06)}.composer__send:disabled{opacity:.4;cursor:not-allowed}.composer__send:focus-visible,.composer__mic:focus-visible{outline:2px solid currentColor;outline-offset:2px}.recording-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 24px;background:#03040abd}.recording-overlay__waveform{width:280px;height:96px;overflow:hidden}.recording-overlay__wave-svg{display:block}.recording-overlay__wave-pulse{transform-box:fill-box;transform-origin:center;animation:wavePulse 1.6s ease-in-out infinite}.recording-overlay__wave-slide{animation:waveSlide 2.2s linear infinite}.recording-overlay__meta{display:flex;align-items:center;gap:9px}.recording-overlay__dot{width:9px;height:9px;border-radius:50%;background:var(--rec-dot);animation:recdot 1.1s ease-in-out infinite}.recording-overlay__timer{font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--rec-timer)}.recording-overlay__hint{font-family:var(--font-body);font-size:13px;color:var(--rec-hint);text-align:center;margin:0}.recording-overlay__hint-arrow{color:var(--rec-timer)}.recording-overlay__actions{display:flex;align-items:center;gap:18px}.recording-overlay__cancel{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--rec-cancel-border);color:var(--rec-cancel-fg);border-radius:13px;padding:12px 17px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer}.recording-overlay__send{width:56px;height:56px;border-radius:50%;border:none;background:var(--send-bg);color:var(--send-fg);box-shadow:var(--btn-shadow);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.recording-overlay__cancel:focus-visible,.recording-overlay__send:focus-visible{outline:2px solid currentColor;outline-offset:2px}.apps-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.apps-screen__header{display:flex;flex-direction:column;gap:3px}.apps-screen__title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.apps-screen__subtitle{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--label);margin:0}.apps-screen__loading{display:flex;flex-direction:column;gap:8px}.apps-screen__error,.apps-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.apps-screen__list{display:flex;flex-direction:column}.apps-screen__exit{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:transparent;border:var(--cancel-border);border-radius:11px;padding:8px 13px;margin-bottom:8px;color:var(--text);font-family:var(--font-body);font-weight:500;font-size:13px;cursor:pointer}.apps-screen__exit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mode-row{display:flex;align-items:center;gap:13px;padding:12px;border-radius:16px;background:transparent;border:none;cursor:pointer;text-align:left;min-height:44px;width:100%;transition:background .15s ease}.mode-row:hover{background:var(--tile-bg)}.mode-row:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.mode-row__name{flex:1;min-width:0;font-family:var(--font-body);font-weight:600;font-size:15.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-row__check{width:24px;height:24px;border-radius:50%;background:var(--send-bg);color:var(--send-fg);box-shadow:var(--btn-shadow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apps-screen__divider{height:1px;background:var(--row-border);margin:8px 4px}.apps-screen__connect-more{display:flex;align-items:center;gap:13px;padding:12px;border-radius:16px;background:transparent;border:none;cursor:pointer;text-align:left;min-height:44px;width:100%}.apps-screen__connect-more:hover{background:var(--tile-bg)}.apps-screen__connect-more:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.apps-screen__connect-more-icon{width:42px;height:42px;border-radius:12px;border:1px dashed var(--label);color:var(--label);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apps-screen__connect-more-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.apps-screen__connect-more-title{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text)}.apps-screen__connect-more-subtitle{font-family:var(--font-body);font-size:12px;color:var(--label)}.connections-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.connections-screen__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.connections-screen__heading{display:flex;flex-direction:column}.connections-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.connections-screen__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mono);margin:5px 0 0}.connections-screen__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--avatar-bg);border:var(--avatar-border);box-shadow:var(--avatar-shadow);color:var(--avatar-fg);font-family:var(--font-display);font-size:14px;font-weight:600}.connections-screen__search{border-radius:14px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 14px;outline:none}.connections-screen__search::placeholder{color:var(--input-fg)}.connections-screen__search:focus-visible{outline:2px solid currentColor;outline-offset:2px}.connections-screen__loading{display:flex;flex-direction:column;gap:12px}.connections-screen__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.connections-screen__error,.connections-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.service-card{display:flex;flex-direction:column;gap:11px;padding:15px 14px;transition:opacity .15s ease}.service-card.service-card--disconnected{opacity:.82}.service-card.service-card--reconnect{border:var(--danger-border)}.service-card__body{display:flex;flex-direction:column;gap:2px}.service-card__name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text);margin:0}.service-card__footer{margin-top:auto;display:flex;align-items:center}.service-card__status{display:inline-flex;align-items:center;gap:6px}.service-card__status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok-fg);flex-shrink:0}.service-card__status-label{color:var(--ok-fg)}.service-card__connect{align-self:flex-start;min-height:0;padding:7px;border-radius:9px;font-size:12.5px}.gastos-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.gastos-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gastos-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.gastos-screen__loading,.gastos-screen__body,.gastos-screen__lista{display:flex;flex-direction:column;gap:12px}.gastos-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.gastos-screen__total{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--mono);text-align:center;margin:0}.gastos-resumen{display:flex;flex-direction:column;gap:2px;padding:16px 15px}.gastos-resumen__periodo,.gastos-resumen__mes-anterior{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.gastos-resumen__total{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin:2px 0 4px}.gastos-resumen__categorias{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gastos-resumen__fila{display:flex;flex-direction:column;gap:4px}.gastos-resumen__encabezado{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:12px}.gastos-resumen__cat-label{color:var(--text);flex:1}.gastos-resumen__cat-total{color:var(--label)}.gastos-resumen__barra-fondo{height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--label) 15%,transparent)}.gastos-resumen__barra{height:6px;border-radius:3px;background:var(--btn-bg)}.tarjeta-gasto{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:default}.tarjeta-gasto__izquierda{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tarjeta-gasto__titulo{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-gasto__sub{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-gasto__monto{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text);flex-shrink:0}.formulario-gasto{display:flex;flex-direction:column;gap:14px}.formulario-gasto__campo{display:flex;flex-direction:column;gap:6px}.formulario-gasto__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.formulario-gasto__campo input,.formulario-gasto__campo select,.formulario-gasto__campo textarea{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.formulario-gasto__campo textarea{min-height:72px;resize:vertical}.formulario-gasto__campo input::placeholder{color:var(--input-fg)}.formulario-gasto__campo input:focus-visible,.formulario-gasto__campo select:focus-visible,.formulario-gasto__campo textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.formulario-gasto__sugerido{background:none;border:none;padding:0;margin:-6px 0 0;text-align:left;font-family:var(--font-body);font-size:12px;color:var(--muted-fg, currentColor);text-decoration:underline;cursor:pointer}.formulario-gasto__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.formulario-gasto__acciones{display:flex;gap:10px;justify-content:flex-end}.clientes-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px;position:relative}.clientes-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientes-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.clientes-screen__loading,.clientes-screen__body,.clientes-screen__lista{display:flex;flex-direction:column;gap:12px}.clientes-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.clientes-screen__total{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--mono);text-align:center;margin:0}.clientes-screen__duplicado{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.clientes-screen__duplicado p{margin:0;font-family:var(--font-body);font-size:13px;color:var(--label)}.clientes-screen__buscar{display:flex;flex-direction:column;gap:6px}.clientes-screen__buscar span{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.clientes-screen__buscar input{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.clientes-screen__buscar input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tarjeta-cliente{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.tarjeta-cliente__izquierda{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tarjeta-cliente__nombre{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-cliente__sub{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-cliente__origen{flex-shrink:0;font-size:13px;color:var(--label)}.formulario-cliente{display:flex;flex-direction:column;gap:14px}.formulario-cliente__titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading);margin:0}.formulario-cliente__campo{display:flex;flex-direction:column;gap:6px}.formulario-cliente__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.formulario-cliente__campo input,.formulario-cliente__campo select,.formulario-cliente__campo textarea{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.formulario-cliente__campo textarea{min-height:72px;resize:vertical}.formulario-cliente__campo input::placeholder{color:var(--input-fg)}.formulario-cliente__campo input:focus-visible,.formulario-cliente__campo select:focus-visible,.formulario-cliente__campo textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.formulario-cliente__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.formulario-cliente__aviso{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.formulario-cliente__homonimo{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.formulario-cliente__homonimo-texto{margin:0;font-family:var(--font-body);font-size:13px;color:var(--label)}.formulario-cliente__homonimo-acciones{display:flex;gap:10px}.formulario-cliente__acciones{display:flex;gap:10px;justify-content:flex-end}.ficha-cliente{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:color-mix(in srgb,var(--bg) 95%,transparent);display:flex;flex-direction:column}.ficha-cliente__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.ficha-cliente__nombre{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--heading);margin:0}.ficha-cliente__loading{display:flex;flex-direction:column;gap:10px}.ficha-cliente__aviso,.ficha-cliente__error{font-family:var(--font-body);font-size:14px;color:var(--label);margin:0}.ficha-cliente__error{color:var(--danger-fg)}.ficha-cliente__datos{display:flex;flex-direction:column;gap:2px}.ficha-cliente__datos p{margin:0;font-family:var(--font-body);font-size:12px;color:var(--label)}.ficha-cliente__notas{font-family:var(--font-body);font-size:13px;color:var(--text);margin:0}.ficha-cliente__seccion{display:flex;flex-direction:column;gap:8px}.ficha-cliente__seccion-titulo{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--btn-bg);margin:0}.ficha-cliente__seccion-vacio{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.ficha-cliente__operacion{display:flex;align-items:center;gap:8px}.ficha-cliente__operacion-detalle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:12px;color:var(--text)}.ficha-cliente__operacion-total{font-family:var(--font-body);font-size:12px;color:var(--label)}.ficha-cliente__acciones{display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:8px}.contabilidad-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.contabilidad-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contabilidad-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.contabilidad-screen__loading,.contabilidad-screen__body{display:flex;flex-direction:column;gap:12px}.contabilidad-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.contabilidad-caja,.contabilidad-gastos,.contabilidad-facturado,.contabilidad-clientes{display:flex;flex-direction:column;gap:2px;padding:16px 15px}.contabilidad-tile__etiqueta,.contabilidad-tile__sub{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.contabilidad-caja__queda{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin:2px 0 4px}.contabilidad-caja__queda--negativo{color:var(--danger-fg)}.contabilidad-caja__fila{display:flex;gap:16px;margin-top:4px}.contabilidad-gastos__categorias{display:flex;flex-direction:column;gap:8px;margin-top:12px}.contabilidad-gastos__fila{display:flex;flex-direction:column;gap:4px}.contabilidad-gastos__encabezado{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:12px}.contabilidad-gastos__cat-label{color:var(--text);flex:1}.contabilidad-gastos__barra-fondo{height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--label) 15%,transparent)}.contabilidad-gastos__barra{height:6px;border-radius:3px;background:var(--btn-bg)}.contabilidad-facturado__periodo{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin:2px 0 4px}.contabilidad-facturado__tope{margin-top:8px;align-self:flex-start}.contabilidad-clientes__lista{display:flex;flex-direction:column;gap:8px;margin-top:12px}.contabilidad-clientes__fila{display:flex;align-items:center;gap:8px}.contabilidad-clientes__nombre{font-family:var(--font-body);font-size:12px;color:var(--text);flex:1}.ingresos-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.ingresos-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ingresos-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.ingresos-screen__loading,.ingresos-screen__body,.ingresos-screen__lista{display:flex;flex-direction:column;gap:12px}.ingresos-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.ingresos-screen__total{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin:0}.ingresos-screen__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.tarjeta-ingreso{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:default}.tarjeta-ingreso__izquierda{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tarjeta-ingreso__titulo{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tarjeta-ingreso__sub{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tarjeta-ingreso__origen{margin-top:2px}.formulario-ingreso{display:flex;flex-direction:column;gap:14px}.formulario-ingreso__campo{display:flex;flex-direction:column;gap:6px}.formulario-ingreso__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.formulario-ingreso__campo input{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.formulario-ingreso__campo input::placeholder{color:var(--input-fg)}.formulario-ingreso__campo input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.formulario-ingreso__aviso{display:flex;flex-direction:column;gap:10px;font-family:var(--font-body);font-size:13.5px;color:var(--text)}.formulario-ingreso__aviso p{margin:0}.formulario-ingreso__aviso-candidato{color:var(--label);font-size:12px}.formulario-ingreso__completo{font-family:var(--font-body);font-size:13px;color:var(--ok-fg);margin:0}.formulario-ingreso__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.formulario-ingreso__acciones{display:flex;gap:10px;justify-content:flex-end}.actividad-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.actividad-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.actividad-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.actividad-screen__loading,.actividad-screen__body,.actividad-screen__lista{display:flex;flex-direction:column;gap:12px}.actividad-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.actividad-screen__buscar{display:flex;flex-direction:column;gap:6px}.actividad-screen__buscar span{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.actividad-screen__buscar input{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.actividad-screen__buscar input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fila-actividad{display:flex;align-items:center;gap:12px;padding:13px 14px}.fila-actividad[role=button]{cursor:pointer}.fila-actividad__icono{flex-shrink:0;font-size:18px;line-height:1}.fila-actividad__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fila-actividad__titulo{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-actividad__detalle{font-family:var(--font-mono);font-size:12px;color:var(--label);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-actividad__monto{flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.fila-actividad__monto--entra{color:var(--ok-fg)}.fila-actividad__monto--sale{color:var(--danger-fg)}.presupuestos-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px;position:relative}.presupuestos-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.presupuestos-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.presupuestos-screen__loading,.presupuestos-screen__body,.presupuestos-screen__lista{display:flex;flex-direction:column;gap:12px}.presupuestos-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.tarjeta-presupuesto{display:flex;flex-direction:column;gap:4px;padding:13px 14px;cursor:pointer}.tarjeta-presupuesto__fila-superior{display:flex;align-items:center;justify-content:space-between;gap:8px}.tarjeta-presupuesto__nombre{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.tarjeta-presupuesto__total{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--btn-bg);flex-shrink:0}.tarjeta-presupuesto__detalle{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--mono);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-presupuesto__badges{display:flex;gap:8px;margin-top:2px}.formulario-presupuesto{display:flex;flex-direction:column;gap:14px}.formulario-presupuesto__titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading);margin:0}.formulario-presupuesto__subtitulo{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0}.formulario-presupuesto__campo{display:flex;flex-direction:column;gap:6px}.formulario-presupuesto__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.formulario-presupuesto__campo input,.formulario-presupuesto__campo select{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.formulario-presupuesto__campo input::placeholder{color:var(--input-fg)}.formulario-presupuesto__campo input:focus-visible,.formulario-presupuesto__campo select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.formulario-presupuesto__aviso{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.formulario-presupuesto__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.formulario-presupuesto__aproximado{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.formulario-presupuesto__catalogo{display:flex;flex-direction:column;gap:6px}.formulario-presupuesto__catalogo-etiqueta{font-family:var(--font-body);font-size:12px;color:var(--label)}.formulario-presupuesto__catalogo-chips{display:flex;flex-wrap:wrap;gap:8px}.formulario-presupuesto__items{display:flex;flex-direction:column;gap:14px}.formulario-presupuesto__item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 6%,transparent)}.formulario-presupuesto__item-numeros{display:flex;gap:8px}.formulario-presupuesto__item-numeros .formulario-presupuesto__campo{flex:1}.formulario-presupuesto__acciones{display:flex;gap:10px;justify-content:flex-end}.detalle-presupuesto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:color-mix(in srgb,var(--bg) 95%,transparent);display:flex;flex-direction:column}.detalle-presupuesto__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.detalle-presupuesto__encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px}.detalle-presupuesto__titulo{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--heading);margin:0}.detalle-presupuesto__dato{display:flex;flex-direction:column;gap:2px}.detalle-presupuesto__dato-etiqueta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.detalle-presupuesto__dato-valor{font-family:var(--font-body);font-size:14px;color:var(--text)}.detalle-presupuesto__dato--destacado{margin-top:4px}.detalle-presupuesto__dato-valor--destacado{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--btn-bg)}.detalle-presupuesto__seccion{display:flex;flex-direction:column;gap:8px}.detalle-presupuesto__seccion-titulo{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.detalle-presupuesto__item{display:flex;align-items:center;justify-content:space-between;gap:8px}.detalle-presupuesto__item-descripcion{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:13px;color:var(--text)}.detalle-presupuesto__item-cantidad{font-family:var(--font-mono);font-size:12px;color:var(--label);flex-shrink:0}.detalle-presupuesto__aviso{font-family:var(--font-body);font-size:13px;color:var(--label);margin:0}.detalle-presupuesto__error{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.detalle-presupuesto__exito{font-family:var(--font-body);font-size:13px;color:var(--ok-fg);margin:0}.detalle-presupuesto__acciones-doc{display:flex;gap:10px}.detalle-presupuesto__acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.inteligencia-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:6px 16px 24px}.inteligencia-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inteligencia-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.inteligencia-screen__solapas{display:flex;gap:8px}.inteligencia-screen__solapa{border:var(--input-border);background:var(--input-bg);color:var(--label);font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.inteligencia-screen__solapa--activa{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.inteligencia-screen__body,.inteligencia-screen__loading,.inteligencia-screen__contenido{display:flex;flex-direction:column;gap:14px}.inteligencia-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.inteligencia-screen__caja-etiqueta,.inteligencia-screen__rotulo{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--label);margin:0}.inteligencia-screen__caja-valor{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text);margin:2px 0 0}.inteligencia-screen__grilla-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inteligencia-screen__kpi-celda{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--label) 6%,transparent)}.inteligencia-screen__kpi-etiqueta{font-family:var(--font-body);font-size:11px;color:var(--label)}.inteligencia-screen__kpi-valor{font-family:var(--font-body);font-size:15px;font-weight:700}.inteligencia-screen__fila-entre{display:flex;align-items:center;justify-content:space-between;gap:10px}.inteligencia-screen__fila-entre-label{font-family:var(--font-body);font-size:13px;color:var(--text)}.inteligencia-screen__fila-entre-valor{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text)}.inteligencia-screen__fila-entre-valor--acento{color:var(--btn-bg)}.inteligencia-screen__vencido{font-family:var(--font-body);font-size:12px;color:var(--danger-fg);margin:-6px 0 0}.inteligencia-screen__vacio-chico{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.inteligencia-screen__serie-fila{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding-bottom:4px}.inteligencia-screen__serie-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.inteligencia-screen__serie-barras{display:flex;gap:3px;align-items:flex-end;height:80px}.inteligencia-screen__barra{width:12px;border-radius:3px}.inteligencia-screen__serie-etiqueta{font-family:var(--font-mono);font-size:10px;color:var(--label)}.inteligencia-screen__graficos{display:flex;flex-direction:column;gap:18px;margin-top:6px}.graficos-inteligencia{display:flex;flex-direction:column;gap:20px}.graficos-inteligencia__rotulo{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--label);margin:0 0 8px}.graficos-inteligencia__scroll{overflow-x:auto}.graficos-inteligencia__cargando{height:120px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.graficos-inteligencia__vacio{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.grafico-barras{display:flex;flex-direction:column;gap:8px;min-width:max-content}.grafico-barras__epigrafe{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--label);margin:0}.grafico-barras__leyenda{display:flex;gap:14px}.grafico-barras__leyenda-item{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;color:var(--label)}.grafico-barras__leyenda-punto{width:8px;height:8px;border-radius:4px;display:inline-block}.grafico-barras__fila{display:flex;align-items:flex-end;gap:10px;min-height:130px}.grafico-barras__vacio{font-family:var(--font-body);font-size:12px;color:var(--label)}.grafico-barras__columna{display:flex;flex-direction:column;align-items:center;gap:4px;flex-grow:1;flex-shrink:1}.grafico-barras__barras-punto{display:flex;gap:3px;align-items:flex-end;height:110px}.grafico-barras__barra{width:14px;border-radius:3px;border:none;padding:0}.grafico-barras__barra--clickeable{cursor:pointer}.grafico-barras__etiqueta-eje{font-family:var(--font-body);font-size:10px;color:var(--label);white-space:nowrap}.grafico-torta{display:flex;flex-direction:column;gap:10px}.grafico-torta__epigrafe{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--label);margin:0}.grafico-torta__vacio{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.grafico-torta__cuerpo{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.grafico-torta__leyenda{display:flex;flex-direction:column;gap:6px}.grafico-torta__leyenda-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px}.grafico-torta__leyenda-punto{width:9px;height:9px;border-radius:999px;display:inline-block;flex-shrink:0}.grafico-torta__leyenda-categoria{flex:1;color:var(--text)}.grafico-torta__leyenda-total{color:var(--label)}.chat-inteligencia{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.chat-inteligencia__lista{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.chat-inteligencia__vacio{font-family:var(--font-body);font-size:13px;color:var(--label);text-align:center;padding:24px 16px;margin:0}.chat-inteligencia__fila{display:flex}.chat-inteligencia__fila--user{justify-content:flex-end}.chat-inteligencia__fila--assistant{justify-content:flex-start}.chat-inteligencia__burbuja{max-width:80%;padding:10px 14px;border-radius:16px;font-family:var(--font-body);font-size:13.5px;line-height:1.4;margin:0;white-space:pre-wrap}.chat-inteligencia__burbuja--user{background:var(--btn-bg);color:var(--btn-fg);border-bottom-right-radius:4px}.chat-inteligencia__burbuja--assistant{background:var(--card-bg);border:var(--card-border);color:var(--text);border-bottom-left-radius:4px}.chat-inteligencia__error{font-family:var(--font-body);font-size:12px;color:var(--danger-fg);text-align:center;margin:0}.chat-inteligencia__composer{display:flex;align-items:flex-end;gap:8px;padding-top:4px}.chat-inteligencia__input{flex:1;resize:none;border-radius:14px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none;max-height:120px}.chat-inteligencia__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chat-inteligencia__enviar{border:none;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.chat-inteligencia__enviar:disabled{opacity:.5;cursor:default}.midia-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.midia-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.midia-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.midia-screen__solapas{display:flex;gap:8px}.midia-screen__solapa{flex:1;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--label);background:var(--cancel-bg);border:var(--cancel-border);border-radius:10px;padding:10px 12px;cursor:pointer}.midia-screen__solapa--activa{color:var(--text);border:var(--card-border)}.midia-screen__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--danger-bg);border:var(--danger-border);color:var(--danger-fg);font-family:var(--font-body);font-size:13px}.midia-screen__error p{margin:0}.midia-screen__loading,.midia-screen__lista{display:flex;flex-direction:column;gap:12px}.midia-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label);margin:0}.midia-screen__calendario-invitacion{font-family:var(--font-body);font-size:13px;color:var(--label);margin:0}.midia-screen__calendario{display:flex;flex-direction:column;gap:6px}.midia-screen__calendario-evento{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:13px}.midia-screen__calendario-hora{font-weight:600;color:var(--core)}.midia-screen__calendario-titulo{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midia-tarjeta{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-radius:16px;background:var(--tile-bg);border:var(--row-border)}.midia-tarjeta__texto{display:flex;flex-direction:column;gap:4px;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.midia-tarjeta__frase{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0}.midia-tarjeta__frase--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.midia-tarjeta__detalle{font-family:var(--font-mono);font-size:12px;color:var(--label);margin:0}.midia-tarjeta__acciones{display:flex;gap:8px}.escritorio-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.escritorio-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.escritorio-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.escritorio-screen__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.escritorio-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;text-align:center;cursor:pointer;border:none;font:inherit}.escritorio-tile:focus-visible{outline:2px solid currentColor;outline-offset:2px}.escritorio-tile__icono{font-size:28px;line-height:1}.escritorio-tile__label{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--text)}.escritorio-screen__encabezado-recientes{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--heading);text-align:left}.escritorio-screen__encabezado-recientes:disabled{cursor:default}.escritorio-screen__encabezado-recientes:focus-visible{outline:2px solid currentColor;outline-offset:2px}.escritorio-screen__actividad{display:flex;flex-direction:column;gap:12px}.escritorio-screen__vacio{padding:32px 16px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--label);margin:0}.recientes-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.recientes-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recientes-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.recientes-screen__loading,.recientes-screen__body,.recientes-screen__lista{display:flex;flex-direction:column;gap:12px}.recientes-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.ajustes-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.ajustes-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ajustes-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.ajustes-screen__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ajustes-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;text-align:center;cursor:pointer;border:none;font:inherit}.ajustes-tile:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ajustes-tile__icono{font-size:28px;line-height:1}.ajustes-tile__label{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--text)}.ajustes-subvista{flex:1;min-height:0;display:flex;flex-direction:column}.ajustes-subvista__volver{align-self:flex-start;margin:6px 16px 0;padding:6px 4px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--label)}.ajustes-subvista__volver:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ajustes-andamiaje{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.ajustes-andamiaje__header{display:flex;align-items:center;gap:12px}.ajustes-andamiaje__icono{font-size:24px;line-height:1}.ajustes-andamiaje__title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.ajustes-andamiaje__vacio{font-family:var(--font-body);font-size:14px;color:var(--label);margin:0}.como-hablarle-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.como-hablarle-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.como-hablarle-screen__intro{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.como-hablarle-screen__vacio,.como-hablarle-screen__no-disponible{font-family:var(--font-body);font-size:13.5px;color:var(--label);margin:0;text-align:center;padding:32px 16px}.como-hablarle-screen__loading{display:flex;flex-direction:column;gap:12px}.como-hablarle-screen__lista{display:flex;flex-direction:column;gap:16px}.como-hablarle-bloque{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.como-hablarle-bloque__rotulo{font-family:var(--font-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent, var(--heading))}.como-hablarle-bloque__ejemplo{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.como-hablarle-bloque__aviso{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.perfil-negocio-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:6px 16px 24px}.perfil-negocio-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.perfil-negocio-screen__loading{display:flex;flex-direction:column;gap:12px}.perfil-negocio-screen__empty,.perfil-negocio-screen__error{font-family:var(--font-body);font-size:13.5px;color:var(--label);text-align:center;padding:32px 16px;margin:0}.perfil-negocio-screen__error{color:var(--danger-fg)}.perfil-negocio-seccion{display:flex;flex-direction:column;gap:12px}.perfil-negocio-seccion__titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading);margin:0}.perfil-negocio-seccion__ayuda{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.perfil-negocio-seccion__campo{display:flex;flex-direction:column;gap:6px}.perfil-negocio-seccion__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.perfil-negocio-seccion__campo input,.perfil-negocio-seccion__campo select,.perfil-negocio-seccion__campo textarea{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.perfil-negocio-seccion__campo textarea{min-height:72px;resize:vertical}.perfil-negocio-seccion__campo input:focus-visible,.perfil-negocio-seccion__campo select:focus-visible,.perfil-negocio-seccion__campo textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.perfil-negocio-seccion__modo{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0}.perfil-negocio-seccion__modo-detalle{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.perfil-negocio-screen__acciones{display:flex;gap:10px;flex-wrap:wrap}.perfil-negocio-screen__guardado{font-family:var(--font-body);font-size:13px;color:var(--success-fg, var(--text));margin:0}.perfil-negocio-screen__error-guardado{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.perfil-negocio-screen__nota{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.catalogo-seccion{display:flex;flex-direction:column;gap:10px}.catalogo-seccion__titulo{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--heading);margin:0}.catalogo-seccion__ayuda{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.catalogo-seccion__vacio,.catalogo-seccion__no-disponible{font-family:var(--font-body);font-size:13px;color:var(--label);margin:0}.catalogo-seccion__lista{display:flex;flex-direction:column;gap:8px}.catalogo-seccion__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.catalogo-seccion__fila-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;padding:0}.catalogo-seccion__fila-nombre{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0}.catalogo-seccion__fila-precio{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.catalogo-seccion__fila-alternar{background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--accent, var(--heading));padding:6px}.catalogo-seccion__form{display:flex;flex-direction:column;gap:10px}.catalogo-seccion__aviso{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.afip-setup-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:26px;padding:6px 16px 24px}.afip-setup-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.afip-setup-bloque{display:flex;flex-direction:column;gap:12px}.afip-setup-bloque__titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading);margin:0}.afip-setup-bloque__campo{display:flex;flex-direction:column;gap:6px}.afip-setup-bloque__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.afip-setup-bloque__campo input,.afip-setup-bloque__campo select{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.afip-setup-bloque__campo input:focus-visible,.afip-setup-bloque__campo select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.afip-setup-bloque__error{font-family:var(--font-body);font-size:12px;color:var(--danger-fg);margin:0}.afip-setup-bloque__texto{font-family:var(--font-body);font-size:13.5px;color:var(--text);margin:0}.afip-setup-bloque__texto--tenue{color:var(--label)}.afip-setup-bloque__texto--exito{color:var(--success-fg, var(--text))}.afip-setup-bloque__texto--peligro{color:var(--danger-fg)}.afip-setup-bloque__acciones{display:flex;gap:10px;flex-wrap:wrap}.afip-setup-cuit-fijo{display:flex;align-items:center;justify-content:space-between;gap:10px}.afip-setup-cuit-fijo__valor{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text)}.afip-setup-cuit-fijo__cambiar{background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--accent, var(--heading));padding:4px}.afip-setup-ambiente-lista{display:flex;flex-wrap:wrap;gap:8px}.afip-setup-ambiente-chip{display:flex;flex-direction:column;gap:4px;min-width:140px;border-radius:14px;border:1px solid var(--cancel-border, transparent);padding:10px 14px}.afip-setup-ambiente-chip--activo{border-color:var(--accent, var(--heading))}.afip-setup-ambiente-chip__nombre{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--text)}.afip-setup-ambiente-chip__estado{font-family:var(--font-body);font-size:12px;color:var(--accent, var(--heading))}.apariencia-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.apariencia-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.apariencia-screen__intro{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.apariencia-screen__theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.apariencia-screen__theme-pill{min-height:44px;padding:10px 14px;border-radius:14px;background:var(--tile-bg);border:var(--tile-border);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.apariencia-screen__theme-pill:hover{filter:brightness(1.08)}.apariencia-screen__theme-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.apariencia-screen__theme-pill--active{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-weight:600}.afip-setup-ambiente-chip__accion{background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--accent, var(--heading));padding:0;text-align:left}.facturacion-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 16px 24px}.facturacion-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.facturacion-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.facturacion-screen__loading{display:flex;flex-direction:column;gap:12px}.facturacion-screen__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--label)}.facturacion-screen__cta-configurar{display:flex;flex-direction:column;gap:12px}.facturacion-screen__cta-configurar p{margin:0;font-family:var(--font-body);font-size:14px;color:var(--text)}.facturacion-screen__error-borrador{display:flex;flex-direction:column;gap:10px}.facturacion-screen__error-borrador p{margin:0;font-family:var(--font-body);font-size:14px;color:var(--danger-fg)}.facturacion-screen__placeholder{display:flex;flex-direction:column;gap:14px}.facturacion-screen__placeholder p{margin:0;font-family:var(--font-body);font-size:14px;color:var(--text)}.facturacion-screen__placeholder-titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.facturacion-screen__placeholder-titulo--peligro{color:var(--danger-fg)}.paso-datos-venta,.paso-items,.paso-cliente,.paso-resumen{display:flex;flex-direction:column;gap:14px}.paso-datos-venta__titulo,.paso-items__titulo,.paso-cliente__titulo,.paso-resumen__titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.paso-datos-venta__motivo,.paso-cliente__motivo{font-family:var(--font-mono);font-size:12px;color:var(--danger-fg);margin:0}.paso-datos-venta__campo,.paso-items__campo,.paso-cliente__campo{display:flex;flex-direction:column;gap:6px}.paso-datos-venta__etiqueta,.paso-items__etiqueta,.paso-cliente__etiqueta{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--label)}.paso-datos-venta__campo input,.paso-datos-venta__campo select,.paso-items__campo input,.paso-cliente__campo input,.paso-cliente__campo select{border-radius:12px;border:var(--input-border);background:var(--input-bg);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.paso-datos-venta__campo input:focus-visible,.paso-datos-venta__campo select:focus-visible,.paso-items__campo input:focus-visible,.paso-cliente__campo input:focus-visible,.paso-cliente__campo select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.paso-datos-venta__fechas-servicio{display:flex;flex-direction:column;gap:14px}.paso-datos-venta__acciones,.paso-items__acciones,.paso-cliente__acciones,.paso-resumen__acciones{display:flex;gap:10px;flex-wrap:wrap}.paso-items__vacio{font-family:var(--font-body);font-size:13.5px;color:var(--label);margin:0}.paso-items__lista{display:flex;flex-direction:column;gap:8px}.paso-items__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.paso-items__fila-textos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.paso-items__fila-descripcion{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0}.paso-items__fila-detalle{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.paso-items__alta{display:flex;flex-direction:column;gap:10px}.paso-items__total{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);margin:0}.paso-resumen__aviso-ambiente{border-radius:12px;padding:12px;border:1px solid var(--cancel-border, transparent);background:color-mix(in srgb,var(--label) 8%,transparent)}.paso-resumen__aviso-ambiente--prod{background:var(--danger-bg);border:var(--danger-border)}.paso-resumen__aviso-ambiente p{margin:0;font-family:var(--font-body);font-size:12.5px;color:var(--text)}.paso-resumen__aviso-ambiente--prod p{color:var(--danger-fg)}.paso-resumen__subtitulo{font-family:var(--font-body);font-size:12px;color:var(--label)}.paso-resumen__lista-items{display:flex;flex-direction:column;gap:6px}.paso-resumen__fila{display:flex;flex-direction:column;gap:2px}.paso-resumen__fila-etiqueta{font-family:var(--font-body);font-size:12px;color:var(--label)}.paso-resumen__fila-valor{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.paso-resumen__fila-detalle{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.paso-resumen__no-disponible{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.paso-resumen__total{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);margin:0}.paso-resumen__aviso-no-op{font-family:var(--font-body);font-size:13px;color:var(--danger-fg);margin:0}.facturacion-comprobante{display:flex;flex-direction:column;gap:14px}.facturacion-comprobante__titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.facturacion-comprobante__datos{display:flex;flex-direction:column;gap:6px}.facturacion-comprobante__linea{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.facturacion-comprobante__cae{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--heading);margin:0}.facturacion-comprobante__vencimiento{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.facturacion-comprobante__sin-pdf,.facturacion-comprobante__aviso{font-family:var(--font-body);font-size:12.5px;color:var(--label);margin:0}.facturacion-comprobante__acciones{display:flex;gap:10px;flex-wrap:wrap}.facturacion-comprobante__acciones .uc-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.seccion-cobro{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.seccion-cobro__etiqueta{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--label)}.seccion-cobro__fila{display:flex;align-items:center;gap:8px}.seccion-cobro__texto-tenue{font-family:var(--font-body);font-size:12px;color:var(--label)}.seccion-cobro__estado{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);margin:0}.seccion-cobro__saldo{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.seccion-cobro__lista{display:flex;flex-direction:column;gap:4px;margin-top:4px}.seccion-cobro__fila-cobro{display:flex;align-items:center;justify-content:space-between;gap:12px}.seccion-cobro__deshacer{background:none;border:none;padding:4px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--heading);cursor:pointer}.seccion-cobro__deshacer:disabled{opacity:.5;cursor:default}.seccion-cobro__error{font-family:var(--font-body);font-size:12px;color:var(--danger-fg);margin:0}.seccion-cobro__botones{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.seccion-cobro__spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--label) 35%,transparent);border-top-color:var(--label);animation:seccion-cobro-spin .8s linear infinite}@keyframes seccion-cobro-spin{to{transform:rotate(360deg)}}.facturacion-me-deben{display:flex;flex-direction:column;gap:10px}.facturacion-me-deben__titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.facturacion-me-deben__aviso{font-family:var(--font-body);font-size:13.5px;color:var(--label);margin:0}.facturacion-me-deben__total{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--btn-fg, var(--heading));margin:0}.facturacion-me-deben__lista{display:flex;flex-direction:column;gap:8px}.facturacion-me-deben__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.facturacion-me-deben__fila-textos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.facturacion-me-deben__fila-nombre{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--text);margin:0}.facturacion-me-deben__fila-detalle{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.facturacion-me-deben__fila-saldo{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--text);margin:0;white-space:nowrap}.mis-comprobantes{display:flex;flex-direction:column;gap:12px}.mis-comprobantes__titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);margin:0}.mis-comprobantes__aviso{font-family:var(--font-body);font-size:13.5px;color:var(--label);margin:0}.mis-comprobantes__aviso--error{color:var(--danger-fg)}.mis-comprobantes__grupo{display:flex;flex-direction:column;gap:8px}.mis-comprobantes__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--label) 8%,transparent)}.mis-comprobantes__fila-textos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit}.mis-comprobantes__fila-titulo{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--text);margin:0}.mis-comprobantes__fila-detalle{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.mis-comprobantes__panel-anulacion{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--label) 10%,transparent);font-family:var(--font-body);font-size:13.5px;color:var(--text)}.mis-comprobantes__panel-anulacion p{margin:0}.mis-comprobantes__acciones{display:flex;gap:10px;flex-wrap:wrap}.mis-comprobantes__aviso--exito{color:var(--ok-fg)}.detalle-comprobante__scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;z-index:40}.detalle-comprobante__panel{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--card-bg);border:var(--card-border)}.detalle-comprobante__encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px}.detalle-comprobante__titulo{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--heading);margin:0}.detalle-comprobante__cerrar{background:none;border:none;padding:4px 6px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--btn-fg, var(--heading));cursor:pointer}.detalle-comprobante__dato{display:flex;flex-direction:column;gap:2px}.detalle-comprobante__dato-etiqueta{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--label)}.detalle-comprobante__dato-valor{font-family:var(--font-body);font-size:14px;color:var(--text);margin:0}.detalle-comprobante__dato-valor--destacado{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--btn-fg, var(--heading))}.detalle-comprobante__anulada-por,.detalle-comprobante__aviso-copia{font-family:var(--font-body);font-size:12px;color:var(--label);margin:0}.detalle-comprobante__acciones{display:flex;gap:10px;flex-wrap:wrap}.account-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:6px 16px 24px}.account-screen>*{flex-shrink:0}.account-screen__header{display:flex;flex-direction:column;gap:18px}.account-screen__identity{display:flex;align-items:center;gap:14px}.account-screen__avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;flex-shrink:0;background:var(--avatar-bg);border:var(--avatar-border);box-shadow:var(--avatar-shadow);color:var(--avatar-fg);font-family:var(--font-display);font-size:24px;font-weight:600}.account-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.account-screen__name{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text);margin:0}.account-screen__durability{display:flex;align-items:center;gap:14px;padding:16px 18px}.account-screen__durability-text{display:flex;flex-direction:column;gap:3px}.account-screen__durability-title{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--bubble-fg);margin:0}.account-screen__durability-copy{font-family:var(--font-body);font-size:12.5px;line-height:1.4;color:var(--label);margin:0}.account-screen__list{display:flex;flex-direction:column;border-radius:16px;background:var(--tile-bg);border:var(--tile-border);overflow:hidden}.account-screen__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:var(--row-border)}.account-screen__row:last-child{border-bottom:none}button.account-screen__row{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.account-screen__row:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.account-screen__row-label{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text)}.account-screen__row-label--danger{color:var(--danger-fg)}.account-screen__row-value{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:var(--label)}.account-screen__row-texts{display:flex;flex-direction:column;gap:2px}.account-screen__row-desc{font-family:var(--font-body);font-size:12px;color:var(--label)}.account-screen__confirmar-salida{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.account-screen__confirmar-salida p{margin:0;font-family:var(--font-body);font-size:13.5px;color:var(--text)}.account-screen__confirmar-salida-botones{display:flex;gap:10px;flex-wrap:wrap}.account-switch{position:relative;width:44px;height:26px;padding:0;border-radius:14px;border:var(--cancel-border);background:var(--cancel-bg);cursor:pointer;flex-shrink:0;transition:background .15s ease}.account-switch:focus-visible{outline:2px solid currentColor;outline-offset:2px}.account-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.account-switch--on{background:var(--send-bg);border-color:transparent}.account-switch--on .account-switch__knob{transform:translate(18px)}.mi-ticket-screen{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow-y:auto}.mi-ticket-screen__header{display:flex;align-items:center;gap:12px}.mi-ticket-screen__titulo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;color:var(--text)}.mi-ticket-screen__asunto{margin:0;font-family:var(--font-body);font-size:13px;color:var(--label)}.mi-ticket-screen__loading{display:flex;flex-direction:column;gap:8px}.mi-ticket-screen__empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-family:var(--font-body);font-size:13px;color:var(--label)}.mi-ticket-screen__mensajes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mi-ticket-screen__msj{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--card-bg);border:1px solid var(--card-border);max-width:60ch;align-self:flex-start}.mi-ticket-screen__msj p{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text);white-space:pre-wrap}.mi-ticket-screen__msj--operador{align-self:flex-end;background:color-mix(in srgb,var(--core) 12%,var(--card-bg));border-color:var(--core)}.mi-ticket-screen__autor{font-family:var(--font-body);font-size:11px;color:var(--label)}.app-frame.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-shell__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:86px;transition:padding-bottom .36s cubic-bezier(.4,0,.2,1)}.app-shell--tab-hidden .app-shell__content{padding-bottom:0}.app-shell__content .app-frame{flex:1;min-height:0;max-width:none;margin:0;width:100%}.app-shell__content .app-frame:before{content:none}.tab-bar{position:absolute;left:16px;right:16px;bottom:18px;z-index:30;display:flex;align-items:center;justify-content:space-around;padding:11px 6px;border-radius:26px;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:var(--shadow-nivel4-shell);transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .3s ease}.tab-bar--hidden{transform:translateY(calc(100% + 18px));opacity:0;pointer-events:none}.tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:4px 10px;background:transparent;border:none;border-radius:14px;color:var(--tab-inactive);font-weight:500;cursor:pointer;transition:color .15s ease}.tab-bar__item:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tab-bar__item--active{color:var(--tab-active)}.tab-bar__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.tab-bar__icon-wrap{position:relative;display:inline-flex}.tab-bar__dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--amount-sign);box-shadow:0 0 6px var(--amount-sign)}.tab-bar__label{font-family:var(--font-body);font-size:10.5px;font-weight:inherit}.tab-bar__item--active .tab-bar__label{font-weight:600}.placeholder-screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center}.placeholder-screen__title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0}.placeholder-screen__hint{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--label);margin:0}.desktop-shell{position:relative;display:flex;height:100vh;width:100%;overflow:hidden;isolation:isolate}.desktop-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-layer);pointer-events:none;z-index:-1}.rail-spacer{width:72px;flex:none}.rail{position:absolute;left:0;top:0;bottom:0;z-index:30;width:72px;overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;padding:22px 16px 18px;background:var(--nav-bg);border-right:1px solid var(--nav-border);box-shadow:var(--shadow-nivel4-shell);transition:width .3s cubic-bezier(.4,0,.2,1)}.rail--open{width:244px}.rail__items{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.rail:not(.rail--open) .rail__items{scrollbar-width:none}.rail:not(.rail--open) .rail__items::-webkit-scrollbar{width:0;height:0}.rail__item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;border:none;border-left:3px solid transparent;background:transparent;color:var(--tab-inactive);font-family:var(--font-body);font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.rail__item:hover{color:var(--tab-active)}.rail__item:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rail__item--active{background:var(--nav-active);border-left-color:var(--amount-sign);color:var(--tab-active);font-weight:600}.rail__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:21px;flex-shrink:0}.rail__icon{font-size:19px;line-height:1}.rail__icon svg{width:21px;height:21px}.rail__dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--amount-sign);box-shadow:0 0 6px var(--amount-sign)}.rail__label{opacity:0;transition:opacity .12s ease;overflow:hidden;text-overflow:ellipsis}.rail--open .rail__label{opacity:1;transition:opacity .2s ease .08s}.rail__mode-badge{margin-left:auto;flex-shrink:0;padding:2px 6px;border-radius:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--badge-fg);background:var(--badge-bg);border:var(--badge-border);opacity:0;transition:opacity .12s ease}.rail--open .rail__mode-badge{opacity:1;transition:opacity .2s ease .08s}.rail__connections-count{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--label);opacity:0;transition:opacity .12s ease}.rail--open .rail__connections-count{opacity:1;transition:opacity .2s ease .08s}.rail__bottom{margin-top:auto;padding-top:16px;display:flex;flex-direction:column}.rail__user{display:flex;align-items:center;gap:11px;width:100%;padding:4px;border:none;border-radius:13px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.rail__user:hover,.rail__user--active{background:var(--nav-active)}.rail__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--avatar-bg);border:var(--avatar-border);color:var(--avatar-fg);font-family:var(--font-display);font-size:13px;font-weight:600}.rail__user-text{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;opacity:0;transition:opacity .12s ease}.rail--open .rail__user-text{opacity:1;transition:opacity .2s ease .08s}.rail__user-name{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__user-email{font-family:var(--font-body);font-size:11.5px;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-shell__content{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.desktop-shell__content .app-frame{flex:1;min-height:0;max-width:none;margin:0;width:100%}.desktop-shell__content .app-frame:before{content:none}.desktop-shell__content .chat-messages{width:100%;max-width:none;margin:0;padding:32px 0 16px;padding-inline:max(24px,7%)}.desktop-shell__content .composer{width:100%;max-width:none;margin:0;padding:8px 0 22px;padding-inline:max(24px,7%)}.desktop-shell__content .connections-screen,.desktop-shell__content .account-screen{width:100%;max-width:900px;margin:0 auto;padding:36px 40px}.desktop-shell__content .account-screen{max-width:640px}.desktop-shell__content .connections-screen__grid{grid-template-columns:repeat(3,1fr)}.desktop-shell__content .uc-status-bar{display:none}.desktop-shell__content .composer__mic,.desktop-shell__content .composer__send{width:40px;height:40px;border-radius:13px}.desktop-shell__content .composer__row{padding:10px 10px 10px 20px;border-radius:22px}.desktop-shell__content .composer__input{font-size:15.5px;padding:10px 0;max-height:148px}.desktop-shell__content .hitl-card{padding:20px 22px 18px}.desktop-shell__content .hitl-card,.desktop-shell__content .uc-surface--card{border-radius:22px}.desktop-shell__content .account-screen__avatar{width:62px;height:62px;font-size:24px}.desktop-shell__content .connections-screen__avatar{display:none}.apps-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.apps-modal-root--open{pointer-events:auto}.apps-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03040a8c;opacity:0;transition:opacity .3s ease}.apps-modal-root--open .apps-modal-scrim{opacity:1}.apps-modal-panel{position:absolute;top:50%;left:50%;width:440px;max-width:calc(100% - 48px);max-height:82%;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .3s ease;border-radius:24px;background:var(--card-bg);border:var(--card-border);box-shadow:var(--shadow-nivel4);display:flex;flex-direction:column;overflow:hidden}.apps-modal-root--open .apps-modal-panel{transform:translate(-50%,-50%) scale(1);opacity:1}.apps-modal-close{position:absolute;top:22px;right:24px;width:32px;height:32px;border:var(--cancel-border);background:transparent;border-radius:10px;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center}.apps-modal-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
