:root{--app-control-radius:1rem;--app-control-border:#d6d3d1;--app-control-accent:#6d28d9;--app-control-focus:#7c3aed;--app-popover-layer:3200}:is(.app-control,.quiz-control,.app-input){border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);color:#292524;background:#fff;width:100%;min-height:3.5rem;box-shadow:inset 0 1px #fff,0 2px 3px #1c19170a}.app-input{padding:.9rem 1rem;font-size:1rem;line-height:1.5}.app-input::placeholder{color:#78716c}textarea.app-input{resize:vertical;min-height:6rem}:is(.app-control,.quiz-control,.app-input):focus-within{border-color:var(--app-control-focus);outline:2px solid var(--app-control-focus);outline-offset:2px}:is(.app-control,.quiz-control,.app-input)[data-invalid],:is(.app-control,.quiz-control,.app-input)[aria-invalid=true]{border-color:#b91c1c}:is(.app-control,.app-input):disabled,.app-control[data-disabled]{cursor:not-allowed;color:#78716c;background:#f5f5f4}.app-label{color:#292524;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.app-help{color:#78716c;text-wrap:pretty;font-size:.75rem;line-height:1.6}.app-field-error{color:#b91c1c;margin-top:.5rem;font-size:.875rem;line-height:1.5}.app-control-icon{justify-content:center;align-items:center;display:inline-flex}:is(.app-icon-button,.quiz-icon-button){color:#78716c;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}:is(.app-icon-button,.quiz-icon-button):hover{color:var(--app-control-accent);background:#f5f5f4}:is(.app-icon-button,.quiz-icon-button,.app-date-shortcut,.quiz-date-shortcut):focus-visible{outline:2px solid var(--app-control-focus);outline-offset:2px}:is(.app-icon-button,.quiz-icon-button)[data-disabled]{opacity:.3;pointer-events:none}:is(.app-chevron,.quiz-city-chevron){transition:transform .18s ease-out}:is(.app-chevron,.quiz-city-chevron).is-open{transform:rotate(180deg)}.app-select-trigger{align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.app-select-trigger[data-disabled]{cursor:not-allowed;opacity:.6}.app-popover{z-index:var(--app-popover-layer);color:#292524;background:#fff;border:1px solid #e7e5e4;border-radius:1rem;overflow:hidden;box-shadow:0 10px 24px #1c19171f,0 2px 5px #1c19170d}.app-select-popover{width:var(--reka-select-trigger-width);max-width:calc(100vw - 2rem);max-height:min(24rem, var(--reka-select-content-available-height))}.app-select-option{cursor:pointer;border-radius:.75rem;outline:none;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.app-select-option[data-highlighted],.app-select-option[data-state=checked]{color:#5b21b6;background:#f5f3ff}.app-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.app-select-scroll{color:#78716c;background:#fff;justify-content:center;align-items:center;min-height:1.5rem;display:flex}.quiz-city-popover{width:var(--reka-combobox-trigger-width);max-width:calc(100vw - 2rem);max-height:var(--reka-combobox-content-available-height);flex-direction:column;display:flex}.quiz-city-viewport{overscroll-behavior:contain;min-height:0;max-height:23rem;overflow-y:auto}.quiz-city-item[data-highlighted]{background:#f5f3ff}.quiz-city-item[data-highlighted] .quiz-city-state,.quiz-city-item[data-state=checked] .quiz-city-state{color:#6d28d9;background:#ede9fe}:is(.app-popover,.quiz-popover){transform-origin:var(--reka-select-content-transform-origin,var(--reka-combobox-content-transform-origin,var(--reka-popper-transform-origin,top)))}.quiz-popover[data-state=open]{animation:.18s ease-out quiz-picker-in}.quiz-popover[data-state=closed]{animation:.12s ease-in quiz-picker-out}:is(.app-date-popover,.quiz-date-popover){width:22rem;max-width:calc(100vw - 2rem);max-height:var(--reka-popover-content-available-height);overscroll-behavior:contain;overflow-y:auto}.app-date-popover{padding:1rem}:is(.app-date-segment,.quiz-date-segment){font-variant-numeric:tabular-nums;border-radius:.25rem;font-weight:500}:is(.app-date-segment,.quiz-date-segment)[data-placeholder]{color:#78716c;font-weight:400}:is(.app-date-segment,.quiz-date-segment):focus{outline:2px solid var(--app-control-focus);outline-offset:1px;color:#5b21b6;background:#f5f3ff}.quiz-calendar-month{animation:.16s ease-out quiz-picker-in}:is(.app-calendar-day,.quiz-calendar-day){color:#292524}:is(.app-calendar-day,.quiz-calendar-day):hover{color:#6d28d9;background:#f5f3ff}:is(.app-calendar-day,.quiz-calendar-day)[data-today]{font-weight:700;box-shadow:inset 0 0 0 1px #c4b5fd}:is(.app-calendar-day,.quiz-calendar-day)[data-selected]{color:#fff;background:#6d28d9;font-weight:700}:is(.app-calendar-day,.quiz-calendar-day)[data-outside-view]{color:#78716c}:is(.app-calendar-day,.quiz-calendar-day)[data-disabled],:is(.app-calendar-day,.quiz-calendar-day)[data-unavailable]{color:#a8a29e;pointer-events:none}:is(.app-calendar-day,.quiz-calendar-day):focus-visible{outline:2px solid var(--app-control-focus);outline-offset:1px}:is(.app-date-shortcut,.quiz-date-shortcut){color:#57534e;border:1px solid #e7e5e4;border-radius:.75rem;min-height:2.75rem;padding:.5rem;font-size:.875rem;font-weight:500}:is(.app-date-shortcut,.quiz-date-shortcut):hover{color:#6d28d9;border-color:#c4b5fd}.app-surface{background:#fff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:1.25rem;box-shadow:0 2px 5px #1c191708}.app-choice{cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 2px 3px #1c19170a}.app-choice:hover{border-color:#c4b5fd}.app-choice:focus-within{outline:2px solid var(--app-control-focus);outline-offset:2px}.app-choice-selected{background:#f5f3ff;border-color:#a78bfa;box-shadow:inset 0 1px #fff,0 3px #ddd6fe,0 5px 8px #6d28d90f}.app-choice:has(input:disabled){cursor:not-allowed}.app-pill{color:#44403c;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d6d3d1;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #e7e5e4,0 3px 5px #1c19170a}button.app-pill:hover,a.app-pill:hover{color:#5b21b6;border-color:#a78bfa}.app-pill[data-active]{color:#fff;background:#6d28d9;border-color:#5b21b6;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #4c1d953d,0 3px #4c1d95,0 5px 8px #4c1d9529}.app-pill[data-active]:hover{color:#fff}.app-pill:focus-visible{outline:2px solid var(--app-control-focus);outline-offset:4px}button.app-pill:active,a.app-pill:active{transform:translateY(1px)}.app-pill:disabled{opacity:.5;cursor:not-allowed}.app-pill[data-theme=dark]:not([data-active]){color:#e2e8f0;background:#0f172a;border-color:#475569;box-shadow:inset 0 1px #ffffff0f,0 2px #020617}.app-pill-remove{min-width:2.75rem;min-height:2.75rem;color:inherit;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.75rem;display:inline-flex}.app-pill-remove:hover{background:#ffffff24}.app-pill-remove:focus-visible{outline-offset:-5px;outline:2px solid #fff}.quiz-bed-indicator{transition:transform .18s ease-out}.quiz-rent-input{appearance:textfield}.quiz-rent-input::-webkit-inner-spin-button{appearance:none;margin:0}.quiz-rent-input::-webkit-outer-spin-button{appearance:none;margin:0}@keyframes quiz-picker-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quiz-picker-out{0%{opacity:1}to{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.quiz-popover,.quiz-calendar-month{animation:none!important}.app-chevron,.quiz-city-chevron,.quiz-bed-indicator{transition:none}button.app-pill:active,a.app-pill:active{transform:none}}@media print{.app-surface,.app-choice,.app-pill{box-shadow:none}}
