.sos-app-body{color:#f5ecec;background:#140808;min-height:100dvh}.sos-app-body .sos-app-main{min-height:100dvh;margin:0;padding:0}.sos-app{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%,#3a1515 0%,#140808 55%,#0a0505 100%);place-items:center;display:grid}.sos-panic--app{text-align:center;justify-items:center;gap:1rem;width:min(100%,26rem)}.sos-app-name{opacity:.85;margin:0;font-size:.95rem;font-weight:700}.sos-hold-btn--app{width:min(78vw,18.5rem);box-shadow:0 16px 50px #b4231873}.sos-hold-btn--app .sos-hold-label{font-size:3rem}.sos-feedback--app{color:#fff;font-weight:700}.sos-tipo-block{justify-items:center;gap:.55rem;width:100%;display:grid}.sos-tipo-hint{opacity:.85;margin:0;font-size:.9rem;font-weight:600}.sos-app-micro{opacity:.72;max-width:18.5rem;margin:0;font-size:.82rem;line-height:1.35}.sos-robo-hold{--sos-progress:0;color:#fff;cursor:pointer;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#8a1f16;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,18.5rem);min-height:3.35rem;padding:.65rem 1rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #8a1f1673}.sos-robo-hold:before{content:"";width:calc(var(--sos-progress) * 100%);pointer-events:none;background:#ffffff38;transition:width 40ms linear;position:absolute;inset:0}.sos-robo-hold.is-holding{background:#a3261b}.sos-robo-hold:disabled{opacity:.55}.sos-robo-hold-label,.sos-robo-hold-hint{z-index:1;position:relative}.sos-robo-hold-label{letter-spacing:.01em;font-size:1rem}.sos-robo-hold-hint{opacity:.85;margin-top:.1rem;font-size:.75rem;font-weight:600}.sos-robo-cta{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:999px;justify-content:center;align-items:center;width:min(100%,18.5rem);min-height:3.2rem;padding:.7rem 1rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #b4231866}.sos-robo-cta:hover{background:#9a1e14}.sos-tipo-row--secondary{opacity:.92;justify-content:center}.sos-tipo-row--secondary .button{min-height:2.2rem;padding-inline:.85rem;font-size:.85rem}.sos-panic--app .sos-tipo-row--secondary .button{color:#f5ecec;background:0 0;border:1px solid #f5ecec73}.sos-hold-btn.is-sent.is-robo{background:#2f6d3a;box-shadow:0 16px 50px #2f6d3a66}.sos-app-call{color:#1a0a0a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:min(100%,18.5rem);min-height:3.1rem;font-weight:800;text-decoration:none;display:inline-flex}.sos-app-more{text-align:left;opacity:.75;width:min(100%,18.5rem);font-size:.85rem}.sos-app-more summary{cursor:pointer;text-align:center}.sos-app-more a{color:#f5ecec}.sos-app-loading,.sos-gate--app{color:#f5ecec;text-align:center;padding:2rem 1rem}.sos-page,.soy-barrio-page{padding-block:2.5rem 4rem}.sos-layout,.soy-barrio-layout{gap:1.25rem;max-width:36rem;display:grid}.soy-barrio-intro{gap:.65rem;display:grid}.soy-barrio-callout{background:#f7f1e4;border-left:4px solid #8a6d3b;gap:.35rem;padding:1rem 1.1rem;display:grid}.soy-barrio-callout strong{color:#5c451f}.soy-barrio-callout p{color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.45}.soy-barrio-benefits h2{margin:0 0 .5rem;font-size:1.15rem}.soy-barrio-benefits ul{gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.soy-barrio-benefits li{line-height:1.4}.sos-gate,.sos-panic,.sos-enroll{gap:1rem;display:grid}.sos-hold-btn{--sos-progress:0;aspect-ratio:1;background:conic-gradient(#b42318 calc(var(--sos-progress) * 1turn), #2a2a2a 0), radial-gradient(circle at center, #3a1515 58%, #1a0a0a 59%);color:#fff;cursor:pointer;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;width:min(100%,16rem);margin-inline:auto;position:relative;box-shadow:0 12px 40px #78141459}.sos-hold-btn:disabled{opacity:1}.sos-hold-btn.is-sent{background:#2f6d3a}.sos-hold-label{letter-spacing:.06em;font-size:2.4rem;font-weight:800;display:block}.sos-hold-hint{opacity:.85;margin-top:.35rem;font-size:.85rem;display:block}.sos-tipo-row{flex-wrap:wrap;gap:.5rem;display:flex}.sos-after{gap:.75rem;display:grid}.sos-fallback{flex-wrap:wrap;gap:.5rem;display:flex}.admin-sos-jjvv{gap:.75rem;display:grid}.sos-prueba{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.sos-feedback{font-weight:600}.sos-error{color:#b42318}.sos-ok{color:#2f6d3a}.sos-form{gap:.85rem;display:grid}.sos-form label{gap:.35rem;font-size:.95rem;display:grid}.sos-form input[type=text],.sos-form input[type=email],.sos-form input:not([type]){font:inherit;border:1px solid #c9c2b8;border-radius:8px;padding:.65rem .75rem}.sos-check{align-items:flex-start;gap:.55rem;grid-template-columns:none!important;display:flex!important}.sos-enroll-known{background:#eaf3ec;border:1px solid #c5dcc9;border-radius:12px;gap:.85rem;padding:1rem 1.1rem;display:grid}.sos-enroll-known-actions{flex-wrap:wrap;gap:.55rem;display:flex}.sos-linkish{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sos-enroll-tabs,.admin-sos-tabs,.admin-sos-filters{flex-wrap:wrap;gap:.4rem;display:flex}.sos-enroll-tabs button,.admin-sos-tabs button,.admin-sos-filters button{cursor:pointer;font:inherit;background:#fff;border:1px solid #c9c2b8;border-radius:999px;padding:.45rem .75rem}.sos-enroll-tabs button.is-active,.admin-sos-tabs button.is-active,.admin-sos-filters button.is-active{color:#fff;background:#1f3a2e;border-color:#1f3a2e}.admin-sos{gap:1rem;display:grid}.admin-sos-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-sos-actions button{font:inherit;cursor:pointer;padding:.3rem .55rem;font-size:.85rem}.sos-footnote{font-size:.9rem}.admin-sos-wa{gap:1rem;display:grid}.admin-sos-wa-form{gap:.75rem;max-width:36rem;display:grid}.admin-sos-wa-form label{gap:.25rem;font-size:.9rem;display:grid}.admin-sos-wa-form input,.admin-sos-wa-form select{font:inherit;border:1px solid #c9c2b8;border-radius:6px;padding:.45rem .6rem}.admin-sos-wa-qr{justify-items:start;gap:.35rem;display:grid}.admin-sos-wa-qr img{background:#fff;border:1px solid #c9c2b8;border-radius:8px}.admin-sos-group-search{gap:.25rem;max-width:28rem;margin-bottom:.25rem;font-size:.9rem;display:grid}.admin-sos-group-search input{font:inherit;border:1px solid #c9c2b8;border-radius:6px;padding:.5rem .7rem}.admin-table tr.is-selected td{background:#e8f0eb}.sos-install,.sos-wizard,.sos-guide{background:#fffdf8;border:1px solid #e0d8cc;border-radius:12px;gap:.85rem;padding:1.1rem 1.15rem;display:grid}.sos-install--compact,.sos-wizard--compact,.sos-guide--compact{background:0 0;border:0;padding:.85rem 0 0}.sos-install-title{margin:0;font-size:1.25rem;line-height:1.25}.sos-guide-goal{color:var(--color-text,#1f2a24);margin:0;font-size:.98rem;line-height:1.35}.sos-guide-recipe{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sos-guide-recipe>li{background:#f4f7f3;border:1px solid #d7e3d8;border-radius:10px;grid-template-columns:1.75rem 1fr auto;align-items:start;gap:.65rem;padding:.7rem .75rem;display:grid}.sos-guide-recipe--secondary>li{background:#f7f4ee;border-color:#e0d8cc}.sos-guide-recipe>li>div{min-width:0}.sos-guide-recipe>li strong{margin-bottom:.15rem;font-size:.98rem;line-height:1.25;display:block}.sos-guide-recipe>li p{color:var(--color-muted,#5c6b62);margin:0;font-size:.9rem;line-height:1.35}.sos-guide-num{color:#fff;background:#1f3a2e;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;line-height:1;display:grid}.sos-guide-icon,.sos-guide-step-icon{color:#1f3a2e;flex-shrink:0;width:2.35rem;height:2.35rem}.sos-guide-step-badge{color:#fff;letter-spacing:.02em;background:#b42318;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.62rem;font-weight:800;display:grid}.sos-guide-tip{color:var(--color-muted,#5c6b62);margin:0;font-size:.88rem;line-height:1.35}.sos-guide-return{background:#eaf3ec;border:1px solid #c5dcc9;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.92rem;line-height:1.35}.sos-safari-mock{background:#eef2ef;border:1px solid #d0ddd3;border-radius:12px;gap:.45rem;margin:0;padding:.75rem;display:grid}.sos-safari-mock-cap{letter-spacing:.04em;text-transform:uppercase;color:#5c6b62;margin:0;font-size:.78rem;font-weight:700}.sos-safari-mock-bar{background:#fff;border:1px solid #c5d0c8;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;box-shadow:0 1px 2px #0000000f}.sos-safari-mock-url{color:#1f2a24;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.sos-safari-mock-dots{border-radius:8px;flex-shrink:0;align-items:center;gap:.22rem;padding:.35rem .4rem;display:inline-flex}.sos-safari-mock-dots.is-hot{background:#b42318;animation:1.5s ease-in-out infinite sos-dots-pulse}.sos-safari-mock-dots i{background:#fff;border-radius:50%;width:.35rem;height:.35rem;display:block}.sos-safari-mock-note{color:#3d4a42;margin:0;font-size:.88rem;line-height:1.35}@keyframes sos-dots-pulse{0%,to{transform:scale(1);box-shadow:0 0 #b4231859}50%{transform:scale(1.06);box-shadow:0 0 0 6px #b4231800}}.sos-coach-banner{z-index:9999;padding:calc(.65rem + env(safe-area-inset-top,0px)) .85rem .75rem;color:#f4faf5;background:#1f3a2e;grid-template-columns:1fr auto;align-items:start;gap:.65rem;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00000040}.sos-coach-banner p{margin:0;font-size:.95rem;line-height:1.35}.sos-coach-banner strong{color:#fff}.sos-coach-banner em{color:#d8f0de;font-style:normal}.sos-coach-dismiss{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:.35rem .55rem;font-size:.85rem;font-weight:700}.sos-install-teaser{justify-items:stretch;gap:.4rem;display:grid}.sos-install-teaser-btn{text-align:center;justify-content:center;width:100%}.sos-install-teaser-note{margin:0;font-size:.88rem;line-height:1.35}.sos-guide-cta{text-align:center;justify-content:center;justify-self:stretch;width:min(100%,22rem)}.sos-guide-success,.sos-guide-android,.sos-guide-desktop,.sos-guide-gate{text-align:left;justify-items:stretch;gap:.85rem;display:grid}.sos-guide-success{text-align:center;justify-items:center}.sos-guide-success .sos-guide-icon{width:4.5rem;height:4.5rem}.sos-guide-android{text-align:center;justify-items:center;padding:.35rem 0 0}.sos-guide-android .sos-guide-icon{width:4rem;height:4rem}.sos-guide-mini{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.sos-guide-help{font-size:.9rem}.sos-guide-help summary{cursor:pointer;color:var(--color-primary);font-weight:700}.sos-guide-gate{background:#f8ece8;border:1px solid #e2c4ba;border-radius:10px;padding:.75rem}.sos-install-details{background:#fffdf8;border:1px solid #e0d8cc;border-radius:12px;padding:.65rem .9rem}.sos-install-details summary{cursor:pointer;color:var(--color-primary);font-weight:700}.sos-install-details[open] summary{margin-bottom:.35rem}
