.BookingPlatformLab-module__LUwm7G__labRoot{--lab-xs:.5625rem;--lab-sm:.625rem;--lab-base:.6875rem;--lab-md:.8125rem;--lab-lg:.9375rem;font-family:var(--font-mono);flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.BookingPlatformLab-module__LUwm7G__scrollArea{min-height:0;padding:var(--space-4);flex:1;overflow:hidden auto}.BookingPlatformLab-module__LUwm7G__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__sectionHeading{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__checklist{gap:var(--space-1);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__checkItem{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;text-align:left;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.BookingPlatformLab-module__LUwm7G__checkItem:hover{border-color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__checkItem[data-checked=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.BookingPlatformLab-module__LUwm7G__checkToggle{border:2px solid var(--color-border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.BookingPlatformLab-module__LUwm7G__checkItem[data-checked=true] .BookingPlatformLab-module__LUwm7G__checkToggle{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg)}.BookingPlatformLab-module__LUwm7G__checkLabel{color:var(--color-text);font-size:.72rem;font-weight:600;line-height:1.3}.BookingPlatformLab-module__LUwm7G__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.65rem;line-height:1.4}.BookingPlatformLab-module__LUwm7G__scopeSummary{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);align-items:baseline;display:flex}.BookingPlatformLab-module__LUwm7G__scopeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);flex-shrink:0;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__scopeValue{color:var(--color-text);font-size:.65rem;font-weight:600}.BookingPlatformLab-module__LUwm7G__panelTabs{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.BookingPlatformLab-module__LUwm7G__panelTab{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;flex:1;font-size:.68rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.BookingPlatformLab-module__LUwm7G__panelTab:hover:not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__panelTab+.BookingPlatformLab-module__LUwm7G__panelTab{border-left:2px solid var(--color-border)}.BookingPlatformLab-module__LUwm7G__panelTab[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.BookingPlatformLab-module__LUwm7G__endpointList{gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__endpointCard{text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease}.BookingPlatformLab-module__LUwm7G__endpointCard:hover{border-color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__endpointCard[data-expanded=true]{border-color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__endpointHeader{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;min-height:44px;display:flex}.BookingPlatformLab-module__LUwm7G__endpointHeader:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px;border-radius:var(--radius-1)}.BookingPlatformLab-module__LUwm7G__methodBadge{letter-spacing:.02em;border-radius:3px;padding:2px 6px;font-size:.625rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__methodBadge[data-method=GET]{background:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__methodBadge[data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-9) 20%, var(--color-surface));color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__methodBadge[data-method=DELETE]{background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));color:var(--color-error)}.BookingPlatformLab-module__LUwm7G__endpointPath{color:var(--color-text);flex:1;font-size:.72rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__endpointChevron{color:var(--color-muted);font-size:.625rem}.BookingPlatformLab-module__LUwm7G__endpointDesc{color:var(--color-muted);margin-top:4px;font-size:.65rem}.BookingPlatformLab-module__LUwm7G__endpointUsedBy{color:var(--diagram-layer-9);margin-top:2px;font-size:.625rem;font-weight:600}.BookingPlatformLab-module__LUwm7G__endpointDetail{padding:0 var(--space-3) var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:0}.BookingPlatformLab-module__LUwm7G__endpointDetailLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:4px;margin-top:var(--space-1);font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__endpointDetailLabel:first-child{margin-top:0}.BookingPlatformLab-module__LUwm7G__paramGrid{flex-direction:column;gap:2px;display:flex}.BookingPlatformLab-module__LUwm7G__paramRow{gap:var(--space-1);grid-template-columns:80px 80px 1fr;padding:2px 0;font-size:.625rem;display:grid}.BookingPlatformLab-module__LUwm7G__paramName{color:var(--color-text);font-weight:700}.BookingPlatformLab-module__LUwm7G__paramType{color:var(--diagram-layer-9);font-weight:600}.BookingPlatformLab-module__LUwm7G__paramNote{color:var(--color-muted)}.BookingPlatformLab-module__LUwm7G__responseType{color:var(--diagram-layer-9);font-size:.65rem;font-weight:600}.BookingPlatformLab-module__LUwm7G__typeCardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.BookingPlatformLab-module__LUwm7G__typeCard{border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-2);background:var(--color-surface);border-top:3px solid;min-width:0}.BookingPlatformLab-module__LUwm7G__typeCard:first-child{grid-row:span 2}.BookingPlatformLab-module__LUwm7G__typeCardHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.BookingPlatformLab-module__LUwm7G__typeCardName{color:var(--color-text);font-size:.75rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__typeCardCategory{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__typeCardExtends{color:var(--color-muted);margin-bottom:var(--space-1);font-size:.625rem}.BookingPlatformLab-module__LUwm7G__typeCardExtends span{color:var(--diagram-layer-9);font-weight:600}.BookingPlatformLab-module__LUwm7G__typeCardFields{padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.BookingPlatformLab-module__LUwm7G__typeFieldRow{gap:var(--space-2);padding:2px 0;font-size:.625rem;display:flex}.BookingPlatformLab-module__LUwm7G__typeFieldName{color:var(--color-text);font-weight:600}.BookingPlatformLab-module__LUwm7G__typeFieldType{color:var(--diagram-layer-9);font-weight:500}.BookingPlatformLab-module__LUwm7G__typeFieldNote{color:var(--color-muted);font-style:italic}.BookingPlatformLab-module__LUwm7G__metricsBar{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.BookingPlatformLab-module__LUwm7G__metricCard{padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);text-align:center}.BookingPlatformLab-module__LUwm7G__metricLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__metricValue{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.85rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__metricValue[data-status=bad]{color:var(--color-error);animation:.4s ease-out BookingPlatformLab-module__LUwm7G__metricFlash}.BookingPlatformLab-module__LUwm7G__metricValue[data-status=good]{color:var(--color-success);animation:.4s ease-out BookingPlatformLab-module__LUwm7G__metricFlash}@keyframes BookingPlatformLab-module__LUwm7G__metricFlash{0%{opacity:.6;transform:scale(1.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.BookingPlatformLab-module__LUwm7G__stepMessage{color:var(--color-text);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-left:4px solid var(--diagram-layer-9);border-radius:var(--radius-1);background:var(--color-surface);font-size:.72rem;line-height:1.4}.BookingPlatformLab-module__LUwm7G__stepMessage[data-severity=warning]{border-left-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface))}.BookingPlatformLab-module__LUwm7G__bookingContainer{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__viewArea{min-height:200px}.BookingPlatformLab-module__LUwm7G__searchSection{gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__searchBar{border:2px solid var(--color-text);background:var(--color-border);border-radius:28px;gap:1px;display:flex;overflow:hidden}.BookingPlatformLab-module__LUwm7G__searchInput{background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:var(--font-mono);border:none;outline:none;flex:1;min-width:0;padding:10px 16px;font-size:.75rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__searchInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px}.BookingPlatformLab-module__LUwm7G__searchInput::placeholder{color:var(--color-muted)}.BookingPlatformLab-module__LUwm7G__searchDateBtn{background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:none;min-height:44px;padding:10px 14px;font-size:.68rem;font-weight:700;transition:background .1s}.BookingPlatformLab-module__LUwm7G__searchDateBtn:hover{background:var(--color-surface-2)}.BookingPlatformLab-module__LUwm7G__searchDateBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px}.BookingPlatformLab-module__LUwm7G__guestControl{background:var(--color-surface);align-items:center;gap:6px;padding:0 12px;display:flex}.BookingPlatformLab-module__LUwm7G__guestBtn{border:2px solid var(--color-border);background:var(--color-surface);width:32px;min-width:44px;height:32px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:flex}.BookingPlatformLab-module__LUwm7G__guestBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__guestBtn:hover{border-color:var(--color-text);background:var(--color-surface-2)}.BookingPlatformLab-module__LUwm7G__guestCount{color:var(--color-text);text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:.78rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__filterRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.BookingPlatformLab-module__LUwm7G__filterChip{border:2px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:8px 12px;font-size:.65rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.BookingPlatformLab-module__LUwm7G__filterChip:hover{border-color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__filterChip:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__filterChip[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__priceSlider{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.BookingPlatformLab-module__LUwm7G__priceLabel{color:var(--color-text);min-width:34px;font-size:.65rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__rangeInput{width:64px;accent-color:var(--diagram-layer-9);cursor:pointer}.BookingPlatformLab-module__LUwm7G__calendar,.BookingPlatformLab-module__LUwm7G__availCalendar{border:2px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-3);background:var(--color-surface)}.BookingPlatformLab-module__LUwm7G__calendarNav{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.BookingPlatformLab-module__LUwm7G__calendarArrow{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:var(--radius-1);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:.7rem;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:flex}.BookingPlatformLab-module__LUwm7G__calendarArrow:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__calendarArrow:hover{background:var(--color-surface-2);border-color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__calendarMonth{color:var(--color-text);font-size:.78rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__calendarDayNames{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.BookingPlatformLab-module__LUwm7G__dayNameCell{color:var(--color-muted);text-align:center;padding:4px 0;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.BookingPlatformLab-module__LUwm7G__dayEmpty{padding:6px 0}.BookingPlatformLab-module__LUwm7G__dayCell{border-radius:var(--radius-1);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:flex}.BookingPlatformLab-module__LUwm7G__dayCell:hover:not([data-blocked=true]){background:var(--color-surface-2);border-color:var(--color-border)}.BookingPlatformLab-module__LUwm7G__dayCell:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__dayCell[data-blocked=true]{opacity:.25;cursor:not-allowed;text-decoration:line-through}.BookingPlatformLab-module__LUwm7G__dayCell[data-selected=true]{background:color-mix(in srgb, var(--diagram-layer-9) 20%, transparent);border-color:color-mix(in srgb, var(--diagram-layer-9) 40%, transparent)}.BookingPlatformLab-module__LUwm7G__dayCell[data-checkin=true],.BookingPlatformLab-module__LUwm7G__dayCell[data-checkout=true]{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9);animation:.3s cubic-bezier(.34,1.56,.64,1) BookingPlatformLab-module__LUwm7G__datePop}@keyframes BookingPlatformLab-module__LUwm7G__datePop{0%{transform:scale(.8)}to{transform:scale(1)}}.BookingPlatformLab-module__LUwm7G__dayCell[data-checkin=true] .BookingPlatformLab-module__LUwm7G__dayPrice,.BookingPlatformLab-module__LUwm7G__dayCell[data-checkout=true] .BookingPlatformLab-module__LUwm7G__dayPrice{color:var(--color-bg);opacity:.7}.BookingPlatformLab-module__LUwm7G__dayCell[data-price-tier=high]{color:var(--color-error)}.BookingPlatformLab-module__LUwm7G__dayCell[data-price-tier=low]{color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__dayNumber{font-size:.625rem;font-weight:700;line-height:1}.BookingPlatformLab-module__LUwm7G__dayPrice{color:var(--color-muted);font-size:.625rem;font-weight:600;line-height:1}.BookingPlatformLab-module__LUwm7G__priceLegend{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.BookingPlatformLab-module__LUwm7G__priceLegend span{font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__priceLegend span[data-tier=low]{color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__priceLegend span[data-tier=mid]{color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__priceLegend span[data-tier=high]{color:var(--color-error)}.BookingPlatformLab-module__LUwm7G__priceLegend span[data-tier=blocked]{color:var(--color-muted);text-decoration:line-through}.BookingPlatformLab-module__LUwm7G__gridLayout{width:100%}.BookingPlatformLab-module__LUwm7G__splitLayout{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.BookingPlatformLab-module__LUwm7G__listingGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.BookingPlatformLab-module__LUwm7G__listingCard{border:2px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 8%, transparent);transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;overflow:hidden}.BookingPlatformLab-module__LUwm7G__listingCard:hover{border-color:var(--color-text);box-shadow:0 6px 16px color-mix(in srgb, var(--color-text) 20%, transparent);transform:translateY(-3px)}.BookingPlatformLab-module__LUwm7G__listingCard:active{box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 8%, transparent);transition-property:border-color,background-color,color;transition-duration:80ms;transition-timing-function:ease;transform:translateY(0)}.BookingPlatformLab-module__LUwm7G__listingCard[data-highlighted=true]{border-color:var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 25%, transparent)}.BookingPlatformLab-module__LUwm7G__cardImage{aspect-ratio:16/10;background:color-mix(in srgb, var(--diagram-layer-9) 25%, var(--color-surface-2));width:100%;position:relative;overflow:hidden}.BookingPlatformLab-module__LUwm7G__cardImg{object-fit:cover;filter:sepia(.35)saturate(1.5)hue-rotate(190deg)brightness(.88);width:100%;height:100%;display:block}.BookingPlatformLab-module__LUwm7G__cardImgFill{filter:sepia(.35)saturate(1.5)hue-rotate(190deg)brightness(.88);width:100%;height:100%}.BookingPlatformLab-module__LUwm7G__superhostBadge{border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 4px color-mix(in srgb, var(--color-text) 20%, transparent);padding:3px 8px;font-size:.625rem;font-weight:800;position:absolute;top:8px;left:8px}.BookingPlatformLab-module__LUwm7G__cardInfo{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.BookingPlatformLab-module__LUwm7G__cardLocation{color:var(--color-muted);font-size:.625rem;font-weight:600}.BookingPlatformLab-module__LUwm7G__cardName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.BookingPlatformLab-module__LUwm7G__cardBottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.BookingPlatformLab-module__LUwm7G__cardPrice{color:var(--color-text);font-size:.75rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__cardPrice span{color:var(--color-muted);font-size:.625rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__cardRating{color:var(--diagram-layer-9);font-size:.65rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__skeletonCard{border:2px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);overflow:hidden}.BookingPlatformLab-module__LUwm7G__skeletonImg{aspect-ratio:16/10;background:linear-gradient(110deg, var(--color-surface-2) 30%, var(--color-surface) 50%, var(--color-surface-2) 70%);background-size:200% 100%;width:100%;animation:1.5s ease-in-out infinite BookingPlatformLab-module__LUwm7G__shimmer}.BookingPlatformLab-module__LUwm7G__skeletonLine{background:var(--color-surface-2);border-radius:3px;width:80%;height:10px;margin:10px 12px 0;animation:1.5s ease-in-out .1s infinite BookingPlatformLab-module__LUwm7G__shimmer}.BookingPlatformLab-module__LUwm7G__skeletonLineShort{background:var(--color-surface-2);border-radius:3px;width:50%;height:10px;margin:4px 12px 12px;animation:1.5s ease-in-out .2s infinite BookingPlatformLab-module__LUwm7G__shimmer}@keyframes BookingPlatformLab-module__LUwm7G__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.BookingPlatformLab-module__LUwm7G__mapContainer{border:2px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);overflow:hidden}.BookingPlatformLab-module__LUwm7G__mapSvg{width:100%;height:auto;display:block}.BookingPlatformLab-module__LUwm7G__detailView{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__detailHero{gap:var(--space-3);grid-template-columns:140px 1fr;align-items:start;display:grid}.BookingPlatformLab-module__LUwm7G__backButton{color:var(--diagram-layer-9);cursor:pointer;text-align:left;padding:var(--space-1) var(--space-2);background:0 0;border:none;align-items:center;min-height:44px;font-size:.625rem;font-weight:700;display:flex}.BookingPlatformLab-module__LUwm7G__backButton:hover{text-decoration:underline}.BookingPlatformLab-module__LUwm7G__backButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__detailImage{aspect-ratio:4/3;border-radius:var(--radius-2);background:color-mix(in srgb, var(--diagram-layer-9) 25%, var(--color-surface-2));width:100%;overflow:hidden}.BookingPlatformLab-module__LUwm7G__detailImg{object-fit:cover;filter:sepia(.35)saturate(1.5)hue-rotate(190deg)brightness(.88);width:100%;height:100%;display:block}.BookingPlatformLab-module__LUwm7G__detailHeroInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.BookingPlatformLab-module__LUwm7G__detailName{color:var(--color-text);margin:0;font-size:.88rem;font-weight:800;line-height:1.2}.BookingPlatformLab-module__LUwm7G__detailMeta{color:var(--color-muted);align-items:center;gap:var(--space-1);font-size:.625rem;font-weight:500;display:flex}.BookingPlatformLab-module__LUwm7G__detailRating{color:var(--diagram-layer-9);font-size:.65rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__detailBody{gap:var(--space-3);grid-template-columns:1fr 180px;align-items:start;display:grid}.BookingPlatformLab-module__LUwm7G__detailLeft{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.BookingPlatformLab-module__LUwm7G__detailRight{top:var(--space-3);position:sticky}.BookingPlatformLab-module__LUwm7G__detailStats{gap:var(--space-2);color:var(--color-text);font-size:.65rem;font-weight:600;display:flex}.BookingPlatformLab-module__LUwm7G__amenityList{flex-wrap:wrap;gap:4px;display:flex}.BookingPlatformLab-module__LUwm7G__amenityChip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__priceBox{border:2px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__priceBoxHeader{align-items:baseline;gap:4px;display:flex}.BookingPlatformLab-module__LUwm7G__pricePerNight{color:var(--color-text);font-size:.92rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__pricePerNightLabel{color:var(--color-muted);font-size:.625rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__priceHint{color:var(--color-muted);font-size:.625rem;font-style:italic}.BookingPlatformLab-module__LUwm7G__priceRow{color:var(--color-text);justify-content:space-between;font-size:.7rem;display:flex}.BookingPlatformLab-module__LUwm7G__priceDivider{background:var(--color-border);height:1px}.BookingPlatformLab-module__LUwm7G__priceTotal{color:var(--color-text);justify-content:space-between;font-size:.82rem;font-weight:800;display:flex}.BookingPlatformLab-module__LUwm7G__bookButton{margin-top:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-2);background:var(--diagram-layer-9);color:var(--color-bg);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;min-height:44px;font-size:.78rem;font-weight:800;transition:opacity .15s}.BookingPlatformLab-module__LUwm7G__bookButton:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__bookButton:hover{opacity:.9;box-shadow:0 4px 12px color-mix(in srgb, var(--diagram-layer-9) 30%, transparent);transform:translateY(-1px)}.BookingPlatformLab-module__LUwm7G__bookButton:active{box-shadow:none;transform:translateY(1px)}.BookingPlatformLab-module__LUwm7G__bookingFlow{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__bookingProgress{gap:var(--space-3);display:flex}.BookingPlatformLab-module__LUwm7G__bookingProgressStep{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.65rem;font-weight:700;display:flex}.BookingPlatformLab-module__LUwm7G__bookingProgressStep[data-active=true]{color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__bookingProgressStep[data-current=true]{color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__progressDot{border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:800;display:flex}.BookingPlatformLab-module__LUwm7G__bookingProgressStep[data-active=true] .BookingPlatformLab-module__LUwm7G__progressDot{border-color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__bookingProgressStep[data-current=true] .BookingPlatformLab-module__LUwm7G__progressDot{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9);animation:.35s cubic-bezier(.34,1.56,.64,1) BookingPlatformLab-module__LUwm7G__progressPop}@keyframes BookingPlatformLab-module__LUwm7G__progressPop{0%{transform:scale(.7)}to{transform:scale(1)}}.BookingPlatformLab-module__LUwm7G__bookingStepContent{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__bookingStepTitle{color:var(--color-text);margin:0;font-size:.85rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__formGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.BookingPlatformLab-module__LUwm7G__formField{flex-direction:column;gap:4px;display:flex}.BookingPlatformLab-module__LUwm7G__formField span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__formField input{border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:var(--font-mono);padding:8px 10px;font-size:.7rem}.BookingPlatformLab-module__LUwm7G__formField input:focus-visible{border-color:var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 15%, transparent);outline:2px solid #0000}.BookingPlatformLab-module__LUwm7G__bookingActions{justify-content:space-between;gap:var(--space-2);display:flex}.BookingPlatformLab-module__LUwm7G__bookingBackBtn{border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;align-items:center;min-height:44px;padding:8px 16px;font-size:.7rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:flex}.BookingPlatformLab-module__LUwm7G__bookingBackBtn:hover{border-color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__bookingBackBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__bookingNextBtn{border-radius:var(--radius-1);background:var(--diagram-layer-9);color:var(--color-bg);font-family:var(--font-mono);cursor:pointer;border:none;align-items:center;min-height:44px;padding:8px 16px;font-size:.7rem;font-weight:800;transition:opacity .1s;display:flex}.BookingPlatformLab-module__LUwm7G__bookingNextBtn:hover{opacity:.9;transform:translateY(-1px)}.BookingPlatformLab-module__LUwm7G__bookingNextBtn:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__bookingNextBtn:active{transform:translateY(1px)}.BookingPlatformLab-module__LUwm7G__bookingSummaryCard{border:2px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__summaryListing{color:var(--color-text);font-size:.82rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__summaryDates{color:var(--color-muted);font-size:.7rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__mockCard{border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);letter-spacing:.12em;padding:10px 16px;font-size:.78rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__confirmationPanel{align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__confirmCheck{background:var(--color-success);width:48px;height:48px;color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) BookingPlatformLab-module__LUwm7G__confirmPop;display:flex}@keyframes BookingPlatformLab-module__LUwm7G__confirmPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.BookingPlatformLab-module__LUwm7G__confirmCheck svg{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s ease-out .3s forwards BookingPlatformLab-module__LUwm7G__checkDraw}@keyframes BookingPlatformLab-module__LUwm7G__checkDraw{to{stroke-dashoffset:0}}.BookingPlatformLab-module__LUwm7G__confirmTitle{color:var(--color-text);margin:0;font-size:1rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__confirmCode{color:var(--diagram-layer-9);letter-spacing:.15em;font-size:1.2rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__confirmDetails{color:var(--color-muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.BookingPlatformLab-module__LUwm7G__confirmTotal{color:var(--color-text);font-size:.85rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__widgetPanel{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__widgetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding-bottom:var(--space-1);border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);font-size:.68rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__widgetBody{gap:var(--space-1);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__widgetNote{color:var(--color-muted);margin-top:var(--space-1);font-size:.625rem;font-style:italic}.BookingPlatformLab-module__LUwm7G__statRow{color:var(--color-text);justify-content:space-between;font-size:.7rem;display:flex}.BookingPlatformLab-module__LUwm7G__statRow span:last-child{font-weight:800}.BookingPlatformLab-module__LUwm7G__priorityList{flex-direction:column;gap:6px;display:flex}.BookingPlatformLab-module__LUwm7G__priorityItem{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:.7rem;font-weight:500;display:flex}.BookingPlatformLab-module__LUwm7G__priorityNumber{background:var(--diagram-layer-9);width:20px;height:20px;color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:flex}.BookingPlatformLab-module__LUwm7G__funnelList{flex-direction:column;gap:6px;display:flex}.BookingPlatformLab-module__LUwm7G__funnelRow{align-items:center;gap:var(--space-2);display:flex;position:relative}.BookingPlatformLab-module__LUwm7G__funnelBar{background:var(--color-surface-2);border-radius:3px;min-width:4px;height:18px;transition-property:border-color,background-color,color;transition-duration:.3s;transition-timing-function:ease}.BookingPlatformLab-module__LUwm7G__funnelBar[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 35%, var(--color-surface-2))}.BookingPlatformLab-module__LUwm7G__funnelLabel{color:var(--color-text);white-space:nowrap;font-size:.65rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__funnelPct{color:var(--color-muted);margin-left:auto;font-size:.65rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__eventList{flex-direction:column;gap:6px;display:flex}.BookingPlatformLab-module__LUwm7G__eventRow{gap:var(--space-2);color:var(--color-text);padding:4px var(--space-2);border-left:3px solid var(--color-border);font-size:.65rem;font-weight:500;animation:.3s ease-out BookingPlatformLab-module__LUwm7G__eventSlideIn;display:flex}@keyframes BookingPlatformLab-module__LUwm7G__eventSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.BookingPlatformLab-module__LUwm7G__eventRow[data-type=price]{border-left-color:var(--diagram-layer-4)}.BookingPlatformLab-module__LUwm7G__eventRow[data-type=booking]{border-left-color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__eventRow[data-type=info]{border-left-color:var(--diagram-layer-9)}.BookingPlatformLab-module__LUwm7G__eventTime{color:var(--color-muted);min-width:32px;font-weight:700}.BookingPlatformLab-module__LUwm7G__cacheTable{flex-direction:column;gap:4px;display:flex}.BookingPlatformLab-module__LUwm7G__cacheRow{gap:var(--space-2);padding:4px var(--space-2);border-radius:3px;grid-template-columns:1fr auto auto;font-size:.65rem;display:grid}.BookingPlatformLab-module__LUwm7G__cacheRow[data-status=HIT]{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.BookingPlatformLab-module__LUwm7G__cacheRow[data-status=MISS]{background:color-mix(in srgb, var(--color-error) 12%, transparent)}.BookingPlatformLab-module__LUwm7G__cacheQuery{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.BookingPlatformLab-module__LUwm7G__cacheStatus{font-weight:800}.BookingPlatformLab-module__LUwm7G__cacheRow[data-status=HIT] .BookingPlatformLab-module__LUwm7G__cacheStatus{color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__cacheRow[data-status=MISS] .BookingPlatformLab-module__LUwm7G__cacheStatus{color:var(--color-error)}.BookingPlatformLab-module__LUwm7G__cacheTtl{color:var(--color-muted);text-align:right;min-width:30px;font-weight:600}.BookingPlatformLab-module__LUwm7G__errorList{gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__errorItem{padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.BookingPlatformLab-module__LUwm7G__errorItem:last-child{border-bottom:none}.BookingPlatformLab-module__LUwm7G__errorScenario{color:var(--color-error);font-size:.7rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__errorRecovery{color:var(--color-text);margin-top:3px;font-size:.65rem;font-weight:500}.BookingPlatformLab-module__LUwm7G__vitalsList{gap:var(--space-2);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__vitalRow{gap:var(--space-2);grid-template-columns:44px 64px 1fr;align-items:center;font-size:.7rem;display:grid}.BookingPlatformLab-module__LUwm7G__vitalLabel,.BookingPlatformLab-module__LUwm7G__vitalValue{color:var(--color-text);font-weight:800}.BookingPlatformLab-module__LUwm7G__vitalValue[data-good=true]{color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__vitalTarget{color:var(--color-muted);font-weight:500}.BookingPlatformLab-module__LUwm7G__conflictPanel{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:2px solid var(--color-error);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));text-align:center;flex-direction:column;animation:.4s ease-out BookingPlatformLab-module__LUwm7G__conflictShake;display:flex}@keyframes BookingPlatformLab-module__LUwm7G__conflictShake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}to{transform:translate(0)}}.BookingPlatformLab-module__LUwm7G__conflictIcon{background:var(--color-error);width:40px;height:40px;color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.BookingPlatformLab-module__LUwm7G__conflictTitle{color:var(--color-error);margin:0;font-size:.78rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__conflictAlt{padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;gap:4px;display:flex}.BookingPlatformLab-module__LUwm7G__conflictAltLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}.BookingPlatformLab-module__LUwm7G__conflictAltDates{color:var(--diagram-layer-9);font-size:.78rem;font-weight:800}.BookingPlatformLab-module__LUwm7G__listingCard[data-flashing=true]{border-color:var(--diagram-layer-4);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-4) 25%, transparent);transition:border-color .15s,box-shadow .15s}.BookingPlatformLab-module__LUwm7G__cardPrice[data-flash=true]{color:var(--diagram-layer-4);animation:1.2s ease-out BookingPlatformLab-module__LUwm7G__priceFlash}@keyframes BookingPlatformLab-module__LUwm7G__priceFlash{0%{color:var(--diagram-layer-4);transform:scale(1.15)}50%{color:var(--diagram-layer-4)}to{color:var(--color-text);transform:scale(1)}}.BookingPlatformLab-module__LUwm7G__searchBar[data-searching=true]{border-color:var(--diagram-layer-9);box-shadow:0 0 0 2px color-mix(in srgb, var(--diagram-layer-9) 15%, transparent)}.BookingPlatformLab-module__LUwm7G__evolutionStack{gap:var(--space-3);flex-direction:column;display:flex}.BookingPlatformLab-module__LUwm7G__complexityMeter{gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-1);border:1px solid var(--color-border);display:flex}.BookingPlatformLab-module__LUwm7G__complexityRow{flex-direction:column;flex:1;gap:2px;display:flex}.BookingPlatformLab-module__LUwm7G__complexityLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.BookingPlatformLab-module__LUwm7G__complexityValue{color:var(--color-text);font-size:.85rem;font-weight:800;font-family:var(--font-mono)}.BookingPlatformLab-module__LUwm7G__complexityValue[data-grade=low]{color:var(--color-success)}.BookingPlatformLab-module__LUwm7G__complexityValue[data-grade=medium]{color:var(--color-warning)}.BookingPlatformLab-module__LUwm7G__complexityValue[data-grade=high]{color:var(--color-error)}.BookingPlatformLab-module__LUwm7G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingPlatformLab-module__LUwm7G__listingCard:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__prediction{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.BookingPlatformLab-module__LUwm7G__predictionQ{font-size:.75rem;font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__predictionOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.BookingPlatformLab-module__LUwm7G__predictionOption{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;min-height:44px;transition:border-color .15s,background .15s;display:flex}.BookingPlatformLab-module__LUwm7G__predictionOption:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.BookingPlatformLab-module__LUwm7G__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.BookingPlatformLab-module__LUwm7G__predictionOption[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);opacity:1}.BookingPlatformLab-module__LUwm7G__predictionOption[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);opacity:1}.BookingPlatformLab-module__LUwm7G__predictionOption:disabled{cursor:default;opacity:.5}.BookingPlatformLab-module__LUwm7G__predictionResult{margin-top:var(--space-2);font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-text)}.BookingPlatformLab-module__LUwm7G__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 8%, transparent)}@media (prefers-reduced-motion:reduce){.BookingPlatformLab-module__LUwm7G__metricValue[data-status=bad],.BookingPlatformLab-module__LUwm7G__metricValue[data-status=good],.BookingPlatformLab-module__LUwm7G__confirmCheck{animation:none}.BookingPlatformLab-module__LUwm7G__confirmCheck svg{stroke-dashoffset:0;animation:none}.BookingPlatformLab-module__LUwm7G__conflictPanel,.BookingPlatformLab-module__LUwm7G__eventRow,.BookingPlatformLab-module__LUwm7G__dayCell[data-checkin=true],.BookingPlatformLab-module__LUwm7G__dayCell[data-checkout=true],.BookingPlatformLab-module__LUwm7G__bookingProgressStep[data-current=true] .BookingPlatformLab-module__LUwm7G__progressDot{animation:none}.BookingPlatformLab-module__LUwm7G__listingCard:hover,.BookingPlatformLab-module__LUwm7G__listingCard:active,.BookingPlatformLab-module__LUwm7G__bookButton:hover,.BookingPlatformLab-module__LUwm7G__bookButton:active,.BookingPlatformLab-module__LUwm7G__bookingNextBtn:hover,.BookingPlatformLab-module__LUwm7G__bookingNextBtn:active{transform:none}}
.NewsFeedLab-module__j_LLQW__labRoot{--lab-xs:.5625rem;--lab-sm:.625rem;--lab-base:.6875rem;--lab-md:.8125rem;--lab-lg:.9375rem;height:100%;font-family:var(--font-mono);flex-direction:column;line-height:1.4;display:flex;overflow:hidden;container-type:inline-size}.NewsFeedLab-module__j_LLQW__scrollArea{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.NewsFeedLab-module__j_LLQW__sectionHeading{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);margin:var(--space-3) 0 var(--space-2);letter-spacing:-.01em;font-weight:600}.NewsFeedLab-module__j_LLQW__sectionHeading:first-child{margin-top:0}.NewsFeedLab-module__j_LLQW__planningPanel,.NewsFeedLab-module__j_LLQW__checklist{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__checkItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.NewsFeedLab-module__j_LLQW__checkItem:hover{border-color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NewsFeedLab-module__j_LLQW__checkItem[data-checked=true]{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 6%, var(--color-surface))}.NewsFeedLab-module__j_LLQW__checkToggle{border-radius:var(--radius-1);border:2px solid var(--color-border);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:1px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.NewsFeedLab-module__j_LLQW__checkItem[data-checked=true] .NewsFeedLab-module__j_LLQW__checkToggle{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9);color:var(--color-bg)}.NewsFeedLab-module__j_LLQW__checkLabel{color:var(--color-text);font-size:.72rem;font-weight:600;line-height:1.3}.NewsFeedLab-module__j_LLQW__checkDesc{color:var(--color-muted);margin-top:2px;font-size:.65rem;line-height:1.4}.NewsFeedLab-module__j_LLQW__scopeSummary{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.NewsFeedLab-module__j_LLQW__scopeLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.7rem}.NewsFeedLab-module__j_LLQW__scopeValue{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.NewsFeedLab-module__j_LLQW__panelTabs{margin-bottom:var(--space-3);gap:2px;display:flex}.NewsFeedLab-module__j_LLQW__panelTab{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.68rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.NewsFeedLab-module__j_LLQW__panelTab:hover:not([data-active=true]){color:var(--color-text);background:var(--color-surface-2)}.NewsFeedLab-module__j_LLQW__panelTab[data-active=true]{border-color:var(--diagram-layer-9);color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-surface))}.NewsFeedLab-module__j_LLQW__endpointList{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__endpointCard{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .15s;display:flex}.NewsFeedLab-module__j_LLQW__endpointCard:hover,.NewsFeedLab-module__j_LLQW__endpointCard[data-expanded=true]{border-color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__endpointCard:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NewsFeedLab-module__j_LLQW__endpointHeader{align-items:center;gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__methodBadge{font-family:var(--font-mono);padding:2px var(--space-2);border-radius:var(--radius-1);letter-spacing:.05em;flex-shrink:0;font-size:.55rem;font-weight:700}.NewsFeedLab-module__j_LLQW__methodBadge[data-method=GET]{background:color-mix(in srgb, var(--color-success) 15%, var(--color-surface));color:var(--color-success)}.NewsFeedLab-module__j_LLQW__methodBadge[data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-9) 15%, var(--color-surface));color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__methodBadge[data-method=DELETE]{background:color-mix(in srgb, var(--color-error) 15%, var(--color-surface));color:var(--color-error)}.NewsFeedLab-module__j_LLQW__endpointPath{font-family:var(--font-mono);color:var(--color-text);flex:1;font-size:.72rem;font-weight:600}.NewsFeedLab-module__j_LLQW__endpointChevron{color:var(--color-muted);font-size:.6rem}.NewsFeedLab-module__j_LLQW__endpointDesc{color:var(--color-muted);font-size:.65rem;line-height:1.4}.NewsFeedLab-module__j_LLQW__endpointUsedBy{color:var(--diagram-layer-9);opacity:.7;font-size:.6rem}.NewsFeedLab-module__j_LLQW__endpointDetail{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__endpointDetailLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.55rem}.NewsFeedLab-module__j_LLQW__paramGrid{flex-direction:column;gap:2px;display:flex}.NewsFeedLab-module__j_LLQW__paramRow{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-bg);grid-template-columns:80px 80px 1fr;align-items:center;font-size:.62rem;display:grid}.NewsFeedLab-module__j_LLQW__paramName{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.NewsFeedLab-module__j_LLQW__paramType{font-family:var(--font-mono);color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__paramNote{color:var(--color-muted)}.NewsFeedLab-module__j_LLQW__responseType{font-family:var(--font-mono);color:var(--diagram-layer-9);padding:var(--space-1) var(--space-2);border:1px solid var(--diagram-layer-9);border-radius:var(--radius-1);font-size:.72rem;font-weight:600;display:inline-block}.NewsFeedLab-module__j_LLQW__typeCardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NewsFeedLab-module__j_LLQW__typeCard{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);border-top:3px solid}.NewsFeedLab-module__j_LLQW__typeCard:first-child{grid-row:span 2}.NewsFeedLab-module__j_LLQW__typeCardHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.NewsFeedLab-module__j_LLQW__typeCardName{font-family:var(--font-mono);color:var(--color-text);font-size:.75rem;font-weight:700}.NewsFeedLab-module__j_LLQW__typeCardCategory{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:700}.NewsFeedLab-module__j_LLQW__typeCardExtends{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.6rem}.NewsFeedLab-module__j_LLQW__typeCardExtends span{color:var(--diagram-layer-9);font-weight:600}.NewsFeedLab-module__j_LLQW__typeCardFields{gap:var(--space-1);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__typeFieldRow{gap:var(--space-1);padding:var(--space-1) 0;grid-template-columns:90px 1fr;font-size:.62rem;display:grid}.NewsFeedLab-module__j_LLQW__typeFieldName{color:var(--color-text);font-weight:600}.NewsFeedLab-module__j_LLQW__typeFieldType{color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__typeFieldNote{color:var(--color-muted);grid-column:1/-1;padding-left:92px;font-size:.56rem}.NewsFeedLab-module__j_LLQW__metricsBar{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.NewsFeedLab-module__j_LLQW__metricCard{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);text-align:center}.NewsFeedLab-module__j_LLQW__metricLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1);font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__metricValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.NewsFeedLab-module__j_LLQW__metricValue[data-status=bad]{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__metricValue[data-status=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__evolutionLayout{gap:var(--space-3);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__baselineControls{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__baselineHeader{align-items:center;gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__baselineBadge{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);letter-spacing:.1em;font-size:.56rem;font-weight:800}.NewsFeedLab-module__j_LLQW__baselineCount{color:var(--color-muted);font-size:.68rem}.NewsFeedLab-module__j_LLQW__baselineGrid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.NewsFeedLab-module__j_LLQW__baselineStat{text-align:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg)}.NewsFeedLab-module__j_LLQW__baselineStatValue{font-size:.85rem;font-weight:800;display:block}.NewsFeedLab-module__j_LLQW__baselineStatValue[data-status=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__baselineStatLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.5rem}.NewsFeedLab-module__j_LLQW__baselineNote{color:var(--color-muted);margin:0;font-size:.62rem;line-height:1.5}.NewsFeedLab-module__j_LLQW__baselineComparison{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NewsFeedLab-module__j_LLQW__baselineCompareCol{gap:var(--space-1);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__baselineCompareLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__baselineCompareItem{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);border:1px solid var(--color-border);background:var(--color-bg);font-size:.62rem;font-weight:600}.NewsFeedLab-module__j_LLQW__baselineCompareItem[data-status=good]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border))}.NewsFeedLab-module__j_LLQW__baselineCompareItem[data-status=bad]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border))}.NewsFeedLab-module__j_LLQW__postTypeChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.NewsFeedLab-module__j_LLQW__postTypeChip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;border-radius:999px;font-size:.62rem;font-weight:600;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.NewsFeedLab-module__j_LLQW__postTypeChip[data-active=true]{border-color:var(--chip-color);color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 8%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__postTypeChip:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NewsFeedLab-module__j_LLQW__postTypeChipIcon{font-size:.72rem}.NewsFeedLab-module__j_LLQW__postTypeChipCount{opacity:.6;font-variant-numeric:tabular-nums;font-size:.5rem}.NewsFeedLab-module__j_LLQW__typeFilteredTag{color:var(--color-muted);opacity:.5;font-size:.6rem;font-style:italic}.NewsFeedLab-module__j_LLQW__batchProgress{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__batchBar{border-radius:var(--radius-1);background:var(--color-border);height:6px;overflow:hidden}.NewsFeedLab-module__j_LLQW__batchBarFill{border-radius:var(--radius-1);background:var(--diagram-layer-0);height:100%;transition:width .4s}.NewsFeedLab-module__j_LLQW__batchLabels{color:var(--color-muted);justify-content:space-between;font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__batchCompare{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.NewsFeedLab-module__j_LLQW__batchCompareItem{text-align:center;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg)}.NewsFeedLab-module__j_LLQW__batchCompareValue{color:var(--color-text);font-size:.85rem;font-weight:800;display:block}.NewsFeedLab-module__j_LLQW__batchCompareValue[data-status=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__batchCompareLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.NewsFeedLab-module__j_LLQW__likeTracker{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.NewsFeedLab-module__j_LLQW__likeTrackerStat{text-align:center;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg)}.NewsFeedLab-module__j_LLQW__likeTrackerValue{color:var(--color-text);font-size:.85rem;font-weight:800;display:block}.NewsFeedLab-module__j_LLQW__likeTrackerValue[data-status=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__likeTrackerValue[data-status=bad]{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__likeTrackerLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.NewsFeedLab-module__j_LLQW__domCompare{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);display:flex}.NewsFeedLab-module__j_LLQW__domCompareItem{text-align:center;flex:1}.NewsFeedLab-module__j_LLQW__domCompareItem[data-status=active] .NewsFeedLab-module__j_LLQW__domCompareValue{color:var(--color-text);font-weight:800}.NewsFeedLab-module__j_LLQW__domCompareItem[data-status=before] .NewsFeedLab-module__j_LLQW__domCompareValue{color:var(--color-muted);text-decoration:line-through}.NewsFeedLab-module__j_LLQW__domCompareItem[data-status=after] .NewsFeedLab-module__j_LLQW__domCompareValue{color:var(--color-success);opacity:.5}.NewsFeedLab-module__j_LLQW__domCompareValue{color:var(--color-success);font-size:1rem;font-weight:800;display:block}.NewsFeedLab-module__j_LLQW__domCompareLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.NewsFeedLab-module__j_LLQW__domCompareArrow{color:var(--color-muted);flex-shrink:0;font-size:.72rem}.NewsFeedLab-module__j_LLQW__domCompareSavings{color:var(--diagram-layer-9);flex-shrink:0;font-size:.6rem;font-weight:600}.NewsFeedLab-module__j_LLQW__clsCompare{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NewsFeedLab-module__j_LLQW__clsCompareCol{gap:var(--space-1);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__clsCompareLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__clsCompareBlock{padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);text-align:center;flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__clsCompareBlock[data-state=bad]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 4%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__clsCompareBlock[data-state=good]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 4%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__clsCompareBlock[data-state=inactive]{opacity:.4}.NewsFeedLab-module__j_LLQW__clsShift{color:var(--color-error);font-size:.62rem;font-weight:700}.NewsFeedLab-module__j_LLQW__clsReserved{color:var(--color-success);font-size:.62rem;font-weight:700}.NewsFeedLab-module__j_LLQW__clsMeter{color:var(--color-muted);font-size:.56rem;font-weight:800}.NewsFeedLab-module__j_LLQW__backoffTimeline{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__backoffHeader{color:var(--color-text);font-size:.6rem;font-weight:700}.NewsFeedLab-module__j_LLQW__backoffSteps{gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__backoffStep{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.NewsFeedLab-module__j_LLQW__backoffStep[data-final=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 4%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__backoffAttempt{color:var(--diagram-layer-9);font-size:.56rem;font-weight:800}.NewsFeedLab-module__j_LLQW__backoffDelay{color:var(--color-text);font-size:.85rem;font-weight:800}.NewsFeedLab-module__j_LLQW__backoffStep[data-final=true] .NewsFeedLab-module__j_LLQW__backoffDelay{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__backoffLabel{color:var(--color-muted);font-size:.5rem}.NewsFeedLab-module__j_LLQW__backoffStats{color:var(--color-muted);font-size:.6rem}.NewsFeedLab-module__j_LLQW__insertModeToggle{gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__insertModeButton{padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;flex:1;font-size:.62rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.NewsFeedLab-module__j_LLQW__insertModeButton[data-active=true][data-variant=good]{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__insertModeButton[data-active=true][data-variant=bad]{border-color:var(--color-error);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__insertModeButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NewsFeedLab-module__j_LLQW__weightSliders{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);flex-direction:column;gap:6px;display:flex}.NewsFeedLab-module__j_LLQW__weightRow{align-items:center;gap:var(--space-2);grid-template-columns:90px 1fr 40px;display:grid}.NewsFeedLab-module__j_LLQW__weightLabel{color:var(--color-text);font-size:.62rem;font-weight:600}.NewsFeedLab-module__j_LLQW__weightSlider{width:100%;accent-color:var(--diagram-layer-9);height:4px}.NewsFeedLab-module__j_LLQW__weightValue{color:var(--diagram-layer-9);text-align:right;font-size:.62rem;font-weight:700}.NewsFeedLab-module__j_LLQW__formulaDisplay{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);font-family:var(--font-mono);color:var(--diagram-layer-9);text-align:center;font-size:.6rem;line-height:1.6}.NewsFeedLab-module__j_LLQW__embeddingPipeline{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-text);font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__pipelineStep{align-items:center;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__pipelineDot{background:var(--color-success);border-radius:999px;width:6px;height:6px}.NewsFeedLab-module__j_LLQW__pipelineArrow{color:var(--color-muted);font-size:.56rem}.NewsFeedLab-module__j_LLQW__embeddingExplainer{flex-direction:column;gap:6px;display:flex}.NewsFeedLab-module__j_LLQW__embeddingStage{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);display:flex}.NewsFeedLab-module__j_LLQW__embeddingStageBadge{background:var(--diagram-layer-9);width:20px;height:20px;color:var(--color-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;display:flex}.NewsFeedLab-module__j_LLQW__embeddingStageTitle{color:var(--color-text);font-size:.62rem;font-weight:700}.NewsFeedLab-module__j_LLQW__embeddingStageDesc{color:var(--color-muted);font-size:.56rem;line-height:1.4}.NewsFeedLab-module__j_LLQW__embeddingStats{gap:var(--space-4);color:var(--color-muted);font-size:.62rem;display:flex}.NewsFeedLab-module__j_LLQW__ariaPreview{flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__ariaRow{gap:var(--space-2);padding:4px var(--space-2);background:var(--color-bg);border-radius:2px;grid-template-columns:120px 70px 1fr;align-items:center;font-size:.58rem;display:grid}.NewsFeedLab-module__j_LLQW__ariaAttr{font-family:var(--font-mono);color:var(--diagram-layer-2);font-weight:700}.NewsFeedLab-module__j_LLQW__ariaEl{color:var(--color-muted)}.NewsFeedLab-module__j_LLQW__ariaDesc{color:var(--color-text)}.NewsFeedLab-module__j_LLQW__a11yChecklist{flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__a11yCheckRow{align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-1);border:1px solid var(--color-border);background:var(--color-bg);transition-property:border-color,background-color,color;transition-duration:.2s;transition-timing-function:ease;display:flex}.NewsFeedLab-module__j_LLQW__a11yCheckRow[data-passed=true]{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border));background:color-mix(in srgb, var(--color-success) 4%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__a11yCheckIcon{color:var(--color-muted);text-align:center;flex-shrink:0;width:16px;font-size:.68rem;font-weight:800}.NewsFeedLab-module__j_LLQW__a11yCheckRow[data-passed=true] .NewsFeedLab-module__j_LLQW__a11yCheckIcon{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__a11yCheckLabel{font-family:var(--font-mono);color:var(--color-text);font-size:.62rem;font-weight:700;display:block}.NewsFeedLab-module__j_LLQW__a11yCheckDesc{color:var(--color-muted);font-size:.56rem;line-height:1.4;display:block}.NewsFeedLab-module__j_LLQW__toggleStrip{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.NewsFeedLab-module__j_LLQW__toggleLabel{color:var(--color-text);font-size:.72rem;font-weight:600}.NewsFeedLab-module__j_LLQW__toggleButton{border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition-property:border-color,background-color,color;transition-duration:.2s;transition-timing-function:ease;position:relative}.NewsFeedLab-module__j_LLQW__toggleButton[data-on=true]{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__toggleKnob{background:var(--color-muted);border-radius:999px;width:16px;height:16px;transition-property:border-color,background-color,color;transition-duration:.2s;transition-timing-function:ease;position:absolute;top:2px;left:2px}.NewsFeedLab-module__j_LLQW__toggleButton[data-on=true] .NewsFeedLab-module__j_LLQW__toggleKnob{background:var(--color-bg);transform:translate(20px)}.NewsFeedLab-module__j_LLQW__toggleImpact{color:var(--color-muted);font-size:.65rem}.NewsFeedLab-module__j_LLQW__toggleImpact strong[data-status=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__toggleImpact strong[data-status=bad]{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__feedModeControls{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__feedModeButtons{gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__layoutModeButton{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;flex:1;font-size:.65rem;font-weight:600;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.NewsFeedLab-module__j_LLQW__layoutModeButton[data-active=true]{border-color:var(--diagram-layer-9);color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__layoutModeButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NewsFeedLab-module__j_LLQW__scaleControls{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__scaleSliderHeader{justify-content:space-between;align-items:center;display:flex}.NewsFeedLab-module__j_LLQW__scaleSliderLabel{color:var(--color-text);font-size:.72rem;font-weight:600}.NewsFeedLab-module__j_LLQW__scaleSliderValue{color:var(--diagram-layer-9);font-size:.85rem;font-weight:800}.NewsFeedLab-module__j_LLQW__scaleSliderInput{width:100%;accent-color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__scaleMarks{color:var(--color-muted);justify-content:space-between;font-size:.56rem;display:flex}.NewsFeedLab-module__j_LLQW__feedContainer{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg);position:relative;overflow:hidden}.NewsFeedLab-module__j_LLQW__feedScroll{max-height:420px;padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.NewsFeedLab-module__j_LLQW__newPostBanner{z-index:10;width:100%;padding:var(--space-2);background:var(--diagram-layer-0);color:var(--color-bg);font-family:var(--font-mono);text-align:center;cursor:pointer;border:none;font-size:.72rem;font-weight:700;transition:background .15s;position:sticky;top:0}.NewsFeedLab-module__j_LLQW__newPostBanner:hover{background:color-mix(in srgb, var(--diagram-layer-0) 85%, var(--color-bg))}.NewsFeedLab-module__j_LLQW__postCard{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__postCard[data-type=image]{border-left:3px solid var(--diagram-layer-2)}.NewsFeedLab-module__j_LLQW__postCard[data-type=link]{border-left:3px solid var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__postCard[data-type=poll]{border-left:3px solid var(--diagram-layer-4)}.NewsFeedLab-module__j_LLQW__postHeader{align-items:center;gap:var(--space-2);display:flex}.NewsFeedLab-module__j_LLQW__postAvatar{width:28px;height:28px;color:var(--color-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.NewsFeedLab-module__j_LLQW__postMeta{flex-direction:column;flex:1;min-width:0;display:flex}.NewsFeedLab-module__j_LLQW__postAuthor{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.NewsFeedLab-module__j_LLQW__postHandle{color:var(--color-muted);font-size:.6rem}.NewsFeedLab-module__j_LLQW__engagementBadge{color:var(--diagram-layer-4);background:color-mix(in srgb, var(--diagram-layer-4) 12%, var(--color-surface));border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:700}.NewsFeedLab-module__j_LLQW__postContent{color:var(--color-text);font-size:.68rem;line-height:1.5}.NewsFeedLab-module__j_LLQW__postImage{border-radius:var(--radius-1);justify-content:center;align-items:center;min-height:80px;max-height:160px;display:flex;overflow:hidden}.NewsFeedLab-module__j_LLQW__postImageIcon{opacity:.4;width:28px;height:28px;color:var(--color-bg)}.NewsFeedLab-module__j_LLQW__linkPreview{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);border-left:3px solid}.NewsFeedLab-module__j_LLQW__linkDomain{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.56rem}.NewsFeedLab-module__j_LLQW__linkTitle{color:var(--color-text);margin-bottom:2px;font-size:.68rem;font-weight:700;line-height:1.3}.NewsFeedLab-module__j_LLQW__linkDesc{color:var(--color-muted);font-size:.6rem;line-height:1.4}.NewsFeedLab-module__j_LLQW__pollContainer{flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__pollOption{padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.NewsFeedLab-module__j_LLQW__pollBar{background:color-mix(in srgb, var(--diagram-layer-9) 12%, transparent);border-radius:var(--radius-1);height:100%;transition:width .6s;position:absolute;top:0;left:0}.NewsFeedLab-module__j_LLQW__pollLabel{color:var(--color-text);z-index:1;font-size:.65rem;font-weight:600;position:relative}.NewsFeedLab-module__j_LLQW__pollPct{color:var(--diagram-layer-9);z-index:1;font-size:.6rem;font-weight:700;position:relative}.NewsFeedLab-module__j_LLQW__pollTotal{color:var(--color-muted);text-align:right;font-size:.56rem}.NewsFeedLab-module__j_LLQW__reactionBar{align-items:center;gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--color-border);display:flex}.NewsFeedLab-module__j_LLQW__reactionButton{font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;border-radius:var(--radius-1);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.62rem;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.NewsFeedLab-module__j_LLQW__reactionButton:not(:disabled):hover{background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error)}.NewsFeedLab-module__j_LLQW__reactionButton[data-liked=true]{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__reactionButton[data-liked=true] .NewsFeedLab-module__j_LLQW__heartIcon{animation:.3s NewsFeedLab-module__j_LLQW__heartPop;display:inline-block}.NewsFeedLab-module__j_LLQW__reactionButton[data-pending=true]{opacity:.6}.NewsFeedLab-module__j_LLQW__reactionButton[data-failed=true]{animation:.4s NewsFeedLab-module__j_LLQW__heartShake}.NewsFeedLab-module__j_LLQW__reactionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}@keyframes NewsFeedLab-module__j_LLQW__heartPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes NewsFeedLab-module__j_LLQW__heartShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.NewsFeedLab-module__j_LLQW__heartIcon{font-size:.72rem}.NewsFeedLab-module__j_LLQW__reactionButton:disabled{cursor:default;opacity:.5}.NewsFeedLab-module__j_LLQW__reactionStat{color:var(--color-muted);font-size:.6rem}.NewsFeedLab-module__j_LLQW__postCardError{padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-2);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));color:var(--color-error);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.NewsFeedLab-module__j_LLQW__retryButton{font-family:var(--font-mono);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-1);cursor:pointer;background:0 0;padding:4px 10px;font-size:.62rem;font-weight:700;transition:background .15s}.NewsFeedLab-module__j_LLQW__retryButton:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}.NewsFeedLab-module__j_LLQW__skeletonGroup{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__skeletonCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);display:flex}.NewsFeedLab-module__j_LLQW__skeletonAvatar{background:var(--color-border);border-radius:999px;flex-shrink:0;width:28px;height:28px;animation:1.5s ease-in-out infinite NewsFeedLab-module__j_LLQW__shimmer}.NewsFeedLab-module__j_LLQW__skeletonLines{flex-direction:column;flex:1;gap:6px;padding-top:2px;display:flex}.NewsFeedLab-module__j_LLQW__skeletonLine{background:var(--color-border);border-radius:4px;height:8px;animation:1.5s ease-in-out infinite NewsFeedLab-module__j_LLQW__shimmer}@keyframes NewsFeedLab-module__j_LLQW__shimmer{0%,to{opacity:.4}50%{opacity:.8}}.NewsFeedLab-module__j_LLQW__scrollSentinel{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.NewsFeedLab-module__j_LLQW__sentinelLine{background:var(--diagram-layer-0);opacity:.4;flex:1;height:1px}.NewsFeedLab-module__j_LLQW__sentinelLabel{color:var(--diagram-layer-0);white-space:nowrap;font-size:.56rem}.NewsFeedLab-module__j_LLQW__widgetPanel{padding:var(--space-3);border-radius:var(--radius-2);gap:var(--space-2);background:0 0;border:none;flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__widgetTitle{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);padding-bottom:var(--space-1);font-size:.68rem;font-weight:700}.NewsFeedLab-module__j_LLQW__widgetNote{color:var(--color-muted);margin:0;font-size:.62rem;line-height:1.5}.NewsFeedLab-module__j_LLQW__typeExplainer{flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__typeExplainerRow{align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-1);opacity:.5;transition:opacity .2s;display:flex}.NewsFeedLab-module__j_LLQW__typeExplainerRow[data-active=true]{opacity:1}.NewsFeedLab-module__j_LLQW__typeExplainerBadge{padding:2px var(--space-2);border-radius:var(--radius-1);text-transform:uppercase;letter-spacing:.05em;text-align:center;flex-shrink:0;min-width:48px;font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__typeExplainerBadge[data-type=text]{background:color-mix(in srgb, var(--color-text) 12%, transparent);color:var(--color-text)}.NewsFeedLab-module__j_LLQW__typeExplainerBadge[data-type=image]{background:color-mix(in srgb, var(--diagram-layer-2) 15%, transparent);color:var(--diagram-layer-2)}.NewsFeedLab-module__j_LLQW__typeExplainerBadge[data-type=link]{background:color-mix(in srgb, var(--diagram-layer-9) 15%, transparent);color:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__typeExplainerBadge[data-type=poll]{background:color-mix(in srgb, var(--diagram-layer-4) 15%, transparent);color:var(--diagram-layer-4)}.NewsFeedLab-module__j_LLQW__typeExplainerDesc{color:var(--color-muted);font-size:.62rem}.NewsFeedLab-module__j_LLQW__sentinelDiagram{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg)}.NewsFeedLab-module__j_LLQW__sentinelDiagramViewport{padding:var(--space-2)}.NewsFeedLab-module__j_LLQW__sentinelDiagramContent{gap:var(--space-2);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__sentinelDiagramPosts{flex-direction:column;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__sentinelDiagramPost{border-radius:var(--radius-1);background:var(--color-border);height:16px}.NewsFeedLab-module__j_LLQW__sentinelDiagramTrigger{border:1px dashed var(--diagram-layer-0);border-radius:var(--radius-1);color:var(--diagram-layer-0);text-align:center;padding:4px;font-size:.56rem}.NewsFeedLab-module__j_LLQW__optimisticDiagram{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);flex-wrap:wrap;display:flex}.NewsFeedLab-module__j_LLQW__optimisticStep{color:var(--color-text);align-items:center;gap:4px;font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__optimisticDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.NewsFeedLab-module__j_LLQW__optimisticDot[data-state=user]{background:var(--color-text)}.NewsFeedLab-module__j_LLQW__optimisticDot[data-state=optimistic]{background:var(--color-error)}.NewsFeedLab-module__j_LLQW__optimisticDot[data-state=server]{background:var(--color-success)}.NewsFeedLab-module__j_LLQW__optimisticDot[data-state=rollback]{background:var(--color-warning)}.NewsFeedLab-module__j_LLQW__optimisticArrow{color:var(--color-muted);font-size:.62rem}.NewsFeedLab-module__j_LLQW__optimisticStats{gap:var(--space-4);color:var(--color-muted);font-size:.62rem;display:flex}.NewsFeedLab-module__j_LLQW__realtimeDiagram{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-text);font-size:.62rem;display:flex}.NewsFeedLab-module__j_LLQW__realtimeSource{align-items:center;gap:4px;display:flex}.NewsFeedLab-module__j_LLQW__realtimeDot{background:var(--color-muted);border-radius:999px;width:6px;height:6px}.NewsFeedLab-module__j_LLQW__realtimeDot[data-active=true]{background:var(--color-success);animation:1.5s ease-in-out infinite NewsFeedLab-module__j_LLQW__realtimePulse}@keyframes NewsFeedLab-module__j_LLQW__realtimePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 0%, transparent)}}.NewsFeedLab-module__j_LLQW__realtimeArrow{color:var(--color-muted)}.NewsFeedLab-module__j_LLQW__realtimeQueue{font-weight:600}.NewsFeedLab-module__j_LLQW__realtimeBanner{color:var(--diagram-layer-0);font-weight:600}.NewsFeedLab-module__j_LLQW__rankingTable{flex-direction:column;gap:2px;font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__rankingHeader{gap:var(--space-2);padding:4px var(--space-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:50px repeat(3,1fr) 60px;font-size:.5rem;font-weight:700;display:grid}.NewsFeedLab-module__j_LLQW__rankingRow{gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-text);grid-template-columns:50px repeat(3,1fr) 60px;display:grid}.NewsFeedLab-module__j_LLQW__rankingRank{color:var(--diagram-layer-9);font-weight:700}.NewsFeedLab-module__j_LLQW__rankingScore{color:var(--diagram-layer-4);font-weight:700}.NewsFeedLab-module__j_LLQW__virtualStrip{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);flex-wrap:wrap;gap:2px;display:flex}.NewsFeedLab-module__j_LLQW__virtualDot{background:var(--color-border);border-radius:1px;width:6px;height:6px;transition:background .2s}.NewsFeedLab-module__j_LLQW__virtualDot[data-active=true]{background:var(--diagram-layer-9)}.NewsFeedLab-module__j_LLQW__virtualDot[data-rendered=true]:not([data-active=true]){background:var(--color-muted)}.NewsFeedLab-module__j_LLQW__virtualOverflow{color:var(--color-muted);align-self:center;margin-left:4px;font-size:.5rem}.NewsFeedLab-module__j_LLQW__skeletonCompare{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NewsFeedLab-module__j_LLQW__skeletonCompareCol{gap:var(--space-1);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__skeletonCompareLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__skeletonCompareBox{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);min-height:60px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__skeletonSpinner{border:2px solid var(--color-border);border-top-color:var(--color-muted);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite NewsFeedLab-module__j_LLQW__spin}@keyframes NewsFeedLab-module__j_LLQW__spin{to{transform:rotate(360deg)}}.NewsFeedLab-module__j_LLQW__miniSkeleton{background:var(--color-border);border-radius:999px;width:20px;height:20px;animation:1.5s ease-in-out infinite NewsFeedLab-module__j_LLQW__shimmer}.NewsFeedLab-module__j_LLQW__miniSkeletonLine{border-radius:var(--radius-1);background:var(--color-border);align-self:stretch;height:6px;animation:1.5s ease-in-out infinite NewsFeedLab-module__j_LLQW__shimmer}.NewsFeedLab-module__j_LLQW__errorDiagram{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);flex-direction:column;display:flex}.NewsFeedLab-module__j_LLQW__errorStateRow{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__errorStateBranch{align-items:center;gap:var(--space-2);color:var(--color-text);margin-left:120px;font-size:.6rem;display:flex}.NewsFeedLab-module__j_LLQW__errorDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.NewsFeedLab-module__j_LLQW__errorDot[data-state=pending]{background:var(--color-muted)}.NewsFeedLab-module__j_LLQW__errorDot[data-state=loading]{background:var(--diagram-layer-0)}.NewsFeedLab-module__j_LLQW__errorDot[data-state=loaded]{background:var(--color-success)}.NewsFeedLab-module__j_LLQW__errorDot[data-state=failed]{background:var(--color-error)}.NewsFeedLab-module__j_LLQW__errorArrow{color:var(--color-muted);font-size:.56rem}.NewsFeedLab-module__j_LLQW__errorStats{gap:var(--space-4);color:var(--color-muted);font-size:.62rem;display:flex}.NewsFeedLab-module__j_LLQW__cwvGauges{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.NewsFeedLab-module__j_LLQW__cwvGauge{text-align:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg)}.NewsFeedLab-module__j_LLQW__cwvLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.56rem;font-weight:700}.NewsFeedLab-module__j_LLQW__cwvValue{font-size:1rem;font-weight:800}.NewsFeedLab-module__j_LLQW__cwvValue[data-score=good]{color:var(--color-success)}.NewsFeedLab-module__j_LLQW__cwvValue[data-score=needs-improvement]{color:var(--color-warning)}.NewsFeedLab-module__j_LLQW__cwvValue[data-score=poor]{color:var(--color-error)}.NewsFeedLab-module__j_LLQW__cwvTarget{color:var(--color-muted);margin-top:2px;font-size:.5rem}@media (prefers-reduced-motion:reduce){.NewsFeedLab-module__j_LLQW__realtimeDot[data-active=true]{animation:none}.NewsFeedLab-module__j_LLQW__skeletonAvatar,.NewsFeedLab-module__j_LLQW__skeletonLine,.NewsFeedLab-module__j_LLQW__miniSkeleton,.NewsFeedLab-module__j_LLQW__miniSkeletonLine{opacity:.6;animation:none}.NewsFeedLab-module__j_LLQW__skeletonSpinner,.NewsFeedLab-module__j_LLQW__reactionButton[data-liked=true] .NewsFeedLab-module__j_LLQW__heartIcon,.NewsFeedLab-module__j_LLQW__reactionButton[data-failed=true]{animation:none}}
.stage-module__8OHD2q__root{--stage-font:var(--font-geist-mono,var(--font-mono));--stage-font-display:var(--font-geist-pixel-square,var(--stage-font));--stage-text-micro:.64rem;--stage-text-xs:.76rem;--stage-text-sm:.86rem;--stage-text-md:.95rem;gap:var(--space-3);font-family:var(--stage-font);color:var(--color-text);flex-direction:column;display:flex}.stage-module__8OHD2q__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stage-module__8OHD2q__tabs{flex-wrap:wrap;gap:6px;display:flex}.stage-module__8OHD2q__tab{border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-muted);font-family:var(--stage-font);font-size:var(--stage-text-xs);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.stage-module__8OHD2q__tab:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--diagram-layer-9) 40%, var(--color-border))}.stage-module__8OHD2q__tab[data-active=true]{border-color:var(--diagram-layer-9);color:var(--color-text);background:color-mix(in srgb, var(--diagram-layer-9) 7%, var(--color-surface))}.stage-module__8OHD2q__tabIndex{width:18px;height:18px;font-family:var(--stage-font-display);background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.stage-module__8OHD2q__tab[data-active=true] .stage-module__8OHD2q__tabIndex{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9)}.stage-module__8OHD2q__tabLabel{white-space:nowrap}.stage-module__8OHD2q__splitToggle{align-items:center;gap:9px;display:inline-flex}.stage-module__8OHD2q__splitToggleLabel{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:700}.stage-module__8OHD2q__splitToggleTrack{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.stage-module__8OHD2q__splitToggleOption{color:var(--color-muted);font-family:var(--stage-font);font-size:var(--stage-text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-weight:600;transition:color .16s,background .16s}.stage-module__8OHD2q__splitToggleOption:hover{color:var(--color-text)}.stage-module__8OHD2q__splitToggleOption[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.stage-module__8OHD2q__splitToggleOption[data-active=true][data-mode=blocking]{background:var(--color-error,#e5534b)}.stage-module__8OHD2q__headerRight{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.stage-module__8OHD2q__viewToggle{align-items:center;gap:9px;display:inline-flex}.stage-module__8OHD2q__viewToggleLabel{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:700}.stage-module__8OHD2q__viewToggleTrack{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.stage-module__8OHD2q__viewToggleOption{color:var(--color-muted);font-family:var(--stage-font);font-size:var(--stage-text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.stage-module__8OHD2q__viewToggleOption:hover{color:var(--color-text)}.stage-module__8OHD2q__viewToggleOption[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 18%, var(--color-bg));color:var(--color-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--diagram-layer-9) 40%, transparent) inset}.stage-module__8OHD2q__viewToggleOption[data-active=true][data-mode=state]{background:var(--diagram-layer-9);color:var(--color-bg);box-shadow:0 0 0 1px var(--diagram-layer-9) inset, 0 0 12px -2px color-mix(in srgb, var(--diagram-layer-9) 55%, transparent)}.stage-module__8OHD2q__blurb{font-size:var(--stage-text-xs);color:var(--color-muted);max-width:70ch;margin:0;line-height:1.55}.stage-module__8OHD2q__board{border:1px solid var(--color-border);border-radius:var(--radius-2);background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 6%, transparent), transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--diagram-layer-9) 3%, var(--color-surface)) 0%, var(--color-surface) 60%);flex-direction:column;gap:28px;padding:24px 22px 28px;transition:background .28s;display:flex;position:relative;overflow:hidden}.stage-module__8OHD2q__board:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--diagram-layer-9) 25%, transparent) 0 3px, transparent 3px 9px);opacity:.35;pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.stage-module__8OHD2q__network{border:1.5px solid color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 35%, var(--color-border));border-radius:var(--radius-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 3%, transparent) 0 2px, transparent 2px 10px), color-mix(in srgb, var(--color-bg) 78%, var(--diagram-layer-1,#6db1ff));z-index:1;flex-direction:column;display:flex;position:relative}.stage-module__8OHD2q__network:before{content:"Network";font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--diagram-layer-1,#6db1ff);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 35%, var(--color-border));border-radius:999px;padding:1px 8px;font-weight:700;position:absolute;top:-8px;left:14px}.stage-module__8OHD2q__network[data-state=disconnected],.stage-module__8OHD2q__network[data-state=reconnecting]{border-color:color-mix(in srgb, var(--color-error,#e5534b) 45%, var(--color-border))}.stage-module__8OHD2q__networkHeader{justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 4px;display:flex}.stage-module__8OHD2q__networkEyebrow{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:700}.stage-module__8OHD2q__networkRegion{font-family:var(--stage-font);font-size:var(--stage-text-micro);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.stage-module__8OHD2q__networkRegionDot{background:var(--diagram-layer-9);width:5px;height:5px;box-shadow:0 0 6px var(--diagram-layer-9);border-radius:50%;display:inline-block}.stage-module__8OHD2q__networkBody{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 16px 12px;display:flex}.stage-module__8OHD2q__serverCard{border:1px solid color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 35%, var(--color-border));border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-bg) 85%, var(--color-surface));font-size:var(--stage-text-xs);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.stage-module__8OHD2q__serverIcon{border-radius:var(--radius-1);background:color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 18%, transparent);width:28px;height:28px;color:var(--diagram-layer-1,#6db1ff);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.stage-module__8OHD2q__serverLabel{flex-direction:column;gap:1px;min-width:0;display:flex}.stage-module__8OHD2q__serverName{font-family:var(--stage-font);font-size:var(--stage-text-sm);color:var(--color-text);letter-spacing:-.005em;font-weight:700}.stage-module__8OHD2q__serverSub{font-size:var(--stage-text-micro);color:var(--color-muted);letter-spacing:0}.stage-module__8OHD2q__network[data-state=disconnected] .stage-module__8OHD2q__serverSub,.stage-module__8OHD2q__network[data-state=reconnecting] .stage-module__8OHD2q__serverSub{color:var(--color-error,#e5534b)}.stage-module__8OHD2q__serverPort{background:color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 14%, transparent);color:var(--diagram-layer-1,#6db1ff);font-family:var(--stage-font-display);font-size:var(--stage-text-micro);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:700}.stage-module__8OHD2q__networkStat{border:1px solid color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 22%, var(--color-border));border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-bg) 85%, transparent);flex-direction:column;align-items:flex-start;gap:1px;min-width:78px;padding:6px 12px;display:inline-flex}.stage-module__8OHD2q__networkStatLabel{font-family:var(--stage-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:9px;font-weight:700;line-height:1}.stage-module__8OHD2q__networkStatValue{font-family:var(--stage-font);font-size:var(--stage-text-xs);color:var(--diagram-layer-1,#6db1ff);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-weight:700}.stage-module__8OHD2q__wsWire{border:1px solid var(--color-border);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-bg) 75%, var(--color-surface));flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex;position:relative}.stage-module__8OHD2q__wsWire[data-embedded=true]{border:0;border-top:1px dashed color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 40%, var(--color-border));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 6%, transparent));border-radius:0;margin:0;padding:8px 14px 10px}.stage-module__8OHD2q__wsLabel{font-family:var(--stage-font);font-size:var(--stage-text-sm);color:var(--color-text);letter-spacing:-.005em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.stage-module__8OHD2q__wsCaret{color:var(--diagram-layer-9);font-size:1.05em;font-weight:700}.stage-module__8OHD2q__wsSub{font-size:var(--stage-text-xs);color:var(--color-muted);letter-spacing:0;font-weight:400}.stage-module__8OHD2q__wsWire[data-state=disconnected] .stage-module__8OHD2q__wsSub,.stage-module__8OHD2q__wsWire[data-state=reconnecting] .stage-module__8OHD2q__wsSub{color:var(--color-error,#e5534b)}.stage-module__8OHD2q__wsTrack{background:color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.stage-module__8OHD2q__wsTrackLine{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--diagram-layer-9) 0%, transparent), color-mix(in srgb, var(--diagram-layer-9) 45%, transparent), color-mix(in srgb, var(--diagram-layer-9) 0%, transparent));opacity:.5;transition:background .24s,opacity .24s;position:absolute;inset:0}.stage-module__8OHD2q__wsTrackLine[data-state=disconnected],.stage-module__8OHD2q__wsTrackLine[data-state=reconnecting]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-error,#e5534b) 70%, transparent) 0 6px, transparent 6px 12px);opacity:.75}.stage-module__8OHD2q__wsTrackPulse{background:linear-gradient(90deg, transparent, var(--diagram-layer-9), transparent);border-radius:inherit;filter:blur(.5px);width:40%;position:absolute;top:0;bottom:0}.stage-module__8OHD2q__chatpane{border:1.5px solid color-mix(in srgb, var(--diagram-layer-9) 45%, var(--color-border));border-radius:var(--radius-2);background:radial-gradient(ellipse 60% 30% at 50% 0%, color-mix(in srgb, var(--diagram-layer-9) 8%, transparent), transparent), var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--diagram-layer-9) 6%, transparent) inset, 0 8px 28px -16px color-mix(in srgb, var(--diagram-layer-9) 65%, transparent);z-index:1;flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex;position:relative}.stage-module__8OHD2q__chatpane:before{content:"ChatPane · React root";font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--diagram-layer-9);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--diagram-layer-9) 35%, var(--color-border));border-radius:999px;padding:1px 10px;font-weight:700;position:absolute;top:-8px;left:14px}.stage-module__8OHD2q__chatpaneHeader{border-bottom:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 10px;display:flex}.stage-module__8OHD2q__chatpaneEyebrow{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:700}.stage-module__8OHD2q__chatpaneBadges{flex-wrap:wrap;gap:6px;display:flex}.stage-module__8OHD2q__chatpaneBody{flex-direction:column;gap:20px;padding:14px 0 4px;display:flex;position:relative}.stage-module__8OHD2q__chatpaneBody:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--diagram-layer-9) 28%, transparent) 5%, color-mix(in srgb, var(--diagram-layer-9) 28%, transparent) 95%, transparent 100%);pointer-events:none;border-radius:1px;width:1.5px;position:absolute;top:6px;bottom:6px;left:6px}.stage-module__8OHD2q__stateBadge{border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);font-family:var(--stage-font);font-size:var(--stage-text-xs);align-items:baseline;gap:6px;padding:4px 8px 4px 9px;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.stage-module__8OHD2q__stateBadgeLabel{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-weight:700}.stage-module__8OHD2q__stateBadgeValue{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.stage-module__8OHD2q__stateBadge[data-accent=primary]{border-color:color-mix(in srgb, var(--diagram-layer-9) 40%, var(--color-border))}.stage-module__8OHD2q__stateBadge[data-accent=primary] .stage-module__8OHD2q__stateBadgeValue{color:var(--diagram-layer-9)}.stage-module__8OHD2q__stateBadge[data-accent=warn]{border-color:color-mix(in srgb, var(--diagram-layer-2,#c89000) 50%, var(--color-border))}.stage-module__8OHD2q__stateBadge[data-accent=warn] .stage-module__8OHD2q__stateBadgeValue{color:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__stateBadge[data-accent=danger]{border-color:color-mix(in srgb, var(--color-error,#e5534b) 55%, var(--color-border))}.stage-module__8OHD2q__stateBadge[data-accent=danger] .stage-module__8OHD2q__stateBadgeValue{color:var(--color-error,#e5534b)}.stage-module__8OHD2q__stateBadgeFlash{background:color-mix(in srgb, var(--diagram-layer-9) 30%, transparent);pointer-events:none;position:absolute;inset:0}.stage-module__8OHD2q__stateBadge[data-accent=warn] .stage-module__8OHD2q__stateBadgeFlash{background:color-mix(in srgb, var(--diagram-layer-2,#c89000) 30%, transparent)}.stage-module__8OHD2q__stateBadge[data-accent=danger] .stage-module__8OHD2q__stateBadgeFlash{background:color-mix(in srgb, var(--color-error,#e5534b) 30%, transparent)}.stage-module__8OHD2q__componentWrap{flex-direction:column;gap:6px;padding-left:52px;display:flex;position:relative}.stage-module__8OHD2q__componentArm{pointer-events:none;z-index:1;align-items:center;width:52px;height:16px;display:flex;position:absolute;top:10px;left:0}.stage-module__8OHD2q__componentArmDot{background:var(--color-bg);border:1.5px solid color-mix(in srgb, var(--diagram-layer-9) 50%, transparent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:1.5px;transition:background .22s,border-color .22s,box-shadow .22s}.stage-module__8OHD2q__componentArmWire{background:linear-gradient(90deg, color-mix(in srgb, var(--diagram-layer-9) 45%, transparent) 0%, color-mix(in srgb, var(--diagram-layer-9) 24%, transparent) 100%);flex:1;height:1.5px;margin-left:-.5px;transition:background .22s,box-shadow .22s;position:relative}.stage-module__8OHD2q__componentArmLabel{font-family:var(--stage-font);letter-spacing:.04em;color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);white-space:nowrap;border-radius:3px;margin-bottom:2px;padding:1px 5px;font-size:8.5px;font-weight:700;line-height:1.3;transition:color .22s,border-color .22s,background .22s;position:absolute;bottom:100%;left:8px}.stage-module__8OHD2q__componentArmKind{font-family:var(--stage-font-display);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--color-muted) 70%, transparent);margin-right:4px;font-size:7.5px;font-weight:700;display:inline-block}.stage-module__8OHD2q__componentArmKind[data-kind=event]{color:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__componentArmPulse{background:var(--diagram-layer-9);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--diagram-layer-9) 90%, transparent), 0 0 14px color-mix(in srgb, var(--diagram-layer-9) 60%, transparent);pointer-events:none;border-radius:50%;margin-top:-4px;margin-left:-4px;position:absolute;top:50%}.stage-module__8OHD2q__componentArm[data-active=true] .stage-module__8OHD2q__componentArmDot{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 22%, transparent), 0 0 10px color-mix(in srgb, var(--diagram-layer-9) 70%, transparent)}.stage-module__8OHD2q__componentArm[data-active=true] .stage-module__8OHD2q__componentArmWire{background:linear-gradient(90deg, var(--diagram-layer-9), color-mix(in srgb, var(--diagram-layer-9) 75%, transparent) 90%, color-mix(in srgb, var(--diagram-layer-9) 60%, transparent) 100%);box-shadow:0 0 9px -1px color-mix(in srgb, var(--diagram-layer-9) 70%, transparent)}.stage-module__8OHD2q__componentArm[data-active=true] .stage-module__8OHD2q__componentArmLabel{color:var(--diagram-layer-9);border-color:color-mix(in srgb, var(--diagram-layer-9) 50%, transparent);background:color-mix(in srgb, var(--diagram-layer-9) 12%, var(--color-bg))}.stage-module__8OHD2q__componentTag{font-family:var(--stage-font);font-size:var(--stage-text-xs);letter-spacing:-.005em;color:var(--diagram-layer-9);background:linear-gradient(180deg, color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-bg)) 0%, color-mix(in srgb, var(--diagram-layer-9) 7%, var(--color-bg)) 100%);border:1px solid color-mix(in srgb, var(--diagram-layer-9) 32%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--diagram-layer-9) 16%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--diagram-layer-9) 30%, transparent);border-radius:6px;align-self:flex-start;align-items:center;gap:1px;padding:3px 11px;font-weight:700;line-height:1.3;display:inline-flex}.stage-module__8OHD2q__componentTagBracket{color:color-mix(in srgb, var(--diagram-layer-9) 55%, var(--color-muted));margin:0 1px;font-weight:400}.stage-module__8OHD2q__messageBubbleTag{font-family:var(--stage-font);letter-spacing:-.005em;color:var(--diagram-layer-9);background:linear-gradient(180deg, color-mix(in srgb, var(--diagram-layer-9) 16%, var(--color-bg)), color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-bg)));border:1px solid color-mix(in srgb, var(--diagram-layer-9) 40%, var(--color-border));pointer-events:none;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--diagram-layer-9) 20%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--diagram-layer-9) 50%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:-9px;right:10px}.stage-module__8OHD2q__inspector{border:1px solid color-mix(in srgb, var(--diagram-layer-9) 30%, var(--color-border));border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-bg) 92%, var(--diagram-layer-9));font-family:var(--stage-font);font-size:var(--stage-text-xs);flex-direction:column;gap:8px;padding:9px 14px 10px;line-height:1.45;display:flex}.stage-module__8OHD2q__inspector[data-accent=network]{border-color:color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 35%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 90%, var(--diagram-layer-1,#6db1ff))}.stage-module__8OHD2q__inspectorSection{flex-direction:column;gap:2px;display:flex}.stage-module__8OHD2q__inspectorSection+.stage-module__8OHD2q__inspectorSection{border-top:1px dashed color-mix(in srgb, var(--color-border) 60%, transparent);margin-top:6px;padding-top:6px}.stage-module__8OHD2q__inspectorOpen,.stage-module__8OHD2q__inspectorClose{font-family:var(--stage-font)}.stage-module__8OHD2q__inspectorKeyword{color:var(--diagram-layer-9);font-weight:700}.stage-module__8OHD2q__inspector[data-accent=network] .stage-module__8OHD2q__inspectorKeyword{color:var(--diagram-layer-1,#6db1ff)}.stage-module__8OHD2q__inspectorBrace{color:var(--color-muted)}.stage-module__8OHD2q__inspectorBody{flex-direction:column;gap:2px;padding-left:16px;display:flex}.stage-module__8OHD2q__inspectorRow{border-left:2px solid #0000;border-radius:0 3px 3px 0;flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:-8px;padding:1px 4px 1px 6px;transition:border-left-color .28s;display:flex;position:relative}.stage-module__8OHD2q__inspectorRow[data-changed=true]{border-left-color:color-mix(in srgb, var(--diagram-layer-9) 65%, transparent)}.stage-module__8OHD2q__inspectorRowFlash{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.stage-module__8OHD2q__inspectorPropKey{color:var(--color-text);font-variant-ligatures:none;font-weight:600}.stage-module__8OHD2q__inspectorColon{color:var(--color-muted);margin:0 -3px 0 -4px}.stage-module__8OHD2q__inspectorPropValue{letter-spacing:-.005em;font-weight:600}.stage-module__8OHD2q__inspectorPropValue[data-type=string],.stage-module__8OHD2q__inspectorPropValue[data-type=number]{color:var(--diagram-layer-9)}.stage-module__8OHD2q__inspectorPropValue[data-type=boolean]{color:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__inspectorPropValue[data-type=ref]{color:var(--diagram-layer-1,#6db1ff)}.stage-module__8OHD2q__inspectorPropValue[data-type=fn]{color:var(--color-muted);font-style:italic;font-weight:500}.stage-module__8OHD2q__inspectorSource{font-family:var(--stage-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-flex}.stage-module__8OHD2q__inspectorSourceArrow{color:var(--diagram-layer-9);font-weight:700}.stage-module__8OHD2q__board[data-view-mode=state]{background:radial-gradient(ellipse 60% 35% at 50% 0%, color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 8%, transparent), transparent 80%), color-mix(in srgb, var(--color-bg) 70%, var(--color-surface))}.stage-module__8OHD2q__statusBar{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--stage-text-xs);color:var(--color-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px 5px 9px;font-weight:600;display:inline-flex}.stage-module__8OHD2q__statusBar[data-state=connected]{border-color:color-mix(in srgb, var(--diagram-layer-9) 50%, var(--color-border))}.stage-module__8OHD2q__statusBar[data-state=warn]{border-color:color-mix(in srgb, var(--diagram-layer-2,#c89000) 55%, var(--color-border));color:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__statusBar[data-state=disconnected]{border-color:color-mix(in srgb, var(--color-error,#e5534b) 55%, var(--color-border));color:var(--color-error,#e5534b)}.stage-module__8OHD2q__statusDot{background:var(--diagram-layer-9);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.stage-module__8OHD2q__statusBar[data-state=warn] .stage-module__8OHD2q__statusDot{background:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__statusBar[data-state=disconnected] .stage-module__8OHD2q__statusDot{background:var(--color-error,#e5534b)}.stage-module__8OHD2q__statusDotRing{opacity:.4;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;inset:-2px}.stage-module__8OHD2q__statusLabel{letter-spacing:-.005em}.stage-module__8OHD2q__messageList{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-bg) 90%, var(--color-surface));flex-direction:column;gap:8px;min-height:170px;max-height:280px;padding:14px;display:flex;overflow:hidden}.stage-module__8OHD2q__messageRow{border-radius:var(--radius-1);font-size:var(--stage-text-xs);grid-template-columns:minmax(48px,auto) auto 1fr auto;align-items:baseline;gap:12px;padding:6px 10px;line-height:1.5;transition:background .2s;display:grid;position:relative}.stage-module__8OHD2q__messageRow[data-author=you]{background:color-mix(in srgb, var(--diagram-layer-9) 5%, transparent)}.stage-module__8OHD2q__messageRow[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);box-shadow:inset 2px 0 0 var(--diagram-layer-9), 0 0 0 1px color-mix(in srgb, var(--diagram-layer-9) 30%, transparent)}.stage-module__8OHD2q__messageAuthor{color:var(--color-text);letter-spacing:-.005em;font-weight:700}.stage-module__8OHD2q__messageRow[data-author=you] .stage-module__8OHD2q__messageAuthor{color:var(--diagram-layer-9)}.stage-module__8OHD2q__messageTime{font-size:var(--stage-text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.stage-module__8OHD2q__messageText{color:var(--color-text);letter-spacing:-.005em;min-width:0}.stage-module__8OHD2q__messageStatus{border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stage-module__8OHD2q__messageStatus[data-status=sending],.stage-module__8OHD2q__messageStatus[data-status=sent]{color:var(--diagram-layer-9)}.stage-module__8OHD2q__messageStatus[data-status=queued]{color:var(--diagram-layer-2,#c89000)}.stage-module__8OHD2q__messageStatus[data-status=failed]{color:var(--color-error,#e5534b)}.stage-module__8OHD2q__messageStatusSpinner{transform-origin:50%;display:inline-block}.stage-module__8OHD2q__typingRow{background:color-mix(in srgb, var(--diagram-layer-9) 8%, transparent);font-size:var(--stage-text-xs);color:var(--color-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:4px 10px;display:inline-flex}.stage-module__8OHD2q__typingAuthor{color:var(--color-text);font-weight:700}.stage-module__8OHD2q__typingDots{gap:3px;display:inline-flex}.stage-module__8OHD2q__typingDots span{background:var(--diagram-layer-9);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite stage-module__8OHD2q__typing-dot;display:inline-block}.stage-module__8OHD2q__typingDots span:nth-child(2){animation-delay:.15s}.stage-module__8OHD2q__typingDots span:nth-child(3){animation-delay:.3s}@keyframes stage-module__8OHD2q__typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.stage-module__8OHD2q__typingText{color:var(--color-muted);letter-spacing:-.005em}.stage-module__8OHD2q__composeBar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.stage-module__8OHD2q__composeBar[data-focused=true]{border-color:var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 18%, transparent)}.stage-module__8OHD2q__composeInput{min-width:0;font-family:var(--stage-font);font-size:var(--stage-text-sm);color:var(--color-text);flex:1;align-items:center;gap:1px;padding:4px 0;display:inline-flex;position:relative}.stage-module__8OHD2q__composeText{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-module__8OHD2q__composeText[data-empty=true]{color:var(--color-muted);font-style:italic}.stage-module__8OHD2q__composeCaret{background:var(--diagram-layer-9);vertical-align:-2px;width:1.5px;height:1em;margin-left:1px;display:inline-block}.stage-module__8OHD2q__composeSend{background:var(--diagram-layer-9);color:var(--color-bg);font-family:var(--stage-font);font-size:var(--stage-text-xs);letter-spacing:0;cursor:default;border:0;border-radius:999px;padding:5px 14px;font-weight:700;transition:box-shadow .18s,transform .18s}.stage-module__8OHD2q__composeSend[data-glow=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 20%, transparent), 0 0 16px -2px color-mix(in srgb, var(--diagram-layer-9) 65%, transparent);transform:scale(1.04)}.stage-module__8OHD2q__chipsLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.stage-module__8OHD2q__chip{background:var(--color-bg);border:1.5px solid var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 14%, transparent), 0 6px 18px -8px color-mix(in srgb, var(--diagram-layer-9) 60%, transparent);font-family:var(--stage-font);font-size:var(--stage-text-micro);color:var(--diagram-layer-9);white-space:nowrap;letter-spacing:-.005em;will-change:transform, left, top;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.stage-module__8OHD2q__chip[data-kind=callback]{border-color:var(--diagram-layer-1,#6db1ff);color:var(--diagram-layer-1,#6db1ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 16%, transparent), 0 6px 18px -8px color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 55%, transparent)}.stage-module__8OHD2q__chip[data-kind=frame]{border-color:var(--diagram-layer-9);color:var(--diagram-layer-9)}.stage-module__8OHD2q__chip[data-kind=ack]{border-color:var(--diagram-layer-9);color:var(--diagram-layer-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--diagram-layer-9) 16%, transparent), 0 6px 18px -8px color-mix(in srgb, var(--diagram-layer-9) 55%, transparent)}.stage-module__8OHD2q__chipLabel{font-weight:700}.stage-module__8OHD2q__chipWeight{font-family:var(--stage-font-display);text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:9px;font-weight:700}.stage-module__8OHD2q__chipTrail{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--diagram-layer-9) 65%, transparent) 0 4px, transparent 4px 8px);pointer-events:none;height:1px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--diagram-layer-9) 50%, transparent));border-radius:1px;position:absolute}.stage-module__8OHD2q__chipImpactRing{border:2px solid var(--diagram-layer-9);pointer-events:none;width:36px;height:36px;box-shadow:0 0 18px -2px color-mix(in srgb, var(--diagram-layer-9) 50%, transparent), inset 0 0 12px -4px color-mix(in srgb, var(--diagram-layer-9) 60%, transparent);background:0 0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.stage-module__8OHD2q__chipImpactRing[data-kind=callback]{border-color:var(--diagram-layer-1,#6db1ff);box-shadow:0 0 18px -2px color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 60%, transparent), inset 0 0 12px -4px color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 60%, transparent)}.stage-module__8OHD2q__chipImpactRing[data-kind=ack]{border-color:var(--diagram-layer-9);box-shadow:0 0 18px -2px color-mix(in srgb, var(--diagram-layer-9) 60%, transparent), inset 0 0 12px -4px color-mix(in srgb, var(--diagram-layer-9) 60%, transparent)}.stage-module__8OHD2q__chipImpactDot{background:var(--diagram-layer-9);pointer-events:none;width:14px;height:14px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--diagram-layer-9) 70%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.stage-module__8OHD2q__chipImpactDot[data-kind=callback]{background:var(--diagram-layer-1,#6db1ff);box-shadow:0 0 16px 2px color-mix(in srgb, var(--diagram-layer-1,#6db1ff) 70%, transparent)}.stage-module__8OHD2q__chipImpactDot[data-kind=ack]{background:var(--diagram-layer-9);box-shadow:0 0 16px 2px color-mix(in srgb, var(--diagram-layer-9) 70%, transparent)}.stage-module__8OHD2q__captionWrap{align-items:flex-start;min-height:2.6rem;display:flex}.stage-module__8OHD2q__caption{border-left:2px solid var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 4%, var(--color-surface));border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:var(--stage-text-sm);color:var(--color-text);letter-spacing:-.005em;align-items:baseline;gap:10px;width:100%;margin:0;padding:8px 12px;line-height:1.5;display:flex}.stage-module__8OHD2q__captionStep{font-family:var(--stage-font-display);font-size:var(--stage-text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.stage-module__8OHD2q__captionText{flex:1;min-width:0}.stage-module__8OHD2q__controls{align-items:center;gap:10px;padding-top:2px;display:flex}.stage-module__8OHD2q__scrubTrack{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.stage-module__8OHD2q__scrubDot{border:1.25px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;width:7px;height:7px;padding:0;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s}.stage-module__8OHD2q__scrubDot:hover{border-color:var(--diagram-layer-9)}.stage-module__8OHD2q__scrubDot[data-state=visited]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9);opacity:.7}.stage-module__8OHD2q__scrubDot[data-state=active]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9);box-shadow:0 0 0 2px color-mix(in srgb, var(--diagram-layer-9) 24%, transparent);transform:scale(1.4)}.stage-module__8OHD2q__controlBtn,.stage-module__8OHD2q__controlBtnPrimary{border-radius:var(--radius-1);border:1px solid var(--color-border);background:var(--color-surface);width:1.85rem;height:1.85rem;color:var(--color-text);font-family:var(--stage-font);font-size:var(--stage-text-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:border-color .15s,color .15s,background .15s,opacity .15s;display:inline-flex}.stage-module__8OHD2q__controlBtn:hover:not(:disabled),.stage-module__8OHD2q__controlBtnPrimary:hover{border-color:var(--diagram-layer-9);color:var(--diagram-layer-9)}.stage-module__8OHD2q__controlBtn:disabled{opacity:.3;cursor:not-allowed}.stage-module__8OHD2q__controlBtnPrimary{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9);font-size:var(--stage-text-xs);font-weight:700}.stage-module__8OHD2q__controlBtnPrimary:hover{background:color-mix(in srgb, var(--diagram-layer-9) 82%, white);color:var(--color-bg);border-color:color-mix(in srgb, var(--diagram-layer-9) 82%, white)}@media (max-width:640px){.stage-module__8OHD2q__board{padding:14px 12px 18px}.stage-module__8OHD2q__messageRow{font-size:var(--stage-text-micro);grid-template-columns:minmax(36px,auto) auto 1fr auto;gap:6px}.stage-module__8OHD2q__composeText{font-size:var(--stage-text-xs)}.stage-module__8OHD2q__chatpaneBadges{justify-content:flex-start;width:100%}}
