.phase6-shell{width:100%;max-width:none;padding-bottom:var(--space-20);margin:0;overflow-x:clip}.phase6-shell>:not(.customer-header){width:min(100%, var(--layout-wide));margin-inline:auto}.phase6-breadcrumbs{gap:var(--space-2);padding-block:var(--space-5) var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.phase6-breadcrumbs a{color:var(--color-ink);text-underline-offset:.2em}.phase6-inbox-header,.phase6-section-heading,.phase6-status-hero__topline{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.phase6-inbox-header{padding:clamp(var(--space-6), 5vw, var(--space-12)) 0 clamp(var(--space-8), 5vw, var(--space-12));border-bottom:1px solid var(--color-line)}.phase6-inbox-header>div{max-width:48rem}.phase6-inbox-header h1,.phase6-status-hero h1,.phase6-payment-return h1{max-width:18ch;margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.3rem,4.8vw,4.5rem);font-weight:600;line-height:.98}.phase6-inbox-header p,.phase6-status-hero__copy>p,.phase6-section-heading p,.phase6-section-intro p,.phase6-summary-card>p,.phase6-action-card>div>p,.phase6-reservation>div>p{color:var(--color-muted);line-height:1.65}.phase6-inbox-section .eyebrow,.phase6-booking-card .eyebrow{letter-spacing:.02em;text-transform:none}.phase6-inbox-section{padding-top:clamp(var(--space-8), 5vw, var(--space-12))}.phase6-section-heading{margin-bottom:var(--space-6)}.phase6-section-heading h2,.phase6-section-intro h2,.phase6-action-card h2,.phase6-summary-card h2,.phase6-reservation h2,.phase6-dossier-aside h2,.phase6-empty-state h2{margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1.12}.phase6-section-heading>span{color:var(--color-muted);font-size:var(--text-sm);flex:none}.phase6-booking-list{gap:var(--space-4);display:grid}.phase6-booking-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);overflow:hidden}.phase6-booking-card:hover,.phase6-booking-card:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.phase6-booking-card>a{padding:clamp(var(--space-5), 4vw, var(--space-8));color:inherit;text-decoration:none;display:block}.phase6-booking-card__topline,.phase6-booking-card__body,.phase6-booking-card__meta{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.phase6-booking-card__topline time{color:var(--color-muted);font-size:var(--text-xs)}.phase6-booking-card__body{padding-block:var(--space-6);align-items:end}.phase6-booking-card__body h3{margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:600}.phase6-booking-card__body p{max-width:46rem;color:var(--color-muted);margin:0}.phase6-card-action{gap:var(--space-3);min-width:min(22rem,38%);padding:var(--space-4);border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);display:grid}.phase6-card-action span{color:var(--color-accent-strong);font-weight:800}.phase6-booking-card__meta{padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.phase6-booking-card__meta div{min-width:0;padding-inline:var(--space-5);border-right:1px solid var(--color-line)}.phase6-booking-card__meta div:first-child{padding-left:0}.phase6-booking-card__meta div:last-child{border-right:0;padding-right:0}.phase6-booking-card__meta dt,.phase6-status-facts dt,.phase6-summary-card dt,.phase6-dossier-aside dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;font-weight:800}.phase6-booking-card__meta dt{align-items:center;gap:var(--space-2);display:flex}.phase6-booking-card__meta .product-icon{width:1rem;height:1rem;color:var(--color-accent-strong)}.phase6-booking-card__meta dd,.phase6-status-facts dd,.phase6-summary-card dd,.phase6-dossier-aside dd{margin:var(--space-1) 0 0;color:var(--color-ink);text-transform:capitalize;font-weight:700}.phase6-booking-card__meta dd{text-transform:none}.phase6-status{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--color-ink);background:var(--color-paper);font-size:var(--text-xs);letter-spacing:.035em;text-transform:uppercase;align-items:center;padding:.38rem .72rem;font-weight:800;line-height:1.2;display:inline-flex}.phase6-status--accent{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-card))}.phase6-status--success{color:var(--color-success-text);border-color:var(--color-success-line);background:var(--color-success-surface)}.phase6-status--warning{color:var(--color-warning-text);border-color:var(--color-warning-line);background:var(--color-warning-surface)}.phase6-status--danger{color:var(--color-danger-text);border-color:var(--color-danger-line);background:var(--color-danger-surface)}.phase6-status--neutral{color:var(--color-muted)}.phase6-status-hero{gap:clamp(var(--space-7), 6vw, var(--space-16));margin-top:var(--space-5);padding:clamp(var(--space-7), 6vw, var(--space-14));border:1px solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);margin-bottom:0;display:grid}.phase6-status-hero.phase5-request-status p:not(.eyebrow){max-width:none;color:var(--color-muted)}.phase6-status-hero--success{border-top-color:var(--color-success)}.phase6-status-hero--warning{border-top-color:var(--color-warning)}.phase6-status-hero--danger{border-top-color:var(--color-danger)}.phase6-status-hero--neutral{border-top-color:var(--color-line-strong)}.phase6-status-hero h1{font-size:clamp(2.15rem,4.9vw,4.6rem)}.phase6-status-facts{align-content:end;gap:var(--space-5);padding-left:var(--space-6);border-left:1px solid var(--color-line);margin:0;display:grid}.phase6-action-card{align-items:center;gap:var(--space-8);margin-top:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-card));grid-template-columns:minmax(0,1fr) auto;display:grid}.phase6-primary-controls{justify-content:flex-end;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.phase6-primary-controls form,.phase6-payment-action form{margin:0}.phase6-payment-action{justify-items:end;gap:var(--space-2);text-align:right;max-width:22rem;display:grid}.phase6-payment-action>span{color:var(--color-ink);font-size:var(--text-sm);font-weight:800}.phase6-payment-action p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.phase6-authoritative-note{gap:var(--space-1);max-width:20rem;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);display:grid}.phase6-authoritative-note span{color:var(--color-muted);font-size:var(--text-sm)}.phase6-authoritative-note--success{border-color:var(--color-success-line);background:var(--color-success-surface)}.phase6-authoritative-note--danger{border-color:var(--color-danger-line);background:var(--color-danger-surface)}.phase6-summary-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-summary-card{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.phase6-summary-card--route{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-card)), var(--color-card) 60%)}.phase6-summary-card dl{gap:var(--space-5);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-reservation{justify-content:space-between;align-items:center;gap:var(--space-7);margin-top:var(--space-5);padding:var(--space-5) clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-paper);display:flex}.phase6-reservation.is-expired{border-left-color:var(--color-muted)}.phase6-reservation__time{gap:var(--space-1);text-align:right;flex:none;display:grid}.phase6-reservation__time span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.phase6-reservation__time time{font-weight:800}.phase6-workspace-grid{align-items:start;gap:clamp(var(--space-7), 5vw, var(--space-14));margin-top:clamp(var(--space-10), 7vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}.phase6-activity-column{min-width:0}.phase6-section-intro{max-width:48rem;margin-bottom:var(--space-6)}.phase6-dossier-aside{top:calc(var(--header-height) + var(--space-5));padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);position:sticky}.phase6-dossier-aside h2{margin-top:0}.phase6-dossier-aside dl{gap:var(--space-4);margin:var(--space-5) 0 0;display:grid}.phase6-dossier-aside dl div{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.phase6-aside-actions{gap:var(--space-3);margin-top:var(--space-6);display:grid}.phase6-shell .booking-timeline,.phase6-shell .handoff-panel{margin:var(--space-6) 0 0;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.phase6-shell .booking-milestone:before{background:var(--color-line)}.phase6-shell .booking-milestone.complete .milestone-marker{background:var(--color-success)}.phase6-shell .booking-milestone.current .milestone-marker{background:var(--color-accent)}.phase6-conversation,.phase6-secondary-actions{margin-top:clamp(var(--space-12), 8vw, var(--space-20));padding-top:clamp(var(--space-8), 5vw, var(--space-12));border-top:1px solid var(--color-line)}.phase6-conversation .message-thread{gap:var(--space-4);min-height:0}.phase6-conversation .message-thread article{max-width:min(78%,43rem);padding:var(--space-4) var(--space-5);border-color:var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.phase6-conversation .participant-message{border-bottom-left-radius:var(--radius-sm);background:var(--color-card);justify-self:start}.phase6-conversation .system-message{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-paper));max-width:min(88%,50rem);box-shadow:none;border-style:dashed;justify-self:center}.phase6-conversation .system-message strong{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.phase6-conversation .message-compose{margin-top:var(--space-7);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.phase6-read-only,.phase6-authority-boundary{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-line-strong);border-left:4px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-paper)}.phase6-read-only p,.phase6-authority-boundary p{color:var(--color-muted);margin-bottom:0}.phase6-secondary-actions .conversation-report{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card)}.phase6-feedback{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-info-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-info-text);background:var(--color-info-surface)}.phase6-feedback:focus{outline:3px solid color-mix(in srgb, var(--color-accent) 45%, transparent);outline-offset:3px}.phase6-confirm-overlay{z-index:80;animation:phase6-fade-in var(--motion-fast) var(--ease-standard);background:#10271e94;position:fixed;inset:0}.phase6-confirm-dialog{z-index:81;width:min(calc(100vw - 2 * var(--page-gutter)), 34rem);max-height:calc(100vh - 2 * var(--page-gutter));padding:clamp(var(--space-6), 5vw, var(--space-9));border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);animation:phase6-dialog-in var(--motion-fast) var(--ease-standard);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.phase6-confirm-dialog h2{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.08}.phase6-confirm-dialog p{color:var(--color-muted);line-height:1.6}.phase6-confirm-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);display:flex}.phase6-empty-state,.phase6-boundary,.phase6-loading,.phase6-payment-return{max-width:52rem;padding:clamp(var(--space-9), 9vw, var(--space-20)) clamp(var(--space-5), 5vw, var(--space-10));text-align:center;margin-inline:auto}.phase6-empty-state p,.phase6-boundary p,.phase6-loading p,.phase6-payment-return__lead,.phase6-payment-return__fineprint{color:var(--color-muted);line-height:1.65}.phase6-empty-state .primary-action{margin-top:var(--space-5)}.phase6-payment-return{margin-top:clamp(var(--space-7), 7vw, var(--space-14));border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md)}.phase6-payment-return h1{max-width:14ch;margin-inline:auto}.phase6-payment-return__mark{width:3.5rem;height:3.5rem;margin:var(--space-5) auto;border:1px solid var(--color-accent);color:var(--color-accent-strong);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.phase6-payment-return .phase6-authority-boundary{text-align:left}.phase6-payment-return .profile-actions{justify-content:center}.phase6-payment-return__fineprint{margin-top:var(--space-7);font-size:var(--text-sm)}.phase6-loading__line,.phase6-loading__grid span{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-line), var(--color-card), var(--color-line));background-size:220% 100%;animation:1.5s linear infinite phase6-shimmer;display:block}.phase6-loading__line{height:5rem;margin-top:var(--space-8)}.phase6-loading__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.phase6-loading__grid span{height:11rem}@keyframes phase6-fade-in{0%{opacity:0}}@keyframes phase6-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}@keyframes phase6-shimmer{to{background-position:-220% 0}}@media (max-width:63.99rem){.phase6-status-hero{grid-template-columns:1fr}.phase6-status-facts{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.phase6-workspace-grid{grid-template-columns:1fr}.phase6-dossier-aside{position:static}.phase6-dossier-aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.phase6-inbox-header,.phase6-booking-card__body,.phase6-section-heading,.phase6-reservation{flex-direction:column;align-items:stretch}.phase6-inbox-header .primary-action{width:100%}.phase6-booking-card__body{display:grid}.phase6-card-action{border-top:2px solid var(--color-accent);border-left:0;min-width:0}.phase6-booking-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.phase6-action-card{grid-template-columns:1fr}.phase6-primary-controls{justify-content:stretch;display:grid}.phase6-primary-controls form,.phase6-primary-controls button,.phase6-payment-action,.phase6-payment-action form,.phase6-payment-action button{width:100%;max-width:none}.phase6-payment-action{text-align:left;justify-items:stretch}.phase6-summary-grid{grid-template-columns:1fr}.phase6-reservation__time{text-align:left}.phase6-conversation .message-thread article,.phase6-conversation .system-message{max-width:100%}.phase6-confirm-actions{display:grid}.phase6-loading__grid{grid-template-columns:1fr}}@media (max-width:31.25rem){.phase6-status-hero,.phase6-action-card,.phase6-summary-card,.phase6-dossier-aside{border-radius:var(--radius-md)}.phase6-status-hero__topline,.phase6-booking-card__topline{flex-direction:column}.phase6-status-facts,.phase6-summary-card dl,.phase6-dossier-aside dl,.phase6-booking-card__meta{grid-template-columns:1fr}.phase6-booking-card__meta div,.phase6-booking-card__meta div:first-child,.phase6-booking-card__meta div:last-child{gap:var(--space-4);padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,1fr) auto;display:grid}.phase6-booking-card__meta div:last-child{border-bottom:0;padding-bottom:0}.phase6-booking-card__meta dd{text-align:right;margin-top:0}.phase6-shell .booking-timeline,.phase6-shell .handoff-panel{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.phase6-booking-card,.phase6-confirm-overlay,.phase6-confirm-dialog,.phase6-loading__line,.phase6-loading__grid span{transition:none;animation:none}.phase6-booking-card:hover,.phase6-booking-card:focus-within{transform:none}}
.phase6-status-hero{gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,1fr)}.phase6-status-hero .phase6-status-facts{padding:var(--space-5) 0 0;border-top:1px solid var(--color-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0}.phase6-status-facts>div{align-content:start;gap:var(--space-2);padding:0 var(--space-5);border-top:0;border-right:1px solid var(--color-line);border-bottom:0;grid-template-columns:1fr;display:grid}.phase6-status-facts>div:first-child{padding-left:0}.phase6-status-facts>div:last-child{border-right:0;padding-right:0}.phase6-status-facts dd,.phase6-summary-card dd{overflow-wrap:normal;word-break:normal}.phase6-status-facts dd{text-align:left}.phase6-status-hero h1{max-width:17ch;line-height:1.04}.phase6-summary-card dl>div{align-content:start;gap:var(--space-2);border-top:0;grid-template-columns:1fr;padding:0;display:grid}.phase6-summary-card dd{text-align:left}.phase6-shell .booking-timeline.phase7-itinerary{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.phase7-itinerary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border-bottom:1px solid var(--color-line);background:linear-gradient(125deg, var(--color-card), var(--color-paper));display:flex}.phase7-itinerary__header h2,.phase7-evidence-card h1,.phase7-earnings-header h1{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.04em;font-weight:600;line-height:1.05}.phase7-itinerary__header h2{font-size:clamp(1.8rem,4vw,3.2rem)}.phase7-itinerary__header p{max-width:48rem;color:var(--color-muted);margin-bottom:0;line-height:1.6}.phase7-frozen{margin:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-danger-line);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-surface)}.phase7-frozen p{margin:var(--space-1) 0 0}.phase7-itinerary__steps{margin:0;padding:0;list-style:none}.phase7-itinerary-step{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));border-bottom:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.phase7-itinerary-step:last-child{border-bottom:0}.phase7-itinerary-step:before{top:3.5rem;bottom:-1.6rem;left:calc(clamp(var(--space-5), 4vw, var(--space-8)) + .68rem);background:var(--color-line);content:"";width:1px;position:absolute}.phase7-itinerary-step:last-child:before{display:none}.phase7-itinerary-step__marker{z-index:1;border:2px solid var(--color-line-strong);background:var(--color-card);border-radius:50%;width:1.4rem;height:1.4rem;margin-top:.2rem;position:relative}.phase7-itinerary-step--complete .phase7-itinerary-step__marker{border-color:var(--color-success-text);background:var(--color-success-surface);box-shadow:inset 0 0 0 .28rem var(--color-card)}.phase7-itinerary-step--current{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-card))}.phase7-itinerary-step--current .phase7-itinerary-step__marker{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--color-accent) 12%, transparent)}.phase7-itinerary-step--blocked .phase7-itinerary-step__marker,.phase7-itinerary-step--exception .phase7-itinerary-step__marker{border-color:var(--color-danger-text);background:var(--color-danger-surface)}.phase7-itinerary-step__content{min-width:0}.phase7-itinerary-step__topline{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.phase7-step-number{color:var(--color-muted);font:800 var(--text-xs) / 1 var(--font-body);letter-spacing:.1em}.phase7-step-state{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;padding:.32rem .62rem;font-weight:800}.phase7-step-state.is-current{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-card))}.phase7-step-state.is-complete{color:var(--color-success-text);border-color:var(--color-success-line);background:var(--color-success-surface)}.phase7-step-state.is-blocked,.phase7-step-state.is-exception{color:var(--color-danger-text);border-color:var(--color-danger-line);background:var(--color-danger-surface)}.phase7-step-actor{color:var(--color-muted);font-size:var(--text-xs);margin-left:auto;font-weight:700}.phase7-itinerary-step h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.35rem,2.7vw,2rem)}.phase7-itinerary-step__content>p{max-width:48rem;color:var(--color-muted);line-height:1.6}.phase7-step-time{margin-top:var(--space-3);color:var(--color-success-text);font-size:var(--text-sm);font-weight:800;display:block}.phase7-step-blocked{padding:var(--space-3);border-left:3px solid var(--color-danger-text);background:var(--color-danger-surface)}.phase7-event{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.phase7-event>div{justify-content:space-between;gap:var(--space-4);display:flex}.phase7-event time{color:var(--color-muted);font-size:var(--text-xs)}.phase7-event dl{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.phase7-event dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.phase7-event dd{margin:var(--space-1) 0 0;text-transform:capitalize;font-weight:700}.phase7-event>p{margin-bottom:0}.phase7-structured-action{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--color-line-strong);display:grid}.phase7-structured-action h4{font-family:var(--font-display);margin:0;font-size:1.3rem}.phase7-structured-action .handoff-method-grid{margin-top:0}.phase7-structured-action .handoff-evidence-link{width:fit-content}.phase7-evidence-shell{width:100%;max-width:none;overflow-x:clip}.phase7-evidence-shell>:not(.customer-header){width:min(100% - 2rem,68rem);margin-inline:auto}.phase7-evidence-card{margin-bottom:var(--space-16);padding:clamp(var(--space-5), 5vw, var(--space-10));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm)}.phase7-evidence-card h1{max-width:16ch;font-size:clamp(2.25rem,6vw,4.6rem)}.phase7-evidence-card header>p:last-child{max-width:48rem;color:var(--color-muted);line-height:1.65}.phase7-evidence-boundary{gap:var(--space-1);margin:var(--space-6) 0;padding:var(--space-4);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-paper));display:grid}.phase7-evidence-boundary span{color:var(--color-muted)}.phase7-evidence-message{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-paper)}.phase7-evidence-empty{padding:var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);text-align:center}.phase7-evidence-empty h2{font-family:var(--font-display)}.phase7-evidence-item{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);display:flex}.phase7-evidence-item>div{gap:var(--space-1);display:grid}.phase7-evidence-item span,.phase7-evidence-item time{color:var(--color-muted);font-size:var(--text-sm)}.phase7-evidence-item.is-quarantined{border-color:var(--color-warning-line);background:var(--color-warning-surface)}.phase7-evidence-state{margin-top:var(--space-10)}.phase7-earnings-shell{width:100%;max-width:none;overflow-x:clip}.phase7-earnings-shell>:not(.customer-header){width:min(100%, var(--layout-wide));margin-inline:auto}.phase7-earnings-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:clamp(var(--space-6), 4vw, var(--space-10)) 0 var(--space-7);border-bottom:1px solid var(--color-line);display:flex}.phase7-earnings-header>div{max-width:42rem}.phase7-earnings-header h1{margin-block:var(--space-2);font-size:clamp(2.7rem,4.5vw,4.35rem)}.phase7-earnings-header p{color:var(--color-muted);margin:0;line-height:1.6}.phase7-earnings-actions{gap:var(--space-3);flex-shrink:0;display:flex}.phase7-earnings-overview{gap:var(--space-5);padding-block:var(--space-7);grid-template-columns:minmax(20rem,1.2fr) minmax(22rem,.8fr);display:grid}.phase7-primary-balance{min-height:19rem;padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-md);color:var(--color-paper);background:var(--color-ink);flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.phase7-primary-balance>span,.phase7-primary-balance>small{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.phase7-primary-balance strong{margin-block:auto var(--space-4);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,6rem);font-weight:500;display:block}.phase7-primary-balance p{max-width:34rem;margin:0 0 var(--space-5);line-height:1.55}.phase7-secondary-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase7-secondary-metrics article{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);display:grid}.phase7-secondary-metrics strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:500}.phase7-secondary-metrics small,.phase7-secondary-metrics span{color:var(--color-muted)}.phase7-payout-boundary{border-left-color:var(--color-accent);margin:0}.phase7-payout-boundary p{margin-bottom:0}.phase7-earnings-content{align-items:start;gap:clamp(var(--space-6), 4vw, var(--space-10));padding-block:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);display:grid}.phase7-earnings-content .earnings-history{margin:0}.phase7-earnings-content .empty-state{min-height:14rem}.phase7-earnings-content .empty-state .secondary-action{margin-top:var(--space-3)}.phase7-earnings-guide{top:calc(var(--space-6) + 4.5rem);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);position:sticky}.phase7-earnings-guide h2{margin:var(--space-2) 0 var(--space-6);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.phase7-earnings-guide ol{counter-reset:earnings-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.phase7-earnings-guide li{gap:var(--space-1);padding:0 0 var(--space-5) 2.75rem;counter-increment:earnings-step;display:grid;position:relative}.phase7-earnings-guide li:before{aspect-ratio:1;border:1px solid var(--color-line-strong);content:counter(earnings-step);width:1.9rem;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;left:0}.phase7-earnings-guide li:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:1.9rem;bottom:0;left:.94rem}.phase7-earnings-guide li span,.phase7-earnings-guide-note{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.phase7-earnings-guide-note{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.phase7-earnings-guide>a{color:var(--color-accent-strong);font-weight:800}.phase7-earnings-ledger{gap:var(--space-4);border-top:0;margin:0;padding:0;list-style:none;display:grid}.phase7-earning-item{gap:var(--space-5) var(--space-8);padding:var(--space-6);border:1px solid var(--color-line);border-left:3px solid var(--color-line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-card);grid-template-columns:minmax(0,1fr);display:grid}.phase7-earning-item>div:first-child{gap:var(--space-2);display:grid}.phase7-earning-item h3,.phase7-earning-item p{margin:0}.phase7-earning-status{width:max-content}.phase7-earning-item.is-paid{border-left-color:var(--color-success-text)}.phase7-earning-item.is-secured{border-left-color:var(--color-accent)}.phase7-earning-item.is-danger{border-left-color:var(--color-danger-text)}.phase7-earning-status.is-paid{color:var(--color-success-text);border-color:var(--color-success-line);background:var(--color-success-surface)}.phase7-earning-status.is-secured{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-card))}.phase7-earning-status.is-danger{color:var(--color-danger-text);border-color:var(--color-danger-line);background:var(--color-danger-surface)}.phase7-earning-description{max-width:42rem;color:var(--color-muted);line-height:1.55}.phase7-earning-item dl{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.phase7-earning-item dl>div{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);display:grid}.phase7-earning-item dd{font-family:var(--font-display);white-space:nowrap;font-size:1.35rem}.phase7-earning-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;display:flex}.phase7-earning-footer a{color:var(--color-accent-strong);font-weight:800}.phase7-earnings-state{margin-top:var(--space-10)}@media (max-width:54rem){.phase7-earnings-header{align-items:flex-start}.phase7-earnings-overview,.phase7-earnings-content{grid-template-columns:1fr}.phase7-primary-balance{grid-row:auto}.phase7-earnings-guide{position:static}.phase7-earning-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.phase6-status-hero .phase6-status-facts{grid-template-columns:1fr;gap:0}.phase6-status-facts>div{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,1fr) auto}.phase6-status-facts>div:first-child{padding-top:0}.phase6-status-facts>div:last-child{border-bottom:0;padding-bottom:0}.phase6-status-facts dd{text-align:right}.phase7-itinerary__header,.phase7-earnings-header,.phase7-earnings-actions,.phase7-evidence-item,.phase7-earning-footer{flex-direction:column;align-items:stretch}.phase7-itinerary-step{padding-inline:var(--space-4);grid-template-columns:1.35rem minmax(0,1fr)}.phase7-itinerary-step:before{left:calc(var(--space-4) + .66rem)}.phase7-step-actor{width:100%;margin-left:0}.phase7-event>div{gap:var(--space-1);flex-direction:column}.phase7-earnings-actions>a{justify-content:center;width:100%}.phase7-secondary-metrics{grid-template-columns:1fr}.phase7-earning-item dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.phase7-itinerary-step,.phase7-earning-item,.phase7-evidence-item{scroll-behavior:auto;transition:none}}
.phase8-booking-header{align-items:start;gap:var(--space-3) var(--space-8);margin-top:var(--space-3);padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--color-line);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);display:grid}.phase8-booking-header__copy{grid-row:1/span 2}.phase8-booking-header h1{margin:var(--space-1) 0;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600;line-height:1.02}.phase8-booking-header__copy>p:not(.eyebrow){color:var(--color-muted);margin:0;line-height:1.45}.phase8-booking-header>.phase6-status{justify-self:end}.phase8-booking-header__next{min-width:0;padding-left:var(--space-4);border-left:2px solid var(--color-accent);gap:.2rem;display:grid}.phase8-booking-header__next span{color:var(--color-muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:800}.phase8-booking-header__next strong{line-height:1.35}.phase8-chat-workspace{justify-content:center;align-items:start;gap:clamp(var(--space-6), 4vw, var(--space-10));margin-top:var(--space-5);grid-template-columns:minmax(0,52rem) minmax(18rem,21rem);display:grid}.phase8-conversation{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-card);min-width:0;box-shadow:var(--shadow-md);overflow:clip}.phase8-conversation__header{padding:clamp(var(--space-4), 3vw, var(--space-6))}.phase8-conversation__topline{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.phase8-conversation__topline .eyebrow{margin:0}.phase8-conversation__header h2,.phase8-context h2,.phase8-booking-record .phase6-section-intro h2,.phase8-journey .phase6-section-intro h2{margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1.12}.phase8-conversation__header p:not(.eyebrow){max-width:40rem;color:var(--color-muted);margin:0;line-height:1.55}.phase8-counterparty{gap:var(--space-2) var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.phase8-counterparty__avatar{aspect-ratio:1;width:2.75rem;color:var(--color-card);background:var(--color-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.phase8-counterparty__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.phase8-counterparty__identity{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.phase8-counterparty__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase8-counterparty__identity span,.phase8-counterparty__facts{color:var(--color-muted);font-size:var(--text-xs)}.phase8-counterparty__facts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.phase8-counterparty__facts li+li:before{content:"·";margin-right:var(--space-3)}.phase8-message-thread{overscroll-behavior:contain;min-height:24rem;max-height:min(56dvh,42rem);padding:clamp(var(--space-4), 4vw, var(--space-7));border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 90%, var(--color-paper));scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;display:grid;overflow-y:auto}.phase8-message-row{min-width:0;display:grid}.phase8-message,.phase8-system-message{overflow-wrap:anywhere;white-space:pre-wrap}.phase8-message{border-radius:var(--radius-md);border:1px solid #0000;width:fit-content;max-width:min(72%,36rem);margin-top:.22rem;padding:.75rem 1rem}.phase8-message.is-group-start{margin-top:var(--space-3)}.phase8-message--received{background:color-mix(in srgb, var(--color-paper) 90%, var(--color-ink));border-bottom-left-radius:.35rem;justify-self:start}.phase8-message--sent{color:var(--color-card);background:var(--color-ink);border-bottom-right-radius:.35rem;justify-self:end}.phase8-message:not(.is-group-start){border-top-left-radius:.55rem;border-top-right-radius:.55rem}.phase8-message:not(.is-group-end){border-bottom-right-radius:.55rem;border-bottom-left-radius:.55rem}.phase8-message__author{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:800;display:block}.phase8-message--sent .phase8-message__author,.phase8-message--sent time{color:color-mix(in srgb, var(--color-card) 72%, transparent)}.phase8-message p,.phase8-system-message p{margin:0;line-height:1.5}.phase8-message time{margin-top:var(--space-1);color:var(--color-muted);text-align:right;font-size:.72rem;display:block}.phase8-system-message{max-width:32rem;margin:var(--space-5) auto;padding:0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm);text-align:center;justify-self:center}.phase8-system-message strong{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.01em;display:block}.phase8-system-message time{margin-top:var(--space-1);font-size:.72rem;display:block}.phase8-date-separator,.phase8-unread-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;font-weight:800;display:grid}.phase8-date-separator:before,.phase8-date-separator:after,.phase8-unread-divider:before,.phase8-unread-divider:after{background:var(--color-line);content:"";height:1px}.phase8-unread-divider{color:var(--color-accent-strong)}.phase8-unread-divider:before,.phase8-unread-divider:after{background:color-mix(in srgb, var(--color-accent) 48%, var(--color-line))}.phase8-message-empty{max-width:28rem;padding:var(--space-10) var(--space-5);color:var(--color-muted);text-align:center;place-self:center}.phase8-message-empty>span{width:3rem;height:3rem;margin:0 auto var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-line));color:var(--color-accent);background:var(--color-card);border-radius:50%;place-items:center;display:grid}.phase8-message-empty strong{color:var(--color-ink);display:block}.phase8-message-empty p{margin-bottom:0;line-height:1.55}.phase8-thread-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:0;padding-inline:var(--space-5);background:var(--color-card);display:flex}.phase8-thread-controls:has(>*){padding-block:var(--space-3) 0}.phase8-thread-controls form{margin:0}.phase8-jump{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.phase8-composer{gap:var(--space-2);padding:var(--space-4) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));background:var(--color-card);margin:0;display:grid}.phase8-composer__control{align-items:end;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-paper);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.phase8-composer__control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.phase8-composer textarea{min-height:2.75rem;max-height:11rem;padding:.68rem var(--space-3);resize:none;background:0 0;border:0;outline:0;margin:0;line-height:1.45;overflow-y:auto}.phase8-composer__control>button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:5.8rem;display:inline-flex}.phase8-composer__meta{gap:var(--space-1) var(--space-4);color:var(--color-muted);flex-wrap:wrap;font-size:.72rem;display:flex}.phase8-composer__meta p,.phase8-composer__meta span{margin:0}.phase8-composer__meta span{color:var(--color-accent-strong);margin-left:auto;font-weight:800}.phase8-send-error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-line);border-radius:var(--radius-sm);color:var(--color-danger-text);background:var(--color-danger-surface);font-size:var(--text-sm);display:grid}.phase8-read-only{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-paper);display:flex}.phase8-read-only>span{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.phase8-read-only p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.5}.phase8-chat-sidebar{top:calc(var(--header-height) + var(--space-5));min-width:0;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);position:sticky}.phase8-details-stack{gap:var(--space-6);display:grid}.phase8-package-gallery{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.phase8-package-gallery h2,.phase8-package-gallery p{margin:0}.phase8-package-gallery__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.phase8-package-gallery__intro>span{border:1px solid var(--color-success-line);border-radius:var(--radius-pill);color:var(--color-success-text);background:var(--color-success-surface);font-size:var(--text-xs);flex:none;padding:.3rem .65rem;font-weight:800}.phase8-package-gallery__lead,.phase8-package-gallery__empty{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.phase8-mobile-package-gallery{display:none}.phase8-chat-sidebar>.phase8-package-gallery:first-child{margin:0 0 var(--space-6);padding:0 0 var(--space-6);border-top:0;border-bottom:1px solid var(--color-line)}.phase8-package-gallery__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase8-package-gallery__grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer;min-height:7.5rem;padding:0;position:relative;overflow:hidden}.phase8-package-gallery__grid img{object-fit:cover;width:100%;height:100%;min-height:7.5rem}.phase8-package-gallery__grid span{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);color:#fff;background:color-mix(in srgb, var(--color-ink) 82%, transparent);font-size:var(--text-xs);padding:.25rem .5rem;font-weight:800;position:absolute}.phase8-gallery-overlay{z-index:90;background:var(--color-overlay);position:fixed;inset:0}.phase8-gallery-dialog{z-index:91;width:min(92vw,58rem);max-height:90dvh;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.phase8-gallery-dialog__header{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-4);align-items:flex-start;display:flex}.phase8-gallery-dialog__header h2,.phase8-gallery-dialog__header p{margin:0}.phase8-gallery-dialog__header p{margin-top:var(--space-1);color:var(--color-muted)}.phase8-gallery-dialog>img{border-radius:var(--radius-lg);object-fit:contain;background:var(--color-paper);width:100%;max-height:72dvh;display:block}.phase8-context__heading h2{margin-top:var(--space-1)}.phase8-next-summary{gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-paper));display:grid}.phase8-context__action{margin-top:var(--space-4)}.phase8-context__action:empty{display:none}.phase8-context__action .phase6-primary-controls,.phase8-context__action .phase6-payment-action{text-align:left;justify-items:stretch;width:100%;display:grid}.phase8-context__action form,.phase8-context__action button{width:100%}.phase8-context__action .phase6-authoritative-note{padding:var(--space-3)}.phase8-next-summary span{color:var(--color-muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:800}.phase8-context>dl{margin:var(--space-5) 0 0;gap:0;display:grid}.phase8-context>dl div{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}.phase8-context dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.phase8-context dd{text-transform:capitalize;margin:0;font-weight:700}.phase8-context__links{gap:var(--space-2);margin-top:var(--space-5);display:grid}.phase8-context__links a{width:100%}.phase8-support-menu{margin-top:var(--space-5);border-top:1px solid var(--color-line);position:relative}.phase8-support-menu>summary{padding-block:var(--space-4);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:800}.phase8-support-menu__content{gap:var(--space-5);padding-top:var(--space-2);display:grid}.phase8-support-menu form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);margin:0;display:grid}.phase8-support-menu label{gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);display:grid}.phase8-support-menu textarea{min-height:5rem}.phase8-support-menu p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.phase8-support-menu .phase8-report-state{padding:var(--space-3);border:1px solid var(--color-info-line);border-radius:var(--radius-sm);color:var(--color-info-text);background:var(--color-info-surface)}.phase8-details-trigger{display:none}.phase8-sheet-overlay{z-index:80;background:var(--color-overlay);position:fixed;inset:0}.phase8-details-sheet{z-index:81;max-height:min(92dvh,48rem);padding:var(--space-5) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));border:1px solid var(--color-line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-card);box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.phase8-details-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.phase8-details-sheet__header h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.phase8-details-sheet__header p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.phase8-booking-record,.phase8-journey{margin-top:clamp(var(--space-12), 8vw, var(--space-20));padding-top:clamp(var(--space-8), 5vw, var(--space-12));border-top:1px solid var(--color-line)}.phase8-inbox-activity{align-items:center;gap:var(--space-3);display:flex}.phase8-inbox-activity>span:not(.sr-only){border-radius:var(--radius-pill);min-width:1.55rem;height:1.55rem;color:var(--color-card);background:var(--color-accent);font-size:var(--text-xs);place-items:center;padding-inline:.35rem;font-weight:800;display:grid}.phase8-inbox-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phase8-inbox-profile{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-xs)}@media (max-width:63.99rem){.phase8-booking-header{grid-template-columns:minmax(0,1fr) auto}.phase8-booking-header h1{font-size:clamp(1.65rem,5vw,2.6rem)}.phase8-booking-header__copy{grid-row:auto}.phase8-booking-header__next,.phase8-booking-header .phase8-details-trigger{grid-column:1/-1}.phase8-booking-header .phase8-details-trigger{width:100%}.phase8-chat-workspace{grid-template-columns:minmax(0,52rem)}.phase8-chat-sidebar{display:none}.phase8-mobile-package-gallery{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);display:block}.phase8-mobile-package-gallery .phase8-package-gallery{border:0;margin:0;padding:0}.phase8-details-trigger{display:inline-flex}}@media (max-width:47.99rem){.phase8-booking-header{padding:var(--space-4);grid-template-columns:minmax(0,1fr);position:relative}.phase8-booking-header__copy{padding-top:var(--space-7);grid-column:1}.phase8-booking-header h1{font-size:clamp(1.65rem,7vw,2rem)}.phase8-booking-header__copy>p:not(.eyebrow){display:none}.phase8-booking-header>.phase6-status{top:var(--space-4);right:var(--space-4);position:absolute}.phase8-chat-workspace{margin-top:var(--space-5)}.phase8-mobile-package-gallery{padding:var(--space-4);border-radius:var(--radius-md)}.phase8-conversation,.phase8-booking-header{border-radius:var(--radius-md)}.phase8-message-thread{min-height:22rem;max-height:54dvh;padding-inline:var(--space-3);scrollbar-gutter:auto}.phase8-message{max-width:84%}.phase8-counterparty{padding-inline:var(--space-3)}.phase8-counterparty__identity{gap:0;display:grid}.phase8-counterparty__facts{grid-column:1/-1}.phase8-system-message{max-width:96%;padding-inline:var(--space-2)}.phase8-thread-controls{padding-inline:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center}.phase8-thread-controls button{width:auto}.phase8-composer{padding-inline:var(--space-3)}.phase8-composer__control>button{min-width:3.3rem}.phase8-composer__control>button span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phase8-composer__meta{display:grid}.phase8-composer__meta span{margin-left:0}.phase8-booking-record,.phase8-journey{margin-top:var(--space-12)}}@media (prefers-reduced-motion:reduce){.phase8-message-thread{scroll-behavior:auto}.phase8-composer__control{transition:none}}
:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}