[data-cx][data-brand=hg]{--cx-card-radius:8px;--cx-control-radius:6px;--cx-muted:#666b68;--cx-hair:#e4e5e1;--cx-shadow:0 1px 2px #231f200a, 0 10px 24px -18px #231f2059;--cx-bar:#fff;--cx-rail-on:#eef2ef;--cx-welcome:#1a3c34;--cx-welcome-ink:#fff;--cx-welcome-soft:#dce7e2;--cx-welcome-gold:#c9b98c;--cx-ring:#c9b98c;--cx-done:#85754e;--cx-off:#ddded9;--cx-next-ring:#cfd3cf;--cx-chip-radius:12px;--cx-late:#8a3b1e}[data-cx][data-brand=gather]{--cx-card-radius:4px;--cx-control-radius:2px;--cx-muted:#656460;--cx-hair:#e6e0d7;--cx-shadow:0 1px 2px #2525270a, 0 10px 24px -18px #25252759;--cx-bar:#faf7f3;--cx-rail-on:#ece6de;--cx-welcome:#252527;--cx-welcome-ink:#f2ece5;--cx-welcome-soft:#d9d2c7;--cx-welcome-gold:#c9b98c;--cx-ring:#c9b98c;--cx-done:#635c49;--cx-off:#d8d2c9;--cx-next-ring:#b9b1a5;--cx-chip-radius:2px;--cx-late:#8a3b1e}[data-cx]{letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}[data-cx] .cx-card{background:var(--panel);border-radius:var(--cx-card-radius);box-shadow:var(--cx-shadow)}[data-cx] .cx-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-muted);font-size:11px;font-weight:600}[data-cx] .cx-muted{color:var(--cx-muted)}[data-cx] .cx-btn{border-radius:var(--cx-control-radius);min-height:44px;font:inherit;cursor:pointer;transition:opacity .12s var(--ease,ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}[data-cx] .cx-btn:hover{opacity:.92}[data-cx] .cx-btn-pri{background:var(--accent);color:var(--accent-ink);border:0}[data-cx] .cx-btn-pri:disabled{background:var(--sunk);color:var(--ink-3);opacity:1;cursor:not-allowed}[data-cx] .cx-btn-sec{background:var(--panel);color:var(--accent);border:1px solid var(--line)}[data-cx] .cx-btn:disabled{cursor:not-allowed}[data-cx] .cx-btn:disabled:hover{opacity:1}[data-cx] .cx-btn-sec:disabled{background:var(--sunk);color:var(--ink-3);border-color:var(--line);opacity:1}[data-cx] .cx-btn-icon{width:44px;padding:0}[data-cx] .cx-ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}[data-cx] .cx-tabs{background:var(--cx-bar);border-top:1px solid var(--cx-hair);padding-bottom:max(env(safe-area-inset-bottom,0px), 12px)}[data-cx] .cx-tab{color:var(--cx-muted)}[data-cx] .cx-tab[aria-current=page]{color:var(--accent)}[data-cx] .cx-tab-pad{padding-bottom:calc(72px + max(env(safe-area-inset-bottom,0px), 12px))}[data-cx] .cx-rail{background:var(--cx-bar);border-right:1px solid var(--cx-hair)}[data-cx][data-cx-read-only] .cx-rail{height:calc(100dvh - 44px);top:44px}[data-cx] .cx-rail-link{color:var(--ink-2);border-radius:var(--cx-control-radius)}[data-cx] .cx-rail-link:hover{background:var(--sunk)}[data-cx] .cx-rail-link[aria-current=page]{background:var(--cx-rail-on);color:var(--accent)}[data-cx] .cx-welcome{background:var(--cx-welcome);color:var(--cx-welcome-ink)}[data-cx] .cx-welcome .cx-soft{color:var(--cx-welcome-soft)}[data-cx] .cx-welcome .cx-gold{color:var(--cx-welcome-gold)}@media (prefers-reduced-motion:no-preference){[data-cx] .cx-rise{animation:cx-rise .36s var(--ease,ease) both}}@keyframes cx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-cx]:not([data-brand]){--cx-card-radius:8px;--cx-control-radius:6px;--cx-muted:var(--ink-2);--cx-hair:var(--line);--cx-shadow:0 1px 2px #0000000a, 0 10px 24px -18px #00000059}[data-cx] .cx-field{border-radius:var(--cx-control-radius)}[data-cx] .cx-chip{border-radius:var(--cx-chip-radius,12px);white-space:nowrap;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}[data-cx] .cx-chip-accent{background:var(--cx-done,var(--ink-2));color:#fff}[data-cx] .cx-chip-theme{background:var(--accent);color:var(--accent-ink)}[data-cx] .cx-chip-muted{background:var(--panel);color:var(--ink-2)}[data-cx] .cx-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}[data-cx] .cx-strip::-webkit-scrollbar{display:none}[data-cx] .cx-strip>*{scroll-snap-align:start;scroll-margin-left:20px}[data-cx] .cx-photo{border-radius:var(--cx-card-radius);background:var(--sunk);object-fit:cover;display:block}[data-cx] .cx-dot-done{background:var(--cx-done,var(--ink-2))}[data-cx] .cx-dot-now{background:var(--accent)}[data-cx] .cx-dot-next{background:var(--cx-off,var(--line))}[data-cx] .cx-node-done{background:var(--cx-done,var(--ink-2))}[data-cx] .cx-node-now{background:var(--accent)}[data-cx] .cx-node-next{background:var(--panel);border:1.5px solid var(--cx-next-ring,var(--line))}[data-cx] .cx-line{background:var(--cx-off,var(--line))}[data-cx] .cx-line-done{background:var(--cx-done,var(--ink-2))}[data-cx] .cx-late{color:var(--cx-late,#8a3b1e)}[data-cx] .cx-hairline{border-color:var(--cx-hair)}[data-cx] .cx-seg{border-radius:calc(var(--cx-control-radius) + 2px);background:var(--sunk);gap:3px;padding:3px;display:flex}[data-cx] .cx-seg-btn{border-radius:var(--cx-control-radius);min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;font-size:14px;font-weight:500}[data-cx] .cx-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}[data-cx] .cx-seg-btn:disabled{color:var(--ink-3);cursor:not-allowed}[data-cx] .cx-seg-btn[aria-pressed=true]:disabled{background:var(--line);color:var(--ink-2)}[data-cx] .cx-filter{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}[data-cx][data-brand=gather] .cx-filter{border-radius:var(--cx-control-radius)}[data-cx] .cx-filter:disabled{color:var(--ink-3);cursor:not-allowed}[data-cx] .cx-filter small{color:var(--cx-muted);font-size:12px}[data-cx] .cx-filter[aria-pressed=true],[data-cx] .cx-filter[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-cx] .cx-filter[aria-pressed=true] small,[data-cx] .cx-filter[aria-current=page] small{color:inherit;opacity:.8}[data-cx] .cx-tag{border-radius:var(--cx-control-radius);background:var(--cx-rail-on);min-height:28px;color:var(--accent);align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}[data-cx] .cx-sticky{background:var(--cx-bar);border-top:1px solid var(--cx-hair);box-shadow:0 -10px 24px -18px #231f2059}[data-cx] .cx-pin{white-space:nowrap;border-radius:var(--cx-pin-radius,15px);background:var(--panel);height:30px;color:var(--ink);border:1px solid var(--line);padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:28px;display:inline-block;transform:translate(-50%,-100%);box-shadow:0 2px 6px #231f2026}[data-cx][data-brand=gather]{--cx-pin-radius:var(--cx-control-radius)}[data-cx] .cx-pin[data-rec=true]{background:var(--cx-done,var(--accent));border-color:var(--cx-done,var(--accent));color:#fff}[data-cx] .cx-pin[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);outline:0}[data-cx] .cx-pin-dot{width:26px;height:26px;color:var(--ink-2,var(--ink));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cx] .cx-pin-dot svg{width:14px;height:14px}[data-cx] .leaflet-bar{box-shadow:var(--cx-shadow);border-radius:var(--cx-control-radius);border:0;overflow:hidden}[data-cx] .leaflet-bar a{background:var(--panel);width:36px;height:36px;color:var(--ink);border-color:var(--cx-hair);line-height:36px}[data-cx] .leaflet-control-attribution{color:var(--cx-muted);background:#ffffffb3;font-size:10px}[data-cx] .leaflet-control-attribution a{color:var(--cx-muted)}[data-cx] .leaflet-attribution-flag{display:none!important}[data-cx]{--cx-tabbar:calc(72px + max(env(safe-area-inset-bottom,0px), 12px))}@media (min-width:61.25rem){[data-cx]{--cx-tabbar:0px}}[data-cx] [data-cx-plan] .rounded-surface{border-radius:var(--cx-card-radius);background:var(--panel);box-shadow:var(--cx-shadow)}[data-cx] [data-cx-plan] [data-dd-list]{background:var(--panel);border-radius:var(--cx-card-radius);box-shadow:var(--cx-shadow);border:0}[data-cx] [data-cx-plan] [data-state=current]{background:var(--accent)}[data-cx][data-brand=hg]{--cx-pill:22px}[data-cx] .cx-compose,[data-cx] .cx-compose-send{border-radius:var(--cx-pill,var(--cx-control-radius))}[data-cx] .cx-plan-switch{background:var(--cx-bar);border:0;border-bottom:1px solid var(--cx-hair);color:var(--ink);cursor:pointer;font:inherit}@media (min-width:61.25rem){[data-cx] .cx-plan-switch{border-radius:var(--cx-control-radius);background:0 0;border-bottom:0}}[data-cx] .cx-plan-switch:hover{background:var(--sunk)}[data-cx] .cx-plan-pop{border-color:var(--cx-hair);animation:.12s ease-out cx-pop}[data-cx] .cx-plan-row{color:var(--ink-2);border-radius:var(--cx-control-radius)}[data-cx] .cx-plan-row .cx-ic{color:var(--cx-muted)}[data-cx] .cx-plan-row:hover{background:var(--sunk)}[data-cx] .cx-plan-row[aria-current=page]{background:var(--cx-rail-on);color:var(--accent)}[data-cx] .cx-plan-row[aria-current=page] .cx-ic{color:var(--accent)}[data-cx] .cx-plan-soon,[data-cx] .cx-plan-soon .cx-ic{color:var(--ink-3)}[data-cx] .cx-plan-scrim{background:#25252766;animation:.2s ease-out cx-fade}[data-cx] .cx-plan-sheet{background:var(--cx-bar);border-radius:var(--cx-card-radius) var(--cx-card-radius) 0 0;animation:.2s ease-out cx-rise-sheet;box-shadow:0 -12px 30px -18px #231f2073}@keyframes cx-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes cx-fade{0%{opacity:0}}@keyframes cx-rise-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){[data-cx] .cx-plan-pop,[data-cx] .cx-plan-scrim,[data-cx] .cx-plan-sheet{animation:none}}[data-cx] .cx-sk{background:linear-gradient(90deg, var(--sunk) 0%, var(--cx-off,var(--line)) 50%, var(--sunk) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite cx-sk}@keyframes cx-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){[data-cx] .cx-sk{background:var(--sunk);animation:none}}[data-cx] label:has(>input[type=file]:focus-visible){outline:2px solid var(--cx-ring);outline-offset:2px}
