:root{--lsos-space-y:24px;--lsos-space-x:16px;--lsos-space-y-tight:12px;--lsos-space-x-tight:10px;--lsos-radius-md:12px;--lsos-radius-lg:14px;--lsos-radius-xl:16px;--lsos-elev-1:0 1px 2px #1a1d1a0f;--lsos-elev-2:0 2px 6px #1a1d1a14;--lsos-motion:.3s ease-in-out;--lsos-motion-fast:.16s ease-out;--lsos-rolling-strip-gap:var(--lsos-space-x);--lsos-rolling-swipe-threshold-px:56;--lsos-surface:#f9faf9;--lsos-surface-variant:#f2f3f2;--lsos-card:#fff;--lsos-border:#e3e4e3;--lsos-text-primary:#1a1d1a;--lsos-text-secondary:#4a4f4a;--lsos-icon-neutral:#6c716c;--lsos-chrome-surface:var(--lsos-card);--lsos-chrome-canvas:var(--lsos-surface);--lsos-chrome-canvas-variant:var(--lsos-surface-variant);--lsos-chrome-ink:var(--lsos-text-primary);--lsos-chrome-ink-muted:var(--lsos-icon-neutral);--lsos-chrome-ink-soft:var(--lsos-text-secondary);--lsos-chrome-border:var(--lsos-border);--lsos-hh-adult-blue:#4a6fae;--lsos-hh-adult-gold:#c8a951;--lsos-hh-kid-sky:#7fb8f0;--lsos-hh-kid-mint:#8fd4c3;--lsos-hh-guest-gray:#a9aeaa;--lsos-hh-service-purple:#7c3aed;--lsos-hh-member-1:var(--lsos-hh-adult-blue);--lsos-hh-member-2:var(--lsos-hh-adult-gold);--lsos-hh-member-3:var(--lsos-hh-kid-sky);--lsos-hh-member-4:var(--lsos-hh-kid-mint);--lsos-hh-member-5:var(--lsos-hh-guest-gray);--lsos-hh-member-6:var(--lsos-hh-service-purple);--lsos-hh-member-1-fill:color-mix(in srgb, var(--lsos-hh-member-1) 22%, var(--lsos-card));--lsos-hh-member-2-fill:color-mix(in srgb, var(--lsos-hh-member-2) 22%, var(--lsos-card));--lsos-hh-member-3-fill:color-mix(in srgb, var(--lsos-hh-member-3) 22%, var(--lsos-card));--lsos-hh-member-4-fill:color-mix(in srgb, var(--lsos-hh-member-4) 22%, var(--lsos-card));--lsos-hh-member-5-fill:color-mix(in srgb, var(--lsos-hh-member-5) 22%, var(--lsos-card));--lsos-hh-member-6-fill:color-mix(in srgb, var(--lsos-hh-member-6) 22%, var(--lsos-card));--lsos-hh-member-1-ink:var(--lsos-hh-adult-blue);--lsos-hh-member-2-ink:var(--lsos-text-primary);--lsos-hh-member-3-ink:var(--lsos-text-primary);--lsos-hh-member-4-ink:var(--lsos-text-primary);--lsos-hh-member-5-ink:var(--lsos-text-primary);--lsos-hh-member-6-ink:var(--lsos-hh-service-purple);--lsos-event-school:#4a6fae;--lsos-event-work:#475569;--lsos-event-appointment:#0d9488;--lsos-event-travel:#00796b;--lsos-event-meal:#c8a951;--lsos-event-chore:#6d4c41;--lsos-event-anchor:var(--lsos-event-school);--lsos-event-shopping:var(--lsos-event-appointment);--lsos-event-finance:var(--lsos-event-work);--lsos-talk-accent:#3a7afe;--lsos-scan-accent:#0d9488;--lsos-dot-size:.35rem}.lsos-hh-tone-0{background:var(--lsos-hh-member-1-fill);color:var(--lsos-hh-member-1-ink)}.lsos-hh-tone-1{background:var(--lsos-hh-member-2-fill);color:var(--lsos-hh-member-2-ink)}.lsos-hh-tone-2{background:var(--lsos-hh-member-3-fill);color:var(--lsos-hh-member-3-ink)}.lsos-hh-tone-3{background:var(--lsos-hh-member-4-fill);color:var(--lsos-hh-member-4-ink)}.lsos-hh-tone-4{background:var(--lsos-hh-member-5-fill);color:var(--lsos-hh-member-5-ink)}.lsos-hh-tone-5{background:var(--lsos-hh-member-6-fill);color:var(--lsos-hh-member-6-ink)}.lsos-chrome-actions{align-items:center;gap:4px;display:inline-flex}.lsos-chrome-action{border-radius:var(--lsos-radius-md);min-width:44px;min-height:44px;color:var(--lsos-icon-neutral);letter-spacing:.01em;cursor:pointer;transition:background var(--lsos-motion), color var(--lsos-motion), box-shadow var(--lsos-motion);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;font-size:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.lsos-chrome-action--talk{color:var(--lsos-talk-accent)}.lsos-chrome-action--scan{color:var(--lsos-scan-accent)}.lsos-chrome-action:hover{background:var(--lsos-surface-variant);box-shadow:var(--lsos-elev-1);outline:none}.lsos-chrome-action:focus-visible{background:var(--lsos-surface-variant);box-shadow:var(--lsos-elev-1);outline:none}.lsos-chrome-action--talk:hover{color:var(--lsos-talk-accent)}.lsos-chrome-action--talk:focus-visible{color:var(--lsos-talk-accent)}.lsos-chrome-action--scan:hover{color:var(--lsos-scan-accent)}.lsos-chrome-action--scan:focus-visible{color:var(--lsos-scan-accent)}.lsos-chrome-action__icon{flex-shrink:0;width:20px;height:20px}.lsos-chrome-action__label{text-overflow:ellipsis;white-space:nowrap;max-width:3.25rem;line-height:1;overflow:hidden}@media (max-width:380px){.lsos-chrome-action__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lsos-chrome-action{position:relative}}
