.records-module__rVVB1q__page{max-width:calc(var(--container) + 2 * var(--gutter))}.records-module__rVVB1q__page .hall-heading{margin-bottom:var(--space-4)}.records-module__rVVB1q__page .hall-tabs{margin-bottom:var(--space-4)}.records-module__rVVB1q__page .hall-lead{margin:0 0 var(--space-2)}.records-module__rVVB1q__page .hall-updated{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.records-module__rVVB1q__page .record-groups{gap:var(--space-5);display:grid}.records-module__rVVB1q__page .record-group{min-width:0}.records-module__rVVB1q__page .record-group-title{align-items:baseline;gap:var(--space-2-5);margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.records-module__rVVB1q__page .record-group-title>span{color:var(--text-muted);font:var(--weight-regular) var(--text-xs) / 1 var(--font-mono)}.records-module__rVVB1q__page .record-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.records-module__rVVB1q__page .record-card{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-gradient);scroll-margin-top:calc(var(--header-height) + var(--space-8));transition:box-shadow var(--duration-fast) var(--ease-out);grid-template-rows:1fr auto;grid-template-columns:64px minmax(0,1fr);display:grid}.records-module__rVVB1q__page .record-illustration{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.records-module__rVVB1q__page .record-content{min-width:0}.records-module__rVVB1q__page .record-heading h3{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.records-module__rVVB1q__page .record-description{margin:var(--space-1-5) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.records-module__rVVB1q__page .record-result{gap:var(--space-1);min-width:0;margin-top:var(--space-2);display:grid}.records-module__rVVB1q__page .record-bike-name{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-underline-offset:3px;line-height:1.3}.records-module__rVVB1q__page .record-value{color:var(--text-secondary);font:var(--weight-medium) var(--text-sm) / 1.35 var(--font-mono)}:is(.records-module__rVVB1q__page .record-meta,.records-module__rVVB1q__page .record-empty){padding-top:var(--space-2);border-top:1px dashed var(--line-dashed);grid-column:1/-1;align-self:end;margin:0}.records-module__rVVB1q__page .record-owner{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.records-module__rVVB1q__page .record-meta{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.records-module__rVVB1q__page .record-meta small{color:var(--text-muted);font:var(--weight-regular) var(--text-xs) / 1.4 var(--font-mono);margin-left:auto}.records-module__rVVB1q__page .award-recipient-label{color:var(--text-muted);font-size:var(--text-sm)}.records-module__rVVB1q__page .award-date{font-variant-numeric:tabular-nums}.records-module__rVVB1q__page .award-count{overflow-wrap:anywhere}.records-module__rVVB1q__page .record-empty{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.records-module__rVVB1q__page .record-empty strong{font-size:inherit;font-weight:var(--weight-medium)}.records-module__rVVB1q__page .record-card:is(:focus-within,:target){border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.records-module__rVVB1q__page .hall-rules{margin-top:var(--space-6)}@media (max-width:1279px){.records-module__rVVB1q__page .record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.records-module__rVVB1q__page .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.records-module__rVVB1q__page .record-grid{grid-template-columns:minmax(0,1fr)}.records-module__rVVB1q__page .record-card{gap:var(--space-3)}}@media (hover:hover) and (pointer:fine){.records-module__rVVB1q__page .record-card:hover{box-shadow:var(--shadow-inner)}:is(.records-module__rVVB1q__page .record-bike-name:hover,.records-module__rVVB1q__page .record-owner:hover){color:var(--text);text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.records-module__rVVB1q__page .record-illustration{transition:transform var(--duration) var(--ease-out)}.records-module__rVVB1q__page .record-card:focus-within .record-illustration{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.records-module__rVVB1q__page .record-card:hover .record-illustration{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.records-module__rVVB1q__page :is(.record-card,.record-illustration,.record-bike-name,.record-owner){transition:none;animation:none;transform:none}}
.global-header-module__NY3jja__frame{z-index:var(--z-sticky);border-bottom:1px solid var(--line-soft);background:var(--bg);position:relative}.global-header-module__NY3jja__header{align-items:center;gap:var(--space-4);max-width:calc(var(--container) + 2 * var(--gutter));height:var(--header-height);padding:0 var(--gutter);color:var(--text);margin:0 auto;display:flex}.global-header-module__NY3jja__header .brand{align-items:center;gap:var(--space-2);min-height:44px;margin-right:var(--space-2);color:var(--text);font:var(--weight-bold) var(--text-lg) / 1 var(--font-sans);white-space:nowrap;flex:none;display:flex}.global-header-module__NY3jja__header .brand-mark{border-radius:var(--radius-md);background:var(--accent);width:28px;height:28px;color:var(--accent-foreground);place-items:center;display:grid}.global-header-module__NY3jja__header .brand-mark svg{width:18px;height:18px}.global-header-module__NY3jja__header .brand-mark img{object-fit:contain;border-radius:inherit;width:28px;height:28px}.global-header-module__NY3jja__header .global-nav{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.global-header-module__NY3jja__header .primary-navigation{align-items:center;gap:var(--space-0-5);margin-left:auto;display:flex;position:relative}.global-header-module__NY3jja__header .nav-utilities{align-items:center;gap:var(--space-1);flex:none;display:flex}.global-header-module__NY3jja__header .nav-trigger{align-items:center;gap:var(--space-1-5);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);font:var(--weight-regular) var(--text-smd) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.global-header-module__NY3jja__header .nav-trigger .site-icon{color:var(--text-subtle);transition:color var(--duration-fast) var(--ease-out)}.global-header-module__NY3jja__header .nav-trigger:hover .site-icon{color:var(--icon-highlight,var(--nav-tone,var(--accent-text)))}.global-header-module__NY3jja__header .nav-disclosure:hover .nav-trigger .site-icon{color:var(--icon-highlight,var(--nav-tone,var(--accent-text)))}:is(.global-header-module__NY3jja__header .nav-trigger.active,.global-header-module__NY3jja__header .nav-trigger[aria-expanded=true]){color:var(--text-strong)}.global-header-module__NY3jja__header .nav-trigger.active{font-weight:var(--weight-semibold)}.global-header-module__NY3jja__header .nav-trigger.active .site-icon{color:var(--icon-highlight,var(--nav-tone,var(--accent-text)))}.global-header-module__NY3jja__header .nav-chevron{min-width:20px;color:var(--text-subtle);margin-left:-6px;padding:0 2px}.global-header-module__NY3jja__header .nav-chevron:hover{background:var(--surface-hover);color:var(--text)}.global-header-module__NY3jja__header .nav-chevron[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}:is(.global-header-module__NY3jja__header [data-section=bikes],.global-header-module__NY3jja__drawer [data-section=bikes]){--nav-tone:var(--accent-text)}:is(.global-header-module__NY3jja__header [data-section=journal],.global-header-module__NY3jja__drawer [data-section=journal]){--nav-tone:var(--info)}:is(.global-header-module__NY3jja__header [data-section=articles],.global-header-module__NY3jja__drawer [data-section=articles]){--nav-tone:var(--tone-bmx)}:is(.global-header-module__NY3jja__header [data-section=rides],.global-header-module__NY3jja__drawer [data-section=rides]){--nav-tone:var(--tone-road)}:is(.global-header-module__NY3jja__header [data-section=market],.global-header-module__NY3jja__drawer [data-section=market]){--nav-tone:var(--tone-special)}.global-header-module__NY3jja__header .global-nav-item{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.global-header-module__NY3jja__header .global-nav-item:hover{background:var(--surface-hover);color:var(--text)}.global-header-module__NY3jja__header .global-nav-item.active{background:var(--surface-hover);color:var(--text)}.global-header-module__NY3jja__header .search-trigger .search-trigger-label{display:none}.global-header-module__NY3jja__header .search-trigger kbd{display:none}@media (min-width:1640px){.global-header-module__NY3jja__header .search-trigger{justify-content:flex-start;gap:var(--space-2);width:200px;height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-full);background:var(--field-bg);color:var(--text-muted);box-shadow:var(--shadow-inner);font-size:var(--text-sm)}.global-header-module__NY3jja__header .search-trigger:hover{border-color:var(--field-line-hover);background:var(--field-bg);color:var(--text-secondary)}.global-header-module__NY3jja__header .search-trigger .search-trigger-label{text-align:left;flex:1;display:inline}.global-header-module__NY3jja__header .search-trigger kbd:before{content:"⌘K"}.global-header-module__NY3jja__header .search-trigger kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);padding:1px 5px;font-size:11px;line-height:16px;display:inline-block}}.global-header-module__NY3jja__header .notification-badge{border-radius:var(--radius-full);background:var(--accent);min-width:16px;color:var(--accent-foreground);font:var(--weight-bold) 10px / 16px var(--font-sans);text-align:center;padding:0 4px;position:absolute;top:3px;right:2px}.global-header-module__NY3jja__header .account-disclosure>.nav-trigger{padding:0 var(--space-1);border-radius:var(--radius-full)}.global-header-module__NY3jja__header .account-disclosure>.nav-trigger:hover{background:var(--surface-hover)}.global-header-module__NY3jja__header .desktop-account>.nav-trigger{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--control-bg);color:var(--control-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.global-header-module__NY3jja__header .desktop-account>.nav-trigger:hover{box-shadow:var(--shadow-inner)}.global-header-module__NY3jja__header .mobile-nav-toggle{display:none}.global-header-module__NY3jja__disclosure{align-items:center;display:flex;position:relative}.global-header-module__NY3jja__popover{z-index:var(--z-dropdown);width:256px;padding:var(--space-1) 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:global-header-module__NY3jja__menu-in var(--duration-fast) var(--ease-out);position:absolute;top:calc(100% + 10px);left:0}.global-header-module__NY3jja__popover[hidden]{display:none}:is(.account-disclosure .global-header-module__NY3jja__popover,.theme-disclosure .global-header-module__NY3jja__popover){left:auto;right:0}:is(.global-header-module__NY3jja__header .nav-menu-link,.global-header-module__NY3jja__drawer .nav-menu-link,.global-header-module__NY3jja__popover .nav-menu-link){align-items:center;gap:var(--space-2-5);width:100%;min-height:34px;padding:var(--space-1-5) var(--space-3);color:var(--text);font:var(--weight-regular) var(--text-sm) / var(--leading-tight) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}:is(.global-header-module__NY3jja__header .nav-menu-link .site-icon,.global-header-module__NY3jja__drawer .nav-menu-link .site-icon,.global-header-module__NY3jja__popover .nav-menu-link .site-icon){color:var(--text-subtle)}:is(.global-header-module__NY3jja__header .nav-menu-link:is(:hover,:focus-visible) .site-icon,.global-header-module__NY3jja__drawer .nav-menu-link:is(:hover,:focus-visible) .site-icon,.global-header-module__NY3jja__popover .nav-menu-link:is(:hover,:focus-visible) .site-icon){color:var(--icon-highlight,var(--nav-tone,var(--accent-text)))}:is(.global-header-module__NY3jja__header .nav-menu-link:hover,.global-header-module__NY3jja__header .nav-menu-link:focus-visible,.global-header-module__NY3jja__drawer .nav-menu-link:hover,.global-header-module__NY3jja__popover .nav-menu-link:hover,.global-header-module__NY3jja__popover .nav-menu-link:focus-visible){background:var(--surface-hover);outline-offset:-2px}:is(.global-header-module__NY3jja__header .nav-menu-link[aria-current=page],.global-header-module__NY3jja__header .nav-menu-link[aria-selected=true],.global-header-module__NY3jja__drawer .nav-menu-link[aria-current=page],.global-header-module__NY3jja__popover .nav-menu-link[aria-selected=true]){font-weight:var(--weight-semibold)}:is(.global-header-module__NY3jja__header .nav-menu-link[aria-current=page] .site-icon,.global-header-module__NY3jja__drawer .nav-menu-link[aria-current=page] .site-icon){color:var(--accent-text)}.global-header-module__NY3jja__header .nav-menu-link span{overflow-wrap:anywhere;min-width:0}.global-header-module__NY3jja__header .nav-menu-link:disabled{color:var(--text-muted);cursor:progress}:is(.global-header-module__NY3jja__header .nav-account-identity,.global-header-module__NY3jja__drawer .nav-account-identity){align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);display:flex}:is(.global-header-module__NY3jja__header .nav-account-identity strong,.global-header-module__NY3jja__drawer .nav-account-identity strong){font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}:is(.global-header-module__NY3jja__header .nav-account-identity small,.global-header-module__NY3jja__drawer .nav-account-identity small){color:var(--text-muted);font-size:var(--text-xs);display:block}:is(.global-header-module__NY3jja__header .nav-account-stats,.global-header-module__NY3jja__drawer .nav-account-stats){gap:var(--space-4);margin:0 0 var(--space-1);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}:is(.global-header-module__NY3jja__header .nav-account-stats div,.global-header-module__NY3jja__drawer .nav-account-stats div){flex-direction:column-reverse;display:flex}:is(.global-header-module__NY3jja__header .nav-account-stats dt,.global-header-module__NY3jja__drawer .nav-account-stats dt){color:var(--text-muted);font:var(--weight-semibold) 11px / 1.3 var(--font-mono)}:is(.global-header-module__NY3jja__header .nav-account-stats dd,.global-header-module__NY3jja__drawer .nav-account-stats dd){font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.global-header-module__NY3jja__header .nav-account-links{padding:var(--space-1) 0}:is(.global-header-module__NY3jja__header .nav-account-links+.nav-menu-link,.global-header-module__NY3jja__drawer .nav-account-links+.nav-menu-link){border-top:1px solid var(--line)}dialog.global-header-module__NY3jja__drawer{width:min(360px,100vw - 32px);height:100dvh;max-height:none;padding:var(--space-3) var(--space-2) max(var(--space-4), env(safe-area-inset-bottom));animation:global-header-module__NY3jja__drawer-in var(--duration) var(--ease-out);border-width:0 0 0 1px;border-radius:0;inset:0 0 0 auto}.global-header-module__NY3jja__drawer .sheet-head{padding:0 var(--space-1) 0 var(--space-3)}@keyframes global-header-module__NY3jja__drawer-in{0%{opacity:0;transform:translate(16px)}}.global-header-module__NY3jja__drawer .mobile-nav-section{padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.global-header-module__NY3jja__drawer summary{cursor:pointer;align-items:center;gap:0;min-height:44px;padding:0;list-style:none;display:flex}.global-header-module__NY3jja__drawer summary::-webkit-details-marker{display:none}.global-header-module__NY3jja__drawer summary:after{content:"";width:8px;height:8px;margin:-4px calc((var(--control-lg) - 8px) / 2) 0;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:rotate(45deg)}.global-header-module__NY3jja__drawer details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.global-header-module__NY3jja__drawer summary a{align-items:center;gap:var(--space-2-5);font-size:var(--text-base);font-weight:var(--weight-semibold);flex:1;display:flex}.global-header-module__NY3jja__drawer .mobile-nav-section>.nav-menu-link{align-items:center;gap:var(--space-2-5);font-size:var(--text-base);font-weight:var(--weight-semibold);flex:1;display:flex}.global-header-module__NY3jja__drawer summary a{min-height:var(--control-lg)}.global-header-module__NY3jja__drawer .nav-menu-link{min-height:var(--control-lg)}.global-header-module__NY3jja__drawer summary a{padding-inline:var(--space-3)}.global-header-module__NY3jja__drawer summary a .site-icon{color:var(--text-subtle)}.global-header-module__NY3jja__drawer details .nav-menu-link{padding-left:var(--space-10)}.global-header-module__NY3jja__drawer .mobile-account{padding-top:var(--space-2)}.global-header-module__NY3jja__drawer .mobile-account>.nav-trigger{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-semibold);display:flex}@keyframes global-header-module__NY3jja__menu-in{0%{opacity:0;transform:translateY(-2px)}}@media (max-width:1275px){.global-header-module__NY3jja__header .brand{margin-right:auto}.global-header-module__NY3jja__header .global-nav{flex:none}:is(.global-header-module__NY3jja__header .primary-navigation,.global-header-module__NY3jja__header .desktop-account){display:none}.global-header-module__NY3jja__header .mobile-nav-toggle{display:inline-flex}}@media (max-width:1399px){.global-header-module__NY3jja__header[data-wide-navigation] .brand{margin-right:auto}.global-header-module__NY3jja__header[data-wide-navigation] .global-nav{flex:none}.global-header-module__NY3jja__header[data-wide-navigation] .primary-navigation{display:none}.global-header-module__NY3jja__header[data-wide-navigation] .mobile-nav-toggle{display:inline-flex}}@media (max-width:380px){.global-header-module__NY3jja__header{gap:var(--space-1)}.global-header-module__NY3jja__header .nav-utilities{gap:0}.global-header-module__NY3jja__header .global-header-module__NY3jja__chatUtility{display:none}}@media (prefers-reduced-motion:reduce){.global-header-module__NY3jja__popover,dialog.global-header-module__NY3jja__drawer{animation:none}}.global-header-module__NY3jja__menuIndicator{pointer-events:none;background:var(--accent);border-radius:var(--radius-full);height:2px;transition:transform .24s var(--ease-out), width .24s var(--ease-out), opacity .12s;position:absolute;bottom:-6px;left:0}.global-header-module__NY3jja__disclosure[data-open]>.nav-trigger{color:var(--text)}.global-header-module__NY3jja__disclosure:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.global-header-module__NY3jja__menuIndicator{transition:none}}.global-header-module__NY3jja__wordmark{object-fit:contain;width:112px;height:28px}.global-header-module__NY3jja__header .account-disclosure>.nav-chevron{min-width:24px;margin-left:-2px}
.photo-control-module__CQUDnW__control{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);flex-wrap:wrap;align-self:start;align-items:stretch;width:fit-content;max-width:100%;display:flex}.photo-control-module__CQUDnW__add,.photo-control-module__CQUDnW__idle{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;margin:0;display:inline-flex}.photo-control-module__CQUDnW__menu .nav-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;margin:0;display:inline-flex}.photo-control-module__CQUDnW__add{border-radius:var(--radius-md) 0 0 var(--radius-md)}.photo-control-module__CQUDnW__add .site-icon{color:var(--text-muted)}.photo-control-module__CQUDnW__menu{border-left:1px solid var(--control-line);display:flex}.photo-control-module__CQUDnW__idle{border-radius:0 var(--radius-md) var(--radius-md) 0}.photo-control-module__CQUDnW__menu .nav-trigger{border-radius:0 var(--radius-md) var(--radius-md) 0}.photo-control-module__CQUDnW__idle{border-left:1px solid var(--control-line)}:is(.photo-control-module__CQUDnW__add:hover:not(:disabled),.photo-control-module__CQUDnW__menu .nav-trigger:hover){background:var(--control-bg-hover)}.photo-control-module__CQUDnW__add:disabled,.photo-control-module__CQUDnW__idle:disabled{opacity:.55;cursor:default}.photo-control-module__CQUDnW__add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.photo-control-module__CQUDnW__menu .nav-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.photo-control-module__CQUDnW__mark{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-sans)}.photo-control-module__CQUDnW__menu .nav-popover{min-width:200px;max-width:calc(100vw - 2 * var(--gutter));left:0;right:auto}.photo-control-module__CQUDnW__menu .photo-control-module__CQUDnW__danger{border-top:1px solid var(--line);color:var(--danger)}.photo-control-module__CQUDnW__menu .photo-control-module__CQUDnW__danger svg{color:var(--danger)}@media (max-width:700px){.photo-control-module__CQUDnW__add,.photo-control-module__CQUDnW__idle{min-height:var(--control-md)}.photo-control-module__CQUDnW__menu .nav-trigger{min-height:var(--control-md)}}
.club-badges-module__E1RHSW__shelf{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.club-badges-module__E1RHSW__badge{align-items:center;gap:var(--space-2);max-width:min(100%,280px);min-height:var(--control-lg);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);font-weight:600;display:inline-flex}.club-badges-module__E1RHSW__badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-badges-module__E1RHSW__badge img,.club-badges-module__E1RHSW__monogram{object-fit:contain;border-radius:var(--radius-sm);flex:0 0 32px;width:32px;height:32px}.club-badges-module__E1RHSW__monogram{color:var(--text);background:var(--surface);border:1px solid var(--line);font-size:var(--text-xs);place-items:center;display:grid}.club-badges-module__E1RHSW__badge:hover{background:var(--surface-hover);border-color:var(--control-line)}.club-badges-module__E1RHSW__expand{flex:none}.club-badges-module__E1RHSW__badge img{background:var(--surface);border:1px solid var(--line);padding:var(--space-1)}
.confirmation-module__807N0G__dialog{max-width:420px}.confirmation-module__807N0G__dialog h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.confirmation-module__807N0G__dialog p{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.confirmation-module__807N0G__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}
.bike-card-module__ajB7ga__card{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);background-image:var(--surface-gradient);min-width:0;color:var(--text);transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.bike-card-module__ajB7ga__card:hover,.bike-card-module__ajB7ga__card:focus-within{box-shadow:var(--shadow-inner)}.bike-card-module__ajB7ga__photo{aspect-ratio:var(--photo-ratio,4/3);border-bottom:1px solid var(--line);background:var(--surface-subtle);position:relative}.bike-card-module__ajB7ga__openPhoto{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.bike-card-module__ajB7ga__openPhoto>img{object-fit:contain;width:100%;height:100%;display:block}.bike-card-module__ajB7ga__openPhoto>.photo-empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.bike-card-module__ajB7ga__private{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-md);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);box-shadow:var(--shadow-xs);place-items:center;display:grid;position:absolute}.bike-card-module__ajB7ga__info{gap:var(--space-1-5);min-width:0;padding:var(--space-2-5) var(--space-3) var(--space-1);display:grid;container-type:inline-size}.bike-card-module__ajB7ga__identity{min-width:0}.bike-card-module__ajB7ga__identity :is(h2,h3){color:var(--text-strong);font:var(--weight-semibold) var(--text-base) / var(--leading-snug) var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bike-card-module__ajB7ga__identity :is(h2,h3) :is(a,button){color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline}.bike-card-module__ajB7ga__card:is(:hover,:focus-within) .bike-card-module__ajB7ga__identity :is(a,button){color:var(--title-hover)}.bike-card-module__ajB7ga__info .bike-labels{margin:0}.bike-card-module__ajB7ga__social{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);border-top:1px dashed var(--line-dashed);display:flex}.bike-card-module__ajB7ga__social .author-link{min-height:var(--control-sm);color:var(--text-muted);flex:auto;font-size:13px}@container (max-width:210px){.bike-card-module__ajB7ga__social .author-link>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bike-card-module__ajB7ga__counters{flex:none;align-items:center;display:inline-flex}.bike-card-module__ajB7ga__stat{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--text-muted);font:var(--weight-regular) 13px / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;display:inline-flex}.bike-card-module__ajB7ga__counters .like-button.compact{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--text-muted);font:var(--weight-regular) 13px / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;display:inline-flex}.bike-card-module__ajB7ga__counters .like-button.compact>:is(span,strong){color:inherit;font-weight:var(--weight-regular);border:0;padding:0;display:inline-flex}.bike-card-module__ajB7ga__stat:hover{background:var(--surface-hover);color:var(--text)}.bike-card-module__ajB7ga__counters .like-button.compact:hover{background:var(--surface-hover);color:var(--text)}.bike-card-module__ajB7ga__counters .like-button.compact[aria-pressed=true]{color:var(--like)}.bike-card-module__ajB7ga__counters .like-button.compact:disabled:hover{color:var(--text-muted);background:0 0}.bike-card-module__ajB7ga__ownerSignals{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1-5);display:flex}.bike-card-module__ajB7ga__error{inset:auto var(--space-2) var(--space-12);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--danger);box-shadow:var(--shadow-lg);margin:0;font-size:13px;position:absolute}
.bike-week-module__40U1qG__admin{gap:var(--space-5);display:grid}.bike-week-module__40U1qG__admin>h2,.bike-week-module__40U1qG__admin>p{margin:0}.bike-week-module__40U1qG__admin .admin-panel{min-width:0;margin:0}.bike-week-module__40U1qG__admin .admin-panel>h2{margin:0 0 var(--space-4)}.bike-week-module__40U1qG__admin>section{gap:var(--space-4);display:grid}.bike-week-module__40U1qG__admin>section>p,.bike-week-module__40U1qG__admin>section>h2{margin:0}.bike-week-module__40U1qG__admin>section>button{justify-self:start}.bike-week-module__40U1qG__settingsForm{margin-top:var(--space-4)}.bike-week-module__40U1qG__fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.bike-week-module__40U1qG__fields>legend{margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.bike-week-module__40U1qG__fields>.button{justify-self:start}.bike-week-module__40U1qG__layout{gap:var(--space-6,24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bike-week-module__40U1qG__preview{border:1px solid var(--line);border-radius:var(--radius-md,12px);min-width:0;padding:16px}.bike-week-module__40U1qG__photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm,8px);width:100%;height:auto}.bike-week-module__40U1qG__story{white-space:pre-wrap;overflow-wrap:anywhere}.bike-week-module__40U1qG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bike-week-module__40U1qG__candidates{margin:16px 0;padding:0;list-style:none}.bike-week-module__40U1qG__candidates li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bike-week-module__40U1qG__bikeChoice{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bike-week-module__40U1qG__bikeChoice>div{overflow-wrap:anywhere;min-width:0}.bike-week-module__40U1qG__bikeChoice a{font-weight:var(--weight-semibold)}.bike-week-module__40U1qG__bikeChoice small{color:var(--text-muted);font-size:var(--text-xs);display:block}.bike-week-module__40U1qG__choiceId{font-family:var(--font-mono)}.bike-week-module__40U1qG__choicePhoto{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;place-items:center;width:80px;height:60px;display:grid}.bike-week-module__40U1qG__choiceRadio{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.bike-week-module__40U1qG__manual{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line)}.bike-week-module__40U1qG__manual>.button{margin-bottom:var(--space-4)}.bike-week-module__40U1qG__manual details{margin-block:var(--space-4)}@media (max-width:700px){.bike-week-module__40U1qG__layout{grid-template-columns:1fr}.bike-week-module__40U1qG__candidates li{flex-direction:column;align-items:flex-start}}
.content-label-module__bag37a__row{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.content-label-module__bag37a__label.content-label-module__bag37a__label{--label-tone:var(--text-muted);align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--label-tone) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--label-tone) 8%, transparent);min-width:0;max-width:100%;min-height:22px;color:color-mix(in srgb, var(--label-tone) 70%, var(--text));font:var(--weight-semibold) var(--text-xs) / 1.3 var(--font-sans);white-space:normal;overflow-wrap:anywhere;box-shadow:none;flex:0 auto;padding:1px 7px;display:inline-flex}.content-label-module__bag37a__label>svg{flex:none;width:12px;height:12px}.content-label-module__bag37a__label[data-tone=blue]{--label-tone:var(--tone-mtb)}.content-label-module__bag37a__label[data-tone=green]{--label-tone:var(--tone-road)}.content-label-module__bag37a__label[data-tone=teal]{--label-tone:var(--tone-urban)}.content-label-module__bag37a__label[data-tone=purple]{--label-tone:var(--tone-bmx)}.content-label-module__bag37a__label[data-tone=amber]{--label-tone:var(--tone-cargo)}.content-label-module__bag37a__label[data-tone=rose]{--label-tone:var(--tone-special)}.content-label-module__bag37a__label[data-tone=year]{--label-tone:var(--text);border-color:var(--line-strong);color:var(--text);font-family:var(--font-mono);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;background:0 0}.content-label-module__bag37a__label[data-bike-label=former]{--label-tone:var(--tone-cargo);border:1.5px dashed color-mix(in srgb, var(--label-tone) 70%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--label-tone) 12%, transparent) 0 4px, transparent 4px 8px)}.content-label-module__bag37a__eventCard.content-label-module__bag37a__eventCard{--event-tone:var(--text-subtle);border-inline-start:3px solid color-mix(in srgb, var(--event-tone) 70%, transparent)}.content-label-module__bag37a__eventCard[data-event=bike]{--event-tone:var(--tone-mtb)}.content-label-module__bag37a__eventCard[data-event=ride]{--event-tone:var(--tone-road)}.content-label-module__bag37a__eventCard[data-event=planned]{--event-tone:var(--tone-bmx)}.content-label-module__bag37a__eventCard[data-event=market]{--event-tone:var(--tone-cargo)}.content-label-module__bag37a__eventCard[data-event=journal],.content-label-module__bag37a__eventCard[data-event=article]{--event-tone:var(--tone-urban)}.content-label-module__bag37a__eventCard[data-event=achievement]{--event-tone:var(--tone-special)}
.bike-classification-module__g2ieZa__fields{min-width:0;margin:var(--space-3) 0;border:0;padding:0}.bike-classification-module__g2ieZa__grid{gap:var(--space-2-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bike-classification-module__g2ieZa__grid .field{min-width:0;margin:0}.bike-classification-module__g2ieZa__grid select{width:100%;min-width:0;max-width:100%}.bike-classification-module__g2ieZa__details{margin:var(--space-3) 0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg)}.bike-classification-module__g2ieZa__details summary{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.bike-classification-module__g2ieZa__details[open] summary{margin-bottom:var(--space-3)}.bike-classification-module__g2ieZa__filters{width:100%;margin:0 0 var(--space-4)}.bike-classification-module__g2ieZa__filters summary{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.bike-classification-module__g2ieZa__filters summary::-webkit-details-marker{display:none}.bike-classification-module__g2ieZa__filters summary:after{content:"";width:6px;height:6px;margin:-3px 2px 0 var(--space-0-5);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.bike-classification-module__g2ieZa__filters summary:hover{box-shadow:var(--shadow-inner)}.bike-classification-module__g2ieZa__filters[open] summary:after{margin-top:3px;transform:rotate(225deg)}.bike-classification-module__g2ieZa__filters[open]>.bike-classification-module__g2ieZa__grid{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle)}.bike-classification-module__g2ieZa__filters>.quiet{margin-top:var(--space-1)}.bike-classification-module__g2ieZa__toggles{gap:var(--space-3) var(--space-5);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.bike-classification-module__g2ieZa__toggles label,.bike-classification-module__g2ieZa__uses label{align-items:center;gap:var(--space-2);min-height:var(--control-md);font-size:var(--text-sm);display:inline-flex}.bike-classification-module__g2ieZa__uses{gap:var(--space-0-5) var(--space-4);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;border:0;flex-wrap:wrap;display:flex}.bike-classification-module__g2ieZa__uses legend{color:var(--text-muted);font-size:13px}.bike-classification-module__g2ieZa__badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}@media (max-width:379px){.bike-classification-module__g2ieZa__grid{grid-template-columns:minmax(0,1fr)}}
.info-tip-module__kSeoFG__tip{vertical-align:middle;display:inline-flex}.info-tip-module__kSeoFG__button{width:24px;height:24px;min-height:0;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.info-tip-module__kSeoFG__button:after{content:"";position:absolute;inset:-10px}.info-tip-module__kSeoFG__button:hover,.info-tip-module__kSeoFG__button[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.info-tip-module__kSeoFG__button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.info-tip-module__kSeoFG__bubble{z-index:var(--z-toast);box-sizing:border-box;max-width:min(320px,100vw - 16px);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:left;overflow-wrap:anywhere;position:fixed}.info-tip-module__kSeoFG__bubble:focus{outline:none}.info-tip-module__kSeoFG__bubble[hidden]{display:none}.info-tip-module__kSeoFG__content{max-height:calc(var(--hint-height,100dvh) - 2 * var(--space-2) - 2px);overscroll-behavior:contain;display:block;overflow:auto}.info-tip-module__kSeoFG__bubble:before{content:"";position:absolute;inset:-10px 0}
.passport-tiles-module__tTkv-G__frame{min-width:0;container-type:inline-size}.passport-tiles-module__tTkv-G__tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.passport-tiles-module__tTkv-G__tile{align-items:center;gap:var(--space-2-5);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.passport-tiles-module__tTkv-G__tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-inner)}.passport-tiles-module__tTkv-G__tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.passport-tiles-module__tTkv-G__tile:disabled{opacity:.55;cursor:not-allowed}.passport-tiles-module__tTkv-G__tile[data-filled=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.passport-tiles-module__tTkv-G__tile[data-required]{border-style:dashed}.passport-tiles-module__tTkv-G__icon{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:inline-grid}.passport-tiles-module__tTkv-G__tile[data-filled=true] .passport-tiles-module__tTkv-G__icon{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.passport-tiles-module__tTkv-G__text{min-width:0;display:grid}.passport-tiles-module__tTkv-G__label{color:var(--text-secondary);font-size:var(--text-xs)}.passport-tiles-module__tTkv-G__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:break-word}.passport-tiles-module__tTkv-G__tile:not([data-filled=true]) .passport-tiles-module__tTkv-G__value{color:var(--text-muted);font-weight:var(--weight-regular)}.passport-tiles-module__tTkv-G__chevron{color:var(--text-muted)}.passport-tiles-module__tTkv-G__sheet{--dialog-width:380px}.passport-tiles-module__tTkv-G__options{gap:var(--space-1-5);display:grid}.passport-tiles-module__tTkv-G__option{min-height:var(--control-lg,44px);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.passport-tiles-module__tTkv-G__option:hover{border-color:var(--line-strong)}.passport-tiles-module__tTkv-G__option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.passport-tiles-module__tTkv-G__option[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:var(--weight-semibold)}.passport-tiles-module__tTkv-G__range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.passport-tiles-module__tTkv-G__range .field-error,.passport-tiles-module__tTkv-G__range .sheet-actions){grid-column:1/-1}@container (max-width:600px){.passport-tiles-module__tTkv-G__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rich-text-module__hGnZoq__prose{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.65}.rich-text-module__hGnZoq__prose p{white-space:pre-wrap;margin:0 0 .8em}.rich-text-module__hGnZoq__prose>:last-child{margin-bottom:0}.rich-text-module__hGnZoq__prose h2,.rich-text-module__hGnZoq__prose h3{margin:1.2em 0 .5em;font-size:1.35em;line-height:1.3}.rich-text-module__hGnZoq__prose h3{font-size:1.15em}.rich-text-module__hGnZoq__prose ul,.rich-text-module__hGnZoq__prose ol{margin:.6em 0 1em;padding-left:1.6em}.rich-text-module__hGnZoq__prose li>p{margin:0}.rich-text-module__hGnZoq__prose a{text-underline-offset:3px;text-decoration:underline}.rich-text-module__hGnZoq__prose blockquote{border-left:3px solid var(--line-strong);color:var(--text-muted);margin:1em 0;padding-left:1em}.rich-text-module__hGnZoq__prose pre{white-space:pre-wrap;background:var(--surface-subtle);max-width:100%;padding:12px;overflow:auto}.rich-text-module__hGnZoq__prose code{background:var(--surface-subtle);font-family:monospace}.rich-text-module__hGnZoq__figures{gap:16px;margin:20px 0;display:grid}.rich-text-module__hGnZoq__photo{margin:12px 0;display:block}.rich-text-module__hGnZoq__figures .rich-text-module__hGnZoq__photo{margin:0}.rich-text-module__hGnZoq__figures .rich-text-module__hGnZoq__zoom{margin-inline:auto}.rich-text-module__hGnZoq__photo img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.rich-text-module__hGnZoq__photo>span,.rich-text-module__hGnZoq__photo figcaption{color:var(--text-muted);margin-top:6px;font-size:.85em;display:block}.rich-text-module__hGnZoq__zoom{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.rich-text-module__hGnZoq__zoom:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rich-text-module__hGnZoq__lightbox{width:auto;max-width:96vw;max-height:96dvh;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.rich-text-module__hGnZoq__lightbox::backdrop{background:#000000d9}.rich-text-module__hGnZoq__lightbox img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:96vw;height:auto;max-height:92dvh;display:block}.rich-text-module__hGnZoq__lightboxClose{color:#fff;background:#0000008c;position:absolute;top:8px;right:8px}.rich-text-module__hGnZoq__lightboxClose:hover{background:#000000bf}.rich-text-module__hGnZoq__tableScroll{max-width:100%;margin-block:var(--space-4);overflow-x:auto}.rich-text-module__hGnZoq__tableScroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rich-text-module__hGnZoq__tableScroll table{border-collapse:collapse;min-width:100%}.rich-text-module__hGnZoq__tableScroll th,.rich-text-module__hGnZoq__tableScroll td{border:1px solid var(--line-strong);padding:var(--space-3);vertical-align:top;min-width:9rem}.rich-text-module__hGnZoq__tableScroll th{background:var(--surface-hover);text-align:left}.rich-text-module__hGnZoq__tableScroll p{margin:0}
.bike-grid-module__oo_7lW__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(280px, calc((100% - (var(--desktop-columns,3) - 1) * var(--space-4)) / var(--desktop-columns,3)))), 1fr));gap:var(--space-4);align-items:stretch;display:grid}@media (max-width:599px){.bike-grid-module__oo_7lW__grid{grid-template-columns:minmax(0,1fr)}}
.planning-graphic-module__VRowoW__graphic{width:104px;height:72px;color:var(--text-muted);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.planning-graphic-module__VRowoW__graphic img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.planning-graphic-module__VRowoW__canvas{background:var(--surface);position:absolute;inset:0}.planning-graphic-module__VRowoW__canvas>div{width:100%;height:100%}.planning-graphic-module__VRowoW__graphic:has([data-rive-ready]) .planning-graphic-module__VRowoW__fallback{visibility:hidden}.planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__wide{width:min(100%,480px);height:clamp(96px,16vw,140px);margin:0 auto var(--space-4);overflow:hidden}@media (max-width:600px){.planning-graphic-module__VRowoW__graphic{width:var(--space-14);height:var(--space-10)}.planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__wide{width:min(100%,320px);height:120px}}.planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__side{aspect-ratio:1;pointer-events:none;align-self:start;width:100%;height:auto}@media (max-width:899px){.planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__side{width:var(--space-20);justify-self:center}.planning-intro .planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__side{width:var(--space-16)}}.planning-graphic-module__VRowoW__graphic.planning-graphic-module__VRowoW__side .planning-graphic-module__VRowoW__fallback{width:min(50%,180px);height:auto}
.prompt-composer-module__ivHIaG__composer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.prompt-composer-module__ivHIaG__composer:focus-within{border-color:var(--line-strong)}.prompt-composer-module__ivHIaG__toolbar{background:var(--surface-subtle);border-bottom:1px solid var(--line);gap:4px;padding:0 12px;display:flex}.prompt-composer-module__ivHIaG__toolbar button{min-height:42px;color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.prompt-composer-module__ivHIaG__toolbar button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text-muted);font-weight:600}.prompt-composer-module__ivHIaG__toolbar button:hover{color:var(--text)}.prompt-composer-module__ivHIaG__composer.prompt-composer-module__ivHIaG__composer textarea{width:100%;min-height:150px;font:400 16px/1.6 var(--font-sans);resize:vertical;background:0 0;border:0;border-radius:0;padding:18px;display:block}.prompt-composer-module__ivHIaG__composer.prompt-composer-module__ivHIaG__composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.prompt-composer-module__ivHIaG__preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;padding:18px;line-height:1.6}.prompt-composer-module__ivHIaG__preview[hidden]{display:none}.prompt-composer-module__ivHIaG__empty{color:var(--text-muted);align-items:center;gap:8px;display:flex}.prompt-composer-module__ivHIaG__footer{border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;display:flex}.prompt-composer-module__ivHIaG__footer small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}@media (max-width:700px){.prompt-composer-module__ivHIaG__toolbar button{min-height:44px}.prompt-composer-module__ivHIaG__composer.prompt-composer-module__ivHIaG__composer textarea,.prompt-composer-module__ivHIaG__preview{padding:14px}}.prompt-composer-module__ivHIaG__formatting{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:3px;padding:6px 10px;display:flex}.prompt-composer-module__ivHIaG__formatting button{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:34px;min-height:36px;padding:4px 8px;font-size:14px;display:inline-flex}.prompt-composer-module__ivHIaG__formatting button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.prompt-composer-module__ivHIaG__formatting select{width:auto;max-width:160px;padding:4px 8px;font-size:14px}.prompt-composer-module__ivHIaG__formatting :is(button,select):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prompt-composer-module__ivHIaG__richSurface .tiptap:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prompt-composer-module__ivHIaG__richSurface .tiptap{min-height:var(--editor-height,160px);overflow-wrap:anywhere;padding:16px;font-size:16px;line-height:1.6}.prompt-composer-module__ivHIaG__richSurface .tiptap p{margin:0 0 .7em}.prompt-composer-module__ivHIaG__richSurface .tiptap li p{margin:0}.prompt-composer-module__ivHIaG__richSurface .tiptap :is(h1,h2,h3){letter-spacing:normal;font-size:1.2em;line-height:1.4}.prompt-composer-module__ivHIaG__richSurface .tiptap :is(ul,ol){padding-left:1.6em}.prompt-composer-module__ivHIaG__richSurface .tiptap blockquote{border-left:3px solid var(--line-strong);margin-left:0;padding-left:12px}.prompt-composer-module__ivHIaG__richSurface .tiptap pre{white-space:pre-wrap;background:var(--surface-subtle);padding:8px}.prompt-composer-module__ivHIaG__richSurface .tiptap a{text-decoration:underline}.prompt-composer-module__ivHIaG__richSurface .rich-photo-reference{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:grab;gap:6px;max-width:100%;margin:4px 0;padding:8px;display:grid}.prompt-composer-module__ivHIaG__richSurface .rich-photo-reference.ProseMirror-selectednode{outline:2px solid var(--focus);outline-offset:2px}.prompt-composer-module__ivHIaG__richSurface .rich-photo-reference img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:240px;display:block}.prompt-composer-module__ivHIaG__richSurface .rich-photo-reference input{cursor:text;width:100%;min-height:32px;font-size:13px}.prompt-composer-module__ivHIaG__linkControls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.prompt-composer-module__ivHIaG__linkControls input{flex:220px}.prompt-composer-module__ivHIaG__linkControls button{min-height:40px;padding:6px}.prompt-composer-module__ivHIaG__message{margin:0;padding:8px 14px;font-size:13px}@media (max-width:700px){.prompt-composer-module__ivHIaG__formatting{padding:4px}.prompt-composer-module__ivHIaG__formatting button,.prompt-composer-module__ivHIaG__formatting select{min-height:44px}.prompt-composer-module__ivHIaG__toolbar{padding:0 4px}.prompt-composer-module__ivHIaG__toolbar button{padding:8px;font-size:13px}}.prompt-composer-module__ivHIaG__richSurface .tableWrapper{max-width:100%;overflow-x:auto}.prompt-composer-module__ivHIaG__richSurface table{border-collapse:collapse;min-width:100%}:is(.prompt-composer-module__ivHIaG__richSurface th,.prompt-composer-module__ivHIaG__richSurface td){border:1px solid var(--line-strong);padding:var(--space-3);vertical-align:top;min-width:9rem}.prompt-composer-module__ivHIaG__richSurface th{background:var(--surface-hover);text-align:left}
.ride-passport-module__gjaN6W__passport{min-width:0;padding-block:var(--space-3);border-block:1px solid var(--line)}.ride-passport-module__gjaN6W__area{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ride-passport-module__gjaN6W__area small{font-weight:var(--weight-regular);color:var(--text-secondary)}.ride-passport-module__gjaN6W__metadata{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ride-passport-module__gjaN6W__metadata div{min-width:0}.ride-passport-module__gjaN6W__metadata dt{color:var(--text-secondary)}.ride-passport-module__gjaN6W__metadata dd{font-weight:var(--weight-semibold);margin:0}.ride-passport-module__gjaN6W__composer{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-3);margin:0;display:grid}.ride-passport-module__gjaN6W__composer>legend{font-weight:var(--weight-bold);padding-inline:var(--space-2)}.ride-passport-module__gjaN6W__pace{border:0;min-width:0;margin:0;padding:0}.ride-passport-module__gjaN6W__pace legend{font-size:var(--text-sm);margin-bottom:var(--space-2)}.ride-passport-module__gjaN6W__pace>div{flex-wrap:wrap}.ride-passport-module__gjaN6W__range{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.ride-passport-module__gjaN6W__range legend{font-size:var(--text-sm);margin-bottom:var(--space-2)}.ride-passport-module__gjaN6W__additional{padding-top:var(--space-3)}.ride-passport-module__gjaN6W__composer summary{cursor:pointer;padding-block:var(--space-2)}.ride-passport-module__gjaN6W__areaMap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);overflow:hidden}.ride-passport-module__gjaN6W__areaMap svg{background:var(--bg-subtle);touch-action:manipulation;width:100%;height:auto;display:block}.ride-passport-module__gjaN6W__areaMap svg[role=application]{cursor:crosshair}.ride-passport-module__gjaN6W__areaMap svg:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ride-passport-module__gjaN6W__areaCircle{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-width:2px}.ride-passport-module__gjaN6W__areaCenter{fill:var(--surface);stroke:var(--text);stroke-width:2px}.ride-passport-module__gjaN6W__areaCross{stroke:var(--text);stroke-width:2px}.ride-passport-module__gjaN6W__picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ride-passport-module__gjaN6W__picker legend{font-size:var(--text-sm);margin-bottom:var(--space-1)}.ride-passport-module__gjaN6W__pickerControls{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-passport-module__gjaN6W__pickerControls .ride-passport-module__gjaN6W__field{min-width:7rem}.ride-passport-module__gjaN6W__areaField{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ride-passport-module__gjaN6W__areaField .field{margin:0}.ride-passport-module__gjaN6W__placeStatus{min-height:0;color:var(--text-secondary);font-size:var(--text-sm)}.ride-passport-module__gjaN6W__placeStatus:empty{display:none}.ride-passport-module__gjaN6W__places{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;list-style:none;display:grid}.ride-passport-module__gjaN6W__places button{width:100%;min-height:44px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.ride-passport-module__gjaN6W__places button:hover,.ride-passport-module__gjaN6W__places button:focus-visible{background:var(--surface-hover)}.ride-passport-module__gjaN6W__places small{color:var(--text-secondary)}.ride-passport-module__gjaN6W__areaField{container-type:inline-size}.ride-passport-module__gjaN6W__searchBlock{gap:var(--space-1-5);min-width:0;display:grid}.ride-passport-module__gjaN6W__searchHead{align-items:center;gap:var(--space-1);display:flex}.ride-passport-module__gjaN6W__searchHead label{align-items:center;gap:var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:inline-flex}.ride-passport-module__gjaN6W__searchRow{align-items:stretch;gap:var(--space-2);display:flex}.ride-passport-module__gjaN6W__searchRow input{flex:auto;min-width:0}.ride-passport-module__gjaN6W__searchRow button{white-space:nowrap;flex:none}.ride-passport-module__gjaN6W__asLabel{justify-self:start}.ride-passport-module__gjaN6W__chosenHead{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ride-passport-module__gjaN6W__chip{align-items:center;gap:var(--space-1-5);min-width:0;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full,999px);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:inline-flex}.ride-passport-module__gjaN6W__chip svg{color:var(--text-secondary);flex:none}.ride-passport-module__gjaN6W__clear{margin-inline-start:auto}.ride-passport-module__gjaN6W__chosenActions{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.ride-passport-module__gjaN6W__needName{color:var(--text-secondary);font-size:var(--text-xs)}.ride-passport-module__gjaN6W__radiusOnly{grid-template-columns:minmax(0,1fr)}.ride-passport-module__gjaN6W__radiusOnly .field{align-items:center;gap:var(--space-2);flex-direction:row}.ride-passport-module__gjaN6W__radiusOnly .field select{width:auto;min-width:7.5rem}.ride-passport-module__gjaN6W__nameRow{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem);display:grid}.ride-passport-module__gjaN6W__nameRow:not(.ride-passport-module__gjaN6W__radiusOnly):has(>:only-child){grid-template-columns:minmax(0,1fr)}.ride-passport-module__gjaN6W__nameField{align-items:end;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ride-passport-module__gjaN6W__nameField>.field{margin:0}.ride-passport-module__gjaN6W__nameField>small{grid-column:1/-1}.ride-passport-module__gjaN6W__areaActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-passport-module__gjaN6W__areaCard{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid}.ride-passport-module__gjaN6W__areaCard .help{margin:0}.ride-passport-module__gjaN6W__engineFrame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);position:relative;overflow:hidden}.ride-passport-module__gjaN6W__engineCanvas{cursor:crosshair;width:100%;height:clamp(220px,45vw,320px)}.ride-passport-module__gjaN6W__engineCanvas:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ride-passport-module__gjaN6W__engineDot{border:2px solid var(--text);background:var(--surface);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;display:block}@container (max-width:460px){.ride-passport-module__gjaN6W__chosenHead{flex-wrap:wrap}.ride-passport-module__gjaN6W__chosenActions{flex:100%;justify-content:space-between;margin-inline-start:0}.ride-passport-module__gjaN6W__locateText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ride-passport-module__gjaN6W__nameRow{grid-template-columns:minmax(0,1fr)}}
.legal-settings-module__-dNa2G__panel{min-width:0}.legal-settings-module__-dNa2G__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.legal-settings-module__-dNa2G__heading a{font-size:13px;text-decoration:underline}.legal-settings-module__-dNa2G__warning{border-left:3px solid var(--accent);background:var(--surface-subtle);padding:12px;font-size:13px}.legal-settings-module__-dNa2G__upload{gap:6px;margin:12px 0;font-size:13px;display:grid}.legal-settings-module__-dNa2G__upload input{max-width:440px}.legal-settings-module__-dNa2G__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.legal-settings-module__-dNa2G__actions small{color:var(--text-muted)}
.component-illustration-module__SEdPXW__image{width:var(--illustration-size,26px);height:var(--illustration-size,26px);object-fit:contain;object-position:center;flex-shrink:0;max-width:none;display:block}
.search-box-module__3gY9xa__root{width:100%;min-width:0;position:relative}.search-box-module__3gY9xa__control{align-items:center;gap:var(--space-2);padding:3px 3px 3px var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text-subtle);box-shadow:var(--shadow-inner);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.search-box-module__3gY9xa__control:hover{border-color:var(--field-line-hover)}.search-box-module__3gY9xa__control:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.search-box-module__3gY9xa__control>svg{flex:none;width:18px;height:18px}.search-box-module__3gY9xa__control input{width:100%;min-width:0;min-height:34px;color:var(--text);font:var(--weight-regular) var(--text-base) / 1.4 var(--font-sans);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.search-box-module__3gY9xa__control input:focus-visible{box-shadow:none;outline:none}.search-box-module__3gY9xa__control button{border-radius:var(--radius-md);background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.search-box-module__3gY9xa__control button:hover{background:var(--primary-hover)}.search-box-module__3gY9xa__control button svg{width:16px;height:16px}.search-box-module__3gY9xa__popover{z-index:var(--z-dropdown);max-height:min(480px,55dvh);padding:var(--space-1) 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:left;box-shadow:var(--shadow-lg);animation:search-box-module__3gY9xa__appear var(--duration-fast) var(--ease-out);position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto}.search-box-module__3gY9xa__contained .search-box-module__3gY9xa__popover{margin-top:var(--space-2);max-height:min(480px,45dvh);box-shadow:none;position:relative;inset:auto}.search-box-module__3gY9xa__group{margin:var(--space-1) 0;padding:var(--space-0-5) var(--space-4);background:linear-gradient(to right, var(--info-soft), transparent);color:var(--info);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.search-box-module__3gY9xa__option{align-items:center;gap:var(--space-2-5);min-height:48px;padding:var(--space-1-5) var(--space-3);cursor:pointer;display:flex}.search-box-module__3gY9xa__option:hover,.search-box-module__3gY9xa__option[aria-selected=true]{background:var(--surface-hover)}.search-box-module__3gY9xa__option span{min-width:0}.search-box-module__3gY9xa__option strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;display:block}.search-box-module__3gY9xa__option small{color:var(--text-muted);font-size:13px;display:block}.search-box-module__3gY9xa__status{padding:var(--space-1-5) var(--space-3);color:var(--text-muted);margin:0;font-size:13px}.search-box-module__3gY9xa__all{width:100%;min-height:40px;padding:0 var(--space-3);border-top:1px solid var(--line);color:var(--text);font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;display:flex}.search-box-module__3gY9xa__all:hover{background:var(--surface-hover)}@keyframes search-box-module__3gY9xa__appear{0%{opacity:0;transform:translateY(-2px)}}@media (pointer:coarse),(max-width:700px){.search-box-module__3gY9xa__control input,.search-box-module__3gY9xa__all{min-height:44px}.search-box-module__3gY9xa__control button{width:44px;height:44px}}@media (pointer:coarse),(max-width:640px){.search-box-module__3gY9xa__panel{flex-direction:column;flex:1;min-height:0;display:flex}.search-box-module__3gY9xa__panel .search-box-module__3gY9xa__control{margin-right:calc(44px + var(--space-2));flex:none}.search-box-module__3gY9xa__panel .search-box-module__3gY9xa__popover{flex:1;min-height:0;max-height:none}}@media (max-width:360px){.search-box-module__3gY9xa__panel .search-box-module__3gY9xa__control>svg{display:none}}@media (prefers-reduced-motion:reduce){.search-box-module__3gY9xa__popover{animation:none}}
.compact-ui-module__kVeYpG__searchDialog{--dialog-width:640px}@media (pointer:coarse),(max-width:640px){.compact-ui-module__kVeYpG__searchDialog{inset:var(--visible-top,0px) auto auto var(--visible-left,0px);width:var(--visible-width,100%);height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);padding-top:max(var(--space-3), env(safe-area-inset-top));scroll-padding-block:var(--space-4);border:0;border-radius:0}.compact-ui-module__kVeYpG__searchDialog[open]{flex-direction:column;display:flex;overflow:hidden}.compact-ui-module__kVeYpG__searchDialog .sheet-head{z-index:1;top:calc(max(var(--space-3), env(safe-area-inset-top)) + var(--space-1));right:var(--space-4);margin:0;position:absolute}.compact-ui-module__kVeYpG__searchDialog .sheet-head h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compact-ui-module__kVeYpG__searchDialog .help{margin:var(--space-2) 0 0;flex:none}.compact-ui-module__kVeYpG__searchDialog[data-visible-contracted=true] .help{display:none}}
.share-button-module__TEmYdG__share{align-items:center;display:inline-flex;position:relative}.share-button-module__TEmYdG__menu{z-index:var(--z-dropdown);min-width:220px;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 6px);right:0}.share-button-module__TEmYdG__menu>button,.share-button-module__TEmYdG__menu>a{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font:var(--weight-regular) var(--text-sm) / 1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.share-button-module__TEmYdG__menu>button:hover,.share-button-module__TEmYdG__menu>a:hover,.share-button-module__TEmYdG__menu>button:focus-visible,.share-button-module__TEmYdG__menu>a:focus-visible{background:var(--surface-hover)}.share-button-module__TEmYdG__menu svg{color:var(--text-muted);flex:none}.share-button-module__TEmYdG__status:empty{display:none}.share-button-module__TEmYdG__status{z-index:var(--z-toast);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}@media (max-width:600px){.share-button-module__TEmYdG__button{width:var(--control-md);padding:0}.share-button-module__TEmYdG__button span{display:none}}
.mobile-settings-module__meGUwq__panel{min-width:0}.mobile-settings-module__meGUwq__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-settings-module__meGUwq__intro{max-width:72ch;margin:0 0 var(--space-4)}.mobile-settings-module__meGUwq__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.mobile-settings-module__meGUwq__layout[data-preview=true]{grid-template-columns:minmax(0,1fr) 248px;align-items:start}}.mobile-settings-module__meGUwq__form{min-width:0}.mobile-settings-module__meGUwq__form .asset-picker{margin-bottom:var(--space-4)}.mobile-settings-module__meGUwq__form>.help{margin:0 0 var(--space-4)}:is(.mobile-settings-module__meGUwq__form .setting-row+:not(.setting-row),.mobile-settings-module__meGUwq__customFeature+:not(.mobile-settings-module__meGUwq__customFeature)){margin-top:var(--space-4)}.mobile-settings-module__meGUwq__panel .admin-save>div{flex-wrap:wrap;justify-content:flex-end}.mobile-settings-module__meGUwq__published{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.mobile-settings-module__meGUwq__published img{width:var(--space-8);height:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover}.mobile-settings-module__meGUwq__subheading{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.mobile-settings-module__meGUwq__pair{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-settings-module__meGUwq__key{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.mobile-settings-module__meGUwq__cards{gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.mobile-settings-module__meGUwq__card{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-subtle)}.mobile-settings-module__meGUwq__card[data-active=true]{border-color:var(--line-strong)}.mobile-settings-module__meGUwq__cardHead{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.mobile-settings-module__meGUwq__cardHead h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}.mobile-settings-module__meGUwq__cardActions{gap:var(--space-1);display:flex}.mobile-settings-module__meGUwq__chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mobile-settings-module__meGUwq__chip{align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-2-5);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;display:inline-flex}.mobile-settings-module__meGUwq__addRow{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mobile-settings-module__meGUwq__addRow>.field{margin-bottom:var(--space-2);flex:220px}.mobile-settings-module__meGUwq__addRow>button{margin-top:calc(var(--text-sm) * var(--leading-snug) + var(--space-1-5))}.mobile-settings-module__meGUwq__customFeature{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-settings-module__meGUwq__preview{top:calc(var(--header-height) + var(--space-4));justify-items:center;gap:var(--space-2);margin:0;display:grid;position:sticky}.mobile-settings-module__meGUwq__preview figcaption{max-width:248px;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.mobile-settings-module__meGUwq__phone{aspect-ratio:9/19.5;border:var(--space-1-5) solid var(--text);border-radius:var(--radius-2xl);background:var(--surface);width:100%;max-width:248px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.mobile-settings-module__meGUwq__screen{background:var(--bg-subtle);place-items:center;display:grid;position:absolute;inset:0}.mobile-settings-module__meGUwq__screen img{object-fit:cover;width:100%;height:100%}.mobile-settings-module__meGUwq__screen[data-mode=fit] img{object-fit:contain}.mobile-settings-module__meGUwq__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.mobile-settings-module__meGUwq__launchTitle{right:var(--space-3);bottom:var(--space-8);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;overflow-wrap:anywhere;margin:0;position:absolute}.mobile-settings-module__meGUwq__slide{gap:var(--space-2);padding:var(--space-5) var(--space-3) var(--space-3);background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}.mobile-settings-module__meGUwq__slideImage{border-radius:var(--radius-lg);background:var(--bg-subtle);flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.mobile-settings-module__meGUwq__slideImage img{object-fit:contain;width:100%;height:100%}.mobile-settings-module__meGUwq__slide strong{font-size:var(--text-base);line-height:var(--leading-tight);overflow-wrap:anywhere}.mobile-settings-module__meGUwq__slide p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mobile-settings-module__meGUwq__dots{justify-content:center;gap:var(--space-1);display:flex}.mobile-settings-module__meGUwq__dots span{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--line-strong)}.mobile-settings-module__meGUwq__dots span[data-current=true]{background:var(--text)}.mobile-settings-module__meGUwq__fauxActions{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.mobile-settings-module__meGUwq__fauxActions span:last-child,.mobile-settings-module__meGUwq__fauxButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-xs);display:inline-block}.mobile-settings-module__meGUwq__app{gap:var(--space-2);padding:var(--space-5) var(--space-2-5) var(--space-3);background:var(--bg-subtle);flex-direction:column;display:flex;position:absolute;inset:0}.mobile-settings-module__meGUwq__skeleton{height:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex:none}.mobile-settings-module__meGUwq__banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;display:flex}.mobile-settings-module__meGUwq__banner[data-kind=service]{border-color:color-mix(in srgb, var(--info) 40%, var(--line));background:var(--info-soft)}.mobile-settings-module__meGUwq__banner[data-kind=maintenance]{border-color:color-mix(in srgb, var(--warning) 55%, var(--line));background:var(--warning-soft)}.mobile-settings-module__meGUwq__banner img{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);object-fit:cover;flex:none}.mobile-settings-module__meGUwq__banner>div{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.mobile-settings-module__meGUwq__banner strong{font-size:var(--text-xs)}.mobile-settings-module__meGUwq__banner p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mobile-settings-module__meGUwq__payload{margin:var(--space-6) 0 var(--space-4)}.mobile-settings-module__meGUwq__payload summary{font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.mobile-settings-module__meGUwq__payload pre{max-height:420px;margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}@media (max-width:1099px){.mobile-settings-module__meGUwq__preview{position:static}.mobile-settings-module__meGUwq__phone{max-width:220px}}@media (max-width:700px){.mobile-settings-module__meGUwq__pair{grid-template-columns:minmax(0,1fr)}.mobile-settings-module__meGUwq__addRow{flex-direction:column;align-items:flex-start}.mobile-settings-module__meGUwq__addRow>.field{flex:none;width:100%}.mobile-settings-module__meGUwq__addRow>button{margin-top:0}}
.component-navigation-module__aAaP7G__navigation{min-width:0}.component-navigation-module__aAaP7G__groups,.component-navigation-module__aAaP7G__types{margin:0;padding:0;list-style:none;display:grid}.component-navigation-module__aAaP7G__groups{gap:var(--space-1)}.component-navigation-module__aAaP7G__group{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-2);text-align:left;border-radius:var(--radius-md);color:var(--text);scroll-margin-top:var(--space-20);background:0 0;border:1px solid #0000;display:flex}.component-navigation-module__aAaP7G__group>:is(svg,img){flex:none}.component-navigation-module__aAaP7G__group>svg:last-child{transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.component-navigation-module__aAaP7G__group[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.component-navigation-module__aAaP7G__group span{min-width:0;display:grid}.component-navigation-module__aAaP7G__group strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.component-navigation-module__aAaP7G__group small{font-size:var(--text-xs);color:var(--text-secondary)}.component-navigation-module__aAaP7G__group:hover,.component-navigation-module__aAaP7G__group:focus-visible{background:var(--surface-hover);border-color:var(--line)}.component-navigation-module__aAaP7G__types{padding-left:var(--space-4);border-left:1px solid var(--line);margin-left:var(--space-3)}.component-navigation-module__aAaP7G__types[hidden]{display:none}.component-navigation-module__aAaP7G__types a,.component-navigation-module__aAaP7G__all{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--radius-md);overflow-wrap:anywhere;text-decoration:none;display:flex}.component-navigation-module__aAaP7G__types a>:is(svg,img){flex:none}.component-navigation-module__aAaP7G__types a:hover,.component-navigation-module__aAaP7G__types a:focus-visible,.component-navigation-module__aAaP7G__all:hover,.component-navigation-module__aAaP7G__all:focus-visible{background:var(--surface-hover);color:var(--text)}.component-navigation-module__aAaP7G__types a[aria-current],.component-navigation-module__aAaP7G__all[aria-current]{background:var(--surface-subtle);color:var(--text);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 var(--text)}.component-navigation-module__aAaP7G__mobileTrigger,.component-navigation-module__aAaP7G__activeType{display:none}.component-navigation-module__aAaP7G__breadcrumb{padding:var(--space-4) 0;border-block:1px solid var(--line)}.component-navigation-module__aAaP7G__breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.component-navigation-module__aAaP7G__breadcrumb li,.component-navigation-module__aAaP7G__breadcrumb a{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.component-navigation-module__aAaP7G__breadcrumb li{max-width:100%}.component-navigation-module__aAaP7G__breadcrumb svg{color:var(--text-muted);flex-shrink:0}.component-navigation-module__aAaP7G__breadcrumb a{min-height:var(--control-md);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;transition:transform var(--duration-fast) var(--ease-out)}.component-navigation-module__aAaP7G__breadcrumb a:hover{color:var(--text);transform:translateX(var(--space-0-5))}.component-navigation-module__aAaP7G__breadcrumb a[aria-current]{color:var(--text);font-weight:var(--weight-semibold)}@media (max-width:800px){.component-navigation-module__aAaP7G__mobileTrigger{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);display:flex}.component-navigation-module__aAaP7G__tree{margin-top:var(--space-2)}.component-navigation-module__aAaP7G__tree[data-mobile-open=false]{display:none}.component-navigation-module__aAaP7G__activeType{margin:var(--space-2) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.component-navigation-module__aAaP7G__breadcrumb a{min-height:44px}}@media (prefers-reduced-motion:reduce){.component-navigation-module__aAaP7G__group>svg:last-child,.component-navigation-module__aAaP7G__breadcrumb a{transition:none;transform:none}}
.ride-intents-module__P7q3rG__composer,.ride-intents-module__P7q3rG__card,.ride-intents-module__P7q3rG__preview{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface)}.ride-intents-module__P7q3rG__composer{margin-block:var(--space-5);background:var(--surface-subtle)}.ride-intents-module__P7q3rG__quick,.ride-intents-module__P7q3rG__cardHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-intents-module__P7q3rG__quick button{align-items:center;gap:var(--space-1);display:inline-flex}.ride-intents-module__P7q3rG__list{gap:var(--space-3);margin-block:var(--space-4);display:grid}.ride-intents-module__P7q3rG__card{background:var(--surface-gradient);min-width:0}.ride-intents-module__P7q3rG__card h2{font-size:var(--text-lg);margin:0}.ride-intents-module__P7q3rG__cardHead{margin-bottom:var(--space-2);justify-content:space-between}.ride-intents-module__P7q3rG__intervals{gap:var(--space-2);margin-block:var(--space-3);padding:0;list-style:none;display:grid}.ride-intents-module__P7q3rG__intervals li{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.ride-intents-module__P7q3rG__intervals svg{flex-shrink:0}.ride-intents-module__P7q3rG__preview{background:var(--surface-subtle);font-size:var(--text-sm)}.ride-intents-module__P7q3rG__preview>strong{margin-right:var(--space-3)}.ride-intents-module__P7q3rG__preview p{margin-block:var(--space-2)}.ride-intents-module__P7q3rG__page{max-width:1080px}.ride-intents-module__P7q3rG__header{align-items:start;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ride-intents-module__P7q3rG__headerIcon,.ride-intents-module__P7q3rG__roundIcon{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text);flex:none;place-items:center;display:inline-grid}.ride-intents-module__P7q3rG__headerIcon{width:44px;height:44px}.ride-intents-module__P7q3rG__roundIcon{width:36px;height:36px;color:var(--text-secondary)}.ride-intents-module__P7q3rG__headerText h1{margin:0 0 var(--space-1);font-size:var(--text-3xl,30px);line-height:1.15}.ride-intents-module__P7q3rG__headerText p{max-width:44rem;color:var(--text-secondary);margin:0}.ride-intents-module__P7q3rG__setup{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.ride-intents-module__P7q3rG__setupHead{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ride-intents-module__P7q3rG__setupHead h2{margin:0 0 var(--space-0-5);font-size:var(--text-lg)}.ride-intents-module__P7q3rG__setupHead p,.ride-intents-module__P7q3rG__setup :is(.ride-intents-module__P7q3rG__notice,.ride-intents-module__P7q3rG__error){margin:0}.ride-intents-module__P7q3rG__whenActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ride-intents-module__P7q3rG__whenActions .button{justify-content:center;min-height:44px}.ride-intents-module__P7q3rG__listBar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-6);border-bottom:1px solid var(--line);display:flex}.ride-intents-module__P7q3rG__listBar .ui-tabs{border-bottom:0;margin:0}.ride-intents-module__P7q3rG__listBar>.quiet{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:inline-flex}.ride-intents-module__P7q3rG__workspace{align-items:start;gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.ride-intents-module__P7q3rG__results{min-width:0}.ride-intents-module__P7q3rG__results .ride-intents-module__P7q3rG__list{margin-block:0}.ride-intents-module__P7q3rG__empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);text-align:center;display:grid}.ride-intents-module__P7q3rG__empty p{max-width:30rem;margin:0}.ride-intents-module__P7q3rG__illustration{width:120px;height:88px;margin-bottom:var(--space-2)}.ride-intents-module__P7q3rG__art,.ride-intents-module__P7q3rG__artSoft,.ride-intents-module__P7q3rG__artAccentLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ride-intents-module__P7q3rG__art{stroke:var(--text-secondary)}.ride-intents-module__P7q3rG__artSoft{stroke:var(--line-strong)}.ride-intents-module__P7q3rG__artAccent{fill:var(--accent)}.ride-intents-module__P7q3rG__artAccentLine{stroke:var(--accent)}.ride-intents-module__P7q3rG__how{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-gradient)}.ride-intents-module__P7q3rG__how h2{margin:0 0 var(--space-3);font-size:var(--text-md)}.ride-intents-module__P7q3rG__how ol{gap:var(--space-3);counter-reset:step;color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.ride-intents-module__P7q3rG__how li{gap:var(--space-2);counter-increment:step;grid-template-columns:24px minmax(0,1fr);display:grid}.ride-intents-module__P7q3rG__how li:before{content:counter(step);border:1px solid var(--line);border-radius:var(--radius-full);width:24px;height:24px;color:var(--text);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-mono);place-items:center;display:inline-grid}.ride-intents-module__P7q3rG__cardActions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.ride-intents-module__P7q3rG__remove{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.ride-intents-module__P7q3rG__window{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.ride-intents-module__P7q3rG__windowList{gap:var(--space-2);display:grid}.ride-intents-module__P7q3rG__windowHead{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ride-intents-module__P7q3rG__windowTimes{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));display:grid}.ride-intents-module__P7q3rG__windowTimes>*{min-width:0}.ride-intents-module__P7q3rG__windowTimes input{width:100%;min-width:0}@media (max-width:900px){.ride-intents-module__P7q3rG__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ride-intents-module__P7q3rG__header{grid-template-columns:auto minmax(0,1fr)}.ride-intents-module__P7q3rG__header>.text-link{grid-column:2}.ride-intents-module__P7q3rG__headerText h1{font-size:var(--text-2xl,24px)}.ride-intents-module__P7q3rG__setup{padding:var(--space-4)}.ride-intents-module__P7q3rG__setupHead{grid-template-columns:auto minmax(0,1fr)}.ride-intents-module__P7q3rG__setupHead>.button{grid-column:1/-1}.ride-intents-module__P7q3rG__whenActions{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-intents-module__P7q3rG__whenActions>:last-child{order:-1;grid-column:1/-1}.ride-intents-module__P7q3rG__windowTimes{grid-template-columns:minmax(0,1fr)}}
.ride-plan-module__25-1lG__head{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);display:grid}.ride-plan-module__25-1lG__head h1{overflow-wrap:anywhere;margin:0}.ride-plan-module__25-1lG__meta{align-items:center;gap:var(--space-1-5) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ride-plan-module__25-1lG__layout{gap:var(--space-6);grid-template:"agreement aside""format aside"1fr/minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.ride-plan-module__25-1lG__agreement{grid-area:agreement;min-width:0}.ride-plan-module__25-1lG__format{grid-area:format;min-width:0}.ride-plan-module__25-1lG__aside{grid-area:aside}.ride-plan-module__25-1lG__section{min-width:0;margin-top:var(--space-6)}:is(.ride-plan-module__25-1lG__agreement,.ride-plan-module__25-1lG__format)>h2,.ride-plan-module__25-1lG__panel>h2{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ride-plan-module__25-1lG__terms{border-top:1px solid var(--line);margin:0}.ride-plan-module__25-1lG__terms>div{gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}.ride-plan-module__25-1lG__terms dt{color:var(--text-muted)}.ride-plan-module__25-1lG__terms dd{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ride-plan-module__25-1lG__terms dd small{color:var(--text-muted)}.ride-plan-module__25-1lG__hidden{color:var(--text-secondary)}.ride-plan-module__25-1lG__person{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-weight:var(--weight-medium);display:inline-flex}.ride-plan-module__25-1lG__person:hover{color:var(--accent-text)}.ride-plan-module__25-1lG__panel{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.ride-plan-module__25-1lG__panel>p,.ride-plan-module__25-1lG__panel .ride-plan-module__25-1lG__notice{margin:0}.ride-plan-module__25-1lG__aside{gap:var(--space-4);display:grid}.ride-plan-module__25-1lG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-plan-module__25-1lG__divider{border:0;border-top:1px dashed var(--line-dashed);margin:0}.ride-plan-module__25-1lG__stats{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ride-plan-module__25-1lG__stats>div{gap:var(--space-0-5);display:grid}.ride-plan-module__25-1lG__stats dt{color:var(--text-muted);font-size:var(--text-xs)}.ride-plan-module__25-1lG__stats dd{font:var(--weight-semibold) var(--text-xl) / 1.2 var(--font-mono);margin:0}.ride-plan-module__25-1lG__people{gap:0;margin:0;padding:0;list-style:none;display:grid}.ride-plan-module__25-1lG__people li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ride-plan-module__25-1lG__people li:last-child{border-bottom:0}.ride-plan-module__25-1lG__states{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ride-plan-module__25-1lG__qr{justify-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);display:grid}.ride-plan-module__25-1lG__qr svg{border-radius:var(--radius-md);color:#111315;background:#fff;width:min(220px,100%);height:auto;display:block}.ride-plan-module__25-1lG__qr small{max-width:100%;color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere}.ride-plan-module__25-1lG__status{color:var(--text-secondary);font-size:var(--text-sm);align-self:center}@media (max-width:960px){.ride-plan-module__25-1lG__layout{gap:var(--space-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"agreement""aside""format"}}@media (max-width:600px){.ride-plan-module__25-1lG__terms>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
.notification-settings-module__Fw8FQq__panel{min-width:0;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.notification-settings-module__Fw8FQq__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.notification-settings-module__Fw8FQq__intro{max-width:72ch;margin:0 0 var(--space-3)}.notification-settings-module__Fw8FQq__channels{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.notification-settings-module__Fw8FQq__form{min-width:0}.notification-settings-module__Fw8FQq__subheading{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-base)}.notification-settings-module__Fw8FQq__fields{gap:var(--space-4);margin:0 0 var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;display:grid}.notification-settings-module__Fw8FQq__categories{margin:var(--space-4) 0 0;border:0;padding:0}.notification-settings-module__Fw8FQq__categories legend{font-weight:var(--weight-semibold);padding:0}.notification-settings-module__Fw8FQq__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.notification-settings-module__Fw8FQq__explain{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.notification-settings-module__Fw8FQq__result{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.notification-settings-module__Fw8FQq__result ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.notification-settings-module__Fw8FQq__result li{gap:var(--space-2);display:flex}.notification-settings-module__Fw8FQq__result li[data-ok=false]{color:var(--danger)}.notification-settings-module__Fw8FQq__catalog{margin-top:var(--space-6)}.notification-settings-module__Fw8FQq__catalog summary{cursor:pointer;font-weight:var(--weight-semibold)}.notification-settings-module__Fw8FQq__catalog table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.notification-settings-module__Fw8FQq__catalog th,.notification-settings-module__Fw8FQq__catalog td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.notification-settings-module__Fw8FQq__queues{color:var(--text-secondary);font-size:var(--text-sm)}
.bike-actions-module__5SdR8W__bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bike-actions-module__5SdR8W__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}.bike-actions-module__5SdR8W__bar .hf-like{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}.bike-actions-module__5SdR8W__more .nav-trigger{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}.bike-actions-module__5SdR8W__bar .hf-like{align-items:stretch;padding:0;overflow:hidden}:is(.bike-actions-module__5SdR8W__bar .hf-like>span,.bike-actions-module__5SdR8W__bar .hf-like>strong){align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:inline-flex}.bike-actions-module__5SdR8W__bar .hf-like>strong{border-left:1px solid var(--control-line);color:var(--text-muted);font-weight:var(--weight-medium)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--shadow-inner)}.bike-actions-module__5SdR8W__bar .hf-like:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--shadow-inner)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button:hover{background:var(--control-bg-hover);box-shadow:var(--shadow-inner)}.bike-actions-module__5SdR8W__more .nav-trigger:hover{background:var(--control-bg-hover);box-shadow:var(--shadow-inner)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action:disabled{opacity:.55;cursor:default}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--control-line));background:var(--accent-soft);color:var(--text)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action svg{color:var(--icon-color,var(--text-muted));flex:none}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button svg{color:var(--icon-color,var(--text-muted));flex:none}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action .site-icon{color:var(--text-muted)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button>span{font-size:inherit;display:inline}.bike-actions-module__5SdR8W__count{margin:0 calc(-1 * var(--space-3)) 0 var(--space-1);padding:0 var(--space-3);border-left:1px solid var(--control-line);color:var(--text-muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;align-self:stretch;align-items:center;display:flex}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__danger,.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__danger svg{color:var(--danger)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__danger:hover:not(:disabled){background:var(--danger-soft)}.bike-actions-module__5SdR8W__alert,.bike-actions-module__5SdR8W__group>[role=alert]{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.bike-actions-module__5SdR8W__social{gap:var(--space-3);flex:100%}:is(.bike-actions-module__5SdR8W__social>.hf-like,.bike-actions-module__5SdR8W__social>.bike-actions-module__5SdR8W__action,.bike-actions-module__5SdR8W__social>.bike-actions-module__5SdR8W__share){flex:1 1 0;min-width:0}.bike-actions-module__5SdR8W__social>.bike-actions-module__5SdR8W__primary{flex-grow:1.6}.bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__share{display:flex}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__action{min-height:40px}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .hf-like{min-height:40px}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__share .share-button{min-height:40px}.bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__share .share-button{flex:1}.bike-actions-module__5SdR8W__bar .hf-like>span{flex:1;justify-content:center}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__primary{--icon-color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__primary:hover:not(:disabled){--icon-color:var(--primary-foreground);background:var(--primary-hover);box-shadow:none}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__primary[aria-pressed=true]{--icon-color:var(--text-muted)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__primary[aria-pressed=true]:hover:not(:disabled){--icon-color:var(--text-muted);background:var(--accent-soft)}.bike-actions-module__5SdR8W__bar[data-bike-actions=social]{container-type:inline-size}@container (max-width:459px){.bike-actions-module__5SdR8W__social>.bike-actions-module__5SdR8W__primary{flex:100%;order:-1}:is(.bike-actions-module__5SdR8W__social>.hf-like,.bike-actions-module__5SdR8W__social>.bike-actions-module__5SdR8W__share){flex-basis:calc(50% - var(--space-2))}}.bike-actions-module__5SdR8W__more .nav-popover{min-width:180px;max-width:calc(100vw - 2 * var(--gutter));left:auto;right:0}.bike-actions-module__5SdR8W__more .bike-actions-module__5SdR8W__danger{border-top:1px solid var(--line)}@media (max-width:700px){.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action,.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__action{min-height:44px}.bike-actions-module__5SdR8W__bar .hf-like{min-height:44px}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button{min-height:44px}.bike-actions-module__5SdR8W__more .nav-trigger{min-height:44px}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .hf-like{min-height:44px}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__share .share-button{min-height:44px}.bike-actions-module__5SdR8W__social{gap:var(--space-2)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__action{padding-inline:var(--space-2)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .hf-like>span{padding-inline:var(--space-2)}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__social .bike-actions-module__5SdR8W__share .share-button{padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__action{transition:none}.bike-actions-module__5SdR8W__bar .hf-like{transition:none}.bike-actions-module__5SdR8W__bar .bike-actions-module__5SdR8W__share .share-button{transition:none}.bike-actions-module__5SdR8W__more .nav-trigger{transition:none}}
.bike-fields-module__Pe710a__ownership{margin:12px 0 18px}.bike-fields-module__Pe710a__check{align-items:center;gap:9px;min-height:44px;font-weight:600;display:flex}.bike-fields-module__Pe710a__check input{flex:none;width:18px;height:18px}.bike-fields-module__Pe710a__ownership p{margin:4px 0 0}.bike-fields-module__Pe710a__ownershipCompact{margin:0}.bike-fields-module__Pe710a__ownershipCompact .bike-fields-module__Pe710a__check{min-height:40px}.bike-fields-module__Pe710a__ownershipCompact p{font-size:var(--text-xs);margin:0}.bike-fields-module__Pe710a__privacy{border:0;min-width:0;margin:0;padding:0}.bike-fields-module__Pe710a__privacy legend{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0}.bike-fields-module__Pe710a__radios{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.bike-fields-module__Pe710a__radio{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.bike-fields-module__Pe710a__radio input{width:18px;height:18px;margin:0}.bike-fields-module__Pe710a__modelInput.bike-fields-module__Pe710a__modelInput{border:1px solid var(--field-line,var(--line));min-width:0;max-width:100%;box-shadow:none;border-radius:8px}.bike-fields-module__Pe710a__modelInput.bike-fields-module__Pe710a__modelInput:focus,.bike-fields-module__Pe710a__modelInput.bike-fields-module__Pe710a__modelInput:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px;box-shadow:none;border-color:#0000}
.component-about-module__a6lQGa__about{align-content:start;gap:var(--space-3);min-width:0;display:grid}.component-about-module__a6lQGa__about>h2{font-size:var(--text-base);margin:0}.component-about-module__a6lQGa__text{gap:var(--space-3);max-width:68ch;color:var(--text-secondary);line-height:var(--leading-normal);overflow-wrap:anywhere;display:grid}.component-about-module__a6lQGa__text p{white-space:pre-line;margin:0}.component-about-module__a6lQGa__empty{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-subtle);color:var(--text-secondary);display:grid}.component-about-module__a6lQGa__empty p,.component-about-module__a6lQGa__none{font-size:var(--text-sm);margin:0}.component-about-module__a6lQGa__none{color:var(--text-muted)}.component-about-module__a6lQGa__editor{gap:var(--space-3);display:grid}.component-about-module__a6lQGa__editor :is(input,select,textarea){width:100%}.component-about-module__a6lQGa__actions{justify-content:flex-end;gap:var(--space-2);display:flex}
.site-footer-module__o93NQG__footer{border-top:1px solid var(--line-soft);background:var(--bg)}.site-footer-module__o93NQG__inner{justify-items:center;gap:var(--space-5);max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--space-8) var(--gutter) var(--space-10);text-align:center;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:1024px){.site-footer-module__o93NQG__inner{place-items:center stretch;gap:var(--space-6);padding-block:var(--space-10);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.site-footer-module__o93NQG__logos{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.site-footer-module__o93NQG__logos:empty{display:none}@media (min-width:1024px){.site-footer-module__o93NQG__logos{justify-content:flex-start}.site-footer-module__o93NQG__logos:empty{display:flex}}.site-footer-module__o93NQG__logo{border-radius:var(--radius-lg);display:inline-flex}.site-footer-module__o93NQG__logo img{object-fit:contain;width:auto;max-width:160px;height:72px;transition:opacity var(--duration-fast) var(--ease-out);display:block}@media (min-width:1024px){.site-footer-module__o93NQG__logo img{max-width:220px;height:100px}}a.site-footer-module__o93NQG__logo:hover img{opacity:.8}.site-footer-module__o93NQG__brandLine{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.site-footer-module__o93NQG__brand{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold)}@media (pointer:coarse),(max-width:700px){.site-footer-module__o93NQG__brand{align-items:center;min-height:44px;display:inline-flex}.site-footer-module__o93NQG__versions button{min-width:44px;min-height:44px}}.site-footer-module__o93NQG__versions{min-width:0;color:var(--text-muted)}@media (min-width:1024px){.site-footer-module__o93NQG__versions{text-align:right}}.site-footer-module__o93NQG__versions .build-versions{font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-mono)}
.design-module__kl3HTq__designLayout.design-module__kl3HTq__designLayout{grid-template-columns:minmax(0,1fr)}.design-module__kl3HTq__designLayout .admin-nav{border:1px solid var(--line);background:var(--surface-subtle);flex-flow:wrap;align-items:center;gap:4px;width:100%;min-width:0;padding:6px;display:flex;position:static}.design-module__kl3HTq__designLayout .admin-nav button{white-space:nowrap;flex:0 auto;width:auto;min-height:40px;padding:9px 12px;font-size:13px}.design-module__kl3HTq__designLayout .admin-content{min-width:0}.design-module__kl3HTq__designLayout .admin-title{margin-bottom:16px}.design-module__kl3HTq__designLayout .admin-title h1{letter-spacing:-.7px;font-size:clamp(24px,3vw,34px)}.design-module__kl3HTq__designLayout [hidden],.design-module__kl3HTq__tabPanel[hidden]{display:none!important}.design-module__kl3HTq__compactPanel.design-module__kl3HTq__compactPanel{margin-bottom:16px;padding:18px}.design-module__kl3HTq__compactPanel h2{letter-spacing:-.3px;margin-bottom:10px;font-size:20px}.design-module__kl3HTq__compactPanel input:not([type=checkbox]):not([type=radio]):not([type=range]),.design-module__kl3HTq__compactPanel select{min-height:38px;padding:8px 10px;font-size:13px}.design-module__kl3HTq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.design-module__kl3HTq__sectionHeading h2,.design-module__kl3HTq__sectionHeading p{margin-bottom:6px}.design-module__kl3HTq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-module__kl3HTq__tabPanel{min-width:0}.design-module__kl3HTq__toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;margin-bottom:10px;display:grid}.design-module__kl3HTq__graphicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker{border:1px solid var(--line);border-radius:4px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid;overflow:hidden}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-preview{aspect-ratio:1;background-color:var(--surface-subtle);background-image:repeating-conic-gradient(var(--surface) 0% 25%, transparent 0% 50%);background-size:12px 12px;border-radius:3px;width:56px;height:56px;min-height:0;max-height:56px;margin:0;overflow:hidden}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-preview img{object-fit:contain;width:100%;max-width:56px;height:100%;max-height:56px;padding:3px}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-placeholder{place-items:center;height:100%;min-height:0;padding:0;display:grid}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-body{flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-heading{min-height:0}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-heading strong{font-size:13px;line-height:1.35;display:block}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-heading small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.design-module__kl3HTq__compactPicker select{text-overflow:ellipsis;width:100%;min-height:32px;padding:5px 7px;font-size:12px}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.design-module__kl3HTq__compactPicker.design-module__kl3HTq__compactPicker .asset-picker-actions button{min-height:32px;padding:4px 6px;font-size:13px}.design-module__kl3HTq__pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.design-module__kl3HTq__pager>div{gap:10px;display:flex}.design-module__kl3HTq__pager button{min-height:36px}.design-module__kl3HTq__empty{color:var(--text-muted);text-align:center;margin:0;padding:24px 12px}.design-module__kl3HTq__themeGrid{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);align-items:start;gap:24px;display:grid}.design-module__kl3HTq__themePreview{overflow-wrap:anywhere;min-width:0;padding:22px;font-size:14px}.design-module__kl3HTq__themePreview h2{margin-top:16px;font-size:24px}.design-module__kl3HTq__themePreview .preview-button{padding:8px 12px;font-size:12px;display:inline-block}.design-module__kl3HTq__menuList{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.design-module__kl3HTq__menuRow{border:1px solid var(--line);border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.design-module__kl3HTq__menuIndex{color:var(--text-muted);text-align:center;font-size:12px}.design-module__kl3HTq__menuName{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.design-module__kl3HTq__menuName input{min-height:36px;padding:6px 8px;font-size:13px}.design-module__kl3HTq__menuVisible{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.design-module__kl3HTq__menuVisible input{width:16px;height:16px;accent-color:var(--accent);margin:0}.design-module__kl3HTq__menuOrder{gap:2px;display:flex}.design-module__kl3HTq__menuOrder button{border:1px solid var(--line);border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:grid}.design-module__kl3HTq__mediaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-module__kl3HTq__mediaRow{border:1px solid var(--line);border-radius:4px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.design-module__kl3HTq__mediaThumb{background:var(--surface-subtle);border-radius:3px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.design-module__kl3HTq__mediaThumb img{object-fit:contain;width:48px;max-width:48px;height:48px;max-height:48px;display:block}.design-module__kl3HTq__mediaInfo{min-width:0}.design-module__kl3HTq__mediaInfo strong,.design-module__kl3HTq__mediaInfo small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.design-module__kl3HTq__mediaInfo strong{font-size:12px;line-height:1.4}.design-module__kl3HTq__mediaInfo small{color:var(--text-muted);font-size:12px;line-height:1.6}.design-module__kl3HTq__removeAsset.design-module__kl3HTq__removeAsset{width:34px;height:34px;padding:0}.design-module__kl3HTq__designLayout button:disabled{cursor:not-allowed}@media (max-width:900px){.design-module__kl3HTq__themeGrid{grid-template-columns:minmax(0,1fr)}.design-module__kl3HTq__themePreview{padding:16px}.design-module__kl3HTq__menuName{grid-template-columns:minmax(0,1fr);gap:3px}}@media (max-width:680px){.design-module__kl3HTq__compactPanel.design-module__kl3HTq__compactPanel{padding:12px}.design-module__kl3HTq__graphicGrid,.design-module__kl3HTq__mediaList,.design-module__kl3HTq__toolbar{grid-template-columns:minmax(0,1fr)}.design-module__kl3HTq__toolbar{gap:2px}.design-module__kl3HTq__designLayout .admin-nav{gap:2px;padding:4px}.design-module__kl3HTq__designLayout .admin-nav button{padding:8px;font-size:12px}.design-module__kl3HTq__menuRow{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:8px}.design-module__kl3HTq__menuVisible{grid-area:2/2}.design-module__kl3HTq__menuOrder{flex-direction:column;grid-area:1/3/span 2}}.design-module__kl3HTq__compactPanel .field{margin-bottom:10px}.design-module__kl3HTq__linkedSlot{align-content:start;gap:var(--space-2);min-width:0;display:grid}.design-module__kl3HTq__linkedSlot .field{margin:0}
.bike-carousel-module__jEAeua__carousel{min-width:0}.bike-carousel-module__jEAeua__rail{gap:var(--space-4);overscroll-behavior-x:contain;padding:var(--space-1) 0 var(--space-3);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.bike-carousel-module__jEAeua__rail>*{flex:0 0 calc((100% - 2 * var(--space-4)) / 3);min-width:0}.bike-carousel-module__jEAeua__rail[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.bike-carousel-module__jEAeua__rail:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}@media (min-width:1400px){.bike-carousel-module__jEAeua__rail>*{flex-basis:calc((100% - 3 * var(--space-4)) / 4)}}@media (max-width:1050px){.bike-carousel-module__jEAeua__rail>*{flex-basis:calc((100% - var(--space-4)) / 2)}}@media (max-width:600px){.bike-carousel-module__jEAeua__rail>*{flex-basis:82%}}.bike-carousel-module__jEAeua__rail[data-compact]>*{flex-basis:clamp(240px, calc((100% - 3 * var(--space-4)) / 4), 360px)}@media (max-width:600px){.bike-carousel-module__jEAeua__rail[data-compact]>*{flex-basis:82%}}
