.xHrz5W_demo{--ink:var(--lab-ink);--muted:var(--lab-muted);--line:var(--lab-line);--accent:var(--lab-accent);--soft:var(--lab-soft);width:100%;min-width:0;color:var(--ink);font-size:13px;line-height:1.5}.xHrz5W_demo *,.xHrz5W_demo :before,.xHrz5W_demo :after{box-sizing:border-box}.xHrz5W_demo button,.xHrz5W_demo input{font:inherit}.xHrz5W_demo button{cursor:pointer}.xHrz5W_demo button:disabled{cursor:default;opacity:.42}.xHrz5W_demo button:focus-visible,.xHrz5W_demo input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.xHrz5W_demo p{margin:0}.xHrz5W_demo h3,.xHrz5W_demo h4{color:var(--ink)}.xHrz5W_demo input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none;width:16px;height:16px;margin:3px 0 0}.xHrz5W_label{color:var(--muted);align-items:center;gap:8px;padding-bottom:13px;font-size:11px;display:flex}.xHrz5W_label>span{background:var(--lab-secondary);border-radius:50%;width:5px;height:5px}.xHrz5W_frame{border:1px solid var(--line);background:var(--lab-bg);border-radius:9px;overflow:hidden}.xHrz5W_heading{padding:29px 28px 24px}.xHrz5W_heading h3{letter-spacing:-.05em;margin:9px 0 11px;font-size:clamp(24px,3vw,32px);font-weight:550;line-height:1.14}.xHrz5W_heading p{color:var(--muted);font-size:12px}.xHrz5W_eyebrow{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:550;display:block}.xHrz5W_switcher{gap:8px;padding:0 28px 22px;display:flex}.xHrz5W_switcher button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;min-height:37px;padding:9px 13px;font-size:11px}.xHrz5W_switcher button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--lab-accent-ink)}.xHrz5W_switcher button:hover:not([aria-pressed=true]){background:var(--soft);color:var(--ink)}.xHrz5W_formulaLayout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;display:grid}.xHrz5W_controls{background:var(--lab-surface);border-right:1px solid var(--line);padding:25px 28px}.xHrz5W_valueControl{margin-top:24px}.xHrz5W_valueControl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xHrz5W_valueControl label{color:var(--muted);font-size:11px}.xHrz5W_valueControl output{font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.xHrz5W_valueControl input{width:100%;height:20px;accent-color:var(--accent);cursor:pointer;margin:10px 0 0;display:block}.xHrz5W_smallNote{color:var(--muted);font-size:10px;line-height:1.7}.xHrz5W_controls>.xHrz5W_smallNote{margin-top:22px}.xHrz5W_formulaPreview{min-width:0;padding:25px 28px}.xHrz5W_expression{flex-wrap:wrap;align-items:center;gap:9px;min-height:96px;font-family:ui-monospace,SFMono-Regular,monospace;display:flex}.xHrz5W_expression>span{border:1px solid var(--line);color:var(--accent);background:var(--soft);border-radius:5px;padding:9px 11px;font-size:15px}.xHrz5W_expression>b{color:var(--muted);font-weight:400}.xHrz5W_expression>.xHrz5W_bonusToken{color:var(--lab-caution);background:var(--lab-caution-bg);border-color:var(--lab-caution)}.xHrz5W_checkLabel{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:inline-flex}.xHrz5W_breakdown{margin:24px 0 15px}.xHrz5W_breakdown>div{justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.xHrz5W_breakdown dt{color:var(--muted)}.xHrz5W_breakdown dd{font-variant-numeric:tabular-nums;margin:0}.xHrz5W_breakdown>.xHrz5W_total{border-top:1px solid var(--line);align-items:center;margin-top:10px;padding:15px 0 4px}.xHrz5W_total dd{letter-spacing:-.05em;font-size:34px;font-weight:500;line-height:1.2}.xHrz5W_handoff{border-top:1px solid var(--line)}.xHrz5W_candidateRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 28px;display:flex}.xHrz5W_avatar{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:ui-monospace,monospace;font-size:10px;display:grid}.xHrz5W_candidateRow>div{flex:1;min-width:0}.xHrz5W_candidateRow strong{font-size:12px;font-weight:550;display:block}.xHrz5W_candidateRow>div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.xHrz5W_statusPill{border:1px solid var(--line);background:var(--soft);color:var(--accent);border-radius:4px;padding:4px 8px;font-size:9px;line-height:1.4;display:inline-flex}.xHrz5W_successPill{color:var(--lab-positive);background:var(--lab-positive-bg);border-color:var(--lab-positive)}.xHrz5W_handoffLayout{grid-template-columns:1.2fr 1fr;display:grid}.xHrz5W_prerequisites{border-right:1px solid var(--line);padding:26px 28px}.xHrz5W_reviewCheck{cursor:pointer;align-items:flex-start;gap:10px;padding:16px 0 0;display:flex}.xHrz5W_reviewCheck strong{font-size:12px;font-weight:500;display:block}.xHrz5W_reviewCheck small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.xHrz5W_actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.xHrz5W_primaryButton{background:var(--accent);color:var(--lab-accent-ink);border:1px solid var(--accent);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:11px 13px;display:inline-flex;font-size:11px!important}.xHrz5W_primaryButton:hover:not(:disabled){background:var(--accent)}.xHrz5W_textButton{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:10px!important}.xHrz5W_textButton:hover{color:var(--ink);text-decoration:underline}.xHrz5W_deliverySteps{margin:0;padding:25px 28px;list-style:none}.xHrz5W_deliverySteps li{align-items:flex-start;gap:12px;min-height:69px;display:flex;position:relative}.xHrz5W_deliverySteps li:last-child{min-height:0}.xHrz5W_deliverySteps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:5px;left:12px}.xHrz5W_deliverySteps li>span{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.xHrz5W_deliverySteps li[data-complete=true]>span{background:var(--soft);border-color:var(--line);color:var(--accent)}.xHrz5W_deliverySteps strong{margin-top:3px;font-size:11px;font-weight:550;display:block}.xHrz5W_deliverySteps small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.xHrz5W_liveStatus{border-top:1px solid var(--line);min-height:60px;color:var(--muted);background:var(--lab-surface);padding:14px 28px;font-size:11px}.xHrz5W_journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lab-surface);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:20px 28px;list-style:none;display:grid}.xHrz5W_journey li{min-width:0;padding-right:9px;position:relative}.xHrz5W_journey li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:32px;right:8px}.xHrz5W_stepMarker{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--lab-surface);border-radius:50%;place-items:center;margin-bottom:8px;font-size:9px;display:grid}.xHrz5W_journey li[aria-current=step] .xHrz5W_stepMarker{background:var(--accent);border-color:var(--accent);color:var(--lab-accent-ink)}.xHrz5W_journey li[data-complete=true] .xHrz5W_stepMarker{background:var(--soft);color:var(--accent);border-color:var(--line)}.xHrz5W_journey strong{color:var(--muted);font-size:10px;font-weight:500;display:block}.xHrz5W_journey li[aria-current=step] strong{color:var(--accent);font-weight:650}.xHrz5W_journey small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.xHrz5W_travelLayout{grid-template-columns:.8fr 1.4fr;display:grid}.xHrz5W_itinerary{border-right:1px solid var(--line);padding:27px 28px}.xHrz5W_itineraryTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xHrz5W_version{color:var(--accent);font-family:ui-monospace,monospace;font-size:10px}.xHrz5W_itinerary h4{letter-spacing:-.04em;margin:13px 0 21px;font-size:20px;font-weight:500}.xHrz5W_dateTile{border:1px solid var(--line);background:var(--lab-surface);border-radius:5px;padding:17px 16px}.xHrz5W_dateTile strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:450;line-height:1.1;display:block}.xHrz5W_dateTile span{color:var(--muted);letter-spacing:.075em;margin-top:10px;font-size:7px;display:block}.xHrz5W_visitFacts{margin:22px 0;font-size:10px}.xHrz5W_visitFacts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;margin-top:9px;display:flex}.xHrz5W_visitFacts dt{color:var(--muted)}.xHrz5W_visitFacts dd{margin:0}.xHrz5W_changeButton{border:1px solid var(--lab-control-line);width:100%;min-height:40px;color:var(--ink);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;padding:10px 11px;display:flex;font-size:10px!important}.xHrz5W_changeButton:hover:not(:disabled){background:var(--soft)}.xHrz5W_itinerary>.xHrz5W_smallNote{margin-top:11px}.xHrz5W_travelDetail{min-width:0;padding:27px 28px}.xHrz5W_stageCopy h4{letter-spacing:-.04em;max-width:330px;margin:17px 0 12px;font-size:24px;font-weight:500;line-height:1.2}.xHrz5W_stageCopy p{color:var(--muted);font-size:12px;line-height:1.7}.xHrz5W_changeNotice{background:var(--lab-caution-bg);color:var(--lab-caution);border-left:2px solid var(--lab-caution);padding:11px 13px;font-size:11px;line-height:1.7;margin-top:20px!important}.xHrz5W_recapSection{border-top:1px solid var(--line);margin-top:20px;padding-top:2px}.xHrz5W_recapChecks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xHrz5W_reasonLabel{color:var(--muted);margin:17px 0 6px;font-size:10px;display:block}.xHrz5W_reasonInput{border:1px solid var(--lab-control-line);background:var(--lab-surface);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:9px 11px;display:block;font-size:11px!important}.xHrz5W_reasonInput::placeholder{color:var(--muted)}.xHrz5W_travelDetail>.xHrz5W_smallNote{margin-top:13px}.xHrz5W_disclaimer{max-width:750px;color:var(--muted);padding-top:13px;font-size:10px;line-height:1.7}@media (max-width:680px){.xHrz5W_heading{padding:23px 20px 21px}.xHrz5W_heading h3{font-size:27px}.xHrz5W_switcher{gap:7px;padding:0 20px 20px}.xHrz5W_switcher button{padding:9px 11px;font-size:10px}.xHrz5W_formulaLayout,.xHrz5W_travelLayout{grid-template-columns:1fr}.xHrz5W_controls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;padding:20px;display:grid}.xHrz5W_controls>.xHrz5W_eyebrow,.xHrz5W_controls>.xHrz5W_smallNote{grid-column:1/-1}.xHrz5W_controls>.xHrz5W_smallNote{margin-top:13px}.xHrz5W_valueControl{margin-top:17px}.xHrz5W_valueControl>div{display:block}.xHrz5W_valueControl output{margin-top:5px;display:block}.xHrz5W_formulaPreview{padding:23px 20px}.xHrz5W_expression{min-height:80px}.xHrz5W_candidateRow{padding:17px 20px}.xHrz5W_handoffLayout{grid-template-columns:1fr}.xHrz5W_prerequisites{border-right:0;padding:23px 20px}.xHrz5W_deliverySteps{background:var(--lab-surface);border-top:1px solid var(--line);padding:20px}.xHrz5W_liveStatus{padding:14px 20px}.xHrz5W_journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:19px;padding:20px}.xHrz5W_journey li:nth-child(3):after{display:none}.xHrz5W_journey strong{font-size:11px}.xHrz5W_journey small{font-size:9px}.xHrz5W_itinerary{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 20px;padding:22px 20px;display:grid}.xHrz5W_itineraryTitle{grid-column:1/-1}.xHrz5W_itinerary h4{grid-column:1/-1;margin-bottom:17px}.xHrz5W_dateTile{align-self:start}.xHrz5W_visitFacts{margin:0}.xHrz5W_visitFacts>div{margin:0 0 10px;display:block}.xHrz5W_visitFacts dd{margin-top:2px}.xHrz5W_changeButton{grid-column:1/-1;margin-top:15px}.xHrz5W_itinerary>.xHrz5W_smallNote{grid-column:1/-1}.xHrz5W_travelDetail{padding:24px 20px}.xHrz5W_stageCopy h4{max-width:none}}@media (max-width:380px){.xHrz5W_heading,.xHrz5W_formulaPreview,.xHrz5W_prerequisites,.xHrz5W_travelDetail{padding-left:16px;padding-right:16px}.xHrz5W_heading h3{font-size:25px}.xHrz5W_controls{column-gap:12px;padding:18px 16px}.xHrz5W_expression{gap:7px}.xHrz5W_expression>span{padding:8px;font-size:13px}.xHrz5W_candidateRow{flex-wrap:wrap;padding:16px}.xHrz5W_candidateRow .xHrz5W_statusPill{margin-left:48px}.xHrz5W_recapChecks{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.xHrz5W_demo *,.xHrz5W_demo :before,.xHrz5W_demo :after{transition:none!important;animation:none!important}}
