/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.form-container{width:100%;color:var(--color-ink);font-family:var(--font-body)}.form-grid{gap:var(--spacing-lg) var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.form-field-wide{grid-column:1/-1}.date-fieldset{border:0;margin:0;padding:0}.date-range-control{align-items:end;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.date-picker{min-width:0;position:relative}.date-picker-trigger{border:0;border-bottom:1px solid var(--color-rule);border-radius:var(--radius-sm);width:100%;min-height:3.5rem;padding:var(--spacing-xs) 0;color:var(--color-mute);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.date-picker-trigger.has-value{color:var(--color-ink)}.date-picker-trigger:hover,.date-picker-trigger:focus-visible{border-bottom-color:var(--color-ink);outline:none}.calendar-icon{font-size:1.2rem}.date-calendar{z-index:20;border:1px solid var(--color-rule);border-radius:var(--radius-md);width:min(22rem,100vw - 3rem);padding:var(--spacing-sm);background:var(--color-paper);position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1rem 2.5rem #00000038}.calendar-header{margin-bottom:var(--spacing-xs);text-align:center;grid-template-columns:2rem 1fr 2rem;align-items:center;display:grid}.calendar-header strong{text-transform:capitalize;font-size:.85rem;font-weight:500}.calendar-header button,.calendar-grid button,.calendar-clear{color:var(--color-ink);cursor:pointer;background:0 0;border:0}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--color-mute);text-align:center;text-transform:uppercase;padding:.4rem 0;font-size:.65rem}.calendar-grid button{min-height:2.25rem;font:inherit;padding:0;font-size:.78rem;position:relative}.calendar-grid button.outside{color:#f3f1ec73}@supports (color:color-mix(in lab,red,red)){.calendar-grid button.outside{color:color-mix(in srgb,var(--color-mute) 45%,transparent)}}.calendar-grid button.in-range{background:#f3f1ec24}@supports (color:color-mix(in lab,red,red)){.calendar-grid button.in-range{background:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.calendar-grid button.selected{background:var(--color-ink);color:var(--color-paper);border-radius:999px}.calendar-grid button:hover:not(.selected),.calendar-grid button:focus-visible:not(.selected){outline:1px solid var(--color-ink);outline-offset:-2px}.calendar-clear{margin:var(--spacing-xs) auto 0;color:var(--color-mute);border-bottom:1px solid;padding:0;font-size:.7rem;display:block}.approx-control{align-items:center;gap:var(--spacing-xs);cursor:pointer;min-height:3.5rem;color:var(--color-ink-soft);white-space:nowrap;font-size:.8rem;display:inline-flex}.approx-control input{width:1rem;height:1rem;accent-color:var(--color-ink)}.form-label{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.4}.required{color:var(--color-mute)}.form-input,.form-select,.form-textarea{border:0;border-bottom:1px solid var(--color-rule);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font-family:var(--font-body);background:0 0;outline:none;font-size:1rem;line-height:1.5;transition:border-color .18s,background-color .18s}.form-input,.form-select{min-height:3.5rem;padding:var(--spacing-xs) 0}.form-select{appearance:none;padding-right:var(--spacing-lg);background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - .75rem),calc(100% - .45rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.form-select option{background:var(--color-paper);color:var(--color-ink)}.form-textarea{resize:vertical;min-height:10rem;padding:var(--spacing-sm) 0}.form-input::placeholder,.form-textarea::placeholder{color:#f3f1ec85}@supports (color:color-mix(in lab,red,red)){.form-input::placeholder,.form-textarea::placeholder{color:color-mix(in srgb,var(--color-mute) 52%,transparent)}}.form-input::placeholder,.form-textarea::placeholder{opacity:1}.form-input:hover,.form-select:hover,.form-textarea:hover{border-bottom-color:#a2a19e}@supports (color:color-mix(in lab,red,red)){.form-input:hover,.form-select:hover,.form-textarea:hover{border-bottom-color:color-mix(in srgb,var(--color-ink) 60%,var(--color-rule))}}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:var(--color-ink)}.form-actions{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.form-button{border:1px solid var(--color-ink);border-radius:var(--radius-md);min-height:3.25rem;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex}.form-button:hover{color:var(--color-ink);background:0 0}.form-button:focus-visible{outline:1px solid var(--color-ink);outline-offset:4px}.form-help,.form-success,.form-error,.form-field-error{color:var(--color-mute);font-size:.8rem;line-height:1.6}.form-help{max-width:24rem}.form-success,.form-error{margin-top:var(--spacing-md);border-top:1px solid var(--color-rule);padding-top:var(--spacing-sm)}.form-success a{border-bottom:1px solid}.form-field-error{margin-top:calc(var(--spacing-2xs) * -1)}.form-input-error{border-bottom-color:var(--color-error)}@media(max-width:44rem){.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.date-range-control{grid-template-columns:1fr}.approx-control{min-height:auto}.form-actions{flex-direction:column;align-items:stretch}.form-button{width:100%}}@media(prefers-reduced-motion:reduce){.form-input,.form-select,.form-textarea,.form-button{transition:none}}
