.host-step-head{display:flex;flex-direction:column;gap:var(--spacing-xs)}.host-step-head__title{color:var(--color-text-primary);margin:0}.host-step-head__copy{color:var(--color-text-secondary);margin:0}.host-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.host-section__title{color:var(--color-text-primary);margin:0}.host-section__copy{color:var(--color-text-secondary);margin:0;margin-top:calc(var(--spacing-xs) - var(--spacing-md))}.host-field{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.host-field__label{color:var(--color-text-option)}.host-field__label-row{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.host-input{background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-host-field-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-option);font-family:var(--font-family-base);font-size:var(--text-app-body-semibold-size);font-weight:var(--text-app-body-semibold-weight);line-height:var(--text-app-body-semibold-line);min-height:var(--sizing-control-field);outline:none;padding:calc(var(--spacing-field) - var(--border-width-default)) calc(var(--spacing-md) - var(--border-width-default));transition:border-color .15s ease;width:100%}.host-input::-moz-placeholder{color:var(--color-text-placeholder-subtle);font-weight:var(--font-weight-regular)}.host-input::placeholder{color:var(--color-text-placeholder-subtle);font-weight:var(--font-weight-regular)}.host-input:hover{border-color:var(--color-border-strong)}.host-input:focus,.host-input:focus-visible{border-color:var(--color-border-focus)}.host-input--error{border-color:var(--color-host-danger)}textarea.host-input{display:block;resize:none}.host-textarea{background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-host-field-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:calc(var(--spacing-field) - var(--border-width-default)) calc(var(--spacing-md) - var(--border-width-default));transition:border-color .15s ease}.host-textarea:hover{border-color:var(--color-border-strong)}.host-textarea:focus-within{border-color:var(--color-border-focus)}.host-textarea textarea{background:transparent;border:0;color:var(--color-text-option);font-family:var(--font-family-base);font-size:var(--text-app-body-semibold-size);font-weight:var(--text-app-body-semibold-weight);line-height:var(--text-app-body-semibold-line);min-height:24px;outline:none;padding:0;resize:none;width:100%}.host-textarea textarea::-moz-placeholder{color:var(--color-text-placeholder-subtle)}.host-textarea textarea::placeholder{color:var(--color-text-placeholder-subtle)}.host-textarea__count{color:var(--color-text-muted)}.host-note{background:var(--color-background-secondary);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-option);margin:0;padding:var(--spacing-xs) var(--spacing-sm)}.host-note strong{font-weight:var(--font-weight-bold)}.host-side-head{align-items:baseline;display:flex;gap:var(--spacing-xs);justify-content:space-between}.host-side-head__title{color:var(--color-text-primary);margin:0}.host-side-head__count{color:var(--color-text-secondary)}.host-empty{align-items:center;background:var(--color-host-empty);border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.host-empty__text{color:var(--color-text-option);margin:0}.host-icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:var(--spacing-xs);transition:background-color .15s ease;width:34px}.host-icon-btn:hover{background:var(--color-background-secondary)}.host-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.host-dialog{display:flex;flex-direction:column;gap:var(--spacing-lg)}.host-dialog__head{align-items:flex-start;display:flex;gap:var(--spacing-xs)}.host-dialog__titles{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.host-dialog__title{color:var(--color-text-checkout);margin:0}.host-dialog__copy{color:var(--color-text-secondary);margin:0}.host-dialog__close{background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex:none;margin:calc(var(--spacing-xxs)*-1) calc(var(--spacing-xxs)*-1) 0 0;padding:var(--spacing-xxs)}.host-dialog__close:hover{background:var(--color-background-secondary)}.host-dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.host-dialog .ui-button{width:100%}.host-dialog__actions{display:flex;gap:var(--spacing-md)}.host-dialog__actions>*{flex:1 0 0;min-width:0}.host-inactive.ui-button{cursor:default}.host-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.host-empty__art{display:block}.host-empty__art--tickets{height:64px;max-width:100%;width:303px}.host-empty__art--tickets img{display:block;height:auto;max-width:100%;width:303px}.host-list-enter-active{transition:opacity .2s ease,transform .2s var(--ease-out-strong)}.host-list-leave-active{transition:opacity .15s ease}.host-list-enter-from{opacity:0;transform:translateY(-4px)}.host-list-leave-to{opacity:0}.host-list-move{transition:transform .2s var(--ease-out-strong)}@media(prefers-reduced-motion:reduce){.host-list-enter-active,.host-list-leave-active,.host-list-move{transition:none}}.ui-modal .ui-modal__card.host-success-card.host-success-card{overflow:hidden;padding:0}@media(max-width:767px){.ui-modal .ui-modal__card.host-success-card.host-success-card{border-radius:0;padding:0}}.host-pop{animation:host-pop-in var(--duration-popup-in) var(--ease-out-strong);background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:16px;box-shadow:var(--shadow-dropdown);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-md);left:0;padding:var(--spacing-md);position:absolute;top:calc(100% + var(--spacing-xs));z-index:30}.host-pop__title{color:var(--color-text-strong);font-weight:var(--text-h3-bold-weight);margin:0}@keyframes host-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.host-pop{animation:none}}@media(max-width:767px){.ui-modal .ui-modal__card.host-choice-sheet.host-choice-sheet{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}
