.apply-page [hidden]{display:none!important}.apply-page{--apply-top:calc(var(--header-height) + var(--safe-area-top));--card-edge:#25242214;--field-edge:#25242238;--track:#efeee9;--warm:#fbf6ec;--gold-soft:#f2ede3;--gold-deep:#6f5838;padding-top:calc(var(--apply-top) + 36px)}.apply-page :is(input,select,textarea,button){scroll-margin:calc(var(--apply-top) + 88px) 0 96px}.apply-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply-layout{grid-template-columns:240px minmax(0,760px);align-items:start;column-gap:72px;display:grid}.apply-layout.is-receipt{grid-template-columns:minmax(0,760px);justify-content:center}.apply-rail{top:calc(var(--apply-top) + 36px);align-content:start;display:grid;position:sticky}.apply-rail__title{letter-spacing:-.01em;margin:2px 0 18px 12px;font-size:20px;font-weight:600;line-height:1.4}.apply-steps ol{margin:0;padding:0;list-style:none;display:grid}.apply-steps li{position:relative}.apply-steps li:not(:last-child):after{content:"";background:#25242233;border-radius:1px;width:1.5px;height:14px;transition:background .2s ease-out;position:absolute;top:41px;left:24.25px}.apply-steps li.is-done:not(:last-child):after{background:var(--gold)}.apply-steps button{width:100%;height:48px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background .16s,color .16s;display:flex}.apply-steps button:hover{background:#2524220a}.apply-steps .is-done button,.apply-steps .is-missing button{color:var(--ink)}.apply-steps button[aria-current=step]{color:var(--brand-deep);background:#a94f3d12;font-weight:600}.apply-steps__index{background:var(--paper);width:26px;height:26px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border:1.5px solid #25242233;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:grid;position:relative}.apply-steps__index svg{display:none}.apply-steps .is-done .apply-steps__index{border-color:var(--gold);background:var(--gold);color:#fff}.apply-steps .is-done .apply-steps__index svg{display:block}.apply-steps .is-done .apply-steps__num{display:none}.apply-steps button[aria-current=step] .apply-steps__index{border-color:var(--brand);background:var(--brand);color:#fff}.apply-steps__label{flex:auto;min-width:0}.apply-steps__flag{color:var(--brand-deep);white-space:nowrap;font-size:12px;font-weight:500}.apply-steps .is-just-done .apply-steps__index{animation:.16s ease-out apply-step-fill}.apply-steps .is-just-done .apply-steps__index path{stroke-dasharray:24;animation:.24s ease-out 80ms both apply-check-draw}@keyframes apply-step-fill{0%{transform:scale(.6)}}@keyframes apply-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.apply-rail__meta{border-top:1px solid var(--line);margin:20px 12px 0;padding-top:12px;display:grid}.apply-rail__row{min-height:36px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.4;display:flex}.apply-rail__row svg{color:var(--ink-muted);flex:none}a.apply-rail__row:hover,button.apply-rail__row:hover{color:var(--ink)}.apply-rail__saved{color:var(--ink-muted);cursor:default;font-size:13px}.apply-rail__saved svg{color:var(--gold)}.apply-rail__saved.is-fresh span{animation:.15s ease-out apply-fade-in}.apply-rail__clear{color:var(--ink-muted);margin-top:4px;font-size:13px}@keyframes apply-fade-in{0%{opacity:0}}.apply-main{align-content:start;gap:16px;min-width:0;display:grid}.apply-lookup-entry{display:none}.apply-form{min-height:calc(100dvh - var(--apply-top) - 36px);flex-direction:column;display:flex}.apply-form>section{gap:16px;padding-bottom:32px;display:grid}.apply-form>section.is-entering{animation:.2s ease-out apply-step-in}@keyframes apply-step-in{0%{opacity:0;transform:translate(8px)}}.apply-form__head{margin-bottom:4px}.apply-form__head h2{letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.3}.apply-form__head h2:focus{outline:none}.apply-form__head>p:last-child{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.6}.apply-card{border:1px solid var(--card-edge);background:#fff;border-radius:14px;gap:20px;min-width:0;padding:24px 28px 28px;display:grid}.apply-card.is-invalid{border-color:#80392d73}.apply-card__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.apply-card__head h3{font-size:16px;font-weight:600;line-height:1.5}.apply-card__head h3 em{color:var(--brand);font-style:normal}.apply-card__meta{min-width:0;color:var(--ink-muted);text-align:right;font-size:13px}.apply-notice{border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6;animation:.15s ease-out apply-fade-in}.apply-notice.is-error{color:var(--brand-deep);background:#a94f3d1a}.apply-notice.is-info{color:var(--ink);background:#a386591f}.apply-hint,.apply-draft-hint{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.6}.apply-draft-hint{background:#a386591a;border-radius:10px;margin:0;padding:12px 16px}.apply-error{color:var(--brand-deep);margin:0;font-weight:500}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.apply-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apply-field{align-content:start;gap:8px;min-width:0;display:grid}.apply-field--full{grid-column:1/-1}.apply-field>span,.apply-field__label,.apply-segmented legend{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5;display:block}.apply-field em,.apply-field__label em,.apply-segmented legend em{color:var(--brand);font-style:normal}.apply-field>span small,.apply-field__label small,.apply-field>small{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.6}.apply-field input,.apply-field select,.apply-field textarea{border:1px solid var(--field-edge);width:100%;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:9px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.apply-field input::placeholder,.apply-field textarea::placeholder{color:var(--ink-muted)}.apply-field input:hover,.apply-field select:hover:not(:disabled),.apply-field textarea:hover{border-color:#2524225c}.apply-select{min-width:0;display:block;position:relative}.apply-select:after{border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);pointer-events:none;content:"";width:7px;height:7px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.apply-select select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:40px}.apply-select select:disabled{background:var(--paper);color:var(--ink-muted);cursor:not-allowed;opacity:1}.apply-select:has(select:disabled):after{opacity:.45}.apply-region-hint{color:var(--ink-soft);font-size:12px}.apply-field textarea{resize:vertical;min-height:96px}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:var(--brand);outline-offset:0;outline:3px solid #a94f3d2e}.apply-field.is-invalid input,.apply-field.is-invalid select,.apply-field.is-invalid textarea{border-color:var(--brand-deep)}.apply-field__error{min-height:0;color:var(--brand-deep);margin:0;font-size:13px;line-height:1.6;animation:.15s ease-out apply-fade-in}.apply-field__error:empty{display:none}.apply-tag{background:var(--gold-soft);color:var(--gold-deep);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px;animation:.2s ease-out apply-fade-in;display:inline-block}.apply-field input.is-flash{animation:1.2s ease-out both apply-recognized}@keyframes apply-recognized{0%{background:var(--warm);border-color:#a386598c}to{border-color:var(--field-edge);background:#fff}}.apply-segmented{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.apply-segmented legend{margin-bottom:8px;padding:0}.apply-segmented__track{background:var(--track);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:start;padding:3px;display:inline-grid}.apply-segmented label{min-height:38px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:8px;place-items:center;padding:0 22px;font-size:14px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.apply-segmented label:has(input:checked){color:var(--ink);background:#fff;box-shadow:0 1px 2px #2524221f,0 0 0 .5px #25242214}.apply-segmented label:has(input:focus-visible){outline:3px solid #a94f3d47}.apply-segmented label:has(input:disabled){color:var(--ink-muted);cursor:not-allowed}.apply-segmented input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.apply-segmented small{margin-left:6px;font-size:12px;font-weight:400;display:none}.apply-segmented label:has(input:disabled) small{display:inline}.apply-check,.apply-hours__allday{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.apply-check{align-items:flex-start;line-height:1.6}.apply-check input,.apply-hours input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:none;margin-top:2px;padding:0}.apply-bank{gap:20px;display:grid}.apply-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.apply-asset{gap:8px;min-width:0;display:grid}.apply-asset__box{background:#fcfbf9;border:1.5px dashed #2524223d;border-radius:12px;align-items:center;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.apply-asset__box:hover,.apply-asset.is-dragover .apply-asset__box{border-color:var(--brand);background:#fff}.apply-asset.is-dragover .apply-asset__box{box-shadow:0 0 0 3px #a94f3d1f}.apply-asset.is-filled .apply-asset__box{border:1px solid var(--field-edge);background:#fff}.apply-asset.is-fresh .apply-asset__box{animation:.2s ease-out apply-fade-in}.apply-asset.is-invalid .apply-asset__box,.apply-asset.is-failed .apply-asset__box{border-color:var(--brand-deep)}.apply-asset__tile{min-width:0;min-height:140px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:auto;align-items:center;gap:24px;padding:20px 24px;display:flex}.apply-asset__tile:focus-visible{outline-offset:2px;outline:3px solid #a94f3d47}.apply-asset.is-filled .apply-asset__tile{cursor:zoom-in;gap:16px;min-height:0;padding:14px 16px}.apply-asset.is-uploading .apply-asset__tile{pointer-events:none}.apply-asset__tile img{border:1px solid var(--line);object-fit:cover;border-radius:8px;flex:none;width:104px;height:72px}.apply-asset__art{color:#c4beb4;flex:none;place-items:center;display:grid}.apply-asset__art svg{display:block}.apply-asset__tile img:not([hidden])+.apply-asset__art{display:none}.apply-asset.is-filled .apply-asset__art svg{width:88px;height:auto}.apply-asset__copy{gap:4px;min-width:0;display:grid}.apply-asset__cta{color:var(--ink);font-size:15px;font-weight:500}.apply-asset__cta-fine>span{color:var(--brand)}.apply-asset__cta-touch{color:var(--brand);display:none}@media (hover:none),(pointer:coarse){.apply-asset__cta-fine{display:none}.apply-asset__cta-touch{display:inline}}.apply-asset.is-filled .apply-asset__cta{display:none}.apply-asset__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.apply-asset__name:empty{display:none}.apply-asset__sub small{color:var(--ink-muted);font-size:13px;line-height:1.5}.apply-asset__sub small+small:before{content:" · "}.apply-asset.is-failed [data-asset-status]{color:var(--brand-deep)}.apply-asset__actions{flex:none;gap:20px;padding-right:18px;display:flex}.apply-asset__actions:not(:has(button:not([hidden]))){display:none}.apply-asset__actions [data-asset-change]{color:var(--ink-soft)}.apply-asset__progress{background:var(--track);border-radius:2px;height:3px;position:absolute;bottom:14px;left:24px;right:24px;overflow:hidden}.apply-asset__progress>span{background:var(--brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.apply-asset--compact .apply-asset__box{flex-wrap:wrap}.apply-asset--compact .apply-asset__tile{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:150px}.apply-asset--compact .apply-asset__art svg{width:96px;height:auto}.apply-asset--compact .apply-asset__art svg[width="28"]{width:28px}.apply-asset--compact .apply-asset__cta{font-size:14px}.apply-asset--compact .apply-asset__sub small{display:block}.apply-asset--compact .apply-asset__sub small+small:before{content:none}.apply-asset--compact.is-filled .apply-asset__tile{text-align:left;flex-direction:row;justify-content:flex-start}.apply-asset--compact.is-filled .apply-asset__tile img{width:88px;height:60px}.apply-asset--compact .apply-asset__actions{justify-content:flex-end;width:100%;padding:0 16px 10px}.apply-photos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.apply-photo{gap:4px;min-width:0;display:grid}.apply-photo.is-fresh{animation:.2s ease-out apply-fade-in}.apply-photo__view{aspect-ratio:4/3;border:1px solid var(--field-edge);color:inherit;font:inherit;cursor:zoom-in;background:#fcfbf9;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.apply-photo__view:focus-visible{outline-offset:2px;outline:3px solid #a94f3d47}.apply-photo__view img{object-fit:cover;width:100%;height:100%}.apply-photo__name{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;overflow:hidden}.apply-photo__badge{color:#fff;background:#252422c7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:8px;left:8px}.apply-photo__status{color:var(--ink-soft);background:#fcfbf9b8;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.apply-photo.is-queued .apply-photo__view,.apply-photo.is-uploading .apply-photo__view{cursor:progress}.apply-photo.is-failed .apply-photo__view{border-color:var(--brand-deep);cursor:pointer}.apply-photo.is-failed .apply-photo__status{color:var(--brand-deep);background:#ffffffeb}.apply-photo__bar{background:var(--track);border-radius:2px;height:3px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.apply-photo__bar>span{background:var(--brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.apply-photo__actions{justify-content:space-between;gap:12px;font-size:13px;display:flex}.apply-photo__actions [data-photo-cover]{color:var(--ink-soft)}.apply-photo__actions [data-photo-remove]{margin-left:auto}.apply-photo-add{aspect-ratio:4/3;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fcfbf9;border:1.5px dashed #2524223d;border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.apply-photo-add svg{color:#c4beb4;margin-bottom:4px}.apply-photo-add strong{color:var(--ink);font-size:14px;font-weight:500}.apply-photo-add small{color:var(--ink-muted);font-size:13px;line-height:1.5}.apply-photo-add:hover,.apply-photos-card.is-dragover .apply-photo-add{border-color:var(--brand);background:#fff}.apply-photos-card.is-dragover .apply-photo-add{box-shadow:0 0 0 3px #a94f3d1f}.apply-photo-add:focus-visible{outline-offset:2px;outline:3px solid #a94f3d47}.apply-photo-add.is-alone{aspect-ratio:auto;grid-column:1/-1;gap:12px;min-height:150px}.apply-photo-add__copy{gap:4px;display:grid}.apply-photo-add__copy .apply-asset__cta{font-size:14px}.apply-lookup__form{align-items:flex-end;gap:12px;display:flex}.apply-lookup__form .apply-field{flex:1}.apply-lookup__form .button{min-height:44px;box-shadow:none;padding:0 24px}.apply-lookup__result{background:var(--paper);border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.65}.apply-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.apply-progress>div{min-width:0}.apply-progress dt{color:var(--ink-muted);font-size:13px}.apply-progress dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:500}html.apply-dialog-open{overflow:hidden}.apply-dialog{width:min(480px,100vw - 32px);max-width:none;color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;margin:auto;padding:0}.apply-dialog[open]{animation:.18s ease-out apply-dialog-in}.apply-dialog::backdrop{background:#18161470}@keyframes apply-dialog-in{0%{opacity:0;transform:translateY(8px)}}.apply-dialog__header{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 4px 24px;display:flex}.apply-dialog h2{font-size:18px;font-weight:600}.apply-dialog__close{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.apply-dialog__close:hover{background:var(--paper)}.apply-dialog__body{gap:16px;padding:8px 24px 24px;display:grid}.apply-confirm .apply-dialog__body{gap:10px;padding-top:24px}.apply-confirm p{color:var(--ink-soft);font-size:15px}.apply-confirm__actions{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.apply-confirm__actions .button{min-height:44px;box-shadow:none;padding:0 22px}.apply-page .apply-button--danger,.apply-button--danger{background:var(--brand-deep);color:#fff}.apply-page .apply-button--danger:hover{background:#6b2f25}html.apply-preview-open{overflow:hidden}.apply-preview{color:#fff;background:#252422;border:1px solid #4a4844;border-radius:16px;width:min(1080px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #00000059}.apply-preview[open]{flex-direction:column;display:flex}.apply-preview::backdrop{background:#000000bf}.apply-preview__header,.apply-preview__controls{flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.apply-preview__header{justify-content:space-between}.apply-preview__header h2{margin:0;font-size:17px;font-weight:600}.apply-preview__controls{flex-wrap:wrap;justify-content:center}.apply-preview__controls span{font-variant-numeric:tabular-nums;font-size:13px}.apply-preview button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #77716a;border-radius:8px;padding:6px 12px;font-size:14px}.apply-preview button:hover:not(:disabled){background:#49433b}.apply-preview button:focus-visible,.apply-preview__stage:focus-visible{outline-offset:-3px;outline:2px solid #e7c889}.apply-preview button:disabled{opacity:.4;cursor:default}.apply-preview__stage{overscroll-behavior:contain;background:#171615;height:min(68dvh,720px);min-height:0;display:flex;overflow:auto}.apply-preview__stage img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.apply-preview__stage img[hidden]{display:none}.apply-preview__stage p{margin:auto;padding:24px}.apply-preview__stage.is-zoomed img{object-fit:initial;max-width:none;max-height:none}.apply-link{min-height:32px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;display:inline-flex}.apply-link:hover{text-decoration:underline}.apply-hours{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.apply-hours__rule{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.apply-hours__rule+.apply-hours__rule{border-top:1px solid var(--line);padding-top:16px}.apply-hours__rule-head,.apply-hours__rule-foot,.apply-hours__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.apply-hours__rule-head{font-size:14px}.apply-hours__rule-head strong{font-weight:600}.apply-hours__rule-head .is-empty{color:var(--brand-deep)}.apply-hours__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.apply-hours__days button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:8px 0;font-size:14px}.apply-hours__days button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-deep);background:#f5eae5;font-weight:500}.apply-hours__period{align-items:center;gap:12px;display:flex}.apply-hours__slot{text-align:left;cursor:pointer;background:#fff;border:1px solid #25242238;border-radius:10px;flex:0 320px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px 0 14px;transition:border-color .16s;display:flex;overflow:hidden;container-type:inline-size}.apply-hours__slot:hover{border-color:#25242261}.apply-hours__slot:focus-visible,.apply-hours__slot[aria-expanded=true]{border-color:var(--brand);outline-offset:0;outline:3px solid #a94f3d2e}.apply-hours__slot svg{color:var(--ink-muted);flex:none}.apply-hours__slot[aria-expanded=true] .apply-hours__chevron{transform:rotate(180deg)}.apply-hours__text{flex-wrap:wrap;flex:auto;align-items:baseline;column-gap:8px;min-width:0;height:24px;line-height:24px;display:flex;overflow:hidden}.apply-hours__range{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:16px;font-weight:500;display:flex}.apply-hours__range.is-empty{color:var(--ink-muted);font-size:15px;font-weight:500}.apply-hours__to{color:var(--ink-muted);font-weight:500}.apply-hours__next{color:var(--brand-deep);vertical-align:1px;background:#f5eae5;border-radius:4px;margin-right:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.apply-hours__duration{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:13px}.apply-hours__remove{white-space:nowrap;flex:none}@container (width<=240px){.apply-hours__slot>svg:first-child{display:none}}.apply-hours__allday{color:var(--ink-soft);margin-left:auto;font-size:14px}.apply-hours__allday:only-child{margin-left:0}.apply-hours__allday:has(input:checked){color:var(--brand-deep);font-weight:500}.apply-hours__foot{border-top:1px solid var(--line);padding-top:12px}.apply-hours__rest{color:var(--ink-muted);font-size:13px}html.apply-picker-open{overflow:hidden}.apply-picker__track{background:#ecebe6;border-radius:3px;height:6px;position:relative}.apply-picker__segment{border-radius:3px;height:6px;position:absolute;top:0}.apply-picker__segment.is-current{background:var(--brand)}.apply-picker__segment.is-other{background:#25242242}.apply-picker__segment.is-continued{border-top-right-radius:0;border-bottom-right-radius:0}.apply-picker__ticks{height:15px;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;line-height:15px;position:relative}.apply-picker__ticks span{position:absolute;top:0;transform:translate(-50%)}.apply-picker__ticks span:first-child{transform:none}.apply-picker__ticks span:last-child{transform:translate(-100%)}.apply-picker__label{color:var(--ink-muted);font-size:12px;display:block}.apply-picker-sheet{width:100%;max-width:none;max-height:none;color:var(--ink);background:#fff;border:0;border-radius:18px 18px 0 0;margin:0;padding:0;inset:auto 0 0;box-shadow:0 -10px 30px #0000001f}.apply-picker-sheet[open]{animation:.24s cubic-bezier(.2,.8,.2,1) apply-picker-rise}.apply-picker-sheet::backdrop{background:#18161470}.apply-picker-sheet__body{padding-bottom:calc(16px + var(--safe-area-bottom))}.apply-picker-sheet__bar{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;min-height:62px;padding:0 4px;display:grid}.apply-picker-sheet__bar button{height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;font-size:15px}.apply-picker-sheet__bar .is-primary{color:var(--brand);font-weight:600}.apply-picker-sheet__result{justify-items:center;margin:0;line-height:1.35;display:grid}.apply-picker-sheet__result strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.apply-picker-sheet__result>span{color:var(--ink-muted);font-size:12px}.apply-picker-sheet .apply-picker__timeline{margin:14px 20px 0}.apply-picker-wheels{grid-template-columns:1fr 32px 1fr;padding:8px 16px 0;display:grid}.apply-picker-wheel{position:relative}.apply-picker-wheel .apply-picker__label{text-align:center;height:22px}.apply-picker-wheel__band{border:1px solid var(--line);background:var(--paper);border-radius:10px;height:36px;position:absolute;top:130px;left:4px;right:4px}.apply-picker-wheel:has(.apply-picker-wheel__list:focus-visible) .apply-picker-wheel__band{border-color:var(--brand)}.apply-picker-wheel__list{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:252px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#00000047,#000 20% 80%,#00000047);mask-image:linear-gradient(#00000047,#000 20% 80%,#00000047)}.apply-picker-wheel__list::-webkit-scrollbar{display:none}.apply-picker-wheel__pad{height:108px}.apply-picker-wheel__item{height:36px;color:var(--ink-muted);font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:17px;display:flex}.apply-picker-wheel__item.is-active{color:var(--ink);font-size:19px;font-weight:600}.apply-picker-wheel__item.is-taken,.apply-picker-pop__option.is-taken{color:#cdc8c0;text-decoration:line-through #25242238}.apply-picker-wheels__separator{height:36px;color:var(--ink-muted);justify-content:center;align-items:center;margin-top:130px;font-size:13px;display:flex}.apply-picker-pop{z-index:800;border:1px solid var(--line);width:344px;color:var(--ink);background:#fff;border-radius:14px;outline:none;gap:12px;padding:16px 14px 12px;animation:.16s ease-out apply-picker-drop;display:grid;position:absolute;box-shadow:0 22px 50px -12px #12121147,0 2px 6px #1212110f}.apply-picker-pop .apply-picker__timeline{margin:0 4px}.apply-picker-pop__columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.apply-picker-pop .apply-picker__label{padding:0 10px 6px}.apply-picker-pop__list{scrollbar-color:#25242233 transparent;scrollbar-width:thin;border-radius:10px;outline:none;height:238px;overflow-y:auto}.apply-picker-pop__option{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:14px;display:flex}.apply-picker-pop__option:hover{background:var(--paper)}.apply-picker-pop__option[aria-selected=true]{color:var(--brand-deep);background:#f5eae5;font-weight:600}.apply-picker-pop__option.is-taken{cursor:not-allowed;background:0 0}.apply-picker-pop__list:focus-visible .is-cursor{box-shadow:inset 0 0 0 2px var(--brand)}.apply-picker-pop__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0 0 10px;display:grid}.apply-picker-pop__result{margin:0;line-height:1.35;display:grid}.apply-picker-pop__result strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.apply-picker-pop__result>span{color:var(--ink-muted);font-size:12px}.apply-picker-pop__button{height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #25242238;border-radius:999px;padding:0 18px;font-size:14px}.apply-picker-pop__button:hover{background:var(--paper)}.apply-picker-pop__button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.apply-picker-pop__button.is-primary:hover{border-color:var(--brand-deep);background:var(--brand-deep)}.apply-picker-pop__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes apply-picker-rise{0%{transform:translateY(28px)}}@keyframes apply-picker-drop{0%{transform:translateY(-4px)}}.apply-muted{color:var(--ink-muted);font-size:14px}.apply-review{gap:16px;display:grid}.apply-review__group{border:1px solid var(--card-edge);background:#fff;border-radius:14px;padding:24px 28px 28px}.apply-review__head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.apply-review__head svg{color:var(--gold);flex:none}.apply-review__head h3{font-size:16px;font-weight:600}.apply-review__issue{color:var(--brand-deep);font-size:13px;font-weight:500}.apply-review__head .apply-link{margin-left:auto}.apply-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;display:grid}.apply-review dl>div{min-width:0}.apply-review dl>.is-wide{grid-column:1/-1}.apply-review dt{color:var(--ink-muted);font-size:13px;line-height:1.5}.apply-review dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.apply-review .is-invalid dd{color:var(--brand-deep)}.apply-review dd .apply-muted{color:var(--ink-muted);font-size:inherit}.apply-review__digits{font-variant-numeric:tabular-nums;letter-spacing:.02em}.apply-review__photos{flex-wrap:wrap;gap:10px 14px;margin-top:4px;display:flex}.apply-review__thumb{color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:4px;padding:0;display:grid}.apply-review__thumb img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:104px;height:70px}.apply-review__thumb:focus-visible img,.apply-review__thumb:hover img{border-color:var(--brand)}.apply-review__thumb small,.apply-review__file{font-size:13px;font-weight:500}.apply-review__thumb small{color:var(--ink-soft)}.apply-dock{z-index:20;min-height:72px;padding:14px 0 calc(14px + var(--safe-area-bottom));align-items:center;gap:16px;margin-top:auto;display:flex;position:sticky;bottom:0}.apply-dock:before,.apply-dock:after{z-index:-1;clip-path:inset(0 -100vmax);content:"";position:absolute;inset:0}.apply-dock:before{backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 0 0 100vmax #fffffff5}.apply-dock:after{background:var(--line);height:1px;box-shadow:0 0 0 100vmax var(--line);bottom:auto}.apply-dock__spacer{flex:auto}.apply-dock__hint{color:var(--ink-muted);font-size:13px}.apply-dock__missing{color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.apply-dock__missing:hover{text-decoration:underline}.apply-dock .button{min-height:44px;box-shadow:none;gap:6px;padding:0 24px}.apply-link.apply-clear-inline{color:var(--ink-muted);align-self:flex-start;margin:0 0 16px;font-size:13px;display:none}.apply-button--ghost{color:var(--ink);background:#fff;border:1px solid #25242238}.apply-page .button{font-weight:600}.apply-page .button:hover{transform:none}.apply-page .button-light:hover:not(:disabled),.apply-page .button-light:active:not(:disabled){background:var(--brand-deep)}.apply-page .apply-button--ghost:hover:not(:disabled){background:var(--paper);border-color:#25242266}.apply-button--ghost:disabled,.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.apply-receipt{border:1px solid var(--card-edge);border-top:3px solid var(--brand);background:#fff;border-radius:14px;outline:none;margin-bottom:72px;padding:30px 40px 24px}.apply-receipt__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.apply-receipt__eyebrow{color:var(--ink-soft);letter-spacing:.06em;font-size:13px;font-weight:500}.apply-receipt__eyebrow span{color:#c6b7a1;margin-inline:12px}.apply-receipt__status{color:#796139;background:#f6f0e6;border-radius:5px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.apply-receipt__status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.apply-receipt__intro{align-items:center;gap:18px;padding:30px 0;display:flex}.apply-receipt__icon{width:52px;height:52px;color:var(--brand);background:#f8efeb;border:1px solid #a94f3d26;border-radius:50%;flex:none;place-items:center;display:grid}.apply-receipt__icon svg{width:28px;height:28px}.apply-receipt__intro h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.35}.apply-receipt__record{border:1px solid var(--line);border-radius:8px;overflow:hidden}.apply-receipt__number{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.apply-receipt__number>div{gap:4px;min-width:0;display:grid}.apply-receipt__number span,.apply-receipt__details dt{color:var(--ink-soft);font-size:12px}.apply-receipt__number strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.65}.apply-receipt__number button{flex:none;font-size:13px}.apply-receipt__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;padding:22px;display:grid}.apply-receipt__details>div{min-width:0}.apply-receipt__details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:500}.apply-receipt__phone{font-variant-numeric:tabular-nums;letter-spacing:.04em}.apply-receipt__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px 0;list-style:none;display:grid}.apply-receipt__flow li{color:var(--ink-soft);align-items:flex-start;gap:10px;display:flex}.apply-receipt__step{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.apply-receipt__flow .is-complete .apply-receipt__step{color:var(--brand);background:#f8efeb;border-color:#0000}.apply-receipt__flow .is-current .apply-receipt__step{border-color:var(--brand);background:var(--brand);color:#fff}.apply-receipt__flow strong,.apply-receipt__flow small{display:block}.apply-receipt__flow strong{color:var(--ink);font-size:13px;font-weight:500}.apply-receipt__flow .is-current strong{color:var(--brand-deep);font-weight:600}.apply-receipt__flow small{margin-top:3px;font-size:12px}.apply-receipt__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.apply-receipt__footer p{color:var(--ink-soft);font-size:12px;line-height:1.8}.apply-receipt__footer p a{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.apply-receipt__actions{flex:none;gap:12px;display:flex}.apply-receipt__actions .button{border-radius:7px;min-height:44px;padding:10px 18px;font-size:14px}.apply-receipt__actions .button-light{border:1px solid var(--brand);box-shadow:none}.apply-receipt__note,.apply-receipt__feedback{color:var(--ink-soft);margin-top:14px;font-size:12px;line-height:1.7}.apply-receipt__feedback{color:var(--brand-deep)}.apply-location__row{align-items:center;gap:16px;display:flex}.apply-location__tile{min-width:0;min-height:48px;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #25242238;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;transition:border-color .16s;display:flex}.apply-location__tile:hover{border-color:#25242261}.apply-location__tile:focus-visible{border-color:var(--brand);outline-offset:0;outline:3px solid #a94f3d2e}.apply-location__tile svg{color:var(--ink-muted);flex:none}.apply-location.is-set .apply-location__tile{color:var(--ink)}.apply-location.is-set .apply-location__tile svg:first-child{color:var(--brand)}.apply-location__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.apply-location__warn{color:var(--brand-deep);margin:0;font-size:13px}.apply-review .apply-location__warn{margin-top:2px;display:block}html.apply-map-open{overflow:hidden}.apply-map{width:min(760px,100vw - 32px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.apply-map[open]{flex-direction:column;display:flex}.apply-map::backdrop{background:#18161470}.apply-map__header,.apply-map__footer{flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.apply-map__header{border-bottom:1px solid var(--line);justify-content:space-between}.apply-map__header>div{min-width:0}.apply-map__header h2{margin:0;font-size:17px;font-weight:600}.apply-map__header p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.apply-map__close{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.apply-map__close:hover{background:var(--paper)}.apply-map__body{background:var(--paper);flex:auto;min-height:0;position:relative}.apply-map__body iframe{border:0;width:100%;height:100%;display:block}.apply-map__footer{padding-bottom:calc(12px + var(--safe-area-bottom));border-top:1px solid var(--line)}.apply-map__footer p{min-width:0;color:var(--ink-soft);flex:auto;margin:0;font-size:14px;line-height:1.45}.apply-map__footer p strong{color:var(--ink);font-weight:600;display:block}.apply-map__footer .button{min-height:44px;padding:0 24px}.apply-map__footer .button:disabled{opacity:.45;cursor:default;transform:none}@media (width<=680px){.apply-map{border-radius:0;width:100%;height:100dvh}.apply-map__header{padding-top:calc(12px + var(--safe-area-top))}}@media (width<=1023px){.apply-page{padding-top:var(--apply-top)}.apply-page :is(input,select,textarea,button){scroll-margin-top:calc(var(--apply-top) + 86px)}.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-layout:not(.is-receipt) .apply-main{padding-top:16px}.apply-layout.is-receipt{padding-top:24px}.apply-rail{top:var(--apply-top);z-index:30;border-bottom:1px solid var(--line);background:#fff;margin-inline:calc(50% - 50vw);padding:11px max(4px,50vw - 380px) 0}.apply-rail__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply-rail__meta{display:none}.apply-steps ol{grid-template-columns:repeat(5,minmax(0,1fr))}.apply-steps li:not(:last-child):after{width:auto;height:1.5px;top:11.25px;left:calc(50% + 17px);right:calc(17px - 50%)}.apply-steps button,.apply-steps button:hover,.apply-steps button[aria-current=step]{text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:6px;height:auto;min-height:58px;padding:0 0 10px;font-size:12px;line-height:1.4}.apply-steps__index{background:#fff;width:24px;height:24px;font-size:12px}.apply-steps__label{white-space:nowrap;flex:none}.apply-steps__flag{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.apply-steps .is-missing .apply-steps__index:after{background:var(--brand);content:"";border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.apply-lookup-entry{border:1px solid var(--card-edge);width:100%;min-height:48px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;display:flex}.apply-lookup-entry svg{color:var(--ink-muted);flex:none}.apply-lookup-entry>span{color:var(--ink);align-items:center;gap:2px;margin-left:auto;font-weight:500;display:flex}.apply-link.apply-clear-inline{display:inline-flex}.apply-form{min-height:calc(100dvh - var(--apply-top) - 86px)}}@media (width<=680px){.apply-form>section{gap:12px;padding-bottom:20px}.apply-form__head{margin:4px 0 2px}.apply-form__head h2{font-size:21px}.apply-form__head>p:last-child{font-size:13px}.apply-card,.apply-review__group{gap:18px;padding:20px 18px 22px}.apply-card__head{flex-wrap:wrap;gap:2px 12px}.apply-grid,.apply-grid--three,.apply-asset-grid,.apply-review dl,.apply-progress{grid-template-columns:1fr}.apply-grid{gap:18px}.apply-field input,.apply-field select{min-height:48px}.apply-segmented__track{justify-self:stretch;display:grid}.apply-segmented label{padding-inline:10px}.apply-asset__tile,.apply-asset--compact .apply-asset__tile{text-align:center;flex-direction:column;justify-content:center;gap:14px;min-height:176px;padding:20px 16px}.apply-asset--compact .apply-asset__tile{min-height:150px}.apply-asset__sub small{display:block}.apply-asset__sub small+small:before{content:none}.apply-asset__box{flex-wrap:wrap}.apply-asset.is-filled .apply-asset__tile{text-align:left;flex-direction:row;justify-content:flex-start;min-height:0}.apply-asset.is-filled .apply-asset__tile img{width:88px;height:60px}.apply-asset__actions{justify-content:flex-end;width:100%;padding:0 16px 10px}.apply-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apply-dock{padding:10px 0 calc(8px + var(--safe-area-bottom));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 10px;display:grid}.apply-dock__spacer{display:none}.apply-dock [data-prev]{grid-area:1/1}.apply-dock [data-next],.apply-dock [data-submit]{grid-area:1/2}.apply-dock:has([data-prev][hidden]) :is([data-next],[data-submit]){grid-column:1/-1}.apply-dock .button{min-height:46px;padding-inline:12px}.apply-dock__hint,.apply-dock__missing{grid-area:2/1/auto/-1;justify-self:center;font-size:12px}.apply-lookup__form{flex-direction:column;align-items:stretch}.apply-dialog{width:100%;padding-bottom:var(--safe-area-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.apply-dialog__header{padding-left:20px}.apply-dialog__body{padding-inline:20px}.apply-confirm__actions{grid-template-columns:1fr 1fr;display:grid}.apply-hours__days{gap:4px}.apply-hours__days button{font-size:12px}.apply-hours__period{gap:8px}.apply-hours__slot{flex:auto;gap:8px;padding:0 10px 0 12px}.apply-hours__duration{font-size:12px}.apply-receipt{padding:20px 18px}.apply-receipt__header{flex-wrap:wrap;gap:10px;padding-bottom:18px}.apply-receipt__eyebrow{font-size:12px}.apply-receipt__eyebrow span{margin-inline:7px}.apply-receipt__intro{gap:12px;padding-block:24px}.apply-receipt__icon{width:40px;height:40px}.apply-receipt__intro h1{font-size:23px}.apply-receipt__number{flex-wrap:wrap;gap:6px;padding:14px 16px}.apply-receipt__details{grid-template-columns:1fr;gap:16px;padding:18px 16px}.apply-receipt__flow{grid-template-columns:1fr;gap:18px;padding-block:24px}.apply-receipt__footer{flex-direction:column-reverse;align-items:stretch;gap:18px}.apply-receipt__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apply-receipt__actions .button{min-width:0;padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.apply-steps button,.apply-steps__index,.apply-steps li:after,.apply-asset__box,.apply-asset__progress>span,.apply-photo__bar>span,.apply-photo-add,.apply-segmented label,.apply-field input,.apply-field select,.apply-field textarea,.apply-hours__slot{transition:none}.apply-form>section.is-entering,.apply-steps .is-just-done .apply-steps__index,.apply-steps .is-just-done .apply-steps__index path,.apply-rail__saved.is-fresh span,.apply-field input.is-flash,.apply-field__error,.apply-tag,.apply-notice,.apply-asset.is-fresh .apply-asset__box,.apply-photo.is-fresh,.apply-dialog[open],.apply-picker-sheet[open],.apply-picker-pop{animation:none}}
