.sat[data-v-b53baff3]{padding:.3rem .2rem .4rem}.sat__intro[data-v-b53baff3]{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-light)}.sat__label[data-v-b53baff3]{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:var(--text-light)}.sat__campo[data-v-b53baff3]{position:relative;display:flex;align-items:center;border:1.5px solid var(--border);border-radius:12px;background:var(--bg-card);transition:border-color .15s ease}.sat__campo[data-v-b53baff3]:focus-within{border-color:var(--text-dark)}.sat__campo--error[data-v-b53baff3],.sat__campo--error[data-v-b53baff3]:focus-within{border-color:#b02a37;animation:sat-shake-b53baff3 .32s ease}.sat__campo--ok[data-v-b53baff3],.sat__campo--ok[data-v-b53baff3]:focus-within{border-color:#2f8f4e}.sat__campo input[data-v-b53baff3]{flex:1;min-width:0;padding:.75rem .9rem;border:0;background:none;outline:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.1rem;letter-spacing:.14em;color:var(--text-dark)}.sat__campo input[data-v-b53baff3]::placeholder{letter-spacing:.04em;color:var(--text-light);opacity:.6}.sat__spin[data-v-b53baff3]{width:16px;height:16px;margin-right:.9rem;border:2px solid var(--border);border-top-color:var(--text-dark);border-radius:50%;animation:sat-spin-b53baff3 .7s linear infinite}.sat__ok[data-v-b53baff3]{margin-right:.8rem;color:#2f8f4e}.sat__estado[data-v-b53baff3]{min-height:1.2em;margin:.45rem 0 0;font-size:.8rem;color:var(--text-light)}.sat__campo--error+.sat__estado[data-v-b53baff3]{color:#b02a37}.sat__abierta[data-v-b53baff3]{padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px}.sat__abierta .sat__label[data-v-b53baff3]{margin-bottom:.2rem}.sat__num[data-v-b53baff3]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;letter-spacing:.14em;color:var(--text-dark)}.sat__cerrar[data-v-b53baff3]{display:block;width:100%;margin-top:.8rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;background:none;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--text-dark);cursor:pointer}.sat__cerrar[data-v-b53baff3]:active{background:#0000000a}.sat__contacto[data-v-b53baff3]{margin:1.1rem 0 0;font-size:.8rem;color:var(--text-light)}.sat__contacto a[data-v-b53baff3]{color:inherit;font-weight:600}@keyframes sat-spin-b53baff3{to{transform:rotate(360deg)}}@keyframes sat-shake-b53baff3{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ls__backdrop[data-v-03ad2de3]{position:fixed;inset:0;background:#140e0f6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:250;display:flex;align-items:flex-end;justify-content:center;animation:ls-bg-03ad2de3 .22s ease}@keyframes ls-bg-03ad2de3{0%{opacity:0}to{opacity:1}}.ls[data-v-03ad2de3]{width:100%;max-width:480px;max-height:calc(92 * var(--app-vh, 1vh));display:flex;flex-direction:column;background:var(--bg);border-radius:24px 24px 0 0;padding-bottom:var(--sab, env(safe-area-inset-bottom));animation:ls-up-03ad2de3 .34s cubic-bezier(.2,.8,.2,1);transition:transform .15s ease;box-shadow:var(--shadow-lg);overflow:hidden}.ls--alta[data-v-03ad2de3]{align-self:stretch;max-height:none;margin-top:8vh}@keyframes ls-up-03ad2de3{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ls[data-v-03ad2de3],.ls__backdrop[data-v-03ad2de3]{animation:none}}.ls__handle-wrap[data-v-03ad2de3]{display:flex;justify-content:center;padding:.6rem 0 .25rem;cursor:grab;touch-action:none;flex-shrink:0}.ls__handle[data-v-03ad2de3]{width:38px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-light) 35%,transparent)}.ls__head[data-v-03ad2de3]{display:flex;align-items:center;gap:.5rem;padding:.3rem .9rem .75rem;flex-shrink:0}.ls__title[data-v-03ad2de3]{flex:1;margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-dark);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls__head-spacer[data-v-03ad2de3]{width:34px;flex-shrink:0}.ls__close[data-v-03ad2de3],.ls__back[data-v-03ad2de3]{width:34px;height:34px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .12s ease}.ls__close[data-v-03ad2de3]:active,.ls__back[data-v-03ad2de3]:active{transform:scale(.92)}.ls__body[data-v-03ad2de3]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.2rem 1rem 1.4rem}.ls__list[data-v-03ad2de3]{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.ls__list li+li .ls__item[data-v-03ad2de3]:before{content:"";position:absolute;top:0;left:3.6rem;right:0;border-top:1px solid var(--border)}.ls__item[data-v-03ad2de3]{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem .9rem;background:none;border:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.ls__item[data-v-03ad2de3]:active{background:color-mix(in srgb,var(--primary) 7%,transparent)}.ls__ico[data-v-03ad2de3]{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-dark)}.ls__item-text[data-v-03ad2de3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ls__item strong[data-v-03ad2de3]{font-size:.95rem;color:var(--text-dark);font-weight:600;letter-spacing:-.005em}.ls__item-desc[data-v-03ad2de3]{font-size:.78rem;color:var(--text-light);line-height:1.4}.ls__chev[data-v-03ad2de3]{flex:none;width:8px;height:8px;border-right:1.75px solid color-mix(in srgb,var(--text-light) 70%,transparent);border-top:1.75px solid color-mix(in srgb,var(--text-light) 70%,transparent);transform:rotate(45deg);margin-right:.2rem}.ls__delete[data-v-03ad2de3]{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin:.4rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:#b02a37;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s ease}.ls__delete[data-v-03ad2de3]:active{background:color-mix(in srgb,#b02a37 7%,transparent)}.ls__version[data-v-03ad2de3]{margin:1.1rem 0 0;text-align:center;font-size:.72rem;font-weight:500;color:var(--text-light);letter-spacing:.02em;user-select:text}.ls__version--diag[data-v-03ad2de3]{margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ls-doc[data-v-03ad2de3]{font-family:inherit;color:var(--text-medium);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.1rem .4rem;box-shadow:var(--shadow-sm)}.ls-doc[data-v-03ad2de3] .legal-content,.ls-doc[data-v-03ad2de3] .policy-content{max-width:none;padding:0}.ls-doc[data-v-03ad2de3] .legal-section,.ls-doc[data-v-03ad2de3] .policy-content section{margin-bottom:1.6rem}.ls-doc[data-v-03ad2de3] .legal-section h2,.ls-doc[data-v-03ad2de3] .policy-content h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text-dark);margin:0 0 .55rem;padding:0;border:none}.ls-doc[data-v-03ad2de3] .legal-section h3,.ls-doc[data-v-03ad2de3] .policy-content h3{font-size:1rem;font-weight:600;color:var(--text-dark);margin:1.2rem 0 .4rem}.ls-doc[data-v-03ad2de3] .legal-section p,.ls-doc[data-v-03ad2de3] .policy-content p{color:var(--text-medium);line-height:1.7;margin:0 0 .85rem;font-size:.92rem}.ls-doc[data-v-03ad2de3] .legal-section ul,.ls-doc[data-v-03ad2de3] .legal-section ol{margin:0 0 .85rem 1.2rem;padding-left:.2rem}.ls-doc[data-v-03ad2de3] .legal-section li{color:var(--text-medium);line-height:1.7;margin-bottom:.4rem;font-size:.92rem}.ls-doc[data-v-03ad2de3] .legal-section strong,.ls-doc[data-v-03ad2de3] .policy-content strong{color:var(--text-dark);font-weight:600}.ls-doc[data-v-03ad2de3] .legal-section a,.ls-doc[data-v-03ad2de3] .policy-content a{color:var(--primary-dark);text-decoration:underline}.ls-doc[data-v-03ad2de3] .policy-section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.ls-doc[data-v-03ad2de3] .policy-section-icon{flex-shrink:0;width:34px;height:34px;background:var(--gradient);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ls-doc[data-v-03ad2de3] .policy-section-icon svg{width:18px;height:18px}.ls-doc[data-v-03ad2de3] .policy-content ul{list-style:none;margin:.7rem 0 1rem;padding:0}.ls-doc[data-v-03ad2de3] .policy-content ul li{position:relative;padding-left:1.2rem;margin-bottom:.5rem;font-size:.92rem;color:var(--text-medium);line-height:1.6}.ls-doc[data-v-03ad2de3] .policy-content ul li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.ls-doc[data-v-03ad2de3] .zero-tolerance-banner{background:color-mix(in srgb,var(--primary) 9%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius);padding:1.2rem 1.1rem 1.3rem;text-align:center;color:var(--text-dark);margin:0 0 1.4rem}.ls-doc[data-v-03ad2de3] .zero-tolerance-banner h2{color:var(--text-dark);font-size:1.05rem;font-weight:700;margin:0 0 .45rem;padding:0;border:none}.ls-doc[data-v-03ad2de3] .zero-tolerance-banner p{color:var(--text-medium);font-size:.9rem;margin:0 auto}.ls-doc[data-v-03ad2de3] .zero-tolerance-banner .zt-badge{display:inline-block;background:var(--gradient);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.ls-doc[data-v-03ad2de3] .info-box,.ls-doc[data-v-03ad2de3] .warning-box,.ls-doc[data-v-03ad2de3] .highlight-box,.ls-doc[data-v-03ad2de3] .report-box{background:color-mix(in srgb,var(--primary) 8%,transparent);border:none;border-radius:14px;padding:.85rem 1rem;margin:.7rem 0 1rem;font-size:.9rem;line-height:1.6;color:var(--text-medium)}.ls-doc[data-v-03ad2de3] .info-box strong,.ls-doc[data-v-03ad2de3] .warning-box strong,.ls-doc[data-v-03ad2de3] .highlight-box strong{color:var(--text-dark)}.ls-doc[data-v-03ad2de3] table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.88rem}.ls-doc[data-v-03ad2de3] table th,.ls-doc[data-v-03ad2de3] table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left}.ls-doc[data-v-03ad2de3] table th{color:var(--text-dark);font-weight:700}.ls-doc__url[data-v-03ad2de3]{margin:.8rem 0 0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;letter-spacing:.01em;color:var(--text-light)}
