.sm-empty{align-items:flex-start;gap:var(--sm-space-md);padding:var(--sm-space-md);border:var(--sm-space-hairline) dashed var(--sm-color-hairline);border-radius:var(--sm-radius-cell);display:flex}[data-skin=club] .sm-empty{border-style:solid}.sm-empty-glyph{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border-radius:var(--sm-radius-cell);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a);flex-shrink:0;place-items:center;display:grid}.sm-empty-glyph .sm-app-icon{width:var(--sm-icon-size);height:var(--sm-icon-size)}.sm-empty-text{gap:var(--sm-space-xs);min-width:0;display:grid}.sm-empty-title,.sm-empty-body{font-size:var(--sm-type-body-size);margin:0}.sm-empty-title{color:var(--sm-color-foreground)}.sm-empty-body{color:var(--sm-color-dim)}.sm-notif-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-notif-heading{flex-wrap:wrap}.sm-notif-heading>.sm-button{white-space:nowrap}.sm-notif-row{align-items:center;column-gap:var(--sm-space-sm);padding:0 var(--sm-space-md);transition:background-color var(--sm-motion-notification-fade) ease-out;grid-template-columns:minmax(0,1fr) auto;display:grid}.sm-notif-row[data-unread=true]{background:var(--sm-color-surface)}.sm-notif-open{align-items:flex-start;gap:var(--sm-space-md);min-width:0;min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) 0;color:var(--sm-color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;display:flex}.sm-notif-sentence{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sm-notif-time{color:var(--sm-color-dim)}.sm-notif-dot{inline-size:var(--sm-space-sm);block-size:var(--sm-space-sm);margin-top:var(--sm-space-sm);background:var(--sm-color-accent);border-radius:50%}.sm-notif-faces{block-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm));inline-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm));flex:none;display:inline-block;position:relative}.sm-notif-faces[data-count="2"]{inline-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm) + var(--sm-space-sm) + var(--sm-space-xs))}.sm-notif-faces[data-count="3"]{inline-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm) + 2 * (var(--sm-space-sm) + var(--sm-space-xs)))}.sm-notif-face{inline-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm));block-size:calc(var(--sm-space-touch-target) - var(--sm-space-sm));border-radius:var(--sm-radius-cell);border:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);place-items:center;display:grid;position:absolute;top:0;overflow:hidden}.sm-notif-face:first-child{z-index:3}.sm-notif-face:nth-child(2){z-index:2;left:calc(var(--sm-space-sm) + var(--sm-space-xs))}.sm-notif-face:nth-child(3){z-index:1;left:calc(2 * (var(--sm-space-sm) + var(--sm-space-xs)))}.sm-notif-face img{object-fit:cover;block-size:100%;inline-size:100%}.sm-notif-follow,.sm-notif-more-button{min-block-size:var(--sm-space-touch-target);min-inline-size:var(--sm-space-touch-target);border-radius:var(--sm-radius-cta,var(--sm-radius-panel));cursor:pointer}.sm-notif-follow{white-space:nowrap;padding:0 var(--sm-space-md);background:var(--sm-color-accent);color:var(--sm-color-accent-ink);border:0;grid-area:2/1;justify-self:start;margin-block-end:var(--sm-space-sm);margin-inline-start:calc(var(--sm-space-touch-target) - var(--sm-space-sm) + var(--sm-space-md))}.sm-notif-follow:disabled{background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground)}.sm-notif-more{grid-area:1/2;position:relative}@media (min-width:900px){.sm-notif-row{grid-template-columns:minmax(0,1fr) auto auto}.sm-notif-follow{grid-area:1/2;margin:0}.sm-notif-more{grid-column:3}}.sm-notif-more-button{color:var(--sm-color-dim);background:0 0;border:0}.sm-notif-menu{z-index:2;max-inline-size:calc(100vw - 2 * var(--sm-space-screen));background:var(--sm-color-surface);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-panel);flex-direction:column;inline-size:max-content;display:flex;position:absolute;inset-inline-end:0}.sm-notif-menu button{white-space:nowrap;min-block-size:var(--sm-space-touch-target);padding:0 var(--sm-space-md);color:var(--sm-color-foreground);text-align:left;background:0 0;border:0}.sm-notif-menu .sm-danger{color:var(--sm-color-danger)}.sm-notif-actions{gap:var(--sm-space-sm);display:flex}.sm-notif-bell{position:relative}.sm-notif-badge{top:calc(-1 * var(--sm-space-xs));right:calc(-1 * var(--sm-space-xs));min-inline-size:calc(var(--sm-space-md) + var(--sm-space-xs));padding:0 var(--sm-space-xs);border-radius:var(--sm-radius-badge,var(--sm-radius-panel));background:var(--sm-color-accent);color:var(--sm-color-accent-ink);font-variant-numeric:tabular-nums;position:absolute}@media (prefers-reduced-motion:reduce){.sm-notif-row{transition:none}}.sm-confirm{gap:var(--sm-space-lg);display:grid}.sm-confirm-message{color:var(--sm-color-foreground);margin:0}.sm-confirm-actions{gap:var(--sm-space-sm);flex-wrap:wrap;display:flex}.sm-confirm-actions>.sm-button{flex:1 1 0;min-width:max-content}.sm-dialog .sm-confirm-destructive{border-color:var(--sm-color-danger);color:var(--sm-color-danger)}:root{--sm-curve-panel:cubic-bezier(.32, .72, 0, 1);--sm-curve-leave:cubic-bezier(.4, 0, 1, 1)}.sm-dialog:focus{outline:none}.sm-dialog-header{align-items:center;gap:var(--sm-space-md);margin-bottom:var(--sm-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.sm-dialog-header h2{overflow-wrap:anywhere;min-width:0}.sm-dialog[data-variant=sheet]{width:100%;max-width:100%;max-height:calc(100dvh - var(--sm-safe-top,0px) - var(--sm-space-touch-target));border-radius:var(--sm-radius-hero) var(--sm-radius-hero) 0 0;padding:var(--sm-space-sm) calc(var(--sm-space-screen) + var(--sm-safe-right,0px)) calc(var(--sm-space-screen) + var(--sm-safe-bottom,0px)) calc(var(--sm-space-screen) + var(--sm-safe-left,0px));transform:translateY(var(--sm-sheet-drag,0px));touch-action:none;-webkit-user-select:none;user-select:none;margin:auto 0 0;overflow:hidden}.sm-dialog[data-variant=sheet] input:not([type=radio],[type=checkbox]),.sm-dialog[data-variant=sheet] :is(textarea,select){touch-action:auto;-webkit-user-select:text;user-select:text}.sm-dialog[data-variant=sheet] [data-selectable]{-webkit-user-select:text;user-select:text;cursor:text}.sm-sheet-grabber{width:calc(var(--sm-space-touch-target) - var(--sm-space-sm));height:var(--sm-space-xs);border-radius:var(--sm-space-xs);background:var(--sm-color-hairline);grid-column:1/-1;justify-self:center}.sm-dialog[data-variant=sheet] .sm-dialog-header{margin-bottom:var(--sm-space-md);row-gap:var(--sm-space-sm)}.sm-dialog[data-variant=screen]{overscroll-behavior:contain;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow-y:auto}.sm-screen-bar{z-index:1;grid-template-columns:var(--sm-space-touch-target) minmax(0, 1fr) var(--sm-space-touch-target);align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);padding:calc(var(--sm-space-sm) + var(--sm-safe-top,0px)) calc(var(--sm-space-md) + var(--sm-safe-right,0px)) var(--sm-space-sm) calc(var(--sm-space-md) + var(--sm-safe-left,0px));background:var(--sm-color-overlay);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);display:grid;position:sticky;top:0}.sm-screen-title{text-align:center;font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sm-dialog[data-variant=screen]>.sm-dialog-body{padding:var(--sm-space-lg) calc(var(--sm-space-screen) + var(--sm-safe-right,0px)) calc(var(--sm-space-screen) + var(--sm-safe-bottom,0px)) calc(var(--sm-space-screen) + var(--sm-safe-left,0px));max-width:48rem;margin-inline:auto}.sm-dialog .sm-dialog-close{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border-radius:50%;place-items:center;padding:0;display:grid}.sm-compose-header{align-items:flex-start;gap:var(--sm-space-sm);flex-shrink:0;display:flex}.sm-compose-heading{gap:var(--sm-space-xs);min-width:0;padding-top:var(--sm-space-xs);display:grid}.sm-compose-heading h2{font-size:calc(var(--sm-type-display-size) * .7);overflow-wrap:anywhere;line-height:1.1}.sm-dialog[data-variant=compose]>.sm-dialog-body{min-height:0;margin-top:var(--sm-space-lg);flex-direction:column;flex:1;display:flex}@media (min-width:900px){.sm-dialog[data-variant=sheet]{width:min(100%,44rem);margin:auto auto 0}}@media (prefers-reduced-motion:no-preference){.sm-dialog[open]{transition:transform var(--sm-motion-reveal) var(--sm-curve-panel), opacity var(--sm-motion-reveal) var(--sm-curve-panel)}.sm-dialog[open]::backdrop{transition:opacity var(--sm-motion-reveal) var(--sm-curve-panel)}.sm-dialog[open][data-closing]{transition-timing-function:var(--sm-curve-leave)}.sm-dialog[open][data-dragging]{transition:none}@starting-style{.sm-dialog[open]{opacity:0;transform:translateY(var(--sm-space-lg))}.sm-dialog[open]::backdrop{opacity:0}}.sm-dialog[data-closing]{opacity:0;transform:translateY(var(--sm-space-lg))}@starting-style{.sm-dialog[open][data-variant=sheet]{opacity:1;transform:translateY(100%)}}.sm-dialog[data-variant=sheet][data-closing]{opacity:1;transform:translateY(100%)}@starting-style{.sm-dialog[open][data-variant=screen]{opacity:1;transform:translate(100%)}}.sm-dialog[data-variant=screen][data-closing]{opacity:1;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sm-dialog[open]{transition:opacity var(--sm-motion-reduced-fallback) ease-out}.sm-dialog[open]::backdrop{transition:opacity var(--sm-motion-reduced-fallback) ease-out}@starting-style{.sm-dialog[open]{opacity:0}.sm-dialog[open]::backdrop{opacity:0}}.sm-dialog[data-closing]{opacity:0}}.sm-dialog[data-closing]{pointer-events:none}.sm-dialog[data-closing]::backdrop{opacity:0}.sm-dialog[data-variant=screen][data-bare]>.sm-dialog-body{max-width:none;padding:0}.sm-segmented{gap:var(--sm-space-xs);border:0;min-width:0;margin-inline:0;padding:0;display:grid}.sm-segmented-row{gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-segment{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);cursor:pointer;text-align:center;justify-content:center;align-items:center;display:inline-flex;position:relative}.sm-dialog .sm-segment{background:var(--sm-color-overlay-well)}.sm-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sm-segment:has(input:checked){background:var(--sm-color-cta-fill);border-color:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink)}.sm-segment:has(input:focus-visible){outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-segmented:disabled .sm-segment{cursor:default;opacity:.5}@media (prefers-reduced-motion:no-preference){.sm-segment{transition:background var(--sm-motion-peek-card) ease, color var(--sm-motion-peek-card) ease}}.sm-date-field{gap:var(--sm-space-xs);min-width:0;display:grid}.sm-date-pill{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);font-family:var(--sm-font-data);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:relative}.sm-dialog .sm-date-pill{background:var(--sm-color-overlay-well)}.sm-date-pill[data-empty]{color:var(--sm-color-dim)}.sm-date-pill-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sm-date-native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sm-date-pill:has(.sm-date-native:focus-visible){outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-segmented[data-sliding] .sm-segmented-row{padding:var(--sm-space-xs);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:relative}.sm-dialog .sm-segmented[data-sliding] .sm-segmented-row{background:var(--sm-color-overlay-well)}:is(.sm-segmented[data-sliding] .sm-segment,.sm-segmented[data-sliding] .sm-segment:has(input:checked)){z-index:1;background:0 0;border-color:#0000;position:relative}.sm-segmented[data-sliding] .sm-segment:has(input:checked){color:var(--sm-color-cta-ink)}.sm-segmented[data-sliding]:disabled .sm-segment{opacity:1}.sm-segment-pill{top:var(--sm-space-xs);bottom:var(--sm-space-xs);left:var(--sm-space-xs);width:calc((100% - var(--sm-space-xs) * 2) / var(--sm-count,3));border-radius:var(--sm-radius-cta);background:var(--sm-color-cta-fill);transform:translateX(calc(var(--sm-index,0) * 100%));position:absolute}.sm-segmented[data-count="2"]{--sm-count:2}.sm-segmented[data-count="3"]{--sm-count:3}.sm-segmented[data-count="4"]{--sm-count:4}.sm-segmented[data-index="1"]{--sm-index:1}.sm-segmented[data-index="2"]{--sm-index:2}.sm-segmented[data-index="3"]{--sm-index:3}@media (prefers-reduced-motion:no-preference){.sm-segment-pill{transition:transform var(--sm-motion-reveal) ease-out}.sm-segmented[data-sliding] .sm-segment{transition:color var(--sm-motion-peek-card) ease}}.sm-plan-section-heading{align-items:center;gap:var(--sm-space-md);padding-block:var(--sm-space-sm);color:var(--sm-color-dim);display:flex}.sm-plan-section-heading h2{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);text-transform:uppercase;letter-spacing:var(--sm-space-hairline)}.sm-plan-section-heading:after{content:"";height:var(--sm-space-hairline);background:var(--sm-color-hairline);flex:1}.sm-plan-tickets{gap:var(--sm-space-lg);max-width:calc(var(--sm-space-touch-target) * 12);display:grid}.sm-ticket-run{flex-direction:column;display:flex}.sm-ticket-run>.sm-plan-section-heading{padding-block:0 var(--sm-space-sm)}.sm-plan-tickets-earlier{gap:var(--sm-space-sm);flex-direction:column;display:flex}.sm-card[data-joined-top]{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.sm-card[data-joined-bottom]{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.sm-ticket-seam{align-items:center;gap:var(--sm-space-sm);padding:var(--sm-space-sm) var(--sm-space-md);background:var(--sm-color-surface-subtle);border-inline:var(--sm-space-hairline) solid var(--sm-color-border-strong);border-block:var(--sm-space-hairline) dashed var(--sm-color-hairline);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;display:flex}.sm-ticket-seam-head{color:var(--sm-color-foreground)}.sm-ticket-seam-move{color:var(--sm-color-accent-text-a)}.sm-ticket-gap{align-items:center;gap:var(--sm-space-sm);padding-block:var(--sm-space-md);color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;text-align:center;display:flex}.sm-ticket-gap:before,.sm-ticket-gap:after{content:"";border-top:var(--sm-space-hairline) dashed var(--sm-color-dim);flex:1}[data-skin=club] .sm-card[data-joined-top]{border-top-left-radius:var(--sm-radius-cell);border-top-right-radius:var(--sm-radius-cell)}[data-skin=club] .sm-card[data-joined-bottom]{border-bottom-left-radius:var(--sm-radius-cell);border-bottom-right-radius:var(--sm-radius-cell)}[data-skin=club] .sm-ticket-seam{padding:var(--sm-space-xs) var(--sm-space-md);background:0 0;border:0}[data-skin=club] .sm-ticket-seam-move{background:var(--sm-color-tint-a);border-radius:var(--sm-radius-badge);padding:var(--sm-space-xs) var(--sm-space-sm)}.sm-plan-ticket{width:100%;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sm-plan-ticket:focus-visible{outline:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-accent);outline-offset:calc(var(--sm-space-hairline) * -2)}.sm-plan-ticket:hover{background:var(--sm-color-surface-subtle)}.sm-plan-ticket-top{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-md);padding:var(--sm-space-lg);display:flex}.sm-plan-ticket-place{gap:var(--sm-space-sm);min-width:0;display:grid}.sm-plan-ticket-route{align-items:center;gap:var(--sm-space-xs);font-family:var(--sm-font-display);font-size:calc(var(--sm-type-display-size) * .8);font-weight:var(--sm-type-display-weight);flex-wrap:wrap;line-height:1;display:flex}.sm-plan-ticket-city{font-size:var(--sm-type-body-size);color:var(--sm-color-dim);overflow-wrap:anywhere}.sm-plan-barcode{width:calc(var(--sm-space-touch-target) * .75);height:calc(var(--sm-space-touch-target) * .8);fill:currentColor;flex-shrink:0}.sm-plan-ticket-tear{border-top:var(--sm-space-hairline) dashed var(--sm-color-hairline);display:block;position:relative}.sm-plan-ticket-tear:before,.sm-plan-ticket-tear:after{content:"";width:var(--sm-space-md);height:var(--sm-space-md);top:calc(var(--sm-space-md) / -2);background:var(--sm-color-background);border:var(--sm-space-hairline) solid var(--sm-color-border-strong);border-radius:50%;position:absolute}.sm-plan-ticket-tear:before{left:calc(var(--sm-space-md) / -2)}.sm-plan-ticket-tear:after{right:calc(var(--sm-space-md) / -2)}.sm-plan-ticket-bottom{align-items:center;gap:var(--sm-space-sm);padding:var(--sm-space-md) var(--sm-space-lg) var(--sm-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sm-plan-ticket-tags{justify-items:start;gap:var(--sm-space-xs);min-width:0;display:grid}.sm-plan-ticket-meeting{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-badge);padding:var(--sm-space-xs) var(--sm-space-sm)}.sm-plan-ticket-dates{overflow-wrap:anywhere;gap:var(--sm-space-xs);min-width:0;font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);text-align:right;display:grid}[data-skin=club] .sm-plan-barcode,[data-skin=club] .sm-plan-ticket-tear:before,[data-skin=club] .sm-plan-ticket-tear:after{display:none}[data-skin=club] .sm-plan-ticket-tear{border-top-style:solid}.sm-board-range-button{cursor:pointer;min-height:var(--sm-space-touch-target);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);align-items:center;display:flex}.sm-board-controls>div{padding-bottom:var(--sm-space-md)}.sm-board-scroll{border-block:var(--sm-space-hairline) solid var(--sm-color-hairline);overflow-x:auto}.sm-route-season{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size)}.sm-route-season th,.sm-route-season td{min-width:calc(var(--sm-space-touch-target) * 3);padding:var(--sm-space-xs);border-right:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-route-season th:first-child{z-index:1;min-width:calc(var(--sm-space-touch-target) * 2);max-width:calc(var(--sm-space-touch-target) * 3);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;background:var(--sm-color-background);position:sticky;left:0}.sm-route-season tbody th,.sm-route-season tbody td{height:var(--sm-space-touch-target)}.sm-board-stay{width:100%;min-height:var(--sm-space-touch-target);text-align:left;padding:var(--sm-space-sm);border-radius:var(--sm-radius-badge);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);cursor:pointer;border:0;display:block}.sm-board-stay-mine{background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a)}.sm-board-stay:focus-visible{outline:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-accent)}.sm-route-season td{vertical-align:middle;background:0 0;border-radius:0}.sm-route-season thead th{white-space:nowrap;background:var(--sm-color-background);color:var(--sm-color-dim)}.sm-route-season tbody th{background:var(--sm-color-surface)}.sm-route-season td,.sm-route-season th{border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-board-stay{text-align:center;border:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-board-stay-mine{border-color:var(--sm-color-accent)}.sm-board-stay-approx{border-style:dashed}.sm-board-person{align-items:center;gap:var(--sm-space-xs);display:flex}.sm-board-avatar{width:calc(var(--sm-space-touch-target) - var(--sm-space-md));height:calc(var(--sm-space-touch-target) - var(--sm-space-md));border-radius:var(--sm-radius-badge);background:var(--sm-color-surface-subtle);font-family:var(--sm-font-display);font-size:var(--sm-type-body-size);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sm-board-avatar img{object-fit:cover;width:100%;height:100%}.sm-board-avatar-mine{background:var(--sm-color-accent);color:var(--sm-color-accent-ink)}.sm-board-heading{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);display:flex}.sm-board-heading h2{font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight)}.sm-board-range-button{gap:var(--sm-space-sm);padding-inline:var(--sm-space-sm);background:0 0;border:0}.sm-plan-ticket-tags>*,.sm-plan-ticket-route>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.sm-place-credit{min-height:var(--sm-space-touch-target);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.sm-plan-also{padding-top:var(--sm-space-sm)}.sm-plan-also-head{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-plan-also-rule{height:var(--sm-space-hairline);background:var(--sm-color-hairline);flex:1}.sm-place-chosen{align-items:center;gap:var(--sm-space-sm);max-width:100%;min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);display:inline-flex}.sm-dialog .sm-place-chosen{background:var(--sm-color-overlay-well)}.sm-place-chosen-code{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim)}.sm-place-chosen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-place-results{gap:var(--sm-space-xs);display:grid}.sm-place-result{justify-content:flex-start;gap:var(--sm-space-sm);text-align:start;width:100%}.sm-place-result-name{overflow-wrap:anywhere;min-width:0}.sm-date-switches{display:grid}.sm-date-switch{justify-content:space-between;align-items:center;gap:var(--sm-space-md);min-height:var(--sm-space-touch-target);cursor:pointer;display:flex}.sm-switch{appearance:none;width:calc(var(--sm-space-touch-target) + var(--sm-space-sm));height:calc(var(--sm-space-touch-target) * .6);border:var(--sm-space-hairline) solid var(--sm-color-dim);border-radius:var(--sm-radius-cta);background:var(--sm-color-hairline);cursor:pointer;flex:none;margin:0;position:relative}.sm-switch:before{content:"";top:var(--sm-space-xs);left:var(--sm-space-xs);width:calc(var(--sm-space-touch-target) * .6 - var(--sm-space-xs) * 2);aspect-ratio:1;background:var(--sm-color-background);border-radius:50%;position:absolute}.sm-switch:checked{border-color:var(--sm-color-cta-fill);background:var(--sm-color-cta-fill)}.sm-switch:checked:before{left:auto;right:var(--sm-space-xs)}.sm-switch:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-plan-ticket-stages{font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);display:block}.sm-friend-manifest{margin:0;padding:0;list-style:none}.sm-friend-row{border-top:var(--sm-space-hairline) solid var(--sm-color-hairline);padding-block:var(--sm-space-sm)}.sm-friend-row:last-child{border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-friend-profile{align-items:center;gap:var(--sm-space-md);width:100%;min-height:var(--sm-space-touch-target);text-align:start;padding:var(--sm-space-sm);color:var(--sm-color-foreground);display:flex}.sm-friend-avatar{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);object-fit:cover;background:var(--sm-color-surface-subtle);border-radius:var(--sm-radius-cell);font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sm-friend-identity{gap:var(--sm-space-xs);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.sm-friend-identity strong{font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight)}.sm-friend-city{max-width:40%;color:var(--sm-color-dim);text-align:end;overflow-wrap:anywhere;flex-shrink:0;align-self:flex-start;margin-left:auto}.sm-people-disclosure{background:var(--sm-color-surface);border-radius:var(--sm-radius-panel)}.sm-people-disclosure>summary{min-height:var(--sm-space-touch-target);padding:var(--sm-space-md);cursor:pointer;font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);font-weight:var(--sm-type-section-weight)}.sm-people-disclosure[open]>summary,.sm-settings-identity{border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-passport-code{font-family:var(--sm-font-data);font-size:var(--sm-type-section-size);color:var(--sm-color-accent-text-a)}.sm-friend-profile:focus-visible,.sm-people-route summary:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}.sm-passport-header{background:var(--sm-color-surface);padding:var(--sm-space-screen)}.sm-passport-identity{overflow-wrap:anywhere;flex:1;min-width:0}.sm-dialog .sm-people-disclosure,.sm-dialog .sm-passport-header{background:var(--sm-color-overlay-panel)}.sm-dialog .sm-friend-avatar{background:var(--sm-color-overlay-well)}.sm-passport-fact{font-family:var(--sm-font-data);color:var(--sm-color-dim);font-size:var(--sm-type-kicker-size);margin-top:var(--sm-space-sm)}.sm-passport-journey{display:block}.sm-passport-stop{gap:var(--sm-space-sm) var(--sm-space-md);padding:var(--sm-space-screen);border-top:var(--sm-space-hairline) dashed var(--sm-color-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.sm-passport-stop .sm-passport-code{font-family:var(--sm-font-display);font-size:var(--sm-type-display-size);grid-area:1/2/3}.sm-passport-stop p{overflow-wrap:anywhere;grid-column:1;margin:0}.sm-passport-footer{background:var(--sm-color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sm-passport-footer .sm-stat-button{background:0 0;border:0;border-radius:0}.sm-dialog .sm-passport-footer{background:var(--sm-color-overlay-well)}:root[data-skin=club] .sm-passport-stop{border-top-style:solid}.sm-passport-person{align-items:center;gap:var(--sm-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.sm-passport-photo{width:calc(var(--sm-space-touch-target) + var(--sm-space-screen));height:calc(var(--sm-space-touch-target) * 2);border-radius:var(--sm-radius-cell);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a)}.sm-dialog .sm-passport-photo{background:var(--sm-color-overlay-well)}.sm-passport-stop .sm-passport-code{color:var(--sm-color-foreground)}.sm-friend-profile>.sm-passport-code{font-family:var(--sm-font-display);flex-shrink:0;margin-left:auto}.sm-passport-footer .sm-stat-button{overflow-wrap:anywhere;min-width:0}.sm-friends-doors{gap:var(--sm-space-md);display:grid}.sm-friends-door{width:100%}.sm-invite-coupon{justify-items:center;gap:var(--sm-space-sm);width:100%;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.sm-invite-coupon-face{justify-content:center;align-items:center;gap:var(--sm-space-sm);width:100%;padding:var(--sm-space-md);border:calc(var(--sm-space-hairline) * 2) dashed var(--sm-color-border-strong);border-radius:var(--sm-radius-cell);display:flex}[data-skin=club] .sm-invite-coupon-face{border-style:solid;border-width:var(--sm-space-hairline)}.sm-invite-coupon-glyph{color:var(--sm-color-accent-text-a);display:grid}.sm-invite-coupon-glyph .sm-app-icon{width:var(--sm-icon-size);height:var(--sm-icon-size)}.sm-invite-coupon-text{gap:var(--sm-space-xs);text-align:start;display:grid}.sm-invite-coupon-meta{justify-content:center;gap:var(--sm-space-sm);flex-wrap:wrap;display:flex}.sm-invite-coupon:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}.sm-invite-code{font-family:var(--sm-font-data);font-size:var(--sm-type-section-size);letter-spacing:var(--sm-tracking-kicker);color:var(--sm-color-accent-text-a)}.sm-invite-code-large{font-size:var(--sm-type-display-size);line-height:1.1}.sm-invite-sheet,.sm-invite-card,.sm-invite-redeem{gap:var(--sm-space-sm);display:grid}.sm-invite-sheet{gap:var(--sm-space-lg)}.sm-invite-card{padding:var(--sm-space-md);border-radius:var(--sm-radius-cell);background:var(--sm-color-overlay-panel);justify-items:start}.sm-invite-actions{gap:var(--sm-space-sm);width:100%;margin-top:var(--sm-space-sm);display:flex}.sm-invite-actions>.sm-button{flex:1 1 0}.sm-dialog .sm-invite-card .sm-button:not(.sm-primary){background:var(--sm-color-overlay-well)}.sm-invite-prompt{color:var(--sm-color-dim);margin:0}.sm-friend-page-bar{justify-content:space-between;align-items:center;gap:var(--sm-space-md);display:flex}.sm-friend-page-actions{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-more-disc{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border-radius:50%;padding:0}.sm-action-list{display:grid}.sm-action-row{width:100%;min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);border:0;border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);color:var(--sm-color-foreground);font-size:var(--sm-type-body-size);text-align:start;cursor:pointer;background:0 0;align-items:center;display:flex}.sm-action-row:last-child{border-bottom:0}.sm-action-row[data-tone=danger]{color:var(--sm-color-danger)}.sm-action-row:disabled{opacity:.55}.sm-action-row:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-xs) * -1)}.sm-spaces-screen>section>h2:first-child{display:none}.sm-photo-controls{gap:var(--sm-space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sm-photo-control{gap:var(--sm-space-sm);justify-items:start;min-width:0;display:grid}.sm-photo-control[data-kind=cover]{justify-items:stretch}.sm-photo-tile{width:calc(var(--sm-space-touch-target) * 2);height:calc(var(--sm-space-touch-target) * 2);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.sm-photo-control[data-kind=cover] .sm-photo-tile{background:var(--sm-color-overlay-well);width:100%}.sm-photo-tile img{object-fit:cover;width:100%;height:100%}.sm-photo-initial{font-family:var(--sm-font-display);font-size:var(--sm-type-display-size)}.sm-photo-badge{right:var(--sm-space-xs);bottom:var(--sm-space-xs);width:calc(var(--sm-space-touch-target) - var(--sm-space-md));height:calc(var(--sm-space-touch-target) - var(--sm-space-md));background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.sm-photo-badge .sm-app-icon{width:var(--sm-type-body-size);height:var(--sm-type-body-size)}.sm-photo-tile:disabled{opacity:.55;cursor:wait}.sm-photo-tile:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-photo-remove{width:100%}.sm-mark-avatar{width:calc(var(--sm-space-touch-target) * .5);height:calc(var(--sm-space-touch-target) * .5);border:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-surface);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);font-family:var(--sm-font-display);font-size:var(--sm-type-body-size);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid;overflow:hidden}.sm-mark-avatar img{object-fit:cover;width:100%;height:100%}.sm-board-stay[data-mark]{justify-content:center;align-items:center;gap:var(--sm-space-xs);display:flex;position:relative}.sm-board-stay[data-mark=avatar]{background:var(--sm-color-foreground);color:var(--sm-color-background);border-color:var(--sm-color-foreground)}.sm-board-stay[data-mark=avatar] .sm-mark-avatar{border-color:var(--sm-color-background);position:absolute;inset-inline-start:var(--sm-space-xs)}.sm-board-stay[data-mark=avatar] .sm-board-stay-label{padding-inline-start:calc(var(--sm-space-touch-target) * .5)}.sm-board-stay[data-mark=outline]{background:var(--sm-color-surface);color:var(--sm-color-foreground);border:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-foreground)}.sm-board-stay[data-mark=hatch]{border-color:var(--sm-color-foreground);color:var(--sm-color-foreground);background:repeating-linear-gradient(135deg, var(--sm-color-foreground) 0 calc(var(--sm-space-hairline) * 2), var(--sm-color-background) calc(var(--sm-space-hairline) * 2) var(--sm-space-xs))}.sm-board-stay-chip{background:var(--sm-color-surface);color:var(--sm-color-foreground);padding:var(--sm-space-hairline) var(--sm-space-xs);border-radius:var(--sm-radius-badge)}.sm-card:has(>.sm-plan-ticket[data-mark=outline]){border-width:calc(var(--sm-space-hairline) * 2);background:0 0}.sm-plan-ticket[data-mark=avatar] .sm-mark-avatar{margin-inline-end:calc(var(--sm-space-xs) * -1)}.sm-plan-ticket-author{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);text-transform:uppercase;color:var(--sm-color-foreground)}.sm-plan-ticket-stamp{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);text-transform:uppercase;color:var(--sm-color-accent-text-a);border:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-accent-text-a);border-radius:var(--sm-radius-badge);padding:var(--sm-space-xs) var(--sm-space-sm);transform:rotate(-6deg)}.sm-wall-event{gap:var(--sm-space-sm);padding:var(--sm-space-sm) var(--sm-space-md);background:var(--sm-color-surface);border-radius:var(--sm-radius-panel);display:grid}.sm-wall-event-head{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-wall-event-who{flex:none;display:inline-flex;position:relative}.sm-wall-event-avatar{width:calc(var(--sm-space-touch-target) * .55);height:calc(var(--sm-space-touch-target) * .55);border-radius:var(--sm-radius-badge);object-fit:cover;background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);justify-content:center;align-items:center;display:inline-flex}.sm-wall-event-plus{width:calc(var(--sm-space-touch-target) * .4);height:calc(var(--sm-space-touch-target) * .4);border-radius:var(--sm-radius-badge);border:var(--sm-space-xs) solid var(--sm-color-surface);background:var(--sm-color-accent);color:var(--sm-color-accent-ink);font-size:var(--sm-type-micro-size);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-end:calc(var(--sm-space-xs) * -1);inset-inline-end:calc(var(--sm-space-xs) * -1)}.sm-wall-event-line{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.sm-wall-event-name{color:var(--sm-color-foreground)}.sm-wall-event-when,.sm-wall-event-dates{font-size:var(--sm-type-micro-size)}.sm-wall-event-dates{text-transform:uppercase}.sm-wall-event-body{padding-inline-start:calc(var(--sm-space-touch-target) * .55 + var(--sm-space-sm))}.sm-wall-event-stage{align-items:center;gap:var(--sm-space-md);display:flex}.sm-wall-event-cover{width:calc(var(--sm-space-touch-target) * 1.27);height:calc(var(--sm-space-touch-target) * 1.27);border-radius:var(--sm-radius-cell);object-fit:cover;flex:none}.sm-wall-event-cover-empty{background:var(--sm-color-thumb-placeholder)}.sm-wall-event-text{min-width:0;display:grid}.sm-wall-event-place{font-size:var(--sm-type-section-size);font-weight:var(--sm-type-display-weight);line-height:1}.sm-wall-event-struck{text-decoration:line-through}.sm-wall{gap:var(--sm-space-md);display:grid}.sm-wall:focus{outline:none}.sm-wall-bubble{border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface);min-width:0;max-width:100%;padding:var(--sm-space-sm) var(--sm-space-md);position:relative}.sm-dialog .sm-wall-bubble{background:var(--sm-color-overlay-panel)}.sm-wall-well{background:var(--sm-color-surface-subtle);border-radius:var(--sm-radius-cell)}.sm-dialog .sm-wall-well{background:var(--sm-color-overlay-well)}.sm-wall-icon-button{min-width:var(--sm-space-touch-target);min-height:var(--sm-space-touch-target);border-radius:var(--sm-radius-cta);color:var(--sm-color-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sm-wall-tile{background:var(--sm-color-thumb-placeholder);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.sm-wall-icon-button:focus-visible,.sm-wall-tile:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-xs) * -1)}.sm-wall-mosaic{border-radius:var(--sm-radius-cell);width:100%;margin-top:var(--sm-space-xs);position:relative;overflow:hidden}.sm-wall-mosaic>.sm-wall-tile{position:absolute}.sm-wall-tile img{object-fit:cover;width:100%;height:100%;display:block}.sm-wall-more-tiles{background:color-mix(in srgb, var(--sm-color-scrim) 62%, transparent);color:var(--sm-color-hero-ink);font-weight:var(--sm-type-section-weight);place-items:center;display:grid;position:absolute;inset:0}.sm-wall-feed-single{max-width:100%;max-height:calc(var(--sm-space-touch-target) * 9.5);margin-top:var(--sm-space-xs);border-radius:var(--sm-radius-cell);overflow:hidden}.sm-wall-feed-single>.sm-wall-tile{width:100%;height:100%}.sm-wall-feed{gap:var(--sm-space-sm);margin-top:var(--sm-space-xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.sm-wall-feed>.sm-wall-tile{width:calc(var(--sm-space-touch-target) * 5.5);height:calc(var(--sm-space-touch-target) * 5.5);border-radius:var(--sm-radius-cell);scroll-snap-align:start;flex:none}.sm-viewer{width:100vw;height:var(--sm-viewport-height,100dvh);touch-action:pinch-zoom;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sm-viewer::backdrop{background:0 0}.sm-viewer-scrim{background:var(--sm-color-scrim);position:absolute;inset:0}.sm-viewer-plate{padding:var(--sm-space-md);background:var(--sm-color-scrim);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.sm-viewer-photo{object-fit:contain;border-radius:var(--sm-radius-cell);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.sm-viewer-control{z-index:1;width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);background:color-mix(in srgb, var(--sm-color-hero-ink) 14%, transparent);color:var(--sm-color-hero-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.sm-viewer-control:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-glow)}.sm-viewer-close{top:calc(var(--sm-space-md) + var(--sm-safe-top,0px));inset-inline-start:var(--sm-space-md)}.sm-viewer-actions{z-index:1;top:calc(var(--sm-space-md) + var(--sm-safe-top,0px));gap:var(--sm-space-sm);display:flex;position:absolute;inset-inline-end:var(--sm-space-md)}.sm-viewer-actions>.sm-viewer-control{position:static}.sm-viewer-previous,.sm-viewer-next{top:50%;transform:translateY(-50%)}.sm-viewer-previous{inset-inline-start:var(--sm-space-sm)}.sm-viewer-next{inset-inline-end:var(--sm-space-sm)}.sm-viewer-counter{bottom:calc(var(--sm-space-md) + var(--sm-safe-bottom,0px));width:max-content;padding:var(--sm-space-xs) var(--sm-space-md);border-radius:var(--sm-radius-cta);background:color-mix(in srgb, var(--sm-color-hero-ink) 14%, transparent);color:var(--sm-color-hero-ink);margin:0 auto;position:absolute;inset-inline:0}.sm-wall-media{gap:var(--sm-space-sm);margin-top:var(--sm-space-xs);display:grid}.sm-wall-gif{border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-thumb-placeholder);width:100%;position:relative;overflow:hidden}.sm-wall-gif img{object-fit:cover;width:100%;height:100%;display:block}.sm-wall-gif-hold{width:100%;min-height:calc(var(--sm-space-touch-target) * 2);height:100%}.sm-wall-gif-badge{padding:0 var(--sm-space-xs);border-radius:var(--sm-radius-badge);background:color-mix(in srgb, var(--sm-color-scrim) 62%, transparent);color:var(--sm-color-hero-ink);font-size:var(--sm-type-micro-size);position:absolute;inset-block-end:var(--sm-space-xs);inset-inline-start:var(--sm-space-xs)}.sm-wall-gif-play{color:var(--sm-color-hero-ink);position:absolute;inset-block-end:0;inset-inline-end:0}.sm-wall-plan{align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);width:100%;padding:var(--sm-space-sm) var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);text-align:start;display:flex}.sm-dialog .sm-wall-plan{background:var(--sm-color-overlay-well)}button.sm-wall-plan{cursor:pointer}.sm-wall-plan>span:last-child{display:grid}.sm-wall-plan-quiet{color:var(--sm-color-dim)}.sm-viewer-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}button.sm-wall-plan:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-xs) * -1)}.sm-wall-reactions{align-items:center;gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-wall-reaction{min-height:var(--sm-space-touch-target);color:var(--sm-color-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sm-wall-reaction>span{padding:var(--sm-space-xs) var(--sm-space-sm);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);font-variant-numeric:tabular-nums}.sm-dialog .sm-wall-reaction>span{background:var(--sm-color-overlay-well)}.sm-wall-reaction[aria-pressed=true]>span{background:var(--sm-color-tint-a);color:var(--sm-color-foreground);box-shadow:inset 0 0 0 var(--sm-space-hairline) var(--sm-color-accent-text-a)}.sm-wall-reaction-picker{position:relative}.sm-wall-reaction-set{z-index:10;padding:var(--sm-space-xs);border-radius:var(--sm-radius-cta);background:var(--sm-color-overlay);box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);display:flex;position:absolute;inset-block-end:100%;inset-inline-start:0}.sm-wall-reaction-set>[aria-pressed=true]{background:var(--sm-color-tint-a)}.sm-wall-actions{position:relative}.sm-wall-actions>summary{list-style:none}.sm-wall-actions>summary::-webkit-details-marker{display:none}.sm-wall-menu{z-index:10;gap:var(--sm-space-xs);min-width:max-content;padding:var(--sm-space-xs);border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay);box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);display:grid;position:absolute;inset-inline-end:0}.sm-wall-menu>.sm-button{min-height:var(--sm-space-touch-target);background:var(--sm-color-overlay-panel);justify-content:flex-start}.sm-wall-gif-grid{gap:var(--sm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.sm-wall-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-wall-gif-tile{cursor:pointer;border-radius:var(--sm-radius-cell);width:100%}.sm-wall-gif-placeholder{aspect-ratio:1;border-radius:var(--sm-radius-cell);background:var(--sm-color-overlay-well);display:block}.sm-wall-composer{gap:var(--sm-space-sm);display:grid}.sm-wall-composer-head,.sm-wall-composer-bar{align-items:center;gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-wall-composer-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-wall-composer-head>button,.sm-wall-post{margin-inline-start:auto}.sm-wall-composer-field{position:relative}.sm-wall-composer textarea{resize:vertical;field-sizing:content;max-height:calc(var(--sm-space-touch-target) * 5)}.sm-dialog .sm-wall-composer textarea{background:var(--sm-color-overlay-well)}.sm-wall-mentions{z-index:20;max-height:calc(var(--sm-space-touch-target) * 5);padding:var(--sm-space-xs);border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay);box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);position:absolute;inset-block-end:100%;inset-inline:0;overflow-y:auto}.sm-wall-staged{gap:var(--sm-space-sm);display:grid}.sm-wall-staged-photos{gap:var(--sm-space-md);flex-wrap:wrap;display:flex}.sm-wall-staged-photos>li{position:relative}.sm-wall-staged-photos img,.sm-wall-staged-item img{width:calc(var(--sm-space-touch-target) * 1.5);height:calc(var(--sm-space-touch-target) * 1.5);object-fit:cover;border-radius:var(--sm-radius-cell);display:block}.sm-wall-staged-photos .sm-wall-icon-button{position:absolute;inset-block-start:calc(var(--sm-space-touch-target) / -4);inset-inline-end:calc(var(--sm-space-touch-target) / -4)}.sm-wall-staged-photos .sm-wall-icon-button .sm-app-icon{padding:var(--sm-space-xs);background:var(--sm-color-surface);border:var(--sm-space-hairline) solid var(--sm-color-hairline);color:var(--sm-color-foreground);border-radius:50%}.sm-wall-staged-item{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-wall-layout{gap:var(--sm-space-xs);display:inline-flex}.sm-wall-layout>.sm-button[aria-pressed=true]{background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink)}.sm-wall-mentions [role=option][aria-selected=true]{background:var(--sm-color-overlay-well);border-radius:var(--sm-radius-cell)}.sm-wall-ghost{z-index:10;pointer-events:none;white-space:nowrap;padding:var(--sm-space-sm) var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface);color:var(--sm-color-foreground);box-shadow:0 var(--sm-space-md) var(--sm-space-lg) var(--sm-color-float-shadow);position:absolute;overflow:hidden}.sm-dialog .sm-wall-ghost{background:var(--sm-color-overlay-panel)}.sm-wall-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sm-wall-sheen-band{inset-block:-40%;background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--sm-color-accent-glow) 45%, transparent) 50%, transparent 80%);width:60%;position:absolute;left:0;transform:translate(-140%)skew(-8deg)}.sm-wall-thread{gap:var(--sm-space-sm);display:grid}.sm-wall-row{grid-template-columns:var(--sm-space-touch-target) minmax(0, 1fr);gap:var(--sm-space-sm);align-items:start;display:grid}.sm-wall-reply{margin-inline-start:var(--sm-space-touch-target)}.sm-wall-reply-slot{margin-inline-start:calc(var(--sm-space-touch-target) + var(--sm-space-sm))}.sm-wall-reply-slot.sm-wall-reply{margin-inline-start:calc(var(--sm-space-touch-target) * 2 + var(--sm-space-sm))}.sm-wall-avatar{min-height:var(--sm-space-touch-target);display:block}.sm-wall-meta{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-wall-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--sm-type-section-weight);color:var(--sm-color-foreground);overflow:hidden}.sm-wall-meta>.sm-wall-actions{margin-inline-start:auto}.sm-wall-body{overflow-wrap:anywhere;white-space:pre-wrap}.sm-wall-mention{color:var(--sm-color-accent-text-a);font-weight:var(--sm-type-section-weight)}.sm-wall-foot{justify-content:space-between;align-items:center;gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-wall-reply-button{color:var(--sm-color-dim);background:0 0;border:0}.sm-wall-skeleton{gap:var(--sm-space-md);display:grid}.sm-wall-skeleton>span{height:calc(var(--sm-space-touch-target) * 1.5);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);display:block}.sm-dialog .sm-wall-skeleton>span{background:var(--sm-color-overlay-well)}.sm-wall-empty,.sm-wall-more{justify-items:start;gap:var(--sm-space-sm);display:grid}.sm-wall-snackbar{bottom:calc(var(--sm-space-touch-target) * 2 + var(--sm-safe-bottom,0px));z-index:15;justify-content:space-between;align-items:center;gap:var(--sm-space-md);padding:var(--sm-space-sm) var(--sm-space-md);border-radius:var(--sm-radius-panel);background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink);display:flex;position:sticky}.sm-wall-snackbar>.sm-button{color:var(--sm-color-cta-ink);border-color:var(--sm-color-cta-ink);background:0 0}.sm-wall-pulse:after{content:"";border-radius:inherit;background:var(--sm-color-tint-a);box-shadow:inset 0 0 0 var(--sm-space-hairline) var(--sm-color-accent);pointer-events:none;position:absolute;inset:0}.sm-wall-plan-head{cursor:default}.sm-wall-members-only{margin:0}.sm-circle{padding:var(--sm-space-screen);border-top:var(--sm-space-hairline) dashed var(--sm-color-hairline)}.sm-circle-controls{align-items:center;gap:var(--sm-space-md);flex-wrap:wrap;display:flex}.sm-social-person-row{align-items:center;gap:var(--sm-space-sm);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);flex-wrap:wrap;display:flex}.sm-social-person-row>.sm-friend-profile{flex:1;min-width:0}.sm-follow-control{padding:var(--sm-space-sm)}.sm-search-form{gap:var(--sm-space-sm);flex-wrap:wrap;align-items:end;display:flex}.sm-search-form>label{flex:1;min-width:0}.sm-search-form .sm-field{width:100%}.sm-search-filters{gap:var(--sm-space-md);flex-wrap:wrap;display:flex}.sm-search-filters>label{flex:1;min-width:0}.sm-search-filters .sm-field{width:100%}.sm-social-section-heading{justify-content:space-between;align-items:center;gap:var(--sm-space-md);flex-wrap:wrap;display:flex}.sm-destinations{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--sm-space-touch-target) * 4)), 1fr));gap:var(--sm-space-md);display:grid}.sm-destination,.sm-public-plan{gap:var(--sm-space-sm);text-align:start;width:100%;padding:var(--sm-space-screen);color:var(--sm-color-foreground);background:var(--sm-color-surface);border-radius:var(--sm-radius-panel);min-height:var(--sm-space-touch-target);overflow-wrap:anywhere;flex-direction:column;display:flex}.sm-public-plan{margin-bottom:var(--sm-space-md)}.sm-destination strong,.sm-public-plan strong{font-family:var(--sm-font-display);font-size:var(--sm-type-section-size)}.sm-discovery-toggle{gap:var(--sm-space-md);min-height:var(--sm-space-touch-target);cursor:pointer;align-items:center;display:flex}.sm-discovery-toggle input{accent-color:var(--sm-color-accent-text-a)}.sm-search-page button:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}.sm-dialog .sm-public-plan{background:var(--sm-color-overlay-panel)}.sm-circle-controls>.sm-stat-button{gap:var(--sm-space-xs);min-height:var(--sm-space-touch-target);padding:var(--sm-space-md);background:var(--sm-color-surface-subtle);border-radius:var(--sm-radius-cell);color:var(--sm-color-foreground);flex-direction:column;display:flex}.sm-dialog .sm-circle-controls>.sm-stat-button{background:var(--sm-color-overlay-well)}.sm-access{gap:var(--sm-space-md);min-width:0;display:grid}.sm-access-hint{font-size:var(--sm-type-micro-size);margin:0}.sm-access-group{gap:var(--sm-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.sm-access-rows{border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);display:grid;overflow:hidden}.sm-dialog .sm-access-rows{background:var(--sm-color-overlay-well)}.sm-access-row{align-items:center;gap:var(--sm-space-md);min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);cursor:pointer;display:flex;position:relative}.sm-access-row:last-child{border-bottom:0}.sm-access-row input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sm-access-ring{width:calc(var(--sm-space-touch-target) * .45);aspect-ratio:1;border:var(--sm-space-xs) solid var(--sm-color-border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.sm-access-ring:after{content:"";aspect-ratio:1;background:0 0;border-radius:50%;width:50%}.sm-access-row input:checked+.sm-access-ring{border-color:var(--sm-color-accent)}.sm-access-row input:checked+.sm-access-ring:after{background:var(--sm-color-accent)}:is(.sm-access-row:has(input:focus-visible),.sm-access-mark:has(input:focus-visible)){outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-xs) * -1)}.sm-access-text{flex:1;min-width:0;display:grid}.sm-access-text small{font-size:var(--sm-type-micro-size)}.sm-access-marks{gap:var(--sm-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sm-access-mark{align-content:start;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);padding:var(--sm-space-md) var(--sm-space-sm);border:var(--sm-space-xs) solid var(--sm-color-hairline);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);cursor:pointer;display:grid;position:relative}.sm-dialog .sm-access-mark{background:var(--sm-color-overlay-well)}.sm-access-mark input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sm-access-mark:has(input:checked){border-color:var(--sm-color-accent)}.sm-access-preview{height:calc(var(--sm-space-touch-target) * .55);border-radius:var(--sm-radius-badge);display:block;position:relative}.sm-access-preview-avatar{background:var(--sm-color-foreground)}.sm-access-preview-avatar i{top:var(--sm-space-xs);left:var(--sm-space-xs);height:calc(100% - var(--sm-space-xs) * 2);aspect-ratio:1;background:var(--sm-color-background);border:var(--sm-space-hairline) solid var(--sm-color-accent);border-radius:50%;position:absolute}.sm-access-preview-outline{border:var(--sm-space-xs) solid var(--sm-color-foreground)}.sm-access-preview-hatch{background:repeating-linear-gradient(135deg, var(--sm-color-foreground) 0 var(--sm-space-xs), var(--sm-color-surface) var(--sm-space-xs) var(--sm-space-md))}.sm-access-switch{appearance:none;width:calc(var(--sm-space-touch-target) + var(--sm-space-sm));height:calc(var(--sm-space-touch-target) * .6);border:var(--sm-space-hairline) solid var(--sm-color-dim);border-radius:var(--sm-radius-cta);background:var(--sm-color-hairline);cursor:pointer;flex:none;margin:0;position:relative}.sm-access-switch:before{content:"";top:var(--sm-space-xs);left:var(--sm-space-xs);height:calc(100% - var(--sm-space-xs) * 2);aspect-ratio:1;background:var(--sm-color-background);border-radius:50%;position:absolute}.sm-access-switch:checked{border-color:var(--sm-color-accent);background:var(--sm-color-accent)}.sm-access-switch:checked:before{left:auto;right:var(--sm-space-xs)}.sm-access-switch:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-access fieldset:disabled{opacity:.55}.sm-collapse{opacity:0;grid-template-rows:0fr;display:grid}.sm-collapse[data-open]{opacity:1;grid-template-rows:1fr}.sm-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sm-collapse{transition:grid-template-rows var(--sm-motion-reveal) ease-out, opacity var(--sm-motion-reveal) ease-out}.sm-access-ring{transition:border-color var(--sm-motion-peek-card) ease}.sm-access-ring:after{transition:transform var(--sm-motion-peek-card) ease-out, background var(--sm-motion-peek-card) ease}.sm-access-mark{transition:border-color var(--sm-motion-peek-card) ease}.sm-access-switch,.sm-access-switch:before{transition:background var(--sm-motion-peek-card) ease, border-color var(--sm-motion-peek-card) ease, transform var(--sm-motion-peek-card) ease-out}}.sm-access-ring:after{transform:scale(0)}.sm-access-row input:checked+.sm-access-ring:after{transform:scale(1)}.sm-cover-editor{gap:var(--sm-space-md);min-width:0;display:grid}.sm-cover-current{align-items:center;gap:var(--sm-space-md);padding:var(--sm-space-sm);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);display:flex}.sm-dialog .sm-cover-current{background:var(--sm-color-overlay-well)}.sm-cover-big{width:calc(var(--sm-space-touch-target) * 2.5);height:calc(var(--sm-space-touch-target) * 1.6);border-radius:var(--sm-radius-cell);background:var(--sm-color-thumb-placeholder);flex:none;overflow:hidden}.sm-cover-big img{object-fit:cover;width:100%;height:100%;display:block}.sm-cover-none{height:100%;font-family:var(--sm-font-data);font-size:var(--sm-type-section-size);color:var(--sm-color-dim);place-items:center;display:grid}.sm-cover-source{gap:var(--sm-space-xs);min-width:0;font-size:var(--sm-type-micro-size);color:var(--sm-color-dim);display:grid}.sm-cover-source p{margin:0}.sm-cover-source a{min-height:var(--sm-space-touch-target);color:var(--sm-color-accent-text-a);overflow-wrap:anywhere;align-items:center;display:inline-flex}.sm-cover-grid{gap:var(--sm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-cover-tile{height:calc(var(--sm-space-touch-target) * 2.4);border-radius:var(--sm-radius-cell);background:var(--sm-color-thumb-placeholder);border:0;padding:0;display:block;position:relative;overflow:hidden}.sm-cover-candidate{cursor:pointer}.sm-cover-candidate:disabled{opacity:.55;cursor:wait}.sm-cover-candidate img{object-fit:cover;width:100%;height:100%;display:block}.sm-cover-candidate[aria-pressed=true]{box-shadow:0 0 0 var(--sm-space-xs) var(--sm-color-accent)}.sm-cover-candidate:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-cover-credit{left:var(--sm-space-xs);bottom:var(--sm-space-xs);max-width:calc(100% - var(--sm-space-sm));padding:0 var(--sm-space-xs);border-radius:var(--sm-radius-badge);background:var(--sm-color-scrim);color:var(--sm-color-hero-ink);font-family:var(--sm-font-data);font-size:var(--sm-type-micro-size);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.sm-cover-state{justify-items:start;gap:var(--sm-space-sm);margin:0;display:grid}.sm-cover-actions{gap:var(--sm-space-sm);display:grid}.sm-cover-actions .sm-button{justify-content:flex-start}.sm-cover-reset{color:var(--sm-color-danger)}.sm-history{gap:var(--sm-space-md);align-content:start;display:grid}.sm-history h2{margin:0 0 var(--sm-space-sm);padding-inline:var(--sm-space-sm);text-transform:uppercase;letter-spacing:var(--sm-tracking-kicker)}.sm-history-trip{font-size:var(--sm-type-micro-size);margin:0}.sm-history-list,.sm-history-card{gap:var(--sm-space-sm);margin:0;padding:0;list-style:none;display:grid}.sm-history-card{background:var(--sm-color-surface);border-radius:var(--sm-radius-panel);gap:0}.sm-history-avatar{width:calc(var(--sm-space-touch-target) * .64);height:calc(var(--sm-space-touch-target) * .64);border-radius:var(--sm-radius-badge);object-fit:cover;background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.sm-history-proposal{gap:var(--sm-space-sm);padding:var(--sm-space-md);background:var(--sm-color-surface);border:var(--sm-space-hairline) solid var(--sm-color-accent);border-radius:var(--sm-radius-panel);display:grid}.sm-history-head,.sm-history-event{align-items:flex-start;gap:var(--sm-space-sm);display:flex}.sm-history-head{align-items:center}.sm-history-event{padding:var(--sm-space-md);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-history-event:last-child{border-bottom:0}.sm-history-faded{opacity:.55}.sm-history-sentence,.sm-history-detail,.sm-history-verdict{min-width:0;margin:0}.sm-history-head .sm-history-sentence{flex:1}.sm-history-text{flex:1;min-width:0}.sm-history-detail,.sm-history-when,.sm-history-lines,.sm-history-verdict{font-size:var(--sm-type-micro-size);text-transform:uppercase}.sm-history-detail{margin-top:var(--sm-space-xs)}.sm-history-lines{gap:var(--sm-space-xs);padding-inline-start:calc(var(--sm-space-touch-target) * .64 + var(--sm-space-sm));display:grid}.sm-history-before{color:var(--sm-color-dim);text-decoration:line-through}.sm-history-after{color:var(--sm-color-foreground)}.sm-history-answer{gap:var(--sm-space-sm);padding-inline-start:calc(var(--sm-space-touch-target) * .64 + var(--sm-space-sm));display:flex}.sm-history-answer>.sm-button{font-weight:var(--sm-type-section-weight);flex:1}.sm-history-verdict{padding-inline-start:calc(var(--sm-space-touch-target) * .64 + var(--sm-space-sm))}.sm-history-undo{white-space:nowrap;flex:none}.sm-history-empty{justify-items:start;gap:var(--sm-space-sm);margin:0;display:grid}.sm-history-skeleton{gap:var(--sm-space-md);display:grid}.sm-history-skeleton>span{height:calc(var(--sm-space-touch-target) * 1.5);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);display:block}.sm-share-sheet{gap:var(--sm-space-md);display:grid}.sm-share-card{border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay-panel);overflow:hidden}.sm-share-preview{align-items:center;gap:var(--sm-space-md);padding:var(--sm-space-md);border-bottom:var(--sm-space-hairline) dashed var(--sm-color-hairline);display:flex}.sm-share-thumb{width:calc(var(--sm-space-touch-target) + var(--sm-space-xs));height:calc(var(--sm-space-touch-target) + var(--sm-space-xs));border-radius:var(--sm-radius-badge);object-fit:cover;background:var(--sm-color-thumb-placeholder);color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sm-share-meta{gap:var(--sm-space-xs);min-width:0;display:grid}.sm-share-name{font-size:calc(var(--sm-type-body-size) + var(--sm-space-hairline));font-weight:var(--sm-type-kicker-weight);overflow-wrap:anywhere;margin:0}.sm-share-line{color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - var(--sm-space-xs));text-transform:uppercase;margin:0}.sm-share-qr{justify-items:center;gap:var(--sm-space-sm);padding:var(--sm-space-lg) var(--sm-space-md) var(--sm-space-md);display:grid}.sm-share-hint{color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;text-align:center;margin:0}.sm-qr{width:calc(var(--sm-space-touch-target) * 4);aspect-ratio:1;border-radius:var(--sm-radius-badge);background:var(--sm-color-hero-ink);max-width:100%;position:relative;overflow:hidden}.sm-qr-svg{width:100%;height:100%;fill:var(--sm-color-scrim);display:block}.sm-qr-centre{border-radius:var(--sm-radius-badge);background:var(--sm-color-hero-ink);width:22%;height:22%;color:var(--sm-color-scrim);font-family:var(--sm-font-data);font-size:var(--sm-type-micro-size);font-weight:var(--sm-type-micro-weight);justify-content:center;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.sm-qr-centre>img{border-radius:var(--sm-radius-badge);object-fit:cover;width:90%;height:90%}.sm-share-link{align-items:center;gap:var(--sm-space-sm);min-height:calc(var(--sm-space-touch-target) + var(--sm-space-sm));padding:0 var(--sm-space-xs) 0 var(--sm-space-md);border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay-well);display:flex}.sm-share-url{min-width:0;font-family:var(--sm-font-data);font-size:var(--sm-type-body-size);overflow-wrap:anywhere;flex:1}.sm-share-copy{min-width:calc(var(--sm-space-touch-target) * 2)}.sm-share-note{color:var(--sm-color-dim);font-size:calc(var(--sm-type-body-size) - var(--sm-space-xs));margin:0}.sm-share-actions{gap:var(--sm-space-sm);display:flex}.sm-share-actions .sm-primary{min-height:calc(var(--sm-space-touch-target) + var(--sm-space-sm));flex:1}.sm-share-save{width:calc(var(--sm-space-touch-target) + var(--sm-space-sm));min-height:calc(var(--sm-space-touch-target) + var(--sm-space-sm));flex:none;padding:0}.sm-share-live{width:var(--sm-space-hairline);height:var(--sm-space-hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.sm-dialog[data-variant=screen][data-bare]{background:var(--sm-color-background)}.sm-trip{--sm-trip-gutter:var(--sm-space-lg);--sm-trip-hero:calc(var(--sm-space-touch-target) * 7.75);--sm-trip-label-col:calc(var(--sm-space-touch-target) * 1.6);--sm-trip-cta-h:calc(var(--sm-space-touch-target) + var(--sm-space-sm) + var(--sm-space-hairline) * 2);padding-bottom:calc(var(--sm-space-screen) * 2 + var(--sm-safe-bottom,0px));max-width:48rem;margin-inline:auto}.sm-trip-label{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;color:var(--sm-color-dim);display:block}.sm-trip-hero{height:calc(var(--sm-trip-hero) + var(--sm-safe-top,0px));background:var(--sm-color-schematic);color:var(--sm-color-hero-ink);position:relative;overflow:hidden}.sm-trip-hero-photo,.sm-trip-hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-trip-hero[data-cover=art]{background:var(--sm-color-scrim)}.sm-trip-hero[data-cover=art] .sm-trip-hero-art{background-image:linear-gradient(color-mix(in srgb, var(--sm-color-hero-ink) 14%, transparent) var(--sm-space-hairline), transparent 0), linear-gradient(90deg, color-mix(in srgb, var(--sm-color-hero-ink) 14%, transparent) var(--sm-space-hairline), transparent 0);background-size:var(--sm-space-touch-target) var(--sm-space-touch-target)}.sm-trip-hero-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--sm-color-scrim) 45%, transparent) 0%, transparent 30%, transparent 45%, color-mix(in srgb, var(--sm-color-scrim) 80%, transparent) 100%);position:absolute;inset:0}.sm-trip-hero[data-cover=art] .sm-trip-hero-shade{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--sm-color-scrim) 70%, transparent) 100%)}.sm-trip-hero-sentinel{inset-inline:0;bottom:calc(var(--sm-space-touch-target) + var(--sm-space-lg));height:var(--sm-space-hairline);pointer-events:none;position:absolute}.sm-trip-hero-top{top:calc(var(--sm-space-md) + var(--sm-safe-top,0px));inset-inline:var(--sm-space-md);justify-content:space-between;align-items:center;display:flex;position:absolute}.sm-trip-disc{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);background:color-mix(in srgb, var(--sm-color-scrim) 42%, transparent);color:var(--sm-color-hero-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sm-trip-hero-title{inset-inline:var(--sm-space-screen);bottom:calc(var(--sm-space-touch-target) + var(--sm-space-xs));position:absolute}.sm-trip-kicker{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;opacity:.85;margin:0}.sm-trip-hero-title h1{margin:var(--sm-space-xs) 0 0;font-family:var(--sm-font-display);font-weight:var(--sm-type-section-weight);font-size:calc(var(--sm-type-display-size) * 1.3);overflow-wrap:anywhere;line-height:.95}.sm-trip-hero-credit{right:var(--sm-space-sm);bottom:calc(var(--sm-space-lg) + var(--sm-space-sm));font-family:var(--sm-font-data);font-size:var(--sm-type-micro-size);color:var(--sm-color-hero-ink);opacity:.75;text-decoration:none;position:absolute}a.sm-trip-hero-credit:hover,a.sm-trip-hero-credit:focus-visible{opacity:1;text-decoration:underline}.sm-trip-menu{position:relative}.sm-trip-chip{align-items:center;gap:calc(var(--sm-space-xs) * 1.5);min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid color-mix(in srgb, var(--sm-color-hero-ink) 50%, transparent);border-radius:var(--sm-radius-cell);background:color-mix(in srgb, var(--sm-color-scrim) 42%, transparent);color:var(--sm-color-hero-ink);font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 2px);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-space-hairline);cursor:pointer;display:flex}.sm-trip-barcode{width:calc(var(--sm-space-touch-target) * .77);height:var(--sm-space-md);fill:currentColor}.sm-trip-menu-popup{z-index:3;top:calc(100% + var(--sm-space-sm));width:min(calc(var(--sm-space-touch-target) * 6.5), calc(100vw - var(--sm-space-lg) * 2));padding:var(--sm-space-xs) 0;border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay);color:var(--sm-color-foreground);box-shadow:0 var(--sm-space-sm) var(--sm-space-lg) var(--sm-color-float-shadow);position:absolute;right:0}.sm-trip-menu-link{padding:var(--sm-space-sm) var(--sm-space-md);font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 3px);color:var(--sm-color-dim);overflow-wrap:anywhere;margin:0}.sm-trip-menu-group+.sm-trip-menu-group,.sm-trip-menu-group:first-of-type{border-top:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-trip-menu-item{width:100%;min-height:var(--sm-space-touch-target);justify-content:space-between;align-items:center;gap:var(--sm-space-md);padding:0 var(--sm-space-md);color:var(--sm-color-foreground);font-size:var(--sm-type-body-size);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sm-trip-menu-item:hover,.sm-trip-menu-item:focus-visible{background:var(--sm-color-overlay-panel)}.sm-trip-menu-item[data-danger]{color:var(--sm-color-danger)}.sm-trip-menu-hint{font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 4px);color:var(--sm-color-dim)}.sm-trip-bar{z-index:2;height:0;position:sticky;top:0}.sm-trip-bar-inner{inset-inline:0;grid-template-columns:var(--sm-space-touch-target) minmax(0, 1fr) auto;align-items:center;gap:var(--sm-space-sm);padding:calc(var(--sm-space-sm) + var(--sm-safe-top,0px)) var(--sm-space-md) var(--sm-space-sm);background:var(--sm-color-scrim);color:var(--sm-color-hero-ink);opacity:0;pointer-events:none;display:grid;position:absolute;top:0;overflow:hidden;transform:translateY(-100%)}.sm-trip-bar[data-shown] .sm-trip-bar-inner{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:no-preference){.sm-trip-bar-inner{transition:opacity var(--sm-motion-reveal) var(--sm-curve-panel,ease-out), transform var(--sm-motion-reveal) var(--sm-curve-panel,ease-out)}}@media (prefers-reduced-motion:reduce){.sm-trip-bar-inner{transition:opacity var(--sm-motion-reduced-fallback) ease-out;transform:none}}.sm-trip-bar-photo,.sm-trip-bar-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-trip-bar-shade{background:color-mix(in srgb, var(--sm-color-scrim) 62%, transparent)}.sm-trip-bar-inner>:not(.sm-trip-bar-photo,.sm-trip-bar-shade){position:relative}.sm-trip-bar-text{min-width:0;display:grid}.sm-trip-bar-text strong{font-family:var(--sm-font-display);font-size:calc(var(--sm-type-section-size) * .85);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-trip-bar-text span{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-space-hairline)}.sm-trip-chip[data-compact]{min-height:var(--sm-space-touch-target)}.sm-trip-ticket{margin:calc(var(--sm-space-lg) * -1.1) var(--sm-space-md) 0;border-radius:var(--sm-radius-panel);background:var(--sm-color-surface);box-shadow:0 var(--sm-space-sm) var(--sm-space-screen) var(--sm-color-selection);position:relative}.sm-trip-ticket-dates{padding:var(--sm-space-md) var(--sm-space-md) var(--sm-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sm-trip-ticket-dates>:nth-child(2){text-align:center}.sm-trip-ticket-dates>:nth-child(3){text-align:right}.sm-trip-ticket-dates strong{margin-top:calc(var(--sm-space-xs) / 2);font-family:var(--sm-font-display);font-size:calc(var(--sm-type-section-size) * 1.1);font-weight:var(--sm-type-section-weight);display:block}.sm-trip-ticket-days{color:var(--sm-color-accent-text-a)}.sm-trip-ticket-tear{margin:0 var(--sm-space-md);border-top:calc(var(--sm-space-hairline) * 1.5) dashed var(--sm-color-hairline);position:relative}[data-skin=club] .sm-trip-ticket-tear{border-top-style:solid}.sm-trip-ticket-tear:before,.sm-trip-ticket-tear:after{content:"";top:calc(var(--sm-space-md) * -.65);width:calc(var(--sm-space-md) * 1.3);height:calc(var(--sm-space-md) * 1.3);background:var(--sm-color-background);border-radius:50%;position:absolute}.sm-trip-ticket-tear:before{left:calc(var(--sm-space-lg) * -1.2)}.sm-trip-ticket-tear:after{right:calc(var(--sm-space-lg) * -1.2)}.sm-trip-ticket-body{gap:var(--sm-space-md);padding:var(--sm-space-md);display:grid}.sm-trip-ticket-people{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);display:flex}.sm-trip-author{align-items:center;gap:var(--sm-space-sm);min-width:0;min-height:var(--sm-space-touch-target);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sm-trip-author strong{font-size:var(--sm-type-body-size);display:block}.sm-trip-author-face,.sm-trip-stack-face,.sm-trip-stage-face,.sm-ruler-face{object-fit:cover;background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);font-weight:var(--sm-type-section-weight);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sm-trip-author-face{width:calc(var(--sm-space-touch-target) * .82);height:calc(var(--sm-space-touch-target) * .82)}.sm-trip-stack{min-height:var(--sm-space-touch-target);color:var(--sm-color-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.sm-trip-stack-face{width:calc(var(--sm-space-touch-target) * .64);height:calc(var(--sm-space-touch-target) * .64);border:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-surface)}.sm-trip-stack-face+.sm-trip-stack-face{margin-left:calc(var(--sm-space-sm) * -1)}.sm-trip-stack-count,.sm-trip-stack-none{margin-left:calc(var(--sm-space-xs) * 1.5);font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 3px);color:var(--sm-color-dim)}.sm-trip-note{overflow-wrap:anywhere;white-space:pre-line;margin:0}.sm-trip-actions{min-height:var(--sm-trip-cta-h);gap:var(--sm-space-sm);display:flex}.sm-trip-cta{justify-content:center;align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-trip-cta-h);border:calc(var(--sm-space-hairline) * 1.5) solid var(--sm-color-cta-fill);border-radius:var(--sm-radius-cta);background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink);font-size:calc(var(--sm-type-body-size) + 1px);font-weight:var(--sm-type-section-weight);cursor:pointer;flex:1;display:flex}.sm-trip-cta[data-joined]{background:var(--sm-color-surface);color:var(--sm-color-foreground);border-color:var(--sm-color-border-strong)}.sm-trip-cta[data-joined] .sm-app-icon{color:var(--sm-color-accent)}.sm-trip-cta:disabled{opacity:.6;cursor:default}.sm-trip-cta-note{color:var(--sm-color-dim);flex:1;align-self:center;margin:0}.sm-trip-share{width:calc(var(--sm-space-touch-target) + var(--sm-space-sm) + var(--sm-space-hairline) * 2);border:calc(var(--sm-space-hairline) * 1.5) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface);color:var(--sm-color-foreground);cursor:pointer;flex:none;place-items:center;display:grid}.sm-trip-notice,.sm-trip-state{margin:var(--sm-space-md) var(--sm-space-md) 0}.sm-trip-overlap{margin:var(--sm-space-md) var(--sm-space-md) 0;border-radius:var(--sm-radius-panel);background:var(--sm-color-surface);overflow:hidden}.sm-trip-overlap-head{align-items:center;gap:var(--sm-space-md);width:100%;min-height:calc(var(--sm-space-touch-target) + var(--sm-space-md));padding:var(--sm-space-md);color:var(--sm-color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sm-trip-overlap-head:disabled{cursor:default}.sm-trip-overlap-icon{width:calc(var(--sm-space-touch-target) * .82);height:calc(var(--sm-space-touch-target) * .82);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a);border-radius:50%;flex:none;place-items:center;display:grid}.sm-trip-overlap-text{gap:calc(var(--sm-space-xs) / 2);font-size:calc(var(--sm-type-body-size) - 1px);flex:1;display:grid}.sm-trip-overlap-text>span:last-child{min-height:2lh}.sm-trip-chevron{color:var(--sm-color-dim)}.sm-trip-chevron[data-open]{transform:rotate(180deg)}.sm-trip-overlap-body{padding:0 var(--sm-space-md) var(--sm-space-md)}.sm-trip-overlap-foot{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);margin-top:var(--sm-space-md);font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 4px);color:var(--sm-color-dim);display:flex}.sm-trip-small-button{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:calc(var(--sm-space-hairline) * 1.5) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);color:var(--sm-color-foreground);font-family:var(--sm-font-body);font-size:calc(var(--sm-type-body-size) - 3px);font-weight:var(--sm-type-section-weight);cursor:pointer;background:0 0}.sm-ruler{--sm-ruler-bar:calc(var(--sm-space-lg) + var(--sm-space-hairline) * 2);gap:var(--sm-space-sm);display:grid}.sm-ruler[data-large]{--sm-ruler-bar:var(--sm-space-touch-target)}.sm-ruler-months,.sm-ruler-row,.sm-ruler-band-row{grid-template-columns:var(--sm-trip-label-col,calc(var(--sm-space-touch-target) * 1.6)) minmax(0, 1fr);align-items:center;display:grid}.sm-ruler-track{min-height:var(--sm-ruler-bar);display:block;position:relative}.sm-ruler-months .sm-ruler-track{min-height:var(--sm-space-md)}.sm-ruler-month{padding-left:var(--sm-space-xs);border-left:var(--sm-space-hairline) solid var(--sm-color-hairline);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);white-space:nowrap;position:absolute;top:0;bottom:0;overflow:hidden}.sm-ruler-rows{gap:calc(var(--sm-space-xs) * 1.5);margin:0;padding:0;list-style:none;display:grid;position:relative}.sm-ruler-band-row{inset:calc(var(--sm-space-xs) * -1) 0;position:absolute}.sm-ruler-band-row .sm-ruler-track{height:100%}.sm-ruler-band{background:var(--sm-color-tint-a);border-inline:calc(var(--sm-space-hairline) * 1.5) dashed var(--sm-color-accent);position:absolute;top:0;bottom:0}.sm-ruler-row{position:relative}.sm-ruler-who{align-items:center;gap:calc(var(--sm-space-xs) * 1.5);min-width:0;font-size:calc(var(--sm-type-body-size) - 3px);font-weight:var(--sm-type-section-weight);display:flex}.sm-ruler-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-ruler-row[data-viewer] .sm-ruler-who{font-weight:700}.sm-ruler-face{width:var(--sm-ruler-bar);height:var(--sm-ruler-bar);font-size:var(--sm-type-kicker-size)}.sm-ruler-bar{height:var(--sm-ruler-bar);padding-left:var(--sm-space-xs);border-radius:var(--sm-radius-badge);background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);line-height:var(--sm-ruler-bar);white-space:nowrap;position:absolute;top:0;overflow:hidden}.sm-ruler-bar[data-own]{color:var(--sm-color-accent-text-a);border:calc(var(--sm-space-hairline) * 1.5) dashed var(--sm-color-accent);line-height:calc(var(--sm-ruler-bar) - var(--sm-space-hairline) * 3);background:0 0}.sm-trip-people{margin:var(--sm-space-md) var(--sm-space-md) 0;padding:var(--sm-space-md);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface)}.sm-trip-people h2{margin:0 0 var(--sm-space-sm)}.sm-trip-people ul{gap:var(--sm-space-sm);margin:0;padding:0;list-style:none;display:grid}.sm-trip-people li{min-height:var(--sm-space-touch-target);align-items:center;gap:var(--sm-space-sm);display:flex}.sm-trip-people-name{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.sm-trip-small-button[data-danger]{color:var(--sm-color-danger)}.sm-trip-route{padding:var(--sm-space-screen) var(--sm-space-md) 0}.sm-trip-route-head{padding-inline:var(--sm-space-sm);justify-content:space-between;align-items:center;display:flex}.sm-trip-route-head h2{margin:0}.sm-trip-history{align-items:center;gap:calc(var(--sm-space-xs) * 1.5);min-height:var(--sm-space-touch-target);color:var(--sm-color-accent-text-a);font-size:calc(var(--sm-type-body-size) - 2px);font-weight:var(--sm-type-section-weight);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sm-trip-route-notice,.sm-trip-route-empty{margin:var(--sm-space-sm) var(--sm-space-sm) 0;color:var(--sm-color-dim)}.sm-trip-stages{margin:var(--sm-space-xs) 0 0;padding:0;list-style:none}.sm-trip-stage{gap:var(--sm-space-md);padding-left:var(--sm-space-lg);display:flex;position:relative}.sm-trip-stage:before{content:"";left:calc(var(--sm-space-lg) / 2);top:calc(var(--sm-space-touch-target) * .8);border-left:calc(var(--sm-space-hairline) * 1.5) dashed var(--sm-color-hairline);position:absolute;bottom:0}.sm-trip-stage:last-child:before{display:none}.sm-trip-stage-dot{left:calc(var(--sm-space-lg) / 2 - var(--sm-space-xs) - var(--sm-space-hairline));top:calc(var(--sm-space-touch-target) * .65);width:calc(var(--sm-space-sm) + var(--sm-space-hairline) * 3);height:calc(var(--sm-space-sm) + var(--sm-space-hairline) * 3);border:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-accent);background:var(--sm-color-background);border-radius:50%;position:absolute}.sm-trip-stage-card{align-items:center;gap:var(--sm-space-md);min-width:0;margin-bottom:var(--sm-space-sm);padding:var(--sm-space-sm);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface);color:var(--sm-color-foreground);text-align:left;cursor:pointer;border:0;flex:1;display:flex}.sm-trip-stage[data-focused] .sm-trip-stage-card{outline:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-accent)}.sm-trip-stage-thumb{width:calc(var(--sm-space-touch-target) * 1.45);height:calc(var(--sm-space-touch-target) * 1.45);border-radius:var(--sm-space-xs);object-fit:cover;background:var(--sm-color-thumb-placeholder);color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);flex:none;place-items:center;display:grid}.sm-trip-stage-text{gap:var(--sm-space-xs);flex:1;min-width:0;display:grid}.sm-trip-stage-text strong{font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);line-height:1}.sm-trip-stage-dates{font-family:var(--sm-font-data);font-size:calc(var(--sm-type-body-size) - 3px);color:var(--sm-color-dim);margin:0}.sm-trip-stage-who{align-items:center;gap:var(--sm-space-xs);font-size:calc(var(--sm-type-body-size) - 3px);color:var(--sm-color-dim);display:flex}.sm-trip-stage-face{width:var(--sm-space-lg);height:var(--sm-space-lg);font-size:var(--sm-type-kicker-size)}.sm-trip-stage-go{color:var(--sm-color-dim)}.sm-trip-stage-people{gap:var(--sm-space-sm);margin:0;padding:0;list-style:none;display:grid}.sm-trip-stage-people li{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-trip-add-stage{width:calc(100% - var(--sm-space-lg) - var(--sm-space-md));min-height:calc(var(--sm-space-touch-target) + var(--sm-space-xs));margin-left:calc(var(--sm-space-lg) + var(--sm-space-md));border:calc(var(--sm-space-hairline) * 1.5) dashed var(--sm-color-hairline);border-radius:var(--sm-radius-cta);color:var(--sm-color-foreground);font-size:calc(var(--sm-type-body-size) - 1px);font-weight:var(--sm-type-section-weight);cursor:pointer;background:0 0}.sm-trip-wall{padding:calc(var(--sm-space-screen) + var(--sm-space-sm)) var(--sm-space-md) 0}.sm-trip-skeleton{margin:0}.sm-trip-cta[data-pending],.sm-trip-share[data-pending]{background:var(--sm-color-surface-subtle);color:#0000;border-color:#0000}.sm-trip-overlap-head[data-pending] .sm-trip-overlap-text,.sm-trip-overlap-head[data-pending] .sm-trip-chevron,.sm-trip-stage-card[data-pending] .sm-trip-stage-go{opacity:.35}.sm-trip-stage-card[data-pending]{cursor:default}.sm-trip-stage-card[data-pending] .sm-trip-stage-text>*{border-radius:var(--sm-space-xs);background:var(--sm-color-surface-subtle);color:#0000}.sm-trip-stage-card[data-pending] .sm-trip-stage-text>:nth-child(n+2){width:60%}.sm-trip-stage-card[data-pending] .sm-trip-stage-text>:first-child{width:80%}@media (prefers-reduced-motion:no-preference){.sm-trip-stage-card[data-pending] .sm-trip-stage-text>*{animation:sm-trip-pulse var(--sm-motion-grow) ease-in-out infinite alternate}}@keyframes sm-trip-pulse{0%{opacity:1}to{opacity:.5}}.sm-ruler-tools{align-items:center;gap:var(--sm-space-sm);flex-wrap:wrap;display:flex}.sm-ruler-tools .sm-segmented{flex:12rem}.sm-ruler-pan{overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;overflow-x:auto}.sm-ruler-pan:active{cursor:grabbing}.sm-ruler-pan:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-ruler-full{--sm-ruler-zoom:1;--sm-trip-label-col:calc(var(--sm-space-touch-target) * 2.7)}.sm-ruler-full[data-zoom="2"]{--sm-ruler-zoom:2}.sm-ruler-full[data-zoom="4"]{--sm-ruler-zoom:4}.sm-ruler-full .sm-ruler{min-width:calc(var(--sm-trip-label-col) + (100cqw - var(--sm-trip-label-col)) * var(--sm-ruler-zoom))}.sm-ruler-pan{container-type:inline-size}.sm-ruler-full .sm-ruler-who,.sm-ruler-full .sm-ruler-months>span:first-child{z-index:2;background:var(--sm-color-overlay);align-self:stretch;position:sticky;left:0}.sm-ruler-today{width:calc(var(--sm-space-hairline) * 2);background:var(--sm-color-danger);position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.sm-ruler-full .sm-ruler{transition:min-width var(--sm-motion-reveal) ease-out}}@media (orientation:landscape) and (max-height:520px){.sm-ruler-full{--sm-trip-label-col:calc(var(--sm-space-touch-target) * 3.4)}.sm-ruler-full>p:first-child{margin:0}}.sm-trip-people[data-pending] .sm-trip-people-name{border-radius:var(--sm-space-xs);background:var(--sm-color-surface-subtle);color:#0000}.sm-share-toast{z-index:30;top:auto;left:50%;right:auto;bottom:calc(var(--sm-safe-bottom,0px) + var(--sm-space-lg) * 2 + var(--sm-space-touch-target) + var(--sm-space-xs));width:max-content;max-width:calc(100% - var(--sm-space-screen) * 2);padding:var(--sm-space-sm) var(--sm-space-lg);border-radius:var(--sm-space-touch-target);background:var(--sm-color-foreground);color:var(--sm-color-background);box-shadow:0 var(--sm-space-xs) var(--sm-space-md) var(--sm-color-float-shadow);font-size:var(--sm-type-body-size);font-weight:var(--sm-type-kicker-weight);pointer-events:none;animation:sm-share-toast-in var(--sm-motion-reveal) ease-out;border:0;margin:0;position:fixed;overflow:visible;transform:translate(-50%)}.sm-share-toast[data-tone=danger]{background:var(--sm-color-danger);color:var(--sm-color-danger-ink)}@keyframes sm-share-toast-in{0%{opacity:0;transform:translate(-50%, var(--sm-space-sm))}}@media (prefers-reduced-motion:reduce){.sm-share-toast{animation-duration:var(--sm-motion-reduced-fallback)}@keyframes sm-share-toast-in{0%{opacity:0}}}.sm-visited-progress{gap:var(--sm-space-md);display:grid}.sm-visited-summary{justify-content:space-between;align-items:baseline;gap:var(--sm-space-sm);margin:0;display:flex}.sm-visited-summary strong{font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);font-weight:var(--sm-type-section-weight)}.sm-visited-summary span{color:var(--sm-color-dim)}.sm-visited-bars{gap:var(--sm-space-sm);display:grid}.sm-visited-bar{gap:var(--sm-space-xs);display:grid}.sm-visited-bar-label{justify-content:space-between;align-items:baseline;gap:var(--sm-space-sm);color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);display:flex}.sm-visited-track{height:var(--sm-space-xs);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-space-xs);background:var(--sm-color-surface-subtle);display:block;position:relative;overflow:hidden}.sm-visited-fill{background:var(--sm-color-accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.sm-visited-tools{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-visited-search{align-items:center;gap:var(--sm-space-sm);min-width:0;min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-sm);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface-subtle);color:var(--sm-color-dim);cursor:text;flex:auto;display:flex}.sm-visited-search input{min-width:0;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);font:inherit;font-size:var(--sm-type-body-size);background:0 0;border:0;outline:0;flex:auto}.sm-visited-search input::placeholder{color:var(--sm-color-dim)}.sm-visited-search input::-webkit-search-cancel-button{appearance:none;display:none}.sm-visited-search:focus-within{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-visited-import{align-items:center;gap:var(--sm-space-xs);min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-sm);color:var(--sm-color-accent-text-a);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.sm-visited-import:focus-visible,.sm-visited-row:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(-1 * var(--sm-space-xs))}.sm-visited-group{gap:var(--sm-space-xs);display:grid}.sm-visited-continent{padding-top:var(--sm-space-sm);color:var(--sm-color-accent-text-a);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;margin:0}.sm-visited-rows{margin:0;padding:0;list-style:none}.sm-visited-rows>li+li{border-top:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-visited-row{align-items:center;gap:var(--sm-space-sm);width:100%;min-height:var(--sm-space-touch-target);padding:var(--sm-space-xs) 0;color:var(--sm-color-foreground);font:inherit;font-size:var(--sm-type-body-size);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sm-visited-row:disabled{cursor:progress}.sm-visited-flag{width:var(--sm-icon-size);text-align:center;flex:none}.sm-visited-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sm-visited-check{width:var(--sm-icon-size);color:var(--sm-color-accent-text-a);flex:none;display:inline-flex}.sm-picker-row{align-items:center;gap:var(--sm-space-sm);text-align:start;font:inherit;cursor:pointer;display:flex}.sm-picker-chevron{color:var(--sm-color-dim);flex:none}.sm-dialog .sm-visited-search,.sm-dialog .sm-visited-track{background:var(--sm-color-overlay-well)}.sm-editor-savebar{z-index:1;gap:var(--sm-space-sm);margin-inline:calc(-1 * var(--sm-space-screen));margin-bottom:calc(-1 * var(--sm-space-screen));padding:var(--sm-space-sm) var(--sm-space-screen) calc(var(--sm-space-sm) + var(--sm-safe-bottom,0px));background:var(--sm-color-overlay);border-top:var(--sm-space-hairline) solid var(--sm-color-hairline);display:grid;position:sticky;bottom:0}.sm-field-hint{font-size:var(--sm-type-body-size);margin:0}.sm-passport-editor{gap:var(--sm-space-md);--sm-passport-under:calc(var(--sm-space-touch-target) + 2 * var(--sm-space-sm) + var(--sm-safe-top,0px));display:grid}.sm-passport-bar{top:var(--sm-passport-under);z-index:1;gap:var(--sm-space-sm);margin-inline:calc(-1 * var(--sm-space-screen));margin-top:calc(-1 * var(--sm-space-lg));padding:var(--sm-space-sm) var(--sm-space-screen);background:var(--sm-color-overlay);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);display:grid;position:sticky}.sm-passport-bar-row{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-passport-status{min-width:0;font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;color:var(--sm-color-dim);flex:1;margin:0}.sm-passport-status[data-status=failed],.sm-passport-status[data-status=invalid]{color:var(--sm-color-danger)}.sm-passport-status[data-status=saved]:before{content:"✓ "}.sm-passport-tabs{gap:var(--sm-space-sm);scrollbar-width:none;margin-inline:calc(-1 * var(--sm-space-screen));padding-inline:var(--sm-space-screen);display:flex;overflow-x:auto}.sm-passport-tabs::-webkit-scrollbar{display:none}.sm-passport-tab{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border-radius:var(--sm-radius-badge);border:var(--sm-space-hairline) solid var(--sm-color-border-strong);background:var(--sm-color-overlay-panel);color:var(--sm-color-foreground);font:inherit;white-space:nowrap;cursor:pointer;flex:none}.sm-passport-tab[aria-current=true]{background:var(--sm-color-foreground);border-color:var(--sm-color-foreground);color:var(--sm-color-overlay)}.sm-passport-card{gap:var(--sm-space-md);padding:var(--sm-space-md);border-radius:var(--sm-radius-panel);border:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-overlay-panel);min-width:0;display:grid}.sm-passport-card:focus{outline:none}.sm-passport-card:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a)}.sm-passport-card-head{justify-content:space-between;align-items:baseline;gap:var(--sm-space-sm);display:flex}.sm-passport-kicker,.sm-passport-meta{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;margin:0}.sm-passport-kicker{color:var(--sm-color-accent-text-a)}.sm-passport-meta{color:var(--sm-color-dim)}.sm-passport-group{font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight);color:var(--sm-color-dim);margin:0}.sm-passport-hint,.sm-passport-none{font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);margin:0}.sm-passport-hint:empty{display:none}.sm-passport-problem{font-size:var(--sm-type-body-size);color:var(--sm-color-danger);margin:0}.sm-passport-editor [aria-invalid=true]{border-color:var(--sm-color-danger)}.sm-passport-pair{align-items:end;gap:var(--sm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:340px){.sm-passport-pair{grid-template-columns:minmax(0,1fr)}}.sm-passport-field{gap:var(--sm-space-xs);display:grid}.sm-passport-label{font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim)}.sm-passport-row,.sm-passport-result{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);width:100%;min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-overlay-well);color:var(--sm-color-foreground);font:inherit;text-align:start;cursor:pointer;display:flex}.sm-passport-result{justify-content:flex-start}.sm-passport-row-text{overflow-wrap:anywhere;min-width:0}.sm-passport-row[data-empty] .sm-passport-row-text,.sm-passport-chevron{color:var(--sm-color-dim)}.sm-passport-results{gap:var(--sm-space-xs);margin:0;padding:0;list-style:none;display:grid}.sm-passport-credit{min-height:var(--sm-space-touch-target);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);align-items:center;text-decoration:underline;display:inline-flex}.sm-passport-combo{border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);overflow:hidden}.sm-passport-search{align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border-radius:var(--sm-radius-cell);background:var(--sm-color-overlay-well);color:var(--sm-color-dim);display:flex}.sm-passport-combo .sm-passport-search{border-radius:0}.sm-passport-search:focus-within{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(-1 * var(--sm-space-xs))}.sm-passport-search input{min-width:0;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1}.sm-passport-search input::placeholder{color:var(--sm-color-dim)}.sm-passport-glyph{width:var(--sm-icon-size);height:var(--sm-icon-size);flex:none}.sm-passport-suggestions{margin:0;padding:0;list-style:none}.sm-passport-suggestion{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);width:100%;min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:0;border-top:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-overlay-panel);color:var(--sm-color-foreground);font:inherit;text-align:start;cursor:pointer;display:flex}.sm-passport-suggestion:focus-visible,.sm-passport-chip:focus-visible,.sm-passport-choice:focus-visible,.sm-passport-tab:focus-visible,.sm-passport-row:focus-visible,.sm-passport-result:focus-visible,.sm-passport-pill-remove:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-passport-aside{font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);overflow-wrap:anywhere;text-align:end}.sm-passport-combo .sm-passport-none{padding:var(--sm-space-sm) var(--sm-space-md);border-top:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-overlay-panel)}.sm-passport-pills{gap:var(--sm-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sm-passport-pill{max-width:100%;min-height:var(--sm-space-touch-target);border-radius:var(--sm-radius-badge);background:var(--sm-color-accent);color:var(--sm-color-accent-ink);align-items:center;display:inline-flex;overflow:hidden}.sm-passport-pill-label{padding-inline:var(--sm-space-md) var(--sm-space-xs);overflow-wrap:anywhere}.sm-passport-pill-remove{width:var(--sm-space-touch-target);min-height:var(--sm-space-touch-target);border:0;border-left:var(--sm-space-hairline) solid currentColor;color:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.sm-passport-pill-remove svg{width:var(--sm-icon-size);height:var(--sm-icon-size)}.sm-passport-chips{gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-passport-chip{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border-radius:var(--sm-radius-badge);border:var(--sm-space-hairline) solid var(--sm-color-border-strong);background:var(--sm-color-overlay-panel);color:var(--sm-color-foreground);font:inherit;cursor:pointer}.sm-passport-chip[aria-pressed=true]{background:var(--sm-color-accent);border-color:var(--sm-color-accent);color:var(--sm-color-accent-ink)}.sm-passport-chip[aria-disabled=true]{color:var(--sm-color-dim);border-color:var(--sm-color-hairline);cursor:default}.sm-passport-cards{gap:var(--sm-space-sm);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;display:grid}.sm-passport-choice{align-content:center;gap:var(--sm-space-xs);min-height:calc(var(--sm-space-touch-target) * 1.5);padding:var(--sm-space-sm) var(--sm-space-md);border-radius:var(--sm-radius-cell);border:var(--sm-space-hairline) solid var(--sm-color-border-strong);background:var(--sm-color-overlay-well);color:var(--sm-color-foreground);font:inherit;text-align:start;cursor:pointer;display:grid}.sm-passport-choice span{font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim)}.sm-passport-choice[aria-pressed=true]{border-color:var(--sm-color-accent);box-shadow:inset 0 0 0 var(--sm-space-hairline) var(--sm-color-accent);background:var(--sm-color-tint-a)}.sm-passport-trip{gap:var(--sm-space-sm);padding:var(--sm-space-sm);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);min-width:0;margin:0;display:grid}.sm-passport-quiet{justify-self:start}.sm-passport-toggle{justify-content:space-between;align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);display:flex}.sm-passport-skeleton{gap:var(--sm-space-md);display:grid}.sm-passport-skeleton>span{height:calc(var(--sm-space-touch-target) * 3);border-radius:var(--sm-radius-panel);background:var(--sm-color-overlay-panel);display:block}.sm-map-frame{position:relative}@media (max-width:899px){.sm-route .sm-map-frame{margin-top:calc(-1 * (var(--sm-safe-top,0px) + var(--sm-space-md) + var(--sm-space-sm)));margin-inline:calc(-1 * (var(--sm-space-screen) + var(--sm-safe-left,0px))) calc(-1 * (var(--sm-space-screen) + var(--sm-safe-right,0px)));margin-bottom:calc(-1 * (var(--sm-space-touch-target) * 4 + var(--sm-safe-bottom,0px)))}.sm-route .sm-map-frame .sm-map{height:calc(100dvh - var(--sm-map-top,0px));min-height:calc(var(--sm-space-touch-target) * 8);border:0;border-radius:0}.sm-route .sm-map-frame .leaflet-bottom{bottom:calc(var(--sm-space-touch-target) * 2 + var(--sm-space-lg) + var(--sm-safe-bottom,0px))}}.sm-map-chrome{inset:calc(var(--sm-safe-top,0px) + var(--sm-space-md)) calc(var(--sm-space-screen) + var(--sm-safe-right,0px)) auto calc(var(--sm-space-screen) + var(--sm-safe-left,0px));z-index:500;gap:var(--sm-space-sm);pointer-events:none;display:grid;position:absolute}.sm-map-chrome>*{pointer-events:auto}.sm-map-when{padding:var(--sm-space-xs);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface);min-width:0;box-shadow:0 var(--sm-space-xs) var(--sm-space-sm) var(--sm-color-float-shadow);margin:0;display:flex}.sm-map-segment{min-width:0;height:var(--sm-space-touch-target);padding:0 var(--sm-space-xs);border-radius:var(--sm-radius-badge);color:var(--sm-color-foreground);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.sm-map-segment>span{text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.sm-map-segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sm-map-segment[data-selected]{background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink)}.sm-map-segment:has(input:checked){background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink)}[data-skin=club] .sm-map-segment[data-selected]{background:linear-gradient(135deg, var(--sm-color-accent), var(--sm-color-accent-b));color:var(--sm-color-accent-ink)}[data-skin=club] .sm-map-segment:has(input:checked){background:linear-gradient(135deg, var(--sm-color-accent), var(--sm-color-accent-b));color:var(--sm-color-accent-ink)}.sm-map-segment:has(input:focus-visible){outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(-1 * var(--sm-space-xs))}.sm-map-segment-day{min-width:var(--sm-space-touch-target);flex:none}.sm-map-segment-day[data-selected]{flex:1 1 0}@media (prefers-reduced-motion:no-preference){.sm-map-segment{transition:background var(--sm-motion-peek-card) ease, color var(--sm-motion-peek-card) ease}}.sm-map-row{align-items:center;gap:var(--sm-space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sm-map-row>:last-child{justify-self:end}.sm-map-chrome>.sm-map-row{pointer-events:none}.sm-map-row>*{pointer-events:auto}.sm-map-caption,.sm-map-plate{padding:var(--sm-space-xs) var(--sm-space-sm);border-radius:var(--sm-radius-badge);background:var(--sm-color-surface);color:var(--sm-color-foreground);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;text-align:center;box-shadow:0 var(--sm-space-hairline) var(--sm-space-sm) var(--sm-color-float-shadow);margin:0}.sm-map-caption{pointer-events:none;text-wrap:balance;justify-self:center}.sm-map-plate{text-transform:none;letter-spacing:normal;justify-self:center}.sm-map-chip,.sm-map-disc,.sm-map-zoom button{justify-content:center;align-items:center;gap:var(--sm-space-xs);min-width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-surface);color:var(--sm-color-foreground);box-shadow:0 var(--sm-space-hairline) var(--sm-space-sm) var(--sm-color-float-shadow);cursor:pointer;display:inline-flex}.sm-map-chip{max-width:100%;padding:0 var(--sm-space-md);border-radius:var(--sm-radius-cta);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;justify-self:start}.sm-map-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-map-disc{border-radius:50%}.sm-map-chip:focus-visible,.sm-map-disc:focus-visible,.sm-map-zoom button:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-map-zoom{right:calc(var(--sm-space-md) + var(--sm-safe-right,0px));bottom:calc(var(--sm-space-touch-target) + var(--sm-space-md));z-index:500;gap:var(--sm-space-xs);display:grid;position:absolute}.sm-map-zoom button{border-radius:var(--sm-radius-cell)}@media (max-width:899px){.sm-map-zoom{top:50%;bottom:auto;transform:translateY(-50%)}}@media (pointer:coarse){.sm-map-zoom{display:none}}.sm-map-marker{background:0 0;border:0}.sm-map-pin{width:100%;height:100%;display:block;position:relative}.sm-map-face{border-radius:var(--sm-radius-badge);background:var(--sm-color-surface);width:100%;height:100%;color:var(--sm-color-foreground);border:calc(var(--sm-space-hairline) * 1.5) solid var(--sm-color-border-strong);font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);box-shadow:0 var(--sm-space-hairline) var(--sm-space-sm) var(--sm-color-float-shadow);justify-content:center;align-items:center;display:flex}[data-skin=club] .sm-map-face{border-radius:50%}.sm-map-pin[data-mine] .sm-map-face{outline:calc(var(--sm-space-hairline) * 3) solid var(--sm-color-accent);outline-offset:var(--sm-space-hairline)}.sm-map-face img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sm-map-pin-label{top:calc(100% + var(--sm-space-xs));max-width:calc(var(--sm-space-touch-target) * 3);padding:var(--sm-space-hairline) var(--sm-space-xs);text-overflow:ellipsis;white-space:nowrap;border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-badge);background:var(--sm-color-surface);color:var(--sm-color-foreground);font-family:var(--sm-font-data);font-size:var(--sm-type-micro-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;line-height:1.4;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sm-map-pin[data-mine] .sm-map-pin-label{color:var(--sm-color-accent-text-a)}.sm-compose-content{width:100%;min-width:0;max-width:calc(var(--sm-space-touch-target) * 14);margin-inline:auto}.sm-compose{flex-direction:column;display:flex}.sm-compose-hero{text-align:center;align-items:center;gap:var(--sm-space-lg);padding:var(--sm-space-screen) var(--sm-space-md);flex-direction:column;display:flex}.sm-compose-hero h3{font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);font-weight:var(--sm-type-section-weight);text-align:start;align-self:flex-start}.sm-compose-example{font-size:var(--sm-type-body-size);text-align:start;color:var(--sm-color-dim);max-width:calc(var(--sm-space-touch-target) * 7);align-self:flex-start}.sm-compose-mic{width:calc(var(--sm-space-touch-target) * 2 + var(--sm-space-sm));height:calc(var(--sm-space-touch-target) * 2 + var(--sm-space-sm));background:linear-gradient(135deg, var(--sm-color-accent), var(--sm-color-accent-glow));color:var(--sm-color-accent-ink);box-shadow:0 var(--sm-space-sm) var(--sm-space-lg) var(--sm-color-float-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:auto;display:grid}.sm-compose-mic svg{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);fill:none;stroke:currentColor;stroke-width:2px}.sm-compose-mic[aria-pressed=true]{background:var(--sm-color-cta-fill);color:var(--sm-color-cta-ink)}.sm-compose-mic:disabled{cursor:default;background:var(--sm-color-overlay-well);color:var(--sm-color-dim);box-shadow:none}.sm-compose-mic:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}.sm-compose-alternatives{justify-content:center;gap:var(--sm-space-sm);flex-wrap:wrap;display:flex}.sm-compose-voice,.sm-compose-voice .sm-compose-content{flex:1}.sm-compose-voice .sm-compose-content{flex-direction:column;display:flex}.sm-compose-hero{min-height:calc(var(--sm-space-touch-target) * 8);flex:1}.sm-draft-card{padding:var(--sm-space-lg);overflow-wrap:anywhere;min-width:0}.sm-draft-period{font-variant-numeric:tabular-nums}.sm-draft-card form{padding-top:var(--sm-space-md);border-top:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-set{max-width:calc(var(--sm-space-touch-target) * 12);margin-inline:auto}.sm-set-directory,.sm-set-screen{gap:var(--sm-space-lg);flex-direction:column;display:flex}.sm-set-root-back{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border-radius:50%;align-self:flex-start;place-items:center;padding:0;display:grid}.sm-set-root-back+.sm-route-heading{margin-top:calc(-1 * var(--sm-space-sm))}.sm-set-block{gap:var(--sm-space-sm);flex-direction:column;display:flex}.sm-set legend,.sm-set-legend{color:var(--sm-color-accent-text-a);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;padding-inline:0}.sm-set-panel{background:var(--sm-color-surface);border-radius:var(--sm-radius-panel);margin:0;padding:0;list-style:none;overflow:hidden}.sm-set-panel>li+li,.sm-set-panel>.sm-set-region+.sm-set-region{border-top:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-set-row,.sm-set-identity{align-items:center;gap:var(--sm-space-md);box-sizing:border-box;width:100%;min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);color:var(--sm-color-foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.sm-set-identity{background:var(--sm-color-surface);border-radius:var(--sm-radius-panel)}.sm-set-row:focus-visible,.sm-set-identity:focus-visible,.sm-set-back:focus-visible,.sm-set-link:focus-visible,.sm-set-search:focus-within{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-hairline) * -1 - var(--sm-space-xs))}.sm-set-option:has(input:focus-visible){outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(var(--sm-space-hairline) * -1 - var(--sm-space-xs))}.sm-set-tile{width:calc(var(--sm-space-touch-target) - var(--sm-space-sm));height:calc(var(--sm-space-touch-target) - var(--sm-space-sm));border-radius:var(--sm-radius-cell);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);flex-shrink:0;place-items:center;display:grid}.sm-set-glyph{width:calc(var(--sm-icon-size) + var(--sm-space-xs));height:calc(var(--sm-icon-size) + var(--sm-space-xs));flex-shrink:0}.sm-set-text{gap:var(--sm-space-xs);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.sm-set-title{font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight)}.sm-set-summary,.sm-set-hint,.sm-set-footer{color:var(--sm-color-dim);font-size:var(--sm-type-body-size);font-weight:var(--sm-type-body-weight)}.sm-set-hint,.sm-set-footer{padding-inline:var(--sm-space-sm);margin:0}.sm-set-footer{text-align:center}.sm-set-chevron{color:var(--sm-color-dim);flex-shrink:0;place-items:center;display:grid}.sm-set-chevron .sm-set-glyph{width:var(--sm-icon-size);height:var(--sm-icon-size)}[dir=rtl] .sm-set-chevron .sm-set-glyph{transform:scaleX(-1)}.sm-set-danger,.sm-set-destructive{color:var(--sm-color-danger)}.sm-set-destructive{border-color:var(--sm-color-danger)}.sm-set-danger .sm-set-tile{color:var(--sm-color-danger)}.sm-set-line{justify-content:space-between;align-items:center;gap:var(--sm-space-md);min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);display:flex}.sm-set-block>.sm-set-line{padding-block:0;padding-inline:0}.sm-set-empty{padding:var(--sm-space-lg) var(--sm-space-md);color:var(--sm-color-dim);text-align:center}.sm-set-actions{gap:var(--sm-space-sm);flex-wrap:wrap;display:flex}.sm-set-searchbar{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-set-search{align-items:center;gap:var(--sm-space-sm);min-height:var(--sm-space-touch-target);padding-inline:var(--sm-space-md);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface-subtle);color:var(--sm-color-dim);flex:1;display:flex}.sm-set-search input{min-width:0;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);font:inherit;background:0 0;border:0;outline:0;flex:1}[data-skin=club] .sm-set-directory .sm-route-kicker{text-transform:uppercase;letter-spacing:var(--sm-tracking-kicker)}.sm-set-search input::-webkit-search-cancel-button{appearance:none;display:none}.sm-set-search input::placeholder{color:var(--sm-color-dim)}.sm-set-link{min-height:var(--sm-space-touch-target);padding-inline:var(--sm-space-sm);color:var(--sm-color-accent-text-a);font:inherit;cursor:pointer;background:0 0;border:0}.sm-set-bar{align-items:flex-start;gap:var(--sm-space-sm);border-bottom:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-foreground);padding-bottom:var(--sm-space-md);flex-direction:column;display:flex}.sm-set-bar h1{font-family:var(--sm-font-display);font-size:var(--sm-type-display-size);font-weight:var(--sm-type-display-weight);margin:0}.sm-set-bar h1:focus{outline:0}.sm-set-back{align-items:center;gap:var(--sm-space-xs);min-height:var(--sm-space-touch-target);padding-inline:var(--sm-space-xs) var(--sm-space-sm);color:var(--sm-color-accent-text-a);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sm-set-options{gap:var(--sm-space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sm-set-options>.sm-set-legend{float:none}.sm-set-option{align-items:center;gap:var(--sm-space-md);box-sizing:border-box;min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);cursor:pointer;display:flex;position:relative}.sm-set-option+.sm-set-option:before{content:"";height:var(--sm-space-hairline);background:var(--sm-color-hairline);position:absolute;inset:0 0 auto}.sm-set-option input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sm-set-option .sm-set-title{flex:1}.sm-set-check{width:var(--sm-icon-size);height:var(--sm-icon-size);color:var(--sm-color-accent-text-a);place-items:center;display:grid}.sm-set-options:disabled .sm-set-option{opacity:.55}.sm-set-region[data-highlight=true]{border-radius:var(--sm-radius-panel);outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}@media (prefers-reduced-motion:no-preference){.sm-set-region[data-highlight=true]{animation:sm-set-flash var(--sm-motion-grow) ease-out}}@keyframes sm-set-flash{0%{background:var(--sm-color-tint-a)}to{background:0 0}}.sm-search-page{--sm-board-ruler:156px;--sm-board-cell-height:calc(var(--sm-space-md) + var(--sm-space-xs));--sm-board-cell-gap:calc(var(--sm-space-xs) / 2);--sm-board-cell-radius:calc(var(--sm-space-xs) / 2);--sm-board-fade:.35;--sm-board-face:calc(var(--sm-space-touch-target) - var(--sm-space-sm) - var(--sm-space-xs))}@media (max-width:420px){.sm-search-page{--sm-board-ruler:120px}}[data-skin=club] .sm-search-page{--sm-board-cell-height:calc(var(--sm-space-sm) + var(--sm-space-xs));--sm-board-cell-gap:0px;--sm-board-cell-radius:0px}.sm-search-page .sm-search-header{grid-template-rows:1fr;display:grid}.sm-search-page .sm-search-header>div{min-height:0;overflow:hidden}.sm-search-page[data-searching] .sm-search-header{opacity:0;border-bottom-width:0;border-bottom-color:#0000;grid-template-rows:0fr;margin-bottom:0;padding-bottom:0}@media (prefers-reduced-motion:no-preference){.sm-search-page .sm-search-header{transition:grid-template-rows var(--sm-motion-reveal) var(--sm-curve-panel), opacity var(--sm-motion-reveal) var(--sm-curve-panel), margin var(--sm-motion-reveal) var(--sm-curve-panel), padding var(--sm-motion-reveal) var(--sm-curve-panel)}}.sm-search-form{align-items:center;gap:var(--sm-space-sm);display:flex}.sm-search-box{align-items:center;gap:var(--sm-space-sm);min-width:0;min-height:calc(var(--sm-space-touch-target) + var(--sm-space-sm));padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface);color:var(--sm-color-dim);cursor:text;flex:1;display:flex}.sm-search-page[data-searching] .sm-search-box{border-color:var(--sm-color-accent-text-a);box-shadow:0 0 0 var(--sm-space-hairline) var(--sm-color-accent-text-a)}.sm-search-box input{min-width:0;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);font:inherit;font-size:var(--sm-type-body-size);background:0 0;border:0;outline:none;flex:1;padding:0}.sm-search-box input::placeholder{color:var(--sm-color-dim)}.sm-search-label{align-items:center;gap:var(--sm-space-sm);cursor:text;flex:1;align-self:stretch;min-width:0;display:flex}.sm-search-box input::-webkit-search-cancel-button{appearance:none;display:none}.sm-search-clear{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);color:var(--sm-color-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--sm-space-sm));padding:0;display:grid}.sm-search-clear:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(-1 * var(--sm-space-xs))}.sm-search-cancel{min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-sm);color:var(--sm-color-accent-text-a);font-size:var(--sm-type-body-size);cursor:pointer;background:0 0;border:0}.sm-search-cancel:focus-visible,.sm-search-month:focus-visible,.sm-search-person:focus-visible,.sm-search-newcomer:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-search-chips{align-items:center;gap:var(--sm-space-xs);flex-wrap:wrap;display:flex}.sm-search-chips .sm-segmented legend,.sm-search-months .sm-segmented legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-search-month{align-items:center;gap:var(--sm-space-xs);min-height:var(--sm-space-touch-target);padding:0 var(--sm-space-md);border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cta);background:var(--sm-color-surface-subtle);color:var(--sm-color-accent-text-a);cursor:pointer;display:inline-flex}.sm-search-month[data-chosen]{border-color:var(--sm-color-accent-text-a)}.sm-search-list,.sm-search-carousel{margin:0;padding:0;list-style:none}.sm-search-list{gap:var(--sm-space-sm);display:grid}.sm-search-carousel{gap:var(--sm-space-sm);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(var(--sm-space-screen) * -1);padding-inline:var(--sm-space-screen);scroll-padding-inline:var(--sm-space-screen);display:flex;overflow-x:auto}.sm-search-carousel>li{scroll-snap-align:start}.sm-search-face{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);object-fit:cover;border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-badge);background:var(--sm-color-surface-subtle);color:var(--sm-color-foreground);font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-skin=club] .sm-search-face{border-radius:50%}.sm-search-person{align-items:center;gap:var(--sm-space-md);width:100%;min-height:var(--sm-space-touch-target);padding:var(--sm-space-xs) 0;color:var(--sm-color-foreground);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sm-search-person-text{gap:var(--sm-space-xs);min-width:0;display:grid}.sm-search-person-text>strong{font-size:var(--sm-type-body-size);overflow-wrap:anywhere}.sm-search-person-text>span{color:var(--sm-color-dim);font-size:var(--sm-type-body-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-search-newcomer{align-content:start;gap:var(--sm-space-sm);width:calc(var(--sm-space-touch-target) * 3);min-height:100%;padding:var(--sm-space-md);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface);color:var(--sm-color-foreground);text-align:start;cursor:pointer;border:0;display:grid}.sm-search-newcomer .sm-search-face{width:calc(var(--sm-space-touch-target) + var(--sm-space-md));height:calc(var(--sm-space-touch-target) + var(--sm-space-md))}.sm-search-newcomer .sm-search-person-text>span{white-space:normal}.sm-board{border:var(--sm-space-hairline) solid var(--sm-color-hairline);border-radius:var(--sm-radius-cell);background:var(--sm-color-surface);overflow:hidden}.sm-board-head,.sm-board-row{grid-template-columns:minmax(0, 1fr) var(--sm-board-ruler);column-gap:var(--sm-space-md);padding:var(--sm-space-md);align-items:center;display:grid}.sm-board-head{padding-block:var(--sm-space-sm);background:var(--sm-color-surface-subtle);border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-board-kicker{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;color:var(--sm-color-dim)}[data-skin=club] .sm-board-kicker{text-transform:none;letter-spacing:normal}.sm-board-months,.sm-board-track{gap:var(--sm-board-cell-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sm-board-months>span{color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-micro-size);font-weight:var(--sm-type-micro-weight);text-align:center;line-height:1}.sm-board-rows{margin:0;padding:0;list-style:none}.sm-board-rows>li+li{border-top:var(--sm-space-hairline) solid var(--sm-color-hairline)}.sm-board-row{width:100%;min-height:var(--sm-space-touch-target);color:var(--sm-color-foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.sm-board-row:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:calc(-1 * var(--sm-space-xs))}.sm-board-content{justify-items:start;gap:var(--sm-space-xs);min-width:0;display:grid}.sm-board-who{align-items:center;gap:var(--sm-space-sm);min-width:0;max-width:100%;display:flex}.sm-board-who .sm-search-face{width:var(--sm-board-face);height:var(--sm-board-face);font-size:var(--sm-type-body-size)}.sm-board-who-text{min-width:0;display:grid}.sm-board-name{font-family:var(--sm-font-display);font-size:var(--sm-type-body-size);font-weight:var(--sm-type-section-weight);overflow-wrap:anywhere;line-height:1.2}[data-skin=club] .sm-board-name{font-family:var(--sm-font-body)}.sm-board-base{color:var(--sm-color-dim);font-size:var(--sm-type-kicker-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-board-kicker.sm-board-mine{color:var(--sm-color-accent-text-a)}.sm-board-place{max-width:100%;margin-top:var(--sm-space-xs);font-family:var(--sm-font-display);font-size:var(--sm-type-section-size);font-weight:var(--sm-type-section-weight);overflow-wrap:anywhere;line-height:1.15}.sm-board-dates{color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-variant-numeric:tabular-nums}.sm-board-crossing{align-items:center;gap:var(--sm-space-xs);max-width:100%;margin-top:var(--sm-space-xs);padding:var(--sm-space-xs) var(--sm-space-sm);border-radius:var(--sm-radius-badge);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);font-weight:var(--sm-type-kicker-weight);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;overflow-wrap:anywhere;display:inline-flex}.sm-board-crossing:before{content:"";width:var(--sm-space-xs);height:var(--sm-space-xs);background:currentColor;border-radius:50%;flex:none}[data-skin=club] .sm-board-crossing{text-transform:none;letter-spacing:normal}.sm-board-ruler{gap:var(--sm-space-xs);display:grid}.sm-board-track>span{height:var(--sm-board-cell-height);border-radius:var(--sm-board-cell-radius);background:var(--sm-color-surface-subtle)}.sm-board-track>span[data-cover=on],.sm-board-track>span[data-cover=fade]{background:var(--sm-color-accent)}.sm-board-track>span[data-cover=fade]{opacity:var(--sm-board-fade)}[data-skin=club] .sm-board-track{border-radius:var(--sm-board-cell-height);background:var(--sm-color-surface-subtle);overflow:hidden}[data-skin=club] .sm-board-track>span[data-cover=off]{background:0 0}[data-skin=club] .sm-board-track>span[data-run-start]{border-start-start-radius:var(--sm-board-cell-height);border-end-start-radius:var(--sm-board-cell-height)}[data-skin=club] .sm-board-track>span[data-run-end]{border-start-end-radius:var(--sm-board-cell-height);border-end-end-radius:var(--sm-board-cell-height)}.sm-board-where{max-width:100%;color:var(--sm-color-dim);font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);text-align:end;overflow-wrap:anywhere;justify-self:end}[data-skin=club] .sm-board-months,[data-skin=club] .sm-board-dates,[data-skin=club] .sm-board-where{font-family:var(--sm-font-body)}.sm-live-route{min-height:100dvh;padding:0}.sm-skeleton{align-content:start;gap:var(--sm-space-md);display:grid}.sm-skeleton>span{height:calc(var(--sm-space-touch-target) * 2);border-radius:var(--sm-radius-panel);background:var(--sm-color-surface-subtle);display:block}.sm-skeleton>span:first-of-type{width:40%;height:var(--sm-space-touch-target)}.sm-route{background:var(--sm-color-background);min-height:100dvh;color:var(--sm-color-foreground)}.sm-route-sidebar{display:none}.sm-app-icon{width:calc(var(--sm-icon-size) + var(--sm-space-sm));height:calc(var(--sm-icon-size) + var(--sm-space-sm));flex-shrink:0}.sm-route-toolbar{padding:calc(var(--sm-safe-top,0px) + var(--sm-space-md)) 0 0;justify-content:flex-end;display:flex}.sm-route-breadcrumb,.sm-route-desktop-create{display:none}.sm-route-refresh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;color:var(--sm-color-dim);background:0 0;border:0;padding:0;position:absolute;overflow:hidden}@media (max-width:899.98px){.sm-route-refresh:focus-visible{z-index:30;top:calc(var(--sm-safe-top,0px) + var(--sm-space-sm));right:calc(var(--sm-safe-right,0px) + var(--sm-space-screen));width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);clip-path:none;background:var(--sm-color-surface);color:var(--sm-color-foreground);box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);border-radius:50%;place-items:center;display:grid;position:fixed;overflow:visible}}.sm-pull{--sm-pull-travel:0px;--sm-pull-progress:0;z-index:30;top:var(--sm-safe-top,0px);width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);border:var(--sm-space-hairline) solid var(--sm-color-hairline);background:var(--sm-color-surface);color:var(--sm-color-dim);box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);pointer-events:none;opacity:var(--sm-pull-progress);transform:translate(-50%, calc(var(--sm-pull-travel) - 100%));border-radius:50%;place-items:center;display:grid;position:fixed;left:50%}.sm-pull[data-state=idle]{opacity:0}.sm-pull[data-state=armed],.sm-pull[data-state=waiting],.sm-pull[data-state=spinning]{color:var(--sm-color-accent-text-a)}.sm-pull .sm-app-icon{transform:rotate(calc(var(--sm-pull-progress) * 270deg))}@media (prefers-reduced-motion:no-preference){.sm-pull:is([data-state=idle],[data-state=waiting]){transition:transform var(--sm-motion-reveal) var(--sm-curve-panel), opacity var(--sm-motion-reveal) var(--sm-curve-panel)}.sm-pull[data-state=spinning] .sm-app-icon{animation:sm-pull-spin calc(var(--sm-motion-grow) * 2) linear infinite}}@media (prefers-reduced-motion:reduce){.sm-pull{transform:translate(-50%, var(--sm-space-sm))}.sm-pull .sm-app-icon{transform:none}.sm-pull:is([data-state=idle],[data-state=waiting]){transition:opacity var(--sm-motion-reduced-fallback) linear}}@keyframes sm-pull-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sm-route-content{min-width:0;padding:var(--sm-space-sm) calc(var(--sm-space-screen) + var(--sm-safe-right,0px)) calc(var(--sm-space-touch-target) * 4 + var(--sm-safe-bottom,0px)) calc(var(--sm-space-screen) + var(--sm-safe-left,0px))}.sm-route-heading{justify-content:space-between;align-items:flex-end;gap:var(--sm-space-md);border-bottom:calc(var(--sm-space-hairline) * 2) solid var(--sm-color-foreground);padding-bottom:var(--sm-space-md);margin-bottom:var(--sm-space-lg);display:flex}.sm-route-heading h1,.sm-route-heading h2{font-family:var(--sm-font-display);font-size:var(--sm-type-display-size);font-weight:var(--sm-type-display-weight);margin:0;line-height:1.05}.sm-route-kicker{font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);letter-spacing:var(--sm-tracking-kicker);text-transform:uppercase;color:var(--sm-color-accent-text-a);margin-bottom:var(--sm-space-sm)}.sm-route-meta{max-width:45%;font-family:var(--sm-font-data);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);text-align:end;overflow-wrap:anywhere}.sm-route-meta .sm-field{font-family:var(--sm-font-body);font-size:var(--sm-type-body-size)}.sm-route .sm-nav{width:calc(var(--sm-space-touch-target) * 5 + var(--sm-space-lg) * 3);max-width:calc(100% - var(--sm-space-screen) * 2 - var(--sm-safe-left,0px) - var(--sm-safe-right,0px));bottom:calc(var(--sm-space-lg) + var(--sm-safe-bottom,0px));border-radius:calc(var(--sm-space-touch-target) * 2);background:color-mix(in srgb, var(--sm-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(var(--sm-space-md));backdrop-filter:blur(var(--sm-space-md))}.sm-route .sm-nav a{min-width:0;height:calc(var(--sm-space-touch-target) + var(--sm-space-xs));padding:var(--sm-space-sm);color:var(--sm-color-dim);border-radius:50%;flex:1}.sm-route .sm-nav a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sm-route .sm-nav a,.sm-route .sm-route-desktop-nav a{position:relative}.sm-route .sm-nav a .sm-nav-dot,.sm-route .sm-route-desktop-nav a .sm-nav-dot{top:var(--sm-space-sm);width:var(--sm-space-sm);height:var(--sm-space-sm);clip-path:none;background:var(--sm-color-accent);border-radius:50%;position:absolute;inset-inline-end:var(--sm-space-sm);overflow:visible}.sm-route .sm-nav a[aria-current=page]{color:var(--sm-color-foreground);background:0 0}.sm-route .sm-nav a{z-index:1;position:relative}.sm-nav-indicator{top:var(--sm-space-xs);bottom:var(--sm-space-xs);left:var(--sm-space-xs);width:calc((100% - var(--sm-space-xs) * 2) / 5);background:var(--sm-color-selection);transform:translateX(calc(var(--sm-tab-index,0) * 100%));pointer-events:none;border-radius:50%;position:absolute}.sm-nav-indicator[data-hidden]{opacity:0}@keyframes sm-panel-forward{0%{opacity:0;transform:translateX(var(--sm-space-lg))}}@keyframes sm-panel-back{0%{opacity:0;transform:translateX(calc(var(--sm-space-lg) * -1))}}@media (prefers-reduced-motion:no-preference){.sm-nav-indicator{transition:transform var(--sm-motion-reveal) var(--sm-curve-panel), opacity var(--sm-motion-peek-card) linear}.sm-route-panel[data-enter=forward]{animation:sm-panel-forward var(--sm-motion-reveal) var(--sm-curve-panel)}.sm-route-panel[data-enter=back]{animation:sm-panel-back var(--sm-motion-reveal) var(--sm-curve-panel)}}.sm-route-create{bottom:calc(var(--sm-space-touch-target) * 2 + var(--sm-space-sm) + var(--sm-safe-bottom,0px));width:calc(var(--sm-space-touch-target) + var(--sm-space-lg));height:calc(var(--sm-space-touch-target) + var(--sm-space-lg));background:linear-gradient(135deg, var(--sm-color-accent), var(--sm-color-accent-b));color:var(--sm-color-accent-ink);z-index:20;cursor:pointer;box-shadow:0 var(--sm-space-xs) var(--sm-space-lg) var(--sm-color-float-shadow);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.sm-route-create:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-xs)}.sm-dialog{margin:auto}.sm-dialog::backdrop{background:color-mix(in srgb, var(--sm-color-scrim) 55%, transparent)}.sm-dialog-close{border:0}.sm-compose-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(var(--sm-space-screen) + var(--sm-safe-top,0px)) calc(var(--sm-space-screen) + var(--sm-safe-right,0px)) calc(var(--sm-space-screen) + var(--sm-safe-bottom,0px)) calc(var(--sm-space-screen) + var(--sm-safe-left,0px));border-radius:0;margin:0}.sm-route .sm-map{min-height:calc(var(--sm-space-touch-target) * 8);border:var(--sm-space-hairline) solid var(--sm-color-hairline);height:55dvh}[data-skin=club] .sm-route-heading{border-bottom-width:var(--sm-space-hairline);border-color:var(--sm-color-hairline)}[data-skin=club] .sm-route-kicker{text-transform:none;letter-spacing:normal}@media (min-width:900px){.sm-route{grid-template-columns:calc(var(--sm-space-touch-target) * 4 + var(--sm-space-lg)) minmax(0, 1fr);display:grid}.sm-route-sidebar{height:100dvh;padding:calc(var(--sm-space-screen) + var(--sm-safe-top,0px)) var(--sm-space-lg) var(--sm-space-screen);border-right:var(--sm-space-hairline) solid var(--sm-color-hairline);flex-direction:column;display:flex;position:sticky;top:0}.sm-route-brand{align-items:center;gap:var(--sm-space-sm);font-family:var(--sm-font-display);font-size:calc(var(--sm-type-section-size) + var(--sm-space-sm));font-weight:var(--sm-type-section-weight);display:flex}.sm-route-brand-mark{width:var(--sm-space-screen);height:var(--sm-space-screen);border:var(--sm-space-hairline) solid var(--sm-color-accent-text-a);color:var(--sm-color-accent-text-a);font-family:var(--sm-font-body);font-size:var(--sm-type-body-size);border-radius:50%;place-items:center;display:grid}.sm-route-desktop-nav{gap:var(--sm-space-sm);margin-top:calc(var(--sm-space-screen) * 2);display:grid}.sm-route .sm-route-desktop-nav a{align-items:center;gap:var(--sm-space-md);min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm) var(--sm-space-md);border-radius:var(--sm-radius-cta);color:var(--sm-color-dim);display:flex}.sm-route .sm-route-desktop-nav a[aria-current=page]{color:var(--sm-color-foreground);background:var(--sm-color-tint-a);font-weight:var(--sm-type-kicker-weight)}.sm-route .sm-route-desktop-nav a:focus-visible{outline:var(--sm-space-xs) solid var(--sm-color-accent-text-a);outline-offset:var(--sm-space-hairline)}.sm-route-account{align-items:center;gap:var(--sm-space-sm);font-size:var(--sm-type-kicker-size);padding-top:var(--sm-space-screen);margin-top:auto;display:flex}.sm-route-account div{overflow-wrap:anywhere;min-width:0}.sm-route-account b{font-size:var(--sm-type-body-size)}.sm-route-account small{color:var(--sm-color-dim);margin-top:var(--sm-space-xs);display:block}.sm-route-face{width:var(--sm-space-touch-target);height:var(--sm-space-touch-target);background:var(--sm-color-tint-a);color:var(--sm-color-accent-text-a);border-radius:var(--sm-radius-cell);flex-shrink:0;place-items:center;display:grid}.sm-route-toolbar{border-bottom:var(--sm-space-hairline) solid var(--sm-color-hairline);padding:var(--sm-space-md) calc(var(--sm-space-screen) + var(--sm-space-md));gap:var(--sm-space-md);min-height:calc(var(--sm-space-touch-target) + var(--sm-space-screen))}.sm-route .sm-route-refresh{width:auto;height:auto;min-width:var(--sm-space-touch-target);min-height:var(--sm-space-touch-target);padding:var(--sm-space-sm);clip-path:none;position:static;overflow:visible}.sm-route-breadcrumb{align-items:center;gap:var(--sm-space-md);font-size:var(--sm-type-kicker-size);color:var(--sm-color-dim);margin-right:auto;display:flex}.sm-route-breadcrumb b{color:var(--sm-color-foreground)}.sm-route-desktop-create{display:inline-flex}.sm-route-body{min-width:0}.sm-route-content{max-width:90rem;padding:calc(var(--sm-space-screen) + var(--sm-space-md));margin-inline:auto}.sm-route .sm-nav,.sm-route-create{display:none}.sm-compose-dialog{width:min(100% - var(--sm-space-screen) * 2, 48rem);height:auto;min-height:min(85dvh,42rem);max-height:calc(100dvh - var(--sm-space-screen) * 2);border-radius:var(--sm-radius-panel);padding:calc(var(--sm-space-screen) + var(--sm-space-md));margin:auto}.sm-route .sm-map{height:65dvh}}.sm-compose-dialog[open]{flex-direction:column;display:flex}.sm-compose-dialog .sm-compose{flex:1}
