/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.guest-trips-page{--trips-content-width:900px;--trips-photo-width:400px;--trips-tabs-width:580px;--trips-heading-size:30px;--trips-title-size:20px;--trips-time-size:26px;--trips-count-size:11px;--trips-weight-bold:700;--trips-weight-heavy:800;--trips-leading:1.5;--trips-border:#e3e3e3;--trips-success:#0e7a43;--trips-warning:#8a5300;--trips-warning-dot:#d18a00;--trips-muted-count:#e3e7ec;--trips-duration-line:#c9ced4;--trips-row-hover:#fafbfc;--trips-card-shadow:0 6px 20px #141e320f;--trips-tab-shadow:0 1px 3px #141e3224;--trips-card-radius:22px;--trips-list-radius:18px;--trips-inner-radius:14px;--trips-tab-radius:10px;--trips-detail-inset:22px;--trips-row-inset:18px;--trips-control-inset:14px;--trips-status-gap:6px;--trips-day-width:var(--space-9);--trips-day-height:56px;--trips-photo-min-height:260px;--trips-status-height:30px;--trips-mobile-photo-ratio:3/2;width:min(calc(100% - var(--space-8)),var(--trips-content-width));padding-block:var(--control-h) calc(var(--space-8) * 2);font-size:calc(var(--text-base) + 1px);line-height:var(--trips-leading);--success:var(--trips-success);--warning:var(--trips-warning);margin-inline:auto}.guest-trips-page h1{margin:0 0 calc(var(--space-5) + var(--space-4));font-size:var(--trips-heading-size);line-height:var(--trips-leading);font-weight:var(--trips-weight-bold)}.trip-tabs{width:min(100%,var(--trips-tabs-width));padding:var(--space-1);gap:var(--space-1);border-radius:var(--trips-inner-radius);background:var(--surface-sunken);display:flex}.trip-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--trips-tab-radius);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.trip-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--trips-tab-shadow)}.trip-count{min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--trips-muted-count);font-size:var(--trips-count-size);font-weight:var(--trips-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.trip-tabs button[aria-selected=true] .trip-count{background:var(--accent);color:var(--on-accent)}.trips-panel{margin-top:var(--control-h-lg)}.featured-trip{grid-template-columns:minmax(0,var(--trips-photo-width)) minmax(0,1fr);border:1px solid var(--trips-border);border-radius:var(--trips-card-radius);box-shadow:var(--trips-card-shadow);background:var(--surface);display:grid;overflow:hidden}.trip-photo{min-height:var(--trips-photo-min-height);position:relative}.trip-status{align-items:center;gap:var(--trips-status-gap);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.trip-status-dot{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border-radius:var(--radius-full);background:var(--trip-dot-color,currentColor);flex-shrink:0}.trip-status-overlay{top:var(--trips-control-inset);left:var(--trips-control-inset);max-width:calc(100% - var(--space-7));min-height:var(--trips-status-height);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface);position:absolute}.trip-photo-caption{color:var(--text-subtle);font-size:var(--text-sm);place-items:center;display:grid;position:absolute;inset:0}.featured-trip-body{min-width:0;padding:var(--trips-detail-inset) var(--space-6);align-content:start;gap:var(--space-1);display:grid}.trip-date{color:var(--accent-hover);font-size:var(--text-sm);font-weight:var(--trips-weight-bold)}.featured-trip h2,.trip-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.featured-trip h2{font-size:var(--trips-title-size);font-weight:var(--trips-weight-bold)}.trip-address{color:var(--text-muted);font-size:var(--text-base)}.trip-time-box{align-items:center;gap:var(--space-4);margin-top:var(--trips-control-inset);padding:var(--trips-control-inset) var(--trips-row-inset);border-radius:var(--trips-inner-radius);background:var(--surface-sunken);display:flex}.trip-time-box strong{font-size:var(--trips-time-size);font-weight:var(--trips-weight-heavy);display:block}.trip-time-box>div:last-child{text-align:right}.trip-time-box>div>span{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;display:block}.trip-duration{min-width:var(--space-6);border-top:1.5px dashed var(--trips-duration-line);flex:1;position:relative}.trip-time-box .trip-duration span{padding-inline:var(--trips-status-gap);background:var(--surface-sunken);font-weight:var(--weight-semibold);margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.trip-timing{align-items:center;gap:var(--space-2);margin-top:var(--trips-control-inset);padding-top:var(--trips-control-inset);border-top:1px solid var(--trips-border);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.trip-timing>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-room-error{margin-top:var(--space-2);color:var(--warning);font-size:var(--text-xs)}.trip-room-error button{cursor:pointer;text-decoration:underline}.trips-next{margin-top:calc(var(--space-5) + var(--text-base) * 1.33)}.trips-next>h2{margin-bottom:calc(var(--space-2) + var(--space-1) / 2);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--trips-weight-bold)}.trips-next ul{border:1px solid var(--trips-border);border-radius:var(--trips-list-radius);padding:0;list-style:none;overflow:hidden}.trips-next li+li{border-top:1px solid var(--trips-border)}.trip-row{gap:var(--space-4);padding:var(--trips-control-inset) var(--trips-row-inset)}.trip-day-box,.trip-row{align-items:center;display:flex}.trip-day-box{justify-content:center;gap:calc(var(--space-1) / 2);width:var(--trips-day-width);min-width:max-content;min-height:var(--trips-day-height);padding:var(--space-1);border-radius:var(--trips-inner-radius);background:var(--surface-sunken);flex-direction:column;flex-shrink:0}.trip-day-box span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.trip-day-box strong{font-size:var(--trips-title-size);font-weight:var(--trips-weight-heavy);line-height:1.1}.trip-row-copy{gap:calc(var(--space-1) / 2);flex:1;min-width:0;display:grid}.trip-row-title{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.trip-row-time{color:var(--text-muted);font-size:var(--text-base)}.trips-notice{align-items:flex-start;gap:var(--space-4);flex-direction:column}.trips-loading,.trips-notice{padding-block:var(--space-6);color:var(--text-muted);display:flex}.trips-loading{align-items:center;gap:var(--space-3)}.trips-empty{padding-block:var(--space-6);color:var(--text-muted)}.trip-status.text-warning{--trip-dot-color:var(--trips-warning-dot)}@media (hover:hover) and (pointer:fine){.trip-row:hover{background:var(--trips-row-hover)}}@media (max-width:959px){.featured-trip{grid-template-columns:42% minmax(0,1fr)}}@media (max-width:639px){.guest-trips-page{width:calc(100% - var(--space-7));padding-top:var(--space-7)}.guest-trips-page h1{margin-bottom:var(--space-6)}.trip-tabs{width:100%;overflow-x:auto}.trip-tabs button{min-height:var(--control-h-lg);padding-inline:var(--space-2);font-size:var(--text-sm);flex:1 0 auto}.trips-panel{margin-top:var(--space-7)}.featured-trip{grid-template-columns:minmax(0,1fr)}.trip-photo{min-height:0;aspect-ratio:var(--trips-mobile-photo-ratio)}.featured-trip-body{padding:var(--space-5) var(--space-4)}.trip-time-box{gap:var(--space-2);padding-inline:var(--space-3)}.trip-time-box strong{font-size:var(--space-6)}.trip-timing>svg{flex-shrink:0}.trip-row{gap:var(--space-3);padding-inline:var(--space-3)}.trip-row-title{font-size:var(--text-base)}.trip-row-time{font-size:var(--text-sm)}}