.searchable-select{position:relative;align-self:start;min-inline-size:0}.searchable-select .searchable-select-native{position:absolute;inline-size:1px;block-size:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.searchable-select-trigger{justify-content:space-between;inline-size:100%;min-inline-size:0;min-block-size:48px;padding:10px 12px;border-color:var(--control-line);text-align:start;font-weight:400}.searchable-select-trigger.is-placeholder{color:var(--muted)}.searchable-select-trigger[aria-expanded=true]{border-color:var(--accent)}.searchable-select-trigger[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.searchable-select-trigger[aria-invalid=true]{border-color:var(--danger)}.searchable-select-value{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.searchable-select-description{color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.searchable-select-popup{min-inline-size:0;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.searchable-select-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-block-end:1px solid var(--line);color:var(--muted)}.searchable-select-search input{min-inline-size:0;flex:1 1}.searchable-select-options{max-block-size:min(280px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-line) var(--paper);padding:4px}.searchable-select-options:empty{display:none}.searchable-select-option{display:flex;align-items:center;justify-content:space-between;min-block-size:48px;inline-size:100%;padding:10px 12px;border-color:transparent;border-radius:4px;text-align:start;font-weight:400}.searchable-select-option.is-active,.searchable-select-option:hover{background:var(--paper);border-color:var(--control-line)}.searchable-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.searchable-select-option[aria-selected=true] .searchable-select-description{color:var(--accent)}.searchable-select-option:focus-visible{outline-offset:-3px}.searchable-select-status{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.searchable-select-status:empty{display:none}.searchable-select-status p{margin:0;padding:10px 12px}.searchable-select-more{inline-size:100%;border:0;border-block-start:1px solid var(--line);border-radius:0;color:var(--accent)}.searchable-select-more:focus-visible{outline-offset:-3px}.searchable-select-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.searchable-select-error .field-error{flex:1 1 180px}@media (max-width:640px){.searchable-select-search input{font-size:var(--text-md)}}@media (forced-colors:active){.searchable-select-option[aria-selected=true]{border-color:Highlight}.searchable-select-option.is-active{outline:1px solid CanvasText;outline-offset:-3px}}.trip-passengers{min-inline-size:0}.trip-passenger-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4);margin-block-end:var(--space-5)}.trip-passenger-heading p{max-inline-size:68ch;margin:0;color:var(--muted)}.trip-passenger-total{flex-shrink:0;padding:4px 9px;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-passenger-proposal{margin-block:var(--space-5) var(--space-6);padding:var(--space-5);background:var(--paper);border-radius:var(--radius);min-inline-size:0}.trip-passenger-proposal-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.trip-passenger-assigned>h3,.trip-passenger-proposal-heading h3{margin:0;font-size:var(--text-md)}.trip-passenger-proposal-intro,.trip-passenger-proposal-status{max-inline-size:70ch;margin-block:var(--space-2) var(--space-4);color:var(--muted)}.trip-passenger-proposal-endpoint{display:grid;gap:var(--space-2);max-inline-size:36rem;margin-block:var(--space-4);font-weight:600}.trip-passenger-proposal-endpoint select{inline-size:100%;min-inline-size:0}.trip-passenger-proposal-endpoint .field-help{font-weight:400}.trip-passenger-proposal-list{list-style:none;margin:var(--space-4) 0;padding:0;border-block:1px solid var(--line)}.trip-passenger-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-2) var(--space-5);align-items:center;padding-block:var(--space-3);border-block-end:1px solid var(--line)}.trip-passenger-proposal-row:last-child{border-block-end:0}.trip-passenger-proposal-row>*{min-inline-size:0;overflow-wrap:anywhere}.trip-passenger-proposal-row label{display:grid;gap:var(--space-2)}.trip-passenger-proposal-row select{inline-size:100%}.trip-passenger-proposal-name{display:grid;gap:var(--space-1);font-weight:600}.trip-passenger-proposal-name small{font-weight:400;color:var(--muted)}.trip-passenger-proposal-issue{color:var(--warning);font-size:var(--text-xs)}.trip-passenger-proposal-row>.trip-passenger-proposal-issue{grid-column:1/-1}.trip-passenger-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.trip-passenger-proposal-success{margin-block:var(--space-3) 0;color:var(--success)}.trip-passenger-assigned{margin-block:var(--space-6)}.trip-passenger-assigned-group{margin-block-start:var(--space-4);border-block:1px solid var(--line)}.trip-passenger-assigned-route{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper)}.trip-passenger-assigned-route>span:last-child{color:var(--muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-passenger-assigned ul{list-style:none;margin:0;padding:0}.trip-passenger-assigned li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:56px;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--line)}.trip-passenger-assigned li>button{flex-shrink:0}.trip-passenger-name .trip-passenger-review-needed,.trip-passengers .trip-passenger-review-needed{color:var(--warning)}.trip-passenger-manual{margin-block-start:var(--space-6);border-block:1px solid var(--line)}.trip-passenger-manual>summary{min-block-size:44px;padding-block:var(--space-4);font-weight:600;cursor:pointer}.trip-passenger-manual>summary:hover{color:var(--accent-hover)}.trip-passenger-manual>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.trip-passenger-manual-pending{display:block;margin-block-start:var(--space-2);color:var(--warning);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-passenger-manual-content{padding-block-end:var(--space-5)}.trip-passenger-manual-content>.field-help:first-child{max-inline-size:70ch;margin-block:0 var(--space-4)}.trip-passenger-search{display:grid;gap:var(--space-2)}.trip-passenger-batch-fields label>span,.trip-passenger-search>label{font-weight:600}.trip-passenger-search input{inline-size:100%}.trip-passengers .field-help{margin-block:var(--space-2) 0}.trip-passenger-batch-actions,.trip-passenger-batch-heading,.trip-passenger-list-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.trip-passenger-list-tools{margin-block:var(--space-4) var(--space-2)}.trip-passenger-check-all{display:flex;align-items:center;gap:var(--space-3);min-block-size:44px;cursor:pointer}.trip-passenger-check-all input,.trip-passenger-option input{flex-shrink:0;margin:0}.trip-passenger-list-tools button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.trip-passenger-directory{max-block-size:360px;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--line);scrollbar-color:var(--control-line) var(--paper)}.trip-passenger-option{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:var(--space-4);min-block-size:68px;padding:var(--space-3);border-block-end:1px solid var(--line);cursor:pointer}.trip-passenger-option:last-child{border-block-end:0}.trip-passenger-option:hover{background:var(--paper)}.trip-passenger-option[data-selected=true]{background:var(--accent-soft)}.trip-passenger-check-all:has(input:disabled),.trip-passenger-option:has(input:disabled){cursor:not-allowed}.trip-passenger-option:has(input:focus-visible){position:relative;outline:2px solid var(--accent);outline-offset:-2px}.trip-passenger-name{display:grid;min-inline-size:0;overflow-wrap:anywhere}.trip-passenger-name>bdi{font-weight:600}.trip-passenger-name small,.trip-passenger-segment,.trip-passenger-unassigned{color:var(--muted);font-size:var(--text-xs)}.trip-passenger-segment{display:grid;gap:var(--space-1);min-inline-size:0;overflow-wrap:anywhere}.trip-passenger-segment bdi{color:var(--ink)}.trip-passenger-empty{margin:0;padding:var(--space-6) var(--space-3);color:var(--muted)}.trip-passenger-load{margin-block-start:var(--space-3)}.trip-passenger-directory-error{margin-block:var(--space-3)}.trip-passenger-directory-error>button{margin-block-start:var(--space-3)}.trip-passenger-batch{margin-block-start:var(--space-5);padding:var(--space-4);background:var(--paper);border-radius:var(--radius)}.trip-passenger-batch-heading{margin-block-end:var(--space-4)}.trip-passenger-batch-heading h3{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-passenger-batch-scope{margin-block:0 var(--space-4);max-inline-size:70ch;color:var(--muted)}.trip-passenger-batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.trip-passenger-batch-fields label{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0}.trip-passenger-batch-fields select{inline-size:100%}.trip-passenger-batch-actions{justify-content:start;margin-block-start:var(--space-4)}.trip-passenger-batch [role=alert]{margin-block-start:var(--space-3)}.trip-passenger-feedback{margin-block:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius);color:var(--info);background:var(--info-soft)}@media (max-width:760px){.trip-passenger-heading{flex-wrap:wrap;gap:var(--space-2)}.trip-passenger-proposal{padding:var(--space-4)}.trip-passenger-proposal-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.trip-passenger-proposal-actions>button{flex:1 1 100%}.trip-passenger-assigned li{align-items:start}.trip-passenger-assigned li>button{min-block-size:44px}.trip-passenger-batch-fields{grid-template-columns:minmax(0,1fr)}.trip-passenger-option{grid-template-columns:18px minmax(0,1fr);gap:var(--space-2) var(--space-3)}.trip-passenger-option .trip-passenger-segment,.trip-passenger-option .trip-passenger-unassigned{grid-column:2}.trip-passenger-batch-actions>button{flex:1 1 100%}}.profile-account-link{container:profile-account/inline-size}.profile-account-link>.section-heading{padding-block:var(--space-4)}.profile-account-body{display:grid;gap:var(--space-6);padding:var(--panel-padding);min-inline-size:0}.profile-link-invitations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-5) var(--space-8);min-inline-size:0}.profile-link-intro h3{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:1.4}.profile-account-description{max-inline-size:72ch;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.profile-link-picker{display:grid;gap:var(--space-3);inline-size:100%;max-inline-size:36rem;min-inline-size:0}.profile-account-existing{min-inline-size:0;border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.profile-account-existing>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--touch-target);padding-block:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.5;cursor:pointer;list-style:none;border-radius:var(--radius)}.profile-account-existing>summary::-webkit-details-marker{display:none}.profile-account-existing>summary:hover{color:var(--accent)}.profile-account-existing>summary:active{color:var(--accent-hover)}.profile-account-existing>summary .ui-icon{flex:0 0 auto}.profile-account-existing[open]>summary .ui-icon{transform:rotate(180deg)}.profile-account-existing-body{display:grid;gap:var(--space-4);padding-block-start:var(--space-2);min-inline-size:0}.profile-account-form,.profile-invitation-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-4);max-inline-size:72rem;margin:0}.profile-account-form>*,.profile-invitation-form>*{min-inline-size:0}.profile-account-form>button,.profile-invitation-form>button{max-inline-size:100%}.profile-invitation-management{grid-column:1/-1;display:grid;gap:var(--space-4);min-inline-size:0;border-block-start:1px solid var(--line);padding-block-start:var(--space-5)}.profile-invitation-form{grid-template-columns:minmax(0,1fr) auto;max-inline-size:48rem}.profile-invitation-form>div{display:grid;gap:var(--space-3)}.profile-invitation-form .setup-field{margin-block-end:0}.profile-invitation-toolbar{display:flex;justify-content:flex-end}.profile-invitation-share{max-inline-size:48rem}.profile-invitation-record{display:grid;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.profile-invitation-actions,.profile-invitation-record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.profile-invitation-record-heading{justify-content:space-between}.profile-invitation-record-heading p{margin:0;font-size:var(--text-sm)}.profile-invitation-actions>button{max-inline-size:100%}.profile-invitation-record .setup-join-request{margin:0;overflow-wrap:anywhere}.profile-account-body .field-help,.profile-account-body .pagination-note,.profile-account-existing-body>.notice,.profile-invitation-management>.notice{margin-block:0}@container profile-account (max-width: 48rem){.profile-account-form,.profile-invitation-form,.profile-link-invitations{grid-template-columns:minmax(0,1fr)}.profile-account-form>button,.profile-invitation-form>button{justify-self:start}.profile-invitation-toolbar{justify-content:flex-start}}@media (max-width:639px){.profile-account-body,.profile-account-link>.section-heading{padding-inline:var(--space-4)}.profile-account-body{padding-block:var(--space-4);gap:var(--space-5)}}