:root {--fs: 17px;font-size: var(--fs);--bg: #f3eff8;--surface: #fff;--surface-2: #f5f1fa;--ink: #1f1233;--muted: #5e5373;--line: #ddd3ea;--brand: #592a7b;--brand-ink: #fff;--link: #592a7b;--focus: #7b3fb5;--bar: #592a7b;--signal: #fbb600;--signal-ink: #2a1c00;--ok: #157042;--ok-bg: #e1f3e9;--warn: #8a5200;--warn-bg: #fff0d1;--bad: #b42318;--bad-bg: #fde7e4;--bad-ink: #fff;--plate-bg: #fff;--plate-ink: #111;--wa-bg: #ddf5cf;--wa-ink: #10230a;--map-land: #eeeaf3;--map-street: #fff;--map-ave: #fbf1d9;--map-hwy: #f4cf73;--map-park: #cfe7c8;--map-route: #592a7b;--map-case: #fff;--map-a: #157042;--g-bar: #8e68ae;--shadow: 0 1px 2px rgba(31, 18, 51, .06), 0 10px 28px rgba(60, 28, 92, .1);--font-ui: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--logo: url("data:image/webp;base64,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")}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {--bg: #150a24;--surface: #20113a;--surface-2: #2a1948;--ink: #f3edfa;--muted: #b9abd0;--line: #3b2a5c;--brand: #8b4fc4;--brand-ink: #fff;--link: #cda9f2;--focus: #fbb600;--bar: #2a1450;--ok: #6fd39b;--ok-bg: #12301f;--warn: #f2b35a;--warn-bg: #33260f;--bad: #ff8e84;--bad-bg: #3a1714;--bad-ink: #3a0a06;--wa-bg: #1d3a2a;--wa-ink: #ddf2e4;--shadow: 0 1px 0 rgba(255, 255, 255, .04);--lightningcss-light:;--lightningcss-dark: initial;color-scheme: dark;--map-land: #22163a;--map-street: #33244f;--map-ave: #463462;--map-hwy: #6e5622;--map-park: #1c3828;--map-route: #cda9f2;--map-case: #150a24;--map-a: #6fd39b;--g-bar: #9b6acb}
}

:root[data-theme="dark"] {--bg: #150a24;--surface: #20113a;--surface-2: #2a1948;--ink: #f3edfa;--muted: #b9abd0;--line: #3b2a5c;--brand: #8b4fc4;--brand-ink: #fff;--link: #cda9f2;--focus: #fbb600;--bar: #2a1450;--ok: #6fd39b;--ok-bg: #12301f;--warn: #f2b35a;--warn-bg: #33260f;--bad: #ff8e84;--bad-bg: #3a1714;--bad-ink: #3a0a06;--wa-bg: #1d3a2a;--wa-ink: #ddf2e4;--shadow: 0 1px 0 rgba(255, 255, 255, .04);--lightningcss-light:;--lightningcss-dark: initial;color-scheme: dark;--map-land: #22163a;--map-street: #33244f;--map-ave: #463462;--map-hwy: #6e5622;--map-park: #1c3828;--map-route: #cda9f2;--map-case: #150a24;--map-a: #6fd39b;--g-bar: #9b6acb}

* {box-sizing: border-box}

html {-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}

button, a, label, summary, input, select {touch-action: manipulation}

[hidden] {display: none !important}

body {background: var(--bg);color: var(--ink);font-family: var(--font-ui);padding-left:16px;padding-left: max(16px, env(safe-area-inset-left, 0px));padding-right:16px;padding-right: max(16px, env(safe-area-inset-right, 0px));padding-top: 0;padding-bottom: 0;font-size: 1rem;line-height: 1.45}

h1, h2, h3, p {margin: 0}

h1 {letter-spacing: -.015em;text-wrap: balance;font-size: 1.85rem;font-weight: 800;line-height: 1.12}

h2 {text-wrap: balance;font-size: 1.2rem;font-weight: 700;line-height: 1.2}

h3 {font-size: 1rem;font-weight: 700}

h1:focus {outline: none}

button, input, select, summary {font: inherit;color: inherit}

:focus {outline: 3px solid var(--focus);outline-offset: 2px}

:focus:not(:focus-visible) {outline: none}

:focus-visible {outline: 3px solid var(--focus);outline-offset: 2px}

.mono {font-family: var(--font-mono);font-variant-numeric: tabular-nums}

.sub {color: var(--muted);font-size: 1.02rem}

.hint {color: var(--muted);font-size: .85rem}

.eyebrow {letter-spacing: .09em;text-transform: uppercase;color: var(--muted);font-size: .78rem;font-weight: 700}

.ic {flex: none}

.stack {grid-template-columns: minmax(0, 1fr);grid-gap:12px;gap: 12px;display: grid}

.grow {flex: 1}

.row-btns {flex-wrap: wrap;gap: 10px;display: flex}html.nfg .row-btns>*+*{margin-left:10px}html.nfg .row-btns>*{margin-bottom:10px}

.row2 {grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));grid-gap:12px;gap: 12px;display: grid}

.logo {background: var(--logo) center / cover no-repeat;border-radius: 50%;flex: none;display: block}

.sim-banner {margin:0 calc(-1 * 16px) 0 calc(-1 * 16px);margin: 0 calc(-1 * max(16px, env(safe-area-inset-left, 0px))) 0 calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding:7px 16px 7px 16px;padding: 7px max(16px, env(safe-area-inset-right, 0px)) 7px max(16px, env(safe-area-inset-left, 0px));background: var(--warn-bg);color: var(--warn);text-align: center;font-size: .8rem}

.shell {display: block}

.main {min-width: 0;padding-bottom: 104px}

.topbar {z-index: 14;background: var(--bar);color: #fff;margin:0 calc(-1 * 16px) 0 calc(-1 * 16px);margin: 0 calc(-1 * max(16px, env(safe-area-inset-right, 0px))) 0 calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding:8px 14px 8px 14px;padding: 8px max(14px, env(safe-area-inset-right, 0px)) 8px max(14px, env(safe-area-inset-left, 0px));align-items: center;gap: 10px;display: flex;position: -webkit-sticky;position: sticky;top: 0}html.nfg .topbar>*+*{margin-left:10px}

.topbar .t-name {letter-spacing: .01em;font-size: 1.12rem;font-weight: 800}

.topbar .t-sp {flex: 1}

.t-btn {color: #fff;cursor: pointer;background: none;border: 1.5px solid rgba(255, 255, 255, .45);border-radius: 99px;justify-content: center;align-items: center;gap: 6px;min-width: 2.6rem;min-height: 2.6rem;padding: 0 12px;font-size: .92rem;font-weight: 700;display: inline-flex}html.nfg .t-btn>*+*{margin-left:6px}

.t-btn:hover {background: rgba(255, 255, 255, .14)}

.nav {z-index: 15;background: var(--surface);border-top: 1px solid var(--line);padding:6px 8px calc(6px + 0px) 8px;padding: 6px max(8px, env(safe-area-inset-right, 0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px));gap: 2px;display: flex;position: fixed;bottom: 0;left: 0;right: 0}html.nfg .nav>*+*{margin-left:2px}

.nav .brand, .nav .only-desk {display: none}

.nav-btn {min-width: 0;min-height: 3.7rem;color: var(--muted);cursor: pointer;background: none;border: 0;border-radius: 14px;flex: 1;align-content: center;justify-items: center;grid-gap:2px;gap: 2px;padding: 0 2px;font-weight: 700;display: grid;position: relative}

.nav-btn span {letter-spacing: -.01em;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;font-size:.58rem;font-size: max(.58rem, min(2.75vw, .82rem));overflow: hidden}

.nav-btn[aria-current="page"] {background: var(--brand);color: var(--brand-ink)}

.dot {background: var(--signal);border: 2px solid var(--surface);border-radius: 50%;width: 11px;height: 11px;position: absolute;top: 8px;right: calc(50% - 22px)}

.navn {background: var(--bad);color: #fff;text-align: center;border: 2px solid var(--surface);border-radius: 99px;min-width: 1.25rem;height: 1.25rem;padding: 0 5px;font-size: .72rem;font-style: normal;font-weight: 800;line-height: 1.25rem;position: absolute;top: 4px;left: calc(50% + 4px)}

.navn[hidden], .shell[data-view="wizard"] .nav, .shell[data-view="wizard"] .topbar {display: none}

.shell[data-view="wizard"] .main {padding-bottom: 24px}

@media (min-width: 900px) {
  .shell {grid-template-columns: 240px minmax(0, 1fr);grid-gap:32px;gap: 32px;max-width: 1080px;margin: 0 auto;display: grid}

  .topbar {display: none}

  .nav {top:0px;top: env(safe-area-inset-top, 0px);background: none;border: 0;flex-direction: column;justify-content: flex-start;align-self: start;gap: 6px;height: 100vh;padding: 28px 0;position: -webkit-sticky;position: sticky}

  .nav .brand {margin-bottom: 22px;display: flex}

  .nav .only-desk {display: grid}

  .nav-btn {flex: none;grid-auto-flow: column;justify-content: start;justify-items: start;gap: 12px;min-height: 3.2rem;padding: 0 16px}

  .nav-btn span {font-size: 1rem}

  .dot {top: 50%;right: 14px;transform: translateY(-50%)}

  .navn {top: 50%;left: auto;right: 12px;transform: translateY(-50%)}

  .main {padding-bottom: 48px}

  .shell[data-view="wizard"] {grid-template-columns: minmax(0, 1fr)}
}

.brand {align-items: center;gap: 10px;font-size: 1.15rem;font-weight: 800;line-height: 1.1;display: flex}html.nfg .brand>*+*{margin-left:10px}

.brand small {color: var(--muted);letter-spacing: .06em;text-transform: uppercase;font-size: .7rem;font-weight: 600;display: block}

.page {grid-template-columns: minmax(0, 1fr);align-content: start;grid-gap:18px;gap: 18px;width: 100%;max-width: 720px;margin: 0 auto;padding-top: 22px;padding-bottom: 8px;display: grid}

.fade {animation: .14s ease-out fade}

@keyframes fade {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.btn, .opt, .hero-btn, .chip, .nav-btn, .days button {transition: transform 80ms, -webkit-filter .12s, filter .12s, background-color .12s, border-color .12s}

.hitem {content-visibility: auto;contain-intrinsic-size: auto 190px}

@media (prefers-reduced-motion: reduce) {
  .fade {animation: none}
}

.card {background: var(--surface);border: 1px solid var(--line);min-width: 0;box-shadow: var(--shadow);border-radius: 18px;grid-template-columns: minmax(0, 1fr);align-content: start;grid-gap:14px;gap: 14px;padding: 18px;display: grid}

.btn {border: 1.5px solid var(--line);background: var(--surface);min-height: 3.3rem;color: var(--ink);cursor: pointer;text-align: center;border-radius: 14px;justify-content: center;align-items: center;gap: 10px;padding: 0 20px;font-size: 1.05rem;font-weight: 700;text-decoration: none;display: inline-flex}html.nfg .btn>*+*{margin-left:10px}

.btn:hover {background: var(--surface-2)}

.btn-primary {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.btn-primary:hover {background: var(--brand);-webkit-filter: brightness(1.12);filter: brightness(1.12)}

.btn-signal {background: var(--signal);color: var(--signal-ink);border-color: rgba(0, 0, 0, 0);min-height: 3.6rem;font-size: 1.15rem}

.btn-signal:hover {background: var(--signal);-webkit-filter: brightness(1.05);filter: brightness(1.05)}

.btn-outline-danger {border: 2px solid var(--bad);color: var(--bad);background: none}

.btn-outline-danger:hover {background: var(--bad-bg)}

.btn-danger-solid {background: var(--bad);color: var(--bad-ink);border-color: rgba(0, 0, 0, 0)}

.btn-danger-solid:hover {background: var(--bad);-webkit-filter: brightness(1.08);filter: brightness(1.08)}

.btn-sm {border-radius: 12px;min-height: 2.7rem;padding: 0 14px;font-size: .95rem}

.btn-signal-sm {background: var(--signal);color: var(--signal-ink);border-color: rgba(0, 0, 0, 0)}

.btn:active, .opt:active, .hero-btn:active {transform: scale(.985)}

.btn[disabled] {opacity: .5;cursor: not-allowed}

.link {min-height: 2.75rem;color: var(--link);cursor: pointer;background: none;border: 0;align-items: center;gap: 6px;padding: 0 6px;font-size: 1rem;font-weight: 700;display: inline-flex}html.nfg .link>*+*{margin-left:6px}

.link.danger {color: var(--bad)}

a.link {text-decoration: none}

.hero-btn {background: var(--signal);width: 100%;min-height: 6.2rem;color: var(--signal-ink);text-align: left;cursor: pointer;box-shadow: var(--shadow);border: 0;border-radius: 22px;grid-template-columns: auto 1fr auto;align-items: center;grid-gap:16px;gap: 16px;padding: 18px 20px;display: grid}

.hero-btn b {font-size: 1.4rem;font-weight: 800;line-height: 1.15;display: block}

.hero-btn small {opacity: .85;margin-top: 2px;font-size: .98rem;display: block}

.opt {border: 1.5px solid var(--line);background: var(--surface);text-align: left;cursor: pointer;width: 100%;min-height: 4.9rem;color: var(--ink);box-shadow: var(--shadow);border-radius: 18px;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:14px;gap: 14px;padding: 14px 16px;display: grid}

.opt:hover {border-color: var(--brand)}

.opt.sel {border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}

.opt.ghost {box-shadow: none;background: none;border-style: dashed}

.opt-t {grid-gap:1px;gap: 1px;min-width: 0;display: grid}

.opt-t b {overflow-wrap: anywhere;font-size: 1.12rem}

.opt-t small {color: var(--muted);font-size: .93rem}

.opt.live {border-color: var(--signal);box-shadow: inset 0 0 0 1px var(--signal), var(--shadow)}

.avatar {background: var(--surface-2);width: 3.1rem;height: 3.1rem;color: var(--link);border: 1px solid var(--line);border-radius: 50%;flex: none;align-items: center;justify-items: center;font-size: 1.2rem;font-weight: 800;display: grid}

.avatar.lg {background: var(--brand);width: 4rem;height: 4rem;color: var(--brand-ink);border-color: rgba(0, 0, 0, 0);font-size: 1.6rem}

.tint {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

label, legend {color: var(--muted);font-size: .92rem;font-weight: 700}

.field {grid-gap:6px;gap: 6px;min-width: 0;display: grid}

fieldset {border: 0;grid-gap:10px;gap: 10px;min-width: 0;margin: 0;padding: 0;display: grid}

legend {margin-bottom: 8px}

input, select {border: 1.5px solid var(--line);background: var(--surface);border-radius: 12px;width: 100%;min-width: 0;min-height: 3.2rem;padding: 0 14px;font-size:16px;font-size: max(16px, 1rem)}

input[type="checkbox"] {width: 1.4rem;height: 1.4rem;min-height: 0;accent-color: var(--brand)}

input[type="radio"] {width: 1.4rem;height: 1.4rem;min-height: 0;accent-color: var(--brand)}

.err {background: var(--bad-bg);color: var(--bad);border-radius: 12px;padding: 12px 14px;font-weight: 600}

.fee {background: var(--warn-bg);color: var(--warn);border-radius: 12px;align-items: flex-start;gap: 10px;padding: 12px 14px;font-size: .92rem;display: flex}html.nfg .fee>*+*{margin-left:10px}

.fee .ic {margin-top: 2px}

.tip {background: var(--surface-2);color: var(--ink);border: 1px solid var(--line);border-radius: 12px;align-items: flex-start;gap: 10px;padding: 12px 14px;font-size: .93rem;display: flex}html.nfg .tip>*+*{margin-left:10px}

.tip .ic {color: var(--link);margin-top: 2px}

.chk {cursor: pointer;align-items: center;gap: 12px;min-height: 3rem;display: flex}html.nfg .chk>*+*{margin-left:12px}

.chk span {color: var(--ink);font-size: 1rem;font-weight: 600}

.chips {flex-wrap: wrap;gap: 8px;display: flex}html.nfg .chips>*+*{margin-left:8px}html.nfg .chips>*{margin-bottom:8px}

.chip {border: 1.5px solid var(--line);background: var(--surface-2);cursor: pointer;border-radius: 99px;min-height: 2.8rem;padding: 0 14px;font-weight: 600}

.chip:hover {border-color: var(--brand)}

.chip[aria-pressed="true"] {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.days {grid-template-columns: repeat(7, minmax(0, 1fr));grid-gap:4px;gap: 4px;display: grid}

.days button {border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;border-radius: 10px;min-height: 3rem;padding: 0;font-size:.6rem;font-size: max(.6rem, min(3.3vw, .78rem));font-weight: 700;overflow: hidden}

.days button[aria-pressed="true"] {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.rcard {border: 1.5px solid var(--line);cursor: pointer;background: var(--surface);border-radius: 14px;grid-template-columns: auto 1fr;align-items: start;grid-gap:12px;gap: 12px;padding: 14px;display: grid}

.rcard:has(input:checked) {border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}

.rcard.is-on {border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}

.rcard b {color: var(--ink);font-size: 1.02rem;display: block}

.rcard small {color: var(--muted);margin-top: 2px;font-size: .9rem;font-weight: 500;display: block}

details.more summary, details.demo summary, details.faq summary {cursor: pointer;justify-content: space-between;align-items: center;gap: 10px;min-height: 2.6rem;font-weight: 700;list-style: none;display: flex}html.nfg details.more summary>*+*,html.nfg details.demo summary>*+*,html.nfg details.faq summary>*+*{margin-left:10px}

details.more summary:after, details.demo summary:after, details.faq summary:after {content: "+";color: var(--muted);font-size: 1.4rem}

details[open].more summary:after, details[open].demo summary:after, details[open].faq summary:after {content: "–"}

details.more[open] summary, details.demo[open] summary, details.faq[open] summary {margin-bottom: 10px}

details.demo {border: 1.5px dashed var(--line);border-radius: 14px;padding: 6px 14px}

details.faq {background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 8px 16px}

details.faq p + p {margin-top: 8px}

.wiz-top {justify-content: space-between;align-items: center;gap: 8px;display: flex}html.nfg .wiz-top>*+*{margin-left:8px}

.steps {gap: 6px;display: flex}html.nfg .steps>*+*{margin-left:6px}

.steps i {background: var(--line);border-radius: 99px;width:2.1rem;width: min(2.1rem, 6vw);height: .45rem}

.steps i.done {background: var(--brand)}

.steps i.now {background: var(--signal)}

.sum {gap: 0;padding: 6px 18px}

.sumrow {border-bottom: 1px solid var(--line);grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:14px;gap: 14px;padding: 12px 0;display: grid}

.sumrow:last-child {border-bottom: 0}

.sumrow small {color: var(--muted);font-size: .82rem;font-weight: 600;display: block}

.sumrow b {overflow-wrap: anywhere;font-size: 1.05rem;display: block}

.ask {border: 2px solid var(--signal)}

.note-line {color: var(--ok);flex-wrap: wrap;align-items: center;gap: 6px 10px;font-weight: 600;display: flex}html.nfg .note-line>*+*{margin-left:10px}html.nfg .note-line>*{margin-bottom:6px}

.pick {background: var(--surface-2);border: 1.5px solid var(--signal);border-radius: 14px;grid-gap:4px;gap: 4px;padding: 14px;display: grid}

.pick .nm {font-size: 1.3rem;font-weight: 800}

.pick .pr {font-size: 1.6rem;font-weight: 700}

.qlist {grid-gap:8px;gap: 8px;display: grid}

.qrow {border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;border-radius: 14px;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:8px 12px;gap: 8px 12px;padding: 12px;display: grid}

.qrow.cheap {border-color: var(--signal)}

.qrow.checked {background: var(--surface-2)}

.qmain {grid-gap:3px;gap: 3px;min-width: 0;display: grid}

.qapp {letter-spacing: .07em;text-transform: uppercase;color: var(--muted);font-size: .72rem;font-weight: 800}

.qname {font-size: 1.02rem;font-weight: 700}

.qeta {color: var(--muted);white-space: nowrap;font-size: .85rem}

.qprice {font-family: var(--font-mono);font-variant-numeric: tabular-nums;text-align: right;justify-items: end;font-weight: 600;display: grid}

.qprice small {color: var(--warn);font-size: .7rem;font-weight: 500;font-family: var(--font-ui)}

.qprice.offer {gap: 3px}

.qprice.offer input {text-align: right;width: 6.4rem;min-height: 2.6rem;font-family: var(--font-mono);padding: 0 10px}

.qprice .lbl {color: var(--muted);font-size: .72rem;font-family: var(--font-ui);font-weight: 600}

.tags {flex-wrap: wrap;gap: 4px;display: flex}html.nfg .tags>*+*{margin-left:4px}html.nfg .tags>*{margin-bottom:4px}

.badge {white-space: nowrap;background: var(--signal);color: var(--signal-ink);border-radius: 99px;padding: 2px 9px;font-size: .72rem;font-weight: 800}

.badge.off {background: var(--warn-bg);color: var(--warn)}

.cta-bar {padding:14px 0 calc(14px + 0px);padding: 14px 0 calc(14px + env(safe-area-inset-bottom, 0px));background: linear-gradient(to top, var(--bg) 72%, transparent);gap: 10px;display: flex;position: -webkit-sticky;position: sticky;bottom: 0}html.nfg .cta-bar>*+*{margin-left:10px}

.center {text-align: center;justify-items: center}

.hero {padding: 26px 18px}

.search {justify-content: center;gap: 8px;padding: 4px 0;display: flex}html.nfg .search>*+*{margin-left:8px}

.search i {background: var(--signal);border-radius: 50%;width: 14px;height: 14px;animation: 1s ease-in-out infinite pulse}

.search i:nth-child(2) {animation-delay: .15s}

.search i:nth-child(3) {animation-delay: .3s}

@keyframes pulse {
  0%, 80%, 100% {
    opacity: .5;
    transform: scale(.6);
  }

  40% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .search i {animation: none}
}

.bar {background: var(--surface-2);border: 1px solid var(--line);border-radius: 99px;width: 100%;height: 12px;overflow: hidden}

.bar i {background: var(--signal);width: 0;height: 100%;display: block}

.clock {color: var(--muted);justify-content: space-between;gap: 10px;width: 100%;margin-top: 6px;font-size: .88rem;display: flex}html.nfg .clock>*+*{margin-left:10px}

.reqs {text-align: left;grid-gap:8px;gap: 8px;width: 100%;margin: 0;padding: 0;list-style: none;display: grid}

.req {border: 1px solid var(--line);border-radius: 12px;grid-template-columns: minmax(0, 1fr) auto;align-items: center;grid-gap:2px 10px;gap: 2px 10px;padding: 10px 12px;display: grid}

.req .mono {white-space: nowrap}

.req .st {background: var(--warn-bg);color: var(--warn);border-radius: 99px;justify-self: end;padding: 3px 10px;font-size: .8rem;font-weight: 800}

.req.st-accepted {border-color: var(--ok)}

.req.st-accepted .st {background: var(--ok-bg);color: var(--ok)}

.req.st-cancelled {opacity: .65}

.req.st-cancelled .st {background: var(--surface-2);color: var(--muted)}

.decide {border: 2px solid var(--signal);background: var(--surface);border-radius: 18px;grid-gap:12px;gap: 12px;padding: 18px;display: grid}

.decide .opt {box-shadow: none}

.accepted {background: var(--ok-bg);color: var(--ink);border: 1.5px solid var(--ok);border-radius: 18px;grid-gap:14px;gap: 14px;padding: 20px 18px;display: grid}

.accepted .okline {color: var(--ok);align-items: center;gap: 10px;font-size: 1.4rem;font-weight: 800;display: flex}html.nfg .accepted .okline>*+*{margin-left:10px}

.driver {grid-gap:8px;gap: 8px;display: grid}

.driver .who {font-size: 1.2rem;font-weight: 800}

.plate {font-family: var(--font-mono);letter-spacing: .12em;background: var(--plate-bg);color: var(--plate-ink);border: 3px solid var(--plate-ink);border-radius: 8px;justify-self: start;padding: 4px 18px;font-size: 1.7rem;font-weight: 600}

.confirm {border: 2px solid var(--bad);background: var(--bad-bg);border-radius: 18px;grid-gap:12px;gap: 12px;padding: 18px;display: grid}

.wa {background: var(--wa-bg);color: var(--wa-ink);white-space: pre-wrap;overflow-wrap: anywhere;border-radius: 14px 14px 14px 3px;padding: 12px 14px;font-size: .95rem}

.wa-to {color: var(--muted);margin-bottom: 4px;font-size: .8rem}

.log {color: var(--muted);grid-gap:4px;gap: 4px;margin: 0;padding-left: 20px;font-size: .88rem;display: grid}

.log b {font-family: var(--font-mono);color: var(--ink);font-weight: 600}

.manual {border: 2px solid var(--brand);background: var(--surface);text-align: left;border-radius: 16px;grid-gap:12px;gap: 12px;width: 100%;padding: 16px;display: grid}

.tag {letter-spacing: .06em;text-transform: uppercase;background: var(--surface-2);color: var(--muted);border: 1px solid var(--line);border-radius: 99px;padding: 4px 10px;font-size: .74rem;font-weight: 800}

.tag.ok {background: var(--ok-bg);color: var(--ok);border-color: rgba(0, 0, 0, 0)}

.tag.warn {background: var(--warn-bg);color: var(--warn);border-color: rgba(0, 0, 0, 0)}

.tag.brand {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.head {flex-wrap: wrap;align-items: center;gap: 8px 10px;display: flex}html.nfg .head>*+*{margin-left:10px}html.nfg .head>*{margin-bottom:8px}

.head h2, .head h3 {margin-right: auto}

.empty {text-align: center;color: var(--muted);border: 2px dashed var(--line);background: var(--surface);border-radius: 18px;padding: 26px 16px;font-size: 1.02rem}

.meta {color: var(--muted);flex-wrap: wrap;gap: 4px 14px;font-size: .95rem;display: flex}html.nfg .meta>*+*{margin-left:14px}html.nfg .meta>*{margin-bottom:4px}

.sitem .big {font-size: 1.15rem;font-weight: 700}

.fs-opts {grid-template-columns: repeat(3, 1fr);grid-gap:8px;gap: 8px;display: grid}

.fs-opts button {border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;border-radius: 12px;min-height: 3.4rem;font-weight: 700}

.fs-opts button[aria-pressed="true"] {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.item {border-bottom: 1px solid var(--line);grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:12px;gap: 12px;padding: 8px 0;display: grid}

.item:last-child {border-bottom: 0}

.item small {color: var(--muted);display: block}

.big-num {font-size: 1.7rem;font-weight: 800}

.daylab {color: var(--muted);margin-top: 4px;font-size: 1rem}

.hitem {gap: 10px}

.sec-h {justify-content: space-between;align-items: center;gap: 10px;display: flex}html.nfg .sec-h>*+*{margin-left:10px}

.folder {min-height: 5.2rem}

.occ {grid-template-columns: auto minmax(0, 1fr);align-items: start;grid-gap:4px 14px;gap: 4px 14px;display: grid}

.occ .time {font-family: var(--font-mono);grid-row: span 2;font-size: 1.35rem;font-weight: 600}

.skipped {opacity: .65}

.occ-btns {grid-column: 1 / -1}

.welcome {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.welcome .sub, .welcome p {color: inherit}

.welcome ol {grid-gap:6px;gap: 6px;margin: 0;padding-left: 1.2em;display: grid}

.welcome .btn {background: var(--signal);color: var(--signal-ink);border-color: rgba(0, 0, 0, 0)}

.urow {grid-gap:10px;gap: 10px;display: grid}

.revisar {border: 2px solid var(--signal)}

.allok {border: 2px solid var(--ok)}

.as-banner {z-index: 13;background: var(--signal);color: var(--signal-ink);box-shadow: var(--shadow);border-radius: 14px;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;margin: 10px 0 0;padding: 10px 14px;font-size: .92rem;font-weight: 700;display: flex;position: -webkit-sticky;position: sticky;top: 3.7rem}html.nfg .as-banner>*+*{margin-left:10px}html.nfg .as-banner>*{margin-bottom:10px}

.as-banner .btn {background: var(--surface);color: var(--ink);border-color: rgba(0, 0, 0, 0)}

@media (min-width: 900px) {
  .as-banner {top: 10px}
}

.cmp-list {grid-gap:8px;gap: 8px;display: grid}

.cmp-row {border: 1.5px solid var(--line);background: var(--surface);width: 100%;min-height: 4.4rem;color: var(--ink);text-align: left;cursor: pointer;border-radius: 14px;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:12px;gap: 12px;padding: 12px 14px;display: grid}

.cmp-row:hover {border-color: var(--brand)}

.cmp-row.best {border-color: var(--signal)}

.cmp-row.sel {border-color: var(--brand);box-shadow: inset 0 0 0 1.5px var(--brand);background: var(--surface-2)}

.cmp-row.off {cursor: default;background: var(--surface-2);border-style: dashed}

.cmp-row.off .cmp-main b {color: var(--muted)}

.cmp-row.off:hover {border-color: var(--line)}

.cmp-row.off .cmp-price {color: var(--muted)}

.link.sm {justify-self: start;min-height: 2.2rem;padding: 0;font-size: .9rem}

.warns {gap: 8px}

.warns .fee {padding: 10px 12px;font-size: .85rem}

.cmp-dot {border: 2px solid var(--line);border-radius: 50%;align-items: center;justify-items: center;width: 1.35rem;height: 1.35rem;display: grid}

.cmp-row.sel .cmp-dot {border-color: var(--brand);background: var(--brand);box-shadow: inset 0 0 0 3px var(--surface)}

.cmp-main {grid-template-columns: minmax(0, 1fr);grid-gap:2px;gap: 2px;min-width: 0;display: grid}

.cmp-main b {font-size: 1.08rem}

.cmp-main small {color: var(--muted);font-size: .88rem}

.cmp-main .badge {white-space: normal;justify-self: start;max-width: 100%;margin-top: 2px}

.cmp-price {text-align: right;justify-items: end;font-size: 1.15rem;font-weight: 600;display: grid}

.cmp-price small {font-family: var(--font-ui);color: var(--muted);font-size: .72rem;font-weight: 600}

.uapp {border-bottom: 1px solid var(--line);grid-gap:8px;gap: 8px;padding: 8px 0;display: grid}

.uapp:last-of-type {border-bottom: 0}

.uapp-h {flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;display: flex}html.nfg .uapp-h>*+*{margin-left:10px}html.nfg .uapp-h>*{margin-bottom:10px}

.welcome .btn.alt {color: #fff;background: none;border: 1.5px solid rgba(255, 255, 255, .6)}

.btn-wa {color: #06301a;background: #25d366;border-color: rgba(0, 0, 0, 0)}

.btn-wa:hover {-webkit-filter: brightness(1.05);filter: brightness(1.05);background: #25d366}

.avatar.okc {background: var(--ok-bg);color: var(--ok);border-color: rgba(0, 0, 0, 0)}

.statusline {border: 1.5px solid var(--ok);background: var(--ok-bg);min-height: 2.8rem;color: var(--ok);cursor: pointer;text-align: left;border-radius: 99px;justify-self: start;align-items: center;gap: 8px;max-width: 100%;padding: 0 16px;font-size: .95rem;font-weight: 700;display: inline-flex}html.nfg .statusline>*+*{margin-left:8px}

.statusline.warn {border-color: var(--warn);background: var(--warn-bg);color: var(--warn)}

.avatar.warn {background: var(--warn-bg);color: var(--warn);border-color: rgba(0, 0, 0, 0)}

.qrow.off {opacity: .62}

.qrow.off input {cursor: not-allowed}

.search-in {border: 1.5px solid var(--line);background: var(--surface);min-height: 3.2rem;color: var(--muted);cursor: text;border-radius: 12px;align-items: center;gap: 10px;padding: 0 14px;display: flex}html.nfg .search-in>*+*{margin-left:10px}

.search-in input {min-height: 3rem;color: var(--ink);background: none;border: 0;outline: none;padding: 0}

.search-in:focus-within {outline: 3px solid var(--focus);outline-offset: 2px}

.connect {border-top: 2px solid var(--brand);padding-top: 14px}

.steps-list {grid-gap:6px;gap: 6px;margin: 0;padding-left: 1.3em;display: grid}

.chip .ic {vertical-align: -3px}

.paylines {grid-gap:6px;gap: 6px;display: grid}

.payline {border: 1px solid var(--line);background: var(--surface-2);border-radius: 12px;grid-template-columns: minmax(0, 1fr);align-items: center;grid-gap:2px;gap: 2px;padding: 10px 12px;display: grid}

.payline > span {color: var(--muted);font-size: .85rem;font-weight: 600}

.payline small {color: var(--warn);font-size: .82rem}

.payline small.ok {color: var(--muted)}

.payline.bad b {color: var(--bad)}

.pitem {border-bottom: 1px solid var(--line);grid-gap:10px;gap: 10px;padding: 12px 0;display: grid}

.pform {border-top: 2px solid var(--brand);padding-top: 14px}

.crow {border-bottom: 1px solid var(--line);grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "name price"
                       "bar bar"
                       "btn btn";align-items: center;grid-gap:8px 12px;gap: 8px 12px;padding: 14px 0;display: grid}

.crow:last-child {border-bottom: 0}

.cname {grid-area: name;grid-gap:1px;gap: 1px;min-width: 0;display: grid}

.cname small {color: var(--muted);font-size: .8rem}

.cbar {background: var(--surface-2);border: 1px solid var(--line);border-radius: 99px;grid-area: bar;height: 12px;overflow: hidden}

.cbar i {background: var(--brand);border-radius: 99px;height: 100%;display: block}

.crow.best .cbar i {background: var(--signal)}

.cprice {text-align: right;grid-area: price;display: grid}

.cprice small {color: var(--muted);font-size: .8rem}

.crow.best .cprice small {color: var(--ok);font-weight: 700}

.crow > .btn {grid-area: btn;justify-self: start}

@media (min-width: 720px) {
  .crow {grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.4fr) 7.5rem auto;grid-template-areas: "name bar price btn"}
}

.two-opts {grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));grid-gap:12px;gap: 12px;display: grid}

.opt-cancel .avatar {background: var(--bad-bg);color: var(--bad);border-color: rgba(0, 0, 0, 0)}

.arm-cancel {grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));grid-gap:10px;gap: 10px;display: grid}

.today {border: 2px solid var(--brand)}

.tlist {display: grid}

.trow {border-bottom: 1px solid var(--line);grid-template-columns: auto minmax(0, 1fr);align-items: start;grid-gap:14px;gap: 14px;padding: 10px 0;display: grid}

.trow:last-child {border-bottom: 0}

.trow .time {padding-top: 1px;font-size: 1.15rem;font-weight: 600}

.trow .meta {margin-top: 4px}

.trow small {color: var(--muted);font-size: .88rem;display: block}

.trow.skipped b {color: var(--muted);text-decoration: line-through}

.hol {border: 2px solid var(--signal)}

.hcard {gap: 8px}

.badge.hi {background: var(--bad-bg);color: var(--bad);white-space: normal}

.rbtn {border: 1.5px solid var(--line);background: var(--surface);width: 100%;color: var(--ink);text-align: left;cursor: pointer;border-radius: 14px;grid-template-columns: auto minmax(0, 1fr);align-items: start;grid-gap:12px;gap: 12px;padding: 14px;display: grid}

.rbtn:hover {border-color: var(--brand)}

.rbtn .dot2 {border: 2px solid var(--line);border-radius: 50%;width: 1.3rem;height: 1.3rem;margin-top: 2px}

.rbtn[aria-pressed="true"] {border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--surface-2)}

.rbtn[aria-pressed="true"] .dot2 {border-color: var(--brand);background: var(--brand);box-shadow: inset 0 0 0 3px var(--surface)}

.rbtn b {font-size: 1.02rem;display: block}

.rbtn small {color: var(--muted);margin-top: 2px;font-size: .9rem;display: block}

.xrow {border: 1.5px solid var(--bad);background: var(--bad-bg);cursor: pointer;border-radius: 12px;grid-template-columns: auto minmax(0, 1fr);align-items: center;grid-gap:12px;gap: 12px;padding: 10px 12px;display: grid}

.xrow.off {border-color: var(--line);background: var(--surface)}

.xrow b {color: var(--ink);font-size: 1rem;display: block}

.xrow small {color: var(--muted);font-size: .86rem;font-weight: 500;display: block}

.xrow .tag {margin-top: 6px;display: inline-block}

.xrow .tag.warn {background: var(--bad);color: var(--bad-ink)}

small.dirs {color: var(--muted);margin-top: 2px;font-size: .82rem;font-weight: 500;display: block}

.warn-t {color: var(--warn) !important}

.tutor-f {border-bottom: 1px solid var(--line);grid-template-columns: minmax(0, 1fr);grid-gap:8px;gap: 8px;padding-bottom: 6px;display: grid}

.tutor-l {flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 10px;display: flex}html.nfg .tutor-l>*+*{margin-left:10px}html.nfg .tutor-l>*{margin-bottom:6px}

.nm-f .chips {margin-top: 6px}

.fav-ed {border-bottom: 1px solid var(--line);padding: 10px 0}

.qrbox {aspect-ratio: 1;border: 1px solid var(--line);background: #fff;border-radius: 14px;justify-self: center;width:280px;width: min(280px, 80vw);padding: 10px}

.qrbox svg {width: 100%;height: 100%;display: block}

.pcode {letter-spacing: .12em;text-align: center;background: var(--surface-2);border: 1.5px dashed var(--brand);color: var(--ink);border-radius: 14px;padding: 14px;font-size:1.8rem;font-size: max(1.8rem, min(9vw, 2.6rem));font-weight: 800}

.steps-ol {grid-gap:8px;gap: 8px;margin: 0;padding-left: 1.3rem;display: grid}

.opt-wrap {grid-template-columns: minmax(0, 1fr);grid-gap:8px;gap: 8px;display: grid}

.item details.more summary {min-height: 2.2rem;color: var(--link);font-size: .9rem}

.item details.more .wa {margin-top: 4px}

.klist {grid-template-columns: minmax(0, 1fr);display: grid}

.kday {border-bottom: 1px solid var(--line);grid-template-columns: minmax(0, 1fr) auto;align-items: center;grid-gap:10px;gap: 10px;padding: 8px 0;display: grid}

.klist > .kday:last-child, .kmore .kday:last-child {border-bottom: 0}

.kopen {text-align: left;cursor: pointer;min-width: 0;color: var(--ink);background: none;border: 0;border-radius: 12px;grid-template-columns: auto minmax(0, 1fr);align-items: center;grid-gap:12px;gap: 12px;padding: 4px 0;display: grid}

.kopen:hover b {color: var(--link)}

.kopen .avatar {width: 2.6rem;height: 2.6rem;font-size: 1.05rem}

.kmain {grid-template-columns: minmax(0, 1fr);grid-gap:3px;gap: 3px;min-width: 0;display: grid}

.kmain b {overflow-wrap: anywhere;font-size: 1.02rem}

.kmain small {color: var(--muted);font-size: .85rem}

.ktrips {color: var(--muted);flex-wrap: wrap;gap: 4px 12px;font-size: .9rem;display: flex}html.nfg .ktrips>*+*{margin-left:12px}html.nfg .ktrips>*{margin-bottom:4px}

.ktrip b {color: var(--ink);font-weight: 700}

.ktrip.off {text-decoration: line-through}

.kday.skipped .kmain > b {color: var(--muted);text-decoration: line-through}

details.kmore summary {cursor: pointer;color: var(--link);align-items: center;min-height: 2.75rem;font-weight: 700;display: flex}

.kgrp {grid-template-columns: minmax(0, 1fr);grid-gap:6px;gap: 6px;display: grid}

.xrow.kid {grid-template-columns: auto auto minmax(0, 1fr)}

.xrow.kid .avatar {width: 2.6rem;height: 2.6rem;font-size: 1.05rem}

.xrow.kid .ktrips {margin-top: 2px}

.xrow .ktrip b {font-size: inherit;display: inline}

.xrow.kid .ktrip.x b, .kgrp.off .ktrip {text-decoration: none}

details.kgrp-sub {margin-left:12px;margin-left: max(12px, min(6vw, 52px))}

details.kgrp-sub > summary {cursor: pointer;color: var(--link);align-items: center;min-height: 2.6rem;font-size: .95rem;font-weight: 700;display: flex}

details.kgrp-sub > .stack {margin-top: 4px}

.dayc .head h2 {font-size: 1.15rem}

.cx-total {font-size: 1.05rem}

.cx-info {color: var(--warn);align-items: flex-start;gap: 6px;display: flex}html.nfg .cx-info>*+*{margin-left:6px}

.cx-info .ic {margin-top: 2px}

.mapcard {gap: 0;padding: 0;overflow: hidden}

.mapbox {background: var(--map-land);position: relative}

.mapbox svg {width: 100%;height: auto;display: block}

.map-tag {letter-spacing: .06em;text-transform: uppercase;background: var(--surface);color: var(--muted);border: 1px solid var(--line);border-radius: 99px;padding: 3px 9px;font-size: .7rem;font-weight: 800;position: absolute;top: 10px;left: 10px}

.map-foot {flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 12px;padding: 12px 16px;display: flex}html.nfg .map-foot>*+*{margin-left:12px}html.nfg .map-foot>*{margin-bottom:8px}

.map-foot .btn {text-decoration: none}

.nowrap {white-space: nowrap}

.m-land {fill: var(--map-land)}

.m-st {stroke: var(--map-street);stroke-width: 7px;fill: none}

.m-av {stroke: var(--map-ave);stroke-width: 13px;fill: none}

.m-hw {stroke: var(--map-hwy);stroke-width: 15px;fill: none;stroke-linecap: round}

.m-park {fill: var(--map-park)}

.m-rc {stroke: var(--map-case);stroke-width: 14px;fill: none;stroke-linejoin: round;stroke-linecap: round}

.m-r {stroke: var(--map-route);stroke-width: 8px;fill: none;stroke-linejoin: round;stroke-linecap: round}

.m-ring {fill: var(--map-case)}

.m-pa {fill: var(--map-a)}

.m-pb {fill: var(--signal)}

.m-car {fill: var(--ink)}

.m-car-ring {fill: var(--map-case)}

.m-car-ic {fill: var(--map-land)}

.m-appr {stroke: var(--ink);stroke-width: 3px;stroke-dasharray: 2 8;stroke-linecap: round;fill: none}

.m-lab {font: 700 17px var(--font-ui);fill: var(--ink);paint-order: stroke;stroke: var(--map-land);stroke-width: 6px;stroke-linejoin: round}

.sugs {grid-gap:4px;gap: 4px;display: grid}

.sugs:empty {display: none}

.sug {border: 1px solid var(--line);background: var(--surface-2);width: 100%;min-height: 3rem;color: var(--ink);text-align: left;cursor: pointer;border-radius: 12px;grid-template-columns: auto minmax(0, 1fr);align-items: center;grid-gap:10px;gap: 10px;padding: 8px 12px;display: grid}

.sug:hover {border-color: var(--brand)}

.sug .ic {color: var(--link)}

.sug b {overflow-wrap: anywhere;font-size: .98rem;display: block}

.sug small {color: var(--muted);font-size: .8rem;display: block}

.mstep {justify-content: space-between;align-items: center;gap: 10px;display: flex}html.nfg .mstep>*+*{margin-left:10px}

.mstep b {text-align: center;font-size: 1.25rem}

.ibtn {border: 1.5px solid var(--line);background: var(--surface);width: 3rem;height: 3rem;color: var(--ink);cursor: pointer;border-radius: 12px;flex: none;align-items: center;justify-items: center;display: grid}

.ibtn:hover {border-color: var(--brand)}

.ibtn[disabled] {opacity: .35;cursor: not-allowed}

.gsum {gap: 8px}

.big-money {font-size: 2.4rem;font-weight: 600;line-height: 1.1}

.delta {align-items: center;gap: 8px;font-weight: 700;display: flex}html.nfg .delta>*+*{margin-left:8px}

.delta.up {color: var(--warn)}

.delta.down {color: var(--ok)}

.gchart {width: 100%;max-width: 520px;height: auto;display: block}

.gc-bar {fill: var(--g-bar)}

.gc-sel {fill: var(--signal)}

.gc-hit {fill: rgba(0, 0, 0, 0);cursor: pointer}

.gc-lab {font: 600 15px var(--font-ui);fill: var(--muted)}

.gc-lab.sel {fill: var(--ink);font-weight: 800}

.gc-val {font: 600 14px var(--font-mono);fill: var(--ink)}

.gc-base {stroke: var(--line);stroke-width: 1.5px}

.grow-row {border: 0;border-bottom: 1px solid var(--line);width: 100%;color: var(--ink);text-align: left;background: none;grid-template-columns: minmax(0, 1fr) auto;align-items: center;grid-gap:6px 12px;gap: 6px 12px;padding: 12px 0;display: grid}

button.grow-row {cursor: pointer}

button.grow-row:hover .gname {color: var(--link)}

.grow-row:last-child {border-bottom: 0}

.gname {overflow-wrap: anywhere;font-weight: 700}

.gbar {background: var(--surface-2);border-radius: 99px;grid-column: 1 / -1;height: 10px;overflow: hidden}

.gbar i {background: var(--g-bar);border-radius: 99px;height: 100%;display: block}

.grow-row small {color: var(--muted);grid-column: 1 / -1;font-size: .85rem}

.addr-row {grid-template-columns: minmax(0, 1fr) auto;align-items: center;grid-gap:8px;gap: 8px;display: grid}

.addr-copy {border: 1px solid var(--line);background: var(--surface-2);border-radius: 12px;grid-template-columns: minmax(0, 1fr) auto;align-items: center;grid-gap:10px;gap: 10px;padding: 8px 12px;display: grid}

.addr-copy small {color: var(--muted);font-size: .8rem;display: block}

.addr-copy b {overflow-wrap: anywhere}

.lmap {background: var(--map-land);height: 240px;position: relative}

.lmap.compact {height: 200px}

.lmap.svg {height: auto}

.lmap-in {position: absolute;top: 0;bottom: 0;left: 0;right: 0}

.lmap .leaflet-container {font: inherit;background: var(--map-land)}

.leaflet-container {z-index: 0;isolation: isolate}

.map-msg {background: var(--surface);color: var(--ink);z-index: 500;border-radius: 10px;margin: 0;padding: 8px 12px;font-size: .85rem;position: absolute;bottom: 10px;left: 10px;right: 10px}

.pin-b span {background: var(--signal);border: 3px solid #fff;border-radius: 50% 50% 50% 0;width: 26px;height: 26px;display: block;transform: rotate(-45deg);box-shadow: 0 2px 6px rgba(0, 0, 0, .3)}

.car-mk span {white-space: nowrap;background: var(--ink);color: var(--bg);border-radius: 99px;padding: 3px 8px;font-size: .78rem;font-weight: 700;display: inline-block;transform: translate(-50%, -50%)}

.remote {border: 2px solid var(--brand);aspect-ratio: 412 / 860;background: #fff;border-radius: 16px;justify-self: center;width: 100%;max-width: 430px;position: relative;overflow: hidden}

.remote img {object-fit: contain;cursor: pointer;touch-action: manipulation;width: 100%;height: 100%;display: block}

.rm-load {color: #333;background: #fff;align-items: center;justify-items: center;font-weight: 700;display: grid;position: absolute;top: 0;bottom: 0;left: 0;right: 0}

.shots {grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));grid-gap:8px;gap: 8px;display: grid}

.shots img {border: 1px solid var(--line);border-radius: 8px;width: 100%}

.off-banner {background: var(--warn-bg);color: var(--warn);border-radius: 14px;margin: 10px 0 0;padding: 10px 14px;font-size: .92rem;font-weight: 700}

.opt.live.attn {border-color: var(--bad);box-shadow: inset 0 0 0 1px var(--bad), var(--shadow)}

button[disabled] {opacity: .55;cursor: wait}

.login {align-items: center;justify-items: center;min-height: 78vh;padding-top: 28px;padding-bottom: 28px;display: grid}

.login-wrap {text-align: center;justify-items: center;grid-gap:18px;gap: 18px;width:100%;max-width:420px;width: min(100%, 420px);display: grid}

.login-wrap .logo {width: 132px;height: 132px;box-shadow: 0 10px 30px rgba(60, 28, 92, .3)}

.login-card {text-align: left;width: 100%}

#snack {left: 50%;bottom:calc(88px + 0px);bottom: calc(88px + env(safe-area-inset-bottom, 0px));z-index: 30;background: var(--ink);color: var(--bg);border-radius: 16px;align-items: center;gap: 14px;width: -webkit-max-content;width: -moz-max-content;width: max-content;max-width: calc(100vw - 32px);padding: 12px 12px 12px 18px;font-weight: 600;display: flex;position: fixed;transform: translateX(-50%);box-shadow: 0 10px 30px rgba(0, 0, 0, .25)}html.nfg #snack>*+*{margin-left:14px}

#snack button {background: var(--signal);min-height: 2.7rem;color: var(--signal-ink);cursor: pointer;border: 0;border-radius: 11px;padding: 0 16px;font-size: 1rem;font-weight: 800}

.shell[data-view="wizard"] ~ #snack {bottom:calc(24px + 0px);bottom: calc(24px + env(safe-area-inset-bottom, 0px))}

@media (min-width: 900px) {
  #snack {bottom: 28px}
}

@supports not (aspect-ratio: 1/1) {
  .remote {height: 0;padding-top: 208.7%}

  .remote img {position: absolute;top: 0;left: 0}
}

.hero-btn.gen-btn {background: var(--brand);color: var(--brand-ink);min-height: 5.2rem}

.hero-btn.gen-btn b {font-size: 1.25rem}

.chatlist {gap: 0;padding: 4px 8px}

.chatrow {border: 0;border-bottom: 1px solid var(--line);text-align: left;cursor: pointer;width: 100%;color: var(--ink);background: none;border-radius: 12px;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;grid-gap:12px;gap: 12px;padding: 12px 8px;display: grid}

.chatrow:last-child {border-bottom: 0}

.chatrow:hover {background: var(--surface-2)}

.cr-main {grid-template-columns: minmax(0, 1fr);grid-gap:3px;gap: 3px;min-width: 0;display: grid}

.cr-top {justify-content: space-between;align-items: baseline;gap: 10px;min-width: 0;display: flex}html.nfg .cr-top>*+*{margin-left:10px}

.cr-top b {text-overflow: ellipsis;white-space: nowrap;font-size: 1.02rem;overflow: hidden}

.cr-time {color: var(--muted);white-space: nowrap;flex: none;font-size: .8rem}

.cr-prev {color: var(--muted);text-overflow: ellipsis;white-space: nowrap;font-size: .9rem;overflow: hidden}

.chatrow.unread .cr-prev {color: var(--ink);font-weight: 600}

.chatrow .tag {justify-self: start;margin-top: 2px}

.cr-n {background: var(--ok);color: #fff;border-radius: 99px;align-items: center;justify-items: center;min-width: 1.6rem;height: 1.6rem;padding: 0 6px;font-size: .8rem;font-weight: 800;display: grid}

.chatpage {gap: 12px}

.chat-h {gap: 10px}

.chat-hd {grid-template-columns: auto minmax(0, 1fr);align-items: center;grid-gap:14px;gap: 14px;display: grid}

.chat-hd h1 {overflow-wrap: anywhere;font-size: 1.3rem}

.thread {background: var(--surface-2);border: 1px solid var(--line);-webkit-overflow-scrolling: touch;border-radius: 18px;flex-direction: column;gap: 6px;min-height: 200px;max-height:560px;max-height: min(58vh, 560px);padding: 12px;display: flex;overflow-y: auto}html.nfg .thread>*+*{margin-top:6px}

.day-sep {align-self: center;margin: 8px 0 4px}

.day-sep span {color: var(--muted);background: var(--surface);border: 1px solid var(--line);border-radius: 99px;padding: 3px 10px;font-size: .75rem;font-weight: 700}

.bub {border-radius: 14px;max-width:520px;max-width: min(82%, 520px);padding: 8px 12px;box-shadow: 0 1px 1px rgba(0, 0, 0, .06)}

.bub.them {background: var(--surface);border: 1px solid var(--line);border-top-left-radius: 4px;align-self: flex-start}

.bub.me {background: var(--wa-bg);color: var(--wa-ink);border-top-right-radius: 4px;align-self: flex-end}

.bub.err {outline: 2px solid var(--bad)}

.bub-t {white-space: pre-wrap;overflow-wrap: anywhere;font-size: .98rem}

.bub-m {opacity: .75;text-align: right;margin-top: 3px;font-size: .72rem}

.composer {bottom:calc(4.6rem + 0px);bottom: calc(4.6rem + env(safe-area-inset-bottom, 0px));background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);z-index: 5;border-radius: 18px;grid-template-columns: minmax(0, 1fr);grid-gap:8px;gap: 8px;padding: 10px;display: grid;position: -webkit-sticky;position: sticky}

.composer .chips.qr {flex-wrap: nowrap;padding-bottom: 2px;overflow-x: auto}

.composer .chips.qr .chip {white-space: nowrap;min-height: 2.4rem;font-size: .88rem}

.comp-row {grid-template-columns: minmax(0, 1fr) auto;align-items: end;grid-gap:8px;gap: 8px;display: grid}

.comp-row textarea, #gen-t {border: 1.5px solid var(--line);background: var(--surface);width: 100%;min-height: 3.2rem;max-height: 9rem;font: inherit;resize: vertical;color: var(--ink);border-radius: 12px;padding: 10px 12px;font-size:16px;font-size: max(16px, 1rem)}

.comp-row .btn {min-height: 3.2rem}

@media (max-width: 420px) {
  .comp-row .btn span {display: none}

  .comp-row .btn {padding: 0 14px}
}

@media (min-width: 900px) {
  .composer {bottom: 16px}
}

.gkid {grid-template-columns: minmax(0, 1fr);grid-gap:6px;gap: 6px;display: grid}

.gkid .xrow.kid {border-color: var(--brand);background: var(--surface-2)}

.gkid.off .xrow.kid {border-color: var(--line);background: var(--surface)}

.gtut {grid-gap:4px;gap: 4px;margin-left:12px;margin-left: max(12px, min(6vw, 52px));display: grid}

.gtut .chk span {font-size: .95rem;font-weight: 600}

.chip-r {cursor: pointer;align-items: center;gap: 6px;display: inline-flex}html.nfg .chip-r>*+*{margin-left:6px}

.chip-r input {width: 1.1rem;height: 1.1rem}

.chip-r:has(input:checked) {background: var(--brand);color: var(--brand-ink);border-color: rgba(0, 0, 0, 0)}

.item.av-row {grid-template-columns: auto minmax(0, 1fr)}

.av-main {grid-template-columns: minmax(0, 1fr);grid-gap:4px;gap: 4px;min-width: 0;display: grid}

.av-main .btn {justify-self: start;margin-top: 4px}

.leg {background: var(--surface-2);border: 1px solid var(--line);border-radius: 14px;grid-template-columns: minmax(0, 1fr);grid-gap:10px;gap: 10px;padding: 14px;display: grid}

.leg h3 {overflow-wrap: anywhere;font-size: 1.02rem}

.antes-f .lab {color: var(--muted);font-size: .92rem;font-weight: 700}

.antes-f .chips {margin-top: 6px}

.antes-otro {align-items: center;gap: 10px;margin-top: 8px;display: flex}html.nfg .antes-otro>*+*{margin-left:10px}

.antes-otro[hidden] {display: none}

.antes-otro input {flex: none;width: 6.5rem}

.antes-otro span {font-weight: 600}
