.entry-shade{position:fixed;z-index:40;inset:0;background:rgba(30,17,15,.5);backdrop-filter:blur(4px)}
.entry-sheet textarea{width:100%;min-height:78px;padding:11px;border:1px solid #e0cfb9;border-radius:12px;background:#fffdf7;color:#2c231e;font:500 13px/1.55 var(--sans);resize:vertical}.entry-sheet .entry-check{display:flex;align-items:center;gap:8px}.entry-sheet .entry-check input{width:18px;min-height:18px;padding:0}.entry-sheet .entry-check span{font-weight:600}.entry-sheet .saved-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 6px}.entry-sheet .saved-profile{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:88px;margin:0;padding:12px;border:1.5px solid #e0cfb9;border-radius:14px;background:#fffdf7;color:#2c231e;text-align:left;cursor:pointer}.entry-sheet .saved-profile:only-child{grid-column:1/-1;min-height:0;padding:13px 14px}.entry-sheet .saved-profile.selected{border-color:#bf3d33;box-shadow:inset 0 0 0 1px #bf3d33}.entry-sheet .saved-profile span{display:block;min-width:0;flex:1;width:auto;height:auto;background:none;color:inherit;font:inherit}.entry-sheet .saved-profile b,.entry-sheet .saved-profile small{display:block}.entry-sheet .saved-profile b{font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.entry-sheet .saved-profile small{margin-top:2px;color:#857164;font-size:11px;font-weight:600;line-height:1.35}.entry-sheet .saved-profile em{flex:0 0 auto;color:#9d352d;font-style:normal;font-size:12px;font-weight:800}.entry-sheet .saved-profile-reset{width:100%;margin-top:8px;padding:10px;border:1px solid #d9c6ab;border-radius:12px;background:transparent;color:#725c50;font-weight:700}.entry-sheet .entry-error{min-height:18px;margin:0;color:#b83b32;font-size:12px}.entry-sheet .leap-field.hidden,.entry-sheet .partner-leap-field.hidden,[data-profile-field].hidden{display:none!important}.funnel-overlay{position:fixed;z-index:60;inset:0;background:#f7edda}.funnel-overlay iframe{display:block;width:100%;height:100%;border:0}
.entry-sheet{position:fixed;z-index:41;left:50%;bottom:0;width:min(100%,680px);max-height:min(76vh,680px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px 24px max(26px,env(safe-area-inset-bottom));transform:translateX(-50%);border-radius:30px 30px 0 0;background:#fff8e9;box-shadow:0 -20px 48px rgba(32,18,16,.28)}
.entry-sheet button,.entry-sheet input,.entry-sheet select,.entry-sheet textarea{pointer-events:auto}.entry-sheet button{touch-action:manipulation;cursor:pointer}
.sheet-handle{width:44px;height:4px;margin:0 auto 20px;border-radius:99px;background:#d9c6a8}.sheet-close{position:absolute;right:19px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:#f1e4c9;color:#63483b;font-size:23px}.sheet-kicker{margin:0;color:#bb3d32;font-size:13px;font-weight:800}.entry-sheet h2{margin:14px 0 10px;font:700 29px/1.38 var(--display);letter-spacing:-.055em}.sheet-copy{margin:0;color:#806d60;font-size:13px;line-height:1.7}.entry-sheet form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.entry-sheet label{display:grid;gap:6px;color:#725c50;font-size:11px;font-weight:800}.entry-sheet input,.entry-sheet select{width:100%;min-height:46px;padding:0 11px;border:1px solid #e0cfb9;border-radius:12px;background:#fffdf7;color:#2c231e;font:500 13px var(--sans)}.entry-sheet form button{grid-column:1/-1;min-height:56px;margin-top:8px;border:0;border-radius:16px;background:#bf3d33;color:#fff;font-size:15px;font-weight:800}@media(max-width:420px){.entry-sheet{padding-inline:20px}.entry-sheet h2{font-size:27px}.entry-sheet form{grid-template-columns:1fr}.entry-sheet .saved-profiles{grid-template-columns:1fr}.entry-sheet .saved-profile{min-height:84px;padding:11px 10px}.entry-sheet .saved-profile b{font-size:13px}.entry-sheet .saved-profile small{font-size:10px}}
