.no-price-placeholder{font-size:13px;color:var(--color-text-muted);font-style:italic}.brcv2-header{padding:14px 16px 12px;border-bottom:1px solid oklch(.92 .02 220/.6);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brcv2-price-block{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.brcv2-price-total{font-size:11px;font-weight:400;color:oklch(.62 .03 220);white-space:nowrap;flex-shrink:0}.brcv2-price-line{display:flex;align-items:center;gap:8px;height:38px}.brcv2-delta-badge{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;flex-shrink:0;white-space:nowrap}.brcv2-prev-price{font-size:15px;font-weight:400;color:oklch(.65 .03 220);text-decoration:line-through;white-space:nowrap;flex-shrink:0}.brcv2-delta-badge.save{background:oklch(.91 .06 145);color:oklch(.36 .14 145)}.brcv2-delta-badge.up{background:oklch(.93 .05 25);color:oklch(.42 .16 25)}.brcv2-watching{display:flex;align-items:center;gap:7px;height:38px}.brcv2-watching-text{font-size:13px;font-weight:500;color:oklch(.52 .06 220)}.brcv2-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease}.rfc-card:hover .brcv2-delete{opacity:1}@media (hover:none){.brcv2-delete{opacity:1}}.brcv2-body{padding:11px 16px 13px;display:flex;flex-direction:column;gap:8px;flex:1 1}.brcv2-stats{display:flex;gap:0;padding-bottom:8px;border-bottom:1px solid oklch(.92 .02 220/.6)}.brcv2-stat{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.brcv2-stat+.brcv2-stat{border-left:1px solid oklch(.92 .02 220/.6);padding-left:12px;margin-left:12px}.brcv2-stats-4 .brcv2-stat:first-child,.brcv2-stats-4 .brcv2-stat:nth-child(2){flex:2 1}.brcv2-stats-4 .brcv2-stat:nth-child(3),.brcv2-stats-4 .brcv2-stat:nth-child(4){flex:1 1}.brcv2-stat-value{font-size:19px;font-weight:700;color:oklch(.18 .05 222);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.brcv2-stat-label{font-size:10px;font-weight:500;color:oklch(.62 .04 220);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.brcv2-months-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.brcv2-months{display:flex;flex-wrap:wrap;gap:4px;flex:1 1;min-width:0}.brcv2-month{padding:3px 9px;font-size:11px;letter-spacing:.01em;background:oklch(.91 .04 218);color:oklch(.38 .09 218)}.brcv2-alert-badge,.brcv2-month{border-radius:5px;font-weight:600}.brcv2-alert-badge{padding:3px 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:oklch(.93 .03 280);color:oklch(.42 .1 280)}.brcv2-alert-chips{display:flex;gap:4px;flex-shrink:0}.brcv2-from-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.brcv2-from-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.65 .03 220);flex-shrink:0}.brcv2-from-value{font-size:12px;font-weight:600;color:oklch(.28 .04 222)}.brcv2-from-sep{color:oklch(.75 .02 220);font-size:11px}.brcv2-trip-type{font-size:12px;font-weight:400;color:oklch(.6 .03 220)}.brcv2-days-block{flex-direction:column}.brcv2-days,.brcv2-days-block{display:flex;gap:3px}.brcv2-day{flex:1 1;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:9px;font-weight:500;letter-spacing:.01em;color:oklch(.84 .01 220);background:oklch(.96 .005 220)}.brcv2-day-active{background:oklch(.82 .02 220);color:oklch(.22 .04 222);font-weight:700}.bucket-routes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:20px 0}@media (max-width:992px){.bucket-routes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bucket-routes-grid{grid-template-columns:1fr;gap:16px}}.bucket-route-card-v2{background:var(--color-bg);border-radius:16px 16px 48px 16px;border:1px solid var(--color-border);padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 7px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px;height:100%}.bucket-route-card-v2:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--color-brand)}.bucket-delete-wrapper{display:flex;align-items:center}.bucket-delete-wrapper img{transition:filter .2s ease}.bucket-delete-wrapper:hover img{filter:brightness(0) saturate(100%) invert(36%) sepia(95%) saturate(2158%) hue-rotate(338deg) brightness(88%) contrast(97%)}.bucket-card-price-section{min-height:68px;display:flex;flex-direction:column;justify-content:flex-start}.bucket-card-price-row{display:flex;align-items:flex-end;justify-content:center;gap:16px;min-height:40px}.bucket-card-price-row .previous-price{color:var(--color-text-secondary);font-size:20px;font-weight:400;text-decoration:line-through}.bucket-card-price-row .current-price{color:var(--color-text-primary);font-size:24px;font-weight:700}.bucket-card-price-row .price-diff{font-size:20px;font-weight:700;line-height:1;display:flex;flex-direction:column;align-items:flex-start}.bucket-card-price-row .price-diff.save{color:var(--color-success)}.bucket-card-price-row .price-diff.increase{color:var(--color-error)}.bucket-card-price-row .cents{font-size:12px;vertical-align:super}.bucket-card-price-row .increase-label,.bucket-card-price-row .save-label{font-size:11px;font-weight:600;margin-bottom:2px}.bucket-card-info{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--color-bg-overlay);border-bottom:1px solid var(--color-bg-overlay)}.bucket-info-row{display:flex;justify-content:space-between;align-items:center}.bucket-info-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.bucket-info-value{color:var(--color-text-primary);font-size:13px;font-weight:600}.bucket-card-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bucket-chip{background:var(--color-bg-overlay);border-radius:6px;padding:4px 10px;color:var(--color-text-primary);font-size:12px;font-weight:600}.bucket-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.bucket-card-alerts{display:flex;gap:6px;align-items:center}.bucket-alert-icon{font-size:14px}.bucket-view-link{color:var(--color-text-primary);font-size:14px;font-weight:400;text-decoration:underline}.bucket-view-link:hover{color:var(--color-brand)}.add-bucket-section{display:flex;justify-content:flex-end;padding:16px 0}.add-bucket-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(357deg,#f0c33e 2.45%,#ffde7b 22.97%,#ffde7b 77.7%,#fef3d2 97.31%);color:var(--color-text-primary);font-size:14px;font-weight:600;padding:10px 20px;border:1px solid var(--color-bg);border-radius:111px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 14px 0 var(--color-bg) inset,0 4px 7px 0 rgba(0,0,0,.25);text-decoration:none}.add-bucket-btn:hover{transform:scale(1.02);box-shadow:0 0 18px 0 var(--color-bg) inset,0 6px 10px 0 rgba(0,0,0,.3)}.add-bucket-btn .plus-icon{font-size:16px;font-weight:700}.create-bucket-card{border-radius:16px;border:1px solid oklch(.88 .03 218/.8);overflow:hidden;background:oklch(.96 .025 218);box-shadow:0 2px 8px oklch(.1 .04 220/.07),0 0 0 1px oklch(.9 .02 220/.5);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;min-height:220px;padding:20px;gap:6px;text-decoration:none;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .24s ease}.create-bucket-card:hover{background:oklch(.92 .04 218);transform:translateY(-4px);box-shadow:0 12px 32px oklch(.1 .04 220/.12),0 0 0 1px oklch(.72 .08 218/.6)}.create-bucket-icon{display:none}.create-bucket-text{font-family:var(--font-antonio),var(--font-sans);font-size:26px;font-weight:700;color:oklch(.22 .07 222);line-height:1.05;letter-spacing:-.01em}.create-bucket-subtext{font-size:12px;font-weight:500;color:oklch(.42 .07 220);line-height:1.4;margin-bottom:10px}.create-bucket-card .book-now-btn{width:100%;justify-content:center;font-size:13px;padding:9px 0;pointer-events:none}@media (max-width:768px){.bucket-route-card-v2{padding:16px}.bucket-card-price-row .current-price{font-size:20px}.bucket-card-price-row .previous-price,.bucket-card-price-row .price-diff{font-size:18px}.add-bucket-section{justify-content:center}}.SeatRouteGroupCard_airplaneWrap__AJHzG{background:linear-gradient(160deg,#7dd3fc,#0ea5e9);overflow:hidden;position:absolute;inset:0}.SeatRouteGroupCard_airplaneImg__bPSTY{position:absolute;top:50%;left:50%;height:70px;width:auto;transform:translate(-50%,-62%) rotate(90deg) scale(7);transform-origin:center;opacity:.9}.SeatRouteGroupCard_badgeText__bWygO{font-size:13px}.SeatRouteGroupCard_trashBtn__Mbxew{width:15px;height:15px;cursor:pointer}.SeatRouteGroupCard_modalBackdrop__Xi_lV{display:block;background-color:rgba(0,0,0,.5);z-index:1050;position:fixed;top:0;left:0;right:0;bottom:0}.SeatRouteGroupCard_modalDialog__XZeBA{max-width:400px}.SeatRouteGroupCard_modalContent__ymup9{border-radius:16px;border:none;padding:32px 24px 24px}.SeatRouteGroupCard_modalCloseBtn__LqCNN{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer}.SeatRouteGroupCard_modalTitle___0s66{font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:120%;letter-spacing:-.8px;margin-bottom:16px}.SeatRouteGroupCard_modalTitleBlue__UN8Ht{color:#0076a9}.SeatRouteGroupCard_modalTitleDark__AEgBm{color:#101828}.SeatRouteGroupCard_modalSubtitle__21SlV{color:#1d2939;font-family:Inter,sans-serif;font-size:16px;margin-bottom:16px}.SeatRouteGroupCard_modalList__6igAT{margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.SeatRouteGroupCard_modalLabel__kr1w_{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:#374151}.SeatRouteGroupCard_modalCheckbox__oKMAP{width:16px;height:16px;cursor:pointer;accent-color:#0076a9}.SeatRouteGroupCard_modalButtons__s_HI3{display:flex;gap:12px;width:100%}.SeatRouteGroupCard_cancelBtn__bDfXV{border-radius:24px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:500;color:#374151}.SeatRouteGroupCard_cancelBtn__bDfXV,.SeatRouteGroupCard_confirmBtn__aA1Zv{height:50px;padding:10px 16px;flex:1 1;font-size:16px;font-family:Inter,sans-serif;cursor:pointer}.SeatRouteGroupCard_confirmBtn__aA1Zv{border-radius:24px;background:#0076a9;color:#fff;border:none;font-weight:700}.SeatRouteGroupCard_confirmBtn__aA1Zv:disabled{background:#ccc;cursor:not-allowed}