:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#1458d4;--blue-dark:#0e43a8;--blue-soft:#e8f0ff;--navy:#0b1f3a;--muted:#52617a;--bg:#f2f6fc;--surface:#fff;--line:#dbe4f0;--input:#9db0c9;--radius:18px;--shadow:0 2px 10px #0b1f3a12;--tabbar:68px;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace}.tone-blue{--tone:#1458d4;--tone-soft:#e8f0ff;--tone-ink:#0e3f9c}.tone-amber{--tone:#e8a100;--tone-soft:#fff4d4;--tone-ink:#744900}.tone-orange{--tone:#ee6c12;--tone-soft:#ffeadb;--tone-ink:#983900}.tone-green{--tone:#149a50;--tone-soft:#ddf6e6;--tone-ink:#0a6633}.tone-gray{--tone:#7e8a9c;--tone-soft:#edf0f4;--tone-ink:#465264}.tone-red{--tone:#c62828;--tone-soft:#fdecea;--tone-ink:#a11d1d}.tone-text-blue{color:#0e3f9c}.tone-text-amber{color:#744900}.tone-text-gray{color:#465264}.tone-text-green{color:#0a6633}.tone-text-red{color:#a11d1d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--navy);margin:0;font:16px/1.5 Segoe UI,system-ui,-apple-system,Roboto,sans-serif}h1,h2,p,dl,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:1.65rem;font-weight:700;line-height:1.2}h2{font-size:1.05rem;font-weight:700;line-height:1.3}a{color:var(--blue);font-weight:600}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}input,textarea{background:var(--surface);border:1.5px solid var(--input);border-radius:12px;width:100%;min-height:50px;padding:.7rem .9rem}:is(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:2px}#contenido:focus{outline:none}.muted{color:var(--muted)}.small{font-size:.875rem}.block{display:block}.center{text-align:center}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:var(--mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--navy);color:#fff;border-radius:10px;padding:.6rem 1rem;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app{min-height:100dvh}.sidebar{display:none}.main{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.content{width:100%;max-width:1120px;padding:1.1rem 1rem calc(var(--tabbar) + 1.5rem + env(safe-area-inset-bottom));flex:1;margin:0 auto}.tabbar{z-index:10;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.75rem;text-decoration:none;display:flex}.tabbar a.active{color:var(--blue);font-weight:700}.nav-icon{display:inline-flex;position:relative}.count{border:2px solid var(--surface);color:#fff;background:#c62828;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-11px}.icon-button{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.stack{flex-direction:column;gap:.9rem;min-width:0;display:flex}.stack-tight{flex-direction:column;gap:.6rem;display:flex}.detail-grid,.home-grid{align-items:start;gap:.9rem;display:grid}.card-grid{gap:.8rem;display:grid}.page-head{margin-bottom:1rem}.page-title{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.back{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;gap:.15rem;margin-left:-.3rem;padding:0 .3rem;font-weight:600;display:inline-flex}.section-title{margin:1.2rem 0 .6rem;font-size:1rem}section:first-of-type>.section-title{margin-top:0}.button{background:var(--surface);border:1.5px solid var(--blue);min-height:48px;color:var(--blue);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--blue-soft)}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:var(--blue-dark)}.button.danger{color:#fff;background:#c62828;border-color:#c62828}.button.danger:hover:not(:disabled){background:#a11d1d}.button.big{width:100%;min-height:56px;font-size:1.05rem}.button.small{min-height:44px;padding:.3rem .8rem;font-size:.875rem}.button:disabled{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.center-actions{justify-content:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;padding:1.05rem;font-weight:400;text-decoration:none;display:block}.card>h2{margin-bottom:.6rem}a.card:hover{border-color:var(--blue)}.form{flex-direction:column;gap:.9rem;display:flex}.pill{background:var(--tone-soft);width:fit-content;color:var(--tone-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.notice{background:var(--tone-soft);color:var(--tone-ink);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;font-weight:600;display:flex}.notice svg{flex:none;margin-top:1px}.empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.2rem 1rem;display:flex}.empty-icon{background:var(--tone-soft);width:60px;height:60px;color:var(--tone);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.empty .button{margin-top:.5rem}.skeletons{gap:.8rem;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#e4ebf5 30%,#f3f6fb 50%,#e4ebf5 70%) 0 0/200% 100%;height:96px;animation:1.3s linear infinite shimmer}.skeleton.tall{height:190px}@keyframes shimmer{to{background-position:-200% 0}}.tabs{scrollbar-width:none;gap:.4rem;margin-bottom:.9rem;display:flex;overflow-x:auto}.tab{background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--navy);border-radius:999px;flex:none;padding:.3rem .95rem;font-weight:600}.tab[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.row-between{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.with-icon{align-items:center;gap:.3rem;display:inline-flex}.time-left{white-space:nowrap;flex:none}.price{white-space:nowrap;font-size:1.2rem;font-weight:700}.facts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem 1rem;display:grid}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{overflow-wrap:anywhere;text-align:right;margin:0}.with-action{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.note{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.field{flex-direction:column;gap:.25rem;display:flex}.field-label{font-size:.92rem;font-weight:600}.field-hint{color:var(--muted);font-size:.85rem}.field-error{color:#a11d1d;font-size:.875rem;font-weight:600}.check{align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:flex}.check input{width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex:none}.pin{align-items:center;gap:.5rem;display:flex}.pin-box{flex:1;min-width:0;position:relative}.pin-input{z-index:1;color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;height:100%;position:absolute;inset:0}.pin-cells{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.pin-cell{background:var(--surface);border:1.5px solid var(--input);border-radius:12px;place-items:center;height:56px;font-size:1.5rem;font-weight:700;display:grid}.pin-cell.filled{border-color:var(--blue)}.pin-box:focus-within .pin-cell.next{border-color:var(--blue);box-shadow:0 0 0 3px #1458d440}.pin-toggle{width:62px;height:56px;color:var(--blue);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.recovery{background:var(--blue-soft);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.recovery-code{font-family:var(--mono);letter-spacing:.05em;font-size:1.45rem;font-weight:700}.splash{place-items:center;min-height:100dvh;display:grid}.auth{background:var(--surface);place-items:center;min-height:100dvh;padding:1.25rem 1rem;display:grid}.auth-panel{flex-direction:column;gap:.9rem;width:100%;max-width:420px;display:flex}.auth-panel>.smiley{align-self:center}.auth-panel>h1,.auth-panel>p.muted,.lead{text-align:center}.lead{color:var(--muted);font-size:1.05rem}.benefits{gap:.55rem;margin:.3rem 0 .6rem;display:grid}.benefits li{background:var(--blue-soft);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .8rem;font-weight:600;display:flex}.benefits svg{color:var(--blue);flex:none}.smiley{flex:none;overflow:visible}.smiley-body{transform-origin:60px 60px;animation:3.6s ease-in-out infinite float}.smiley-shadow{transform-origin:60px 112px;animation:3.6s ease-in-out infinite shadow}@keyframes float{50%{transform:translateY(-4px)}}@keyframes shadow{50%{opacity:.1;transform:scaleX(.85)}}.greeting{margin-bottom:.9rem}.hero{background:linear-gradient(170deg, var(--tone-soft), var(--surface) 62%);border-color:var(--tone);border-width:1.5px;flex-direction:column;gap:.7rem;display:flex}.hero-top{align-items:center;gap:.8rem;display:flex}.hero-top .grow{flex-direction:column;gap:.1rem;display:flex}.hero-top .pill{margin-top:.3rem}.eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-device{font-size:1.2rem;line-height:1.25}.chips{scrollbar-width:none;gap:.4rem;margin:0 -.2rem;padding:.1rem .2rem;display:flex;overflow-x:auto}.chip{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:.3rem;min-height:44px;padding:.2rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.alert-card{background:var(--tone-soft);border:1.5px solid var(--tone);border-radius:var(--radius);color:var(--tone-ink);align-items:center;gap:.7rem;padding:.85rem 1rem;text-decoration:none;display:flex}.alert-card svg{flex:none}.alert-card strong,.alert-card .small{display:block}.stats{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;padding:.8rem 1rem;font-weight:400;text-decoration:none;display:flex}.stat strong{color:var(--blue);font-size:1.7rem;line-height:1.15}.shortcuts{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.shortcut{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .25rem;font-size:.85rem;line-height:1.2;text-decoration:none;display:flex}.shortcut:hover{border-color:var(--blue)}.shortcut-icon{background:var(--blue);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:relative}.repair-card,.quote-card,.warranty-card{flex-direction:column;gap:.45rem;display:flex}.repair-head{align-items:center;gap:.65rem;display:flex}.repair-head .grow{flex-direction:column;display:flex}.repair-title{font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.device-icon{background:var(--tone-soft);width:44px;height:44px;color:var(--tone-ink);border-radius:13px;flex:none;place-items:center;display:grid}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-action{background:var(--blue-soft);border-radius:10px;padding:.5rem .7rem;font-size:.9rem}.repair-dates{flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}.status-card{background:var(--tone-soft);border-color:var(--tone);align-items:center;gap:.9rem;display:flex}.status-next{margin:.4rem 0 .2rem;font-weight:600}.big-text{margin-top:.4rem;font-size:1.4rem;font-weight:700}.tracker{display:grid}.step{gap:.7rem;padding-bottom:1rem;display:flex;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:28px;bottom:0;left:13px}.step.done:not(:last-child):before{background:var(--blue)}.step-dot{background:var(--surface);border:2px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.step.pending{color:var(--muted)}.step.done .step-dot{background:var(--blue);border-color:var(--blue);color:#fff}.step.current{font-weight:700}.step.current .step-dot{background:var(--tone);border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-soft);color:var(--navy)}.step-now{color:var(--tone-ink);font-size:.85rem;display:block}.history li{border-left:2px solid var(--line);flex-direction:column;padding:0 0 .8rem .9rem;display:flex}.history li:first-child{border-left-color:var(--blue)}.history li:last-child{padding-bottom:0}.quote-bottom{margin-top:.3rem}.items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.total{justify-content:space-between;align-items:baseline;padding-top:.7rem;font-weight:700;display:flex}.total .price{color:var(--blue);font-size:1.45rem}.news-card{flex-direction:column;gap:.45rem;display:flex}.news-head{align-items:flex-start;gap:.6rem;display:flex}.news-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.news-card.unread{border-left:5px solid var(--blue)}.news-promo{background:linear-gradient(135deg, var(--blue), #2f7bf6);color:#fff;border:0}.news-promo.unread{border-left:0}.news-promo .eyebrow,.news-promo .muted{color:#e3edff}.news-promo .news-icon{color:#fff;background:#ffffff2e}.news-promo .button{background:#fff;border-color:#fff}.news-notice .news-icon{color:#465264;background:#edf0f4}.unread-tag{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.qr-card{flex-direction:column;align-items:center;gap:.8rem;display:flex}.qr-name{text-align:center;font-size:1.15rem}.qr-button{background:0 0;border:0;border-radius:14px;width:100%;max-width:300px;padding:0}.qr{border-radius:12px;width:100%;display:block}.orders li{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.profile-card,.device-card{align-items:center;gap:.8rem;display:flex}.avatar{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.15rem;font-weight:700;display:grid}.avatar.small{width:36px;height:36px;font-size:.85rem}.links-card{padding-bottom:.4rem}.link-row{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--navy);text-align:left;background:0 0;align-items:center;gap:.7rem;padding:.3rem 0;font-weight:600;text-decoration:none;display:flex}.link-row-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.modal{background:var(--surface);width:min(460px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--navy);border:0;border-radius:20px;padding:1.1rem}.modal.wide{width:min(560px,100vw - 1rem)}.modal::backdrop{background:#0b1f3a8c}.modal>*+*{margin-top:.8rem}.modal-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.topbar{background:var(--blue);border-bottom:0}.topbar .brand{color:#fff}.topbar .icon-button{color:#fff;background:#ffffff29}.topbar .count{border-color:var(--blue)}.home-band{background:var(--blue);color:#fff;border-radius:0 0 26px 26px;margin:-1.1rem -1rem -2.6rem;padding:.3rem 1rem 3.4rem}.home-summary{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.home-summary a{color:#fff;font-weight:500;text-decoration:none}.home-grid{position:relative}.tabbar{grid-template-columns:repeat(5,1fr)}.tab-qr{padding-bottom:.55rem;position:relative;justify-content:flex-end!important}.tab-qr-button{background:var(--blue);border:4px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:-20px;box-shadow:0 4px 12px #1458d459}.shortcuts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;padding:.9rem .4rem}.shortcut{background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.shortcut-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:50%}.activity-day{color:var(--muted);margin:.8rem 0 .2rem;font-size:.8rem;font-weight:700}.activity-row{min-height:56px;color:var(--navy);align-items:center;gap:.65rem;padding:.35rem 0;font-weight:400;text-decoration:none;display:flex}.activity-row time{flex:none}.activity-icon{background:var(--tone-soft);width:40px;height:40px;color:var(--tone-ink);border-radius:50%;flex:none;place-items:center;display:grid}.show-more{margin:.9rem auto 0;display:flex}.pin-screen{background:var(--blue);color:#fff;place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.pin-panel{flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:340px;display:flex}.pin-sub{color:#dbe7ff}.pinpad{width:100%;margin-top:.9rem}.pin-dots{justify-content:center;gap:1rem;display:flex}.pin-dot{width:22px;height:22px;color:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pin-dot.filled{background:#fff}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-7px)}75%{transform:translate(7px)}}.pinpad-message{text-align:center;min-height:3rem;margin:.6rem 0 .3rem;font-weight:600}.keypad{grid-template-columns:repeat(3,1fr);justify-items:center;gap:.6rem;display:grid}.key{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:72px;height:72px;font-size:1.6rem;font-weight:600}.key:hover,.key:active{background:#ffffff47}.key-tool{background:0 0;place-items:center;display:grid}.pin-screen :focus-visible{outline-color:#fff}.pin-links{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.pin-links a,.pin-links button{color:#fff;background:0 0;border:0;min-height:44px;padding:.5rem;font-weight:600;text-decoration:underline}.brand-logo{border-radius:50%;flex:none}.topbar .brand-logo{box-shadow:0 0 0 2px #ffffffd9}.pin-logo{margin-bottom:.5rem;box-shadow:0 0 0 3px #ffffffd9}.welcome-brand{justify-content:center;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;display:flex}.receipt-wrap{place-items:center;min-height:70dvh;display:grid}.receipt{flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:440px;animation:.3s ease-out rise;display:flex}.receipt h1{text-align:center;font-size:1.4rem}.receipt .stack-tight{width:100%;margin-top:.5rem}.receipt-check{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:.4s ease-out pop;display:grid}.receipt-total{margin-top:.3rem;font-size:2rem;line-height:1.2}.receipt-facts{border-top:1px dashed var(--input);width:100%;margin-top:.4rem;padding-top:.7rem}@keyframes pop{0%{transform:scale(.4)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.legend{gap:.7rem;display:grid}.legend li{align-items:center;gap:.7rem;display:flex}.faq{border-top:1px solid var(--line);padding:.65rem 0}.faq summary{cursor:pointer;min-height:28px;font-weight:600}.faq p{margin-top:.35rem}input.search{margin-bottom:.7rem}@media (width>=640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.app{grid-template-columns:240px minmax(0,1fr);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.2rem;height:100dvh;padding:1.1rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 .4rem}.side-nav{flex-direction:column;gap:.15rem;display:flex}.side-nav a{min-height:46px;color:var(--navy);border-radius:12px;align-items:center;gap:.7rem;padding:0 .7rem;font-weight:600;text-decoration:none;display:flex}.side-nav a:hover{background:var(--bg)}.side-nav a.active{background:var(--blue);color:#fff}.side-divider{background:var(--line);height:1px;margin:.5rem .4rem}.side-user{color:var(--navy);align-items:center;gap:.5rem;margin-top:auto;padding:.4rem;font-size:.9rem;text-decoration:none;display:flex}.topbar,.tabbar{display:none}.content{padding:1.8rem 2rem 2.5rem}h1{font-size:1.9rem}.detail-grid,.home-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band{border-radius:22px;margin:-.4rem 0 -2.2rem;padding:1.1rem 1.4rem 3.2rem}.home-grid{padding:0 1rem}.pin-screen{background:linear-gradient(160deg, var(--blue), var(--blue-dark))}.auth{background:linear-gradient(160deg, var(--blue-soft), var(--bg))}.auth-panel{background:var(--surface);border-radius:24px;padding:2rem;box-shadow:0 12px 40px #0b1f3a1f}}@media (prefers-reduced-motion:reduce){.smiley-body,.smiley-shadow,.skeleton,.shake,.receipt,.receipt-check,.home-band:before,#contenido>*{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#96b2ff;--blue-dark:#b1c5ff;--blue-soft:#1b2a47;--navy:#edf2ff;--muted:#aeb9cf;--bg:#0b1220;--surface:#141e30;--line:#29374e;--input:#52627d;--shadow:0 10px 26px #0000003d, 0 2px 8px #0000002e;--aqua:#54d6c5;--aqua-soft:#17352f;--violet:#b7a4ff;--violet-soft:#2a2445}:root[data-theme=dark] .tone-blue{--tone:#82a6ff;--tone-soft:#1a2b49;--tone-ink:#d0deff}:root[data-theme=dark] .tone-amber{--tone:#f1bc50;--tone-soft:#392d17;--tone-ink:#ffe2a0}:root[data-theme=dark] .tone-orange{--tone:#ff9a67;--tone-soft:#3d281e;--tone-ink:#ffc5a6}:root[data-theme=dark] .tone-green{--tone:#57d08b;--tone-soft:#173427;--tone-ink:#abefc4}:root[data-theme=dark] .tone-gray{--tone:#a7b2c6;--tone-soft:#273346;--tone-ink:#d8e0ef}:root[data-theme=dark] .tone-red{--tone:#ff8585;--tone-soft:#3b2229;--tone-ink:#ffb7b7}:root[data-theme=dark] .tone-text-blue{color:#b3c7ff}:root[data-theme=dark] .tone-text-amber{color:#ffda8d}:root[data-theme=dark] .tone-text-gray{color:#d5deed}:root[data-theme=dark] .tone-text-green{color:#8fe3b0}:root[data-theme=dark] .tone-text-red{color:#ffb1a8}:root[data-theme=dark] .method-badge.measured{color:#b3c7ff;background:#22345a}:root[data-theme=dark] .method-badge.estimated{color:#ffda8d}:root[data-theme=dark] .auth.welcome{background:radial-gradient(at 50% 5%,#7354e82b,#0000 27rem),radial-gradient(at 4% 70%,#12a99c1f,#0000 24rem),linear-gradient(145deg,#0d1728,#111a2d 60%,#1a1630)}:root[data-theme=dark] .auth:not(.welcome){background:radial-gradient(at 88% 8%,#7354e826,#0000 24rem),radial-gradient(at 6% 82%,#12a99c1c,#0000 21rem),linear-gradient(145deg,#0d1728,#111a2d 62%,#1a1630)}:root[data-theme=dark] .benefits li{background:linear-gradient(110deg,#1b2a47,#282140 72%,#17332f)}:root[data-theme=dark] .tabbar{background:#111b2cf5;border-top-color:#29374e;box-shadow:0 -8px 24px #00000047}:root[data-theme=dark] .side-nav a.active,:root[data-theme=dark] .tab[aria-pressed=true],:root[data-theme=dark] .step.done .step-dot,:root[data-theme=dark] .avatar{color:#fff;background:#3458b5;border-color:#3458b5}:root[data-theme=dark] .tabbar a.active .nav-icon{color:#c3b4ff}:root[data-theme=dark] .tab-qr-button{background:linear-gradient(140deg,#355dc8,#674fc4 72%,#117c73)}:root[data-theme=dark] .shortcut:nth-child(2) .shortcut-icon{color:#c3b4ff;background:#2a2445}:root[data-theme=dark] .shortcut:nth-child(3) .shortcut-icon{color:#67dfcd;background:#17352f}:root[data-theme=dark] .shortcut:nth-child(4) .shortcut-icon{color:#ffda8d;background:#392d17}:root[data-theme=dark] .shortcut:nth-child(5) .shortcut-icon{color:#ffaaa1;background:#3b2229}:root[data-theme=dark] .skeleton{background:linear-gradient(100deg,#202d43 25%,#2b3850 48%,#202d43 72%) 0 0/220% 100%}:root[data-theme=dark] .news-notice .news-icon{color:#d8e0ef;background:#273346}:root[data-theme=dark] .news-promo .button{color:#234ac0;background:#fff;border-color:#fff}:root[data-theme=dark] .unread-tag{color:#fff;background:#344563}:root[data-theme=dark] .pin-dot.filled{color:#263d7d}:root[data-theme=dark] .pin-screen{background:radial-gradient(at 85% 8%,#a597ff33,#0000 24rem),linear-gradient(145deg,#0f285f,#26256c 58%,#37266e)}:root[data-theme=dark] .shortcut:hover,:root[data-theme=dark] a.card:hover{border-color:#6b84c5}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background-color:var(--surface);color:var(--navy)}:root[data-theme=dark] ::selection{color:#fff;background:#385aa0}.preference-card{flex-direction:column;gap:.8rem;display:flex}.preference-heading{align-items:flex-start;gap:.7rem;display:flex}.preference-heading h2{margin-bottom:.15rem}.preference-options{flex-wrap:wrap;margin:0}:root[data-theme=dark]{--surface:#121c2d;--surface-raised:#19273d;--bg:#080f1d;--shadow:0 16px 34px #00000052, 0 3px 10px #0000003d}:root[data-theme=dark] body{background:radial-gradient(at 88% 4%,#614bdc30,#0000 34rem),radial-gradient(at 4% 30%,#12a99c1f,#0000 30rem),linear-gradient(155deg,#080f1d,#0d1525 50%,#101324)}:root[data-theme=dark] .card,:root[data-theme=dark] .stat,:root[data-theme=dark] .shortcut,:root[data-theme=dark] .modal{background:linear-gradient(145deg, var(--surface-raised), var(--surface) 82%);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;border-color:#30405d}:root[data-theme=dark] .hero{background:radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--tone) 19%, transparent), transparent 65%), linear-gradient(145deg, color-mix(in srgb, var(--tone-soft) 76%, var(--surface-raised)), var(--surface) 82%);border-color:color-mix(in srgb, var(--tone) 54%, #30405d);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent), 0 0 34px color-mix(in srgb, var(--tone) 17%, transparent)}:root[data-theme=dark] .status-card,:root[data-theme=dark] .alert-card{background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--tone) 15%, transparent), transparent 70%), linear-gradient(115deg, color-mix(in srgb, var(--tone-soft) 82%, var(--tone) 18%), var(--surface-raised));border-color:color-mix(in srgb, var(--tone) 58%, #30405d);box-shadow:0 8px 22px #00000038, 0 0 22px color-mix(in srgb, var(--tone) 11%, transparent), inset 0 1px 0 #ffffff0d}:root[data-theme=dark] .alert-card:hover,:root[data-theme=dark] .shortcut:hover,:root[data-theme=dark] a.card:hover{border-color:color-mix(in srgb, var(--tone,var(--violet)) 68%, white 18%);box-shadow:0 16px 34px #00000057, 0 0 28px color-mix(in srgb, var(--tone,var(--violet)) 19%, transparent);transform:translateY(-2px)}:root[data-theme=dark] .home-band{background:radial-gradient(at 92% 12%,#8d74ff57,#0000 24rem),linear-gradient(118deg,#1e438f 0%,#3945a5 52%,#5b3b9f 100%);box-shadow:0 18px 42px #2d358d4d}:root[data-theme=dark] .home-band:before{background:radial-gradient(circle at 40% 40%,#cbbeff42,#ffffff05 68%);box-shadow:0 0 0 28px #beb1ff12,0 0 0 58px #beb1ff0a}:root[data-theme=dark] .topbar{background:linear-gradient(112deg,#214894 0%,#3c45a4 58%,#5d3a9f 100%);box-shadow:0 8px 24px #1c276961}:root[data-theme=dark] .sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1727f5;border-right-color:#2a3852;box-shadow:8px 0 30px #00000029}:root[data-theme=dark] .skip-link{color:#fff;background:#263a66;box-shadow:0 8px 22px #00000052}:root[data-theme=dark] .chip[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#304f9a,#4a438f);border-color:#7d96e3;box-shadow:0 0 18px #5668d045,inset 0 1px #ffffff1f}:root[data-theme=dark] .side-nav a.active{background:linear-gradient(110deg,#2c55b0,#5743a6);border:1px solid #ac9eff3d;box-shadow:0 8px 20px #3f49aa52,inset 0 1px #ffffff1a}:root[data-theme=dark] .tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1423f0;border-top-color:#2c3952;box-shadow:0 -10px 30px #00000052}:root[data-theme=dark] .tab-qr-button{background:linear-gradient(140deg,#3568dc,#7255d5 72%,#138f83);animation:3.8s ease-in-out infinite qr-glow;box-shadow:0 0 0 1px #becaff47,0 0 18px #7565ed8c,0 8px 22px #00000059}:root[data-theme=dark] .shortcut-icon{box-shadow:inset 0 1px #ffffff17,0 5px 15px #00000038}:root[data-theme=dark] .news-promo{background:radial-gradient(at 100% 0,#78e0d438,#0000 46%),linear-gradient(132deg,#214894 0%,#4b3c9d 63%,#176a70 100%);box-shadow:0 16px 34px #233d8d52,inset 0 1px #ffffff1f}:root[data-theme=dark] .auth-panel{background:linear-gradient(145deg,#19273df5,#121c2dfa);border:1px solid #9baedc2e;box-shadow:0 22px 52px #0000005c,0 0 30px #5f4dc11f}:root[data-theme=dark] .auth.welcome .auth-panel{box-shadow:none;border-color:#0000}:root[data-theme=dark] input,:root[data-theme=dark] textarea{border-color:#485b78;box-shadow:inset 0 1px 3px #0003}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus{border-color:#9ab5ff;box-shadow:0 0 0 3px #7795f038}@keyframes qr-glow{0%,to{box-shadow:0 0 0 1px #becaff47,0 0 18px #7565ed73,0 8px 22px #00000059}50%{box-shadow:0 0 0 2px #becaff6b,0 0 27px #7565edad,0 10px 26px #0006}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .tab-qr-button{animation:none}}:root{--blue:#2855e8;--blue-dark:#173db7;--blue-soft:#edf1ff;--navy:#14213d;--muted:#5f6d85;--bg:#f5f7ff;--surface:#fff;--line:#e1e7f4;--input:#a6b4cd;--shadow:0 8px 24px #1d316214, 0 2px 6px #1d31620a;--aqua:#12a99c;--aqua-soft:#e2f8f4;--violet:#7354e8;--violet-soft:#f0ebff;--coral:#f17b65}body{background:radial-gradient(ellipse at 92% 3%, #7354e817, transparent 32rem), radial-gradient(ellipse at 4% 24%, #12a99c12, transparent 28rem), var(--bg)}a,button,.card,.shortcut-icon,.tabbar a,.side-nav a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .18s,transform .18s}.topbar{background:linear-gradient(112deg,#2453e6 0%,#514fe3 58%,#7654e8 100%);box-shadow:0 5px 18px #1d358629}.home-band{isolation:isolate;background:linear-gradient(118deg,#244fe0 0%,#4654e7 52%,#7654e8 100%);position:relative;overflow:hidden}.home-band:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#ffffff30,#ffffff05 68%);border:1px solid #ffffff2e;border-radius:50%;width:240px;height:240px;animation:8s ease-in-out infinite alternate drift;position:absolute;top:-95px;right:-50px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff08}.home-band h1,.home-summary{z-index:1;position:relative}.home-summary a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff61;text-decoration:underline #ffffff61}.hero{border-color:color-mix(in srgb, var(--tone) 36%, white);box-shadow:var(--shadow), 0 10px 28px color-mix(in srgb, var(--tone) 10%, transparent)}.button.primary{background:linear-gradient(110deg,#2453e6,#5552e5 58%,#7354e8);border-color:#0000;box-shadow:0 8px 18px #2855e838}.button.primary:hover:not(:disabled){background:linear-gradient(110deg,#1d48d1,#4947d2 58%,#6749d6);transform:translateY(-2px);box-shadow:0 11px 22px #2855e845}.button:active:not(:disabled),.shortcut:active,.tabbar a:active{transform:scale(.97)}.card{box-shadow:var(--shadow);border-color:#dae2f2e6}a.card:hover,.shortcut:hover{border-color:#9aaef7;transform:translateY(-2px);box-shadow:0 14px 30px #2a43831f}.tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top-color:#dce4f4d9;box-shadow:0 -8px 24px #1d316212}.tabbar a.active .nav-icon{color:var(--violet);transform:translateY(-2px)}.tab-qr-button{background:linear-gradient(140deg,#2453e6,#7354e8 72%,#12a99c);box-shadow:0 6px 16px #4c4cdc54}.shortcuts{border-color:#dae2f2e6}.shortcut:nth-child(2) .shortcut-icon{background:var(--violet-soft);color:var(--violet)}.shortcut:nth-child(3) .shortcut-icon{background:var(--aqua-soft);color:var(--aqua)}.shortcut:nth-child(4) .shortcut-icon{color:#b57608;background:#fff4df}.shortcut:nth-child(5) .shortcut-icon{color:#d45f4e;background:#ffedea}.benefits li{background:linear-gradient(110deg,#edf1ff,#f4f1ff 72%,#f0fbfa)}.benefits li:nth-child(2) svg{color:var(--violet)}.benefits li:nth-child(3) svg{color:var(--aqua)}.auth.welcome{background:radial-gradient(at 50% 5%,#7354e81c,#0000 27rem),radial-gradient(at 4% 70%,#12a99c14,#0000 24rem),linear-gradient(145deg,#f8f9ff,#eff4ff 60%,#f5f1ff)}.auth:not(.welcome){background:radial-gradient(at 88% 8%,#7354e81a,#0000 24rem),radial-gradient(at 6% 82%,#12a99c14,#0000 21rem),linear-gradient(145deg,#f9faff,#eff3ff 62%,#f6f1ff)}.auth.welcome .auth-panel{animation:.36s cubic-bezier(.2,.7,.25,1) both page-enter}.pin-screen{background:radial-gradient(at 85% 8%,#a597ff61,#0000 24rem),linear-gradient(145deg,#1f4ddc,#4c4dde 58%,#7354e8)}#contenido>*{animation:.24s ease-out both page-enter}.skeleton{background:linear-gradient(100deg,#e5eaf6 25%,#f5f6ff 48%,#e3e9f6 72%) 0 0/220% 100%}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{to{transform:translate(-14px,16px)scale(1.04)}}@media (width>=960px){.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.side-nav a.active{background:linear-gradient(110deg,#2453e6,#6753e7);box-shadow:0 6px 16px #2855e836}.home-band{background:linear-gradient(118deg,#244fe0 0%,#4654e7 52%,#7654e8 100%)}}@media (prefers-reduced-motion:reduce){#contenido>*,.auth.welcome .auth-panel,.home-band:before{animation:none}}.ambient{z-index:-1;pointer-events:none;background:linear-gradient(145deg,#f8f9ff,#eff4ff 55%,#f5f1ff);position:fixed;inset:0;overflow:hidden}.ambient-light{background:radial-gradient(circle, var(--light) 0%, transparent 62%);will-change:transform;border-radius:50%;width:75vmax;height:75vmax;position:absolute}.ambient-light-blue{--light:#2453e647;animation:16s ease-in-out infinite alternate ambient-drift-a;top:-30vmax;left:-24vmax}.ambient-light-violet{--light:#7354e840;animation:19s ease-in-out infinite alternate ambient-drift-b;bottom:-32vmax;right:-28vmax}.ambient-light-aqua{--light:#12a99c2e;width:60vmax;height:60vmax;animation:23s ease-in-out infinite alternate ambient-drift-c;top:24%;left:34%}.ambient-dot{bottom:-32px;left:var(--x);width:var(--size);height:var(--size);box-shadow:0 0 calc(var(--size) * 1.5) #2453e62e;opacity:0;animation:ambient-rise var(--duration) linear var(--delay) infinite;will-change:transform, opacity;background:#2453e642;border-radius:50%;position:absolute}.ambient-dot:nth-child(2n){box-shadow:0 0 calc(var(--size) * 1.5) #7354e829;background:#7354e83d}.ambient-dot:nth-child(3n){box-shadow:0 0 calc(var(--size) * 1.5) #12a99c29;background:#12a99c3d}@keyframes ambient-drift-a{to{transform:translate(30vmax,22vmax)scale(1.2)}}@keyframes ambient-drift-b{to{transform:translate(-28vmax,-20vmax)scale(1.25)}}@keyframes ambient-drift-c{to{transform:translate(-30vmax,22vmax)scale(.85)}}@keyframes ambient-rise{0%{opacity:0;transform:translate(0,0)}12%,80%{opacity:1}to{opacity:0;transform:translate(3vw,-112vh)}}.auth.welcome,.auth:not(.welcome),:root[data-theme=dark] .auth.welcome,:root[data-theme=dark] .auth:not(.welcome){background:0 0}:root[data-theme=dark] .ambient{background:linear-gradient(155deg,#080f1d,#0d1525 50%,#101324)}:root[data-theme=dark] .ambient-light-blue{--light:#3458b561}:root[data-theme=dark] .ambient-light-violet{--light:#614bdc57}:root[data-theme=dark] .ambient-light-aqua{--light:#12a99c38}:root[data-theme=dark] .ambient-dot{box-shadow:0 0 calc(var(--size) * 1.5) #96b2ff38;background:#96b2ff4d}:root[data-theme=dark] .ambient-dot:nth-child(2n){box-shadow:0 0 calc(var(--size) * 1.5) #c3b4ff33;background:#c3b4ff47}:root[data-theme=dark] .ambient-dot:nth-child(3n){box-shadow:0 0 calc(var(--size) * 1.5) #67dfcd2e;background:#67dfcd42}.pin-screen{isolation:isolate;position:relative;overflow:hidden}.pin-screen:before,.pin-screen:after{z-index:-1;content:"";will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.pin-screen:before{background:radial-gradient(circle,#ffffff29,#0000 62%);animation:22s ease-in-out infinite alternate ambient-drift-a;top:-30vmax;left:-26vmax}.pin-screen:after{background:radial-gradient(circle,#12a99c38,#0000 62%);animation:28s ease-in-out infinite alternate ambient-drift-b;bottom:-30vmax;right:-30vmax}@media (prefers-reduced-motion:reduce){.ambient-light,.pin-screen:before,.pin-screen:after{animation:none}.ambient-dot{display:none}}.danger-zone{border-color:#f2b8b5;flex-direction:column;gap:.6rem;display:flex}.danger-zone h2{color:#a11d1d}.button.danger-outline{color:#c62828;border-color:#c62828}.button.danger-outline:hover:not(:disabled){background:#fdecea}.deletion-list{gap:.4rem;display:grid}.deletion-list li{align-items:flex-start;gap:.45rem;display:flex}.deletion-list svg{color:var(--blue);flex:none;margin-top:.15rem}ul.deletion-list.small{padding-left:1.1rem;list-style:outside}ul.deletion-list.small li{display:list-item}.deletion-info{flex-direction:column;gap:1rem;display:flex}.deletion-info .welcome-brand{justify-content:flex-start}.deletion-info section{flex-direction:column;gap:.4rem;display:flex}.deletion-info ol{padding-left:1.2rem;list-style:decimal}.deletion-contact a{font-weight:600}.legal{text-align:left;flex-direction:column;gap:1rem;line-height:1.55;display:flex}.legal .welcome-brand{justify-content:flex-start}.legal section{flex-direction:column;gap:.5rem;display:flex}.legal h2{font-size:1.05rem}.legal-list{flex-direction:column;gap:.35rem;padding-left:1.2rem;list-style:outside;display:flex}.text-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.legal-missing{color:#7a4b00;background:#fff3bf;border-radius:4px;padding:0 .25rem;font-weight:700}.check.consent{text-align:left;align-items:flex-start;font-size:.9rem;font-weight:500;line-height:1.45}.check.consent input{margin-top:.1rem}.legal-footer{justify-content:center;gap:.6rem;margin-top:.5rem;font-size:.85rem;display:flex}.legal-footer a{color:inherit;opacity:.85}.wide-panel{max-width:640px}.center-logo{align-self:center}.contact-line{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.contact-line svg{color:var(--blue);flex:none}.ripple-layer{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripple-wave{opacity:.32;background:radial-gradient(circle,currentColor 0% 35%,#0000 70%);border-radius:50%;animation:.62s cubic-bezier(.2,.7,.3,1) forwards ripple-spread;position:absolute;transform:scale(0)}.button.primary .ripple-wave,.button.danger .ripple-wave,.tab[aria-pressed=true] .ripple-wave,.chip[aria-pressed=true] .ripple-wave{opacity:.4}@keyframes ripple-spread{60%{opacity:.28}to{opacity:0;transform:scale(1)}}:is(button,.button,a.card,.shortcut,.chip,.tab,.stat,.link-row,.alert-card,.icon-button,.qr-button){transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .16s,border-color .16s,box-shadow .16s}:is(button,.button,.chip,.tab,.icon-button):active:not(:disabled){transition-duration:90ms;transform:scale(.94)}:is(a.card,.stat,.alert-card,.qr-button):active{transition-duration:90ms;transform:scale(.975)}.link-row:active,.activity-row:active{transition-duration:90ms;transform:scale(.985)}.shortcut:active .shortcut-icon,.tabbar a:active .nav-icon,.tab-qr:active .tab-qr-button{transition-duration:90ms;transform:scale(.84)}.shortcut-icon,.tabbar .nav-icon,.tab-qr-button{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.key:active{background:#ffffff57;transition-duration:70ms;transform:scale(.86)}.key{transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .2s}@media (prefers-reduced-motion:reduce){:is(button,.button,a.card,.shortcut,.chip,.tab,.stat,.link-row,.alert-card,.icon-button,.qr-button,.key,.activity-row):active,.shortcut:active .shortcut-icon,.tabbar a:active .nav-icon,.tab-qr:active .tab-qr-button{transform:none}}.health-light{background:#1d2433;border-radius:999px;flex-direction:column;flex:none;gap:4px;padding:5px;display:inline-flex}.health-light.big{gap:7px;padding:8px}.health-light .lamp{background:#3a4458;border-radius:50%;width:12px;height:12px}.health-light.big .lamp{width:22px;height:22px}.lamp-problem.on{background:#ff4d4d;box-shadow:0 0 10px #ff4d4d}.lamp-attention.on{background:#ffc21a;box-shadow:0 0 10px #ffc21a}.lamp-ok.on{background:#2fd27a;box-shadow:0 0 10px #2fd27a}.health-hero{border-left:5px solid var(--tone);align-items:center;gap:1rem;display:flex}.health-checks{flex-direction:column;gap:.75rem;margin-top:.6rem;display:flex}.health-check{border-top:1px solid var(--line);gap:.7rem;padding-top:.75rem;display:flex}.health-check:first-child{border-top:0;padding-top:0}.health-dot{background:var(--tone);border-radius:50%;flex:none;width:14px;height:14px;margin-top:.25rem}.method-badge{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.method-badge.measured{color:#0e3f9c;background:#e8f0ff}.method-badge.estimated{color:#6b4f00;background:0 0;border:1px dashed #c99a1a}a.device-card{color:inherit;text-decoration:none}.device-health{margin-top:.3rem}.care-card{border-top:4px solid var(--tone)}.care-price{font-size:1.8rem;font-weight:800}.care-price .muted{font-size:1rem;font-weight:500}.care-plan{flex-direction:column;gap:.6rem;display:flex}.care-benefits{flex-direction:column;gap:.45rem;display:flex}.care-benefits li{align-items:flex-start;gap:.5rem;display:flex}.care-benefits svg{color:var(--blue);flex:none}.care-payments{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.push-prompt{border-left:4px solid var(--tone);align-items:flex-start;gap:.8rem;display:flex}.push-prompt>svg{color:var(--tone);flex:none}.apk-button{margin-top:.6rem}.legal .button.big{justify-content:center}.legal ol{flex-direction:column;gap:.35rem;padding-left:1.3rem;list-style:decimal;display:flex}
