.pps{--ob-bg: var(--lk-background, #F7F6F3);--ob-surface: var(--lk-surface, #FFFFFF);--ob-ink: var(--lk-text, #1F2B28);--ob-ink-2: var(--lk-text-muted, #5B6763);--ob-line: var(--lk-border-color, #E4E7E4);--ob-accent: var(--lk-primary, #3E6D66);--ob-accent-ink: #FFFDF8;--ob-accent-soft: color-mix(in srgb, var(--lk-primary, #3E6D66) 14%, var(--lk-surface, #FFFFFF));--ob-peach: var(--lk-secondary, #C4A02A);--ob-sage: var(--lk-tertiary, #5B6ABF);--ob-butter: var(--lk-warning, #D9A43A);--ob-error: var(--lk-error, #E26D5C);--ob-edge: color-mix(in srgb, var(--ob-ink) 16%, var(--ob-surface));--ob-font: var(--lk-font-sans, "Nunito", "Inter", system-ui, sans-serif);--ob-font-display: var(--lk-font-display, "Baloo 2", "Nunito", sans-serif);--ob-radius-lg: var(--lk-border-radius-lg, 18px);--ob-radius-btn: var(--lk-border-radius, 12px);--pps-paper: color-mix(in srgb, var(--ob-surface) 94%, var(--ob-butter));--pps-paper-2: color-mix(in srgb, var(--ob-surface) 82%, var(--ob-butter));--pps-rule: color-mix(in srgb, var(--ob-ink) 11%, var(--pps-paper));--pps-board: color-mix(in srgb, #C79A6B 78%, var(--ob-bg));--pps-board-edge: color-mix(in srgb, #8E6440 80%, var(--ob-bg));--pps-board-hi: color-mix(in srgb, #DDB98F 78%, var(--ob-bg));--pps-metal: color-mix(in srgb, #C3CACE 82%, var(--ob-bg));--pps-metal-edge: color-mix(in srgb, #858F95 82%, var(--ob-bg));--pps-metal-hi: color-mix(in srgb, #E8ECEE 82%, var(--ob-bg));--pps-stamp: color-mix(in srgb, var(--ob-error) 85%, var(--ob-ink));--spring-playful: linear(0, .016, .0601, .1264, .2092, .3033, .404, .5071, .609, .7067, .7978, .8806, .9539, 1.0168, 1.0691, 1.1108, 1.1424, 1.1645, 1.1779, 1.1836, 1.1827, 1.1763, 1.1654, 1.1511, 1.1344, 1.1162, 1.0973, 1.0784, 1.0601, 1.0428, 1.027, 1.0129, 1.0007, .9904, .982, .9756, .9709, .9679, .9664, .9662, .967, .9688, .9712, .9742, .9774, .9809, .9844, .9878, 1);--t-playful: .7s;--spring-press: linear(0, .0144, .0541, .114, .1891, .2748, .3671, .4623, .5573, .6495, .7367, .8172, .89, .9541, 1.0093, 1.0553, 1.0924, 1.1209, 1.1415, 1.1548, 1.1616, 1.1629, 1.1593, 1.1519, 1.1413, 1.1286, 1.1142, 1.099, 1.0834, 1.068, 1.0532, 1.0393, 1.0265, 1.015, 1.0049, .9963, .9892, .9835, .9792, .9762, .9744, .9735, .9735, .9743, .9757, .9775, .9797, .982, 1);--t-press: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 404px;gap:24px;height:min(680px,88vh);padding:20px 22px 24px 28px;background:var(--ob-bg);color:var(--ob-ink);font-family:var(--ob-font);font-size:16px;line-height:1.45;overflow:hidden;isolation:isolate}.pps *{box-sizing:border-box}.pps button,.pps input{font:inherit;color:inherit}.pps img{-webkit-user-drag:none;user-select:none}.pps.pps--page{max-width:960px;margin:24px auto;border-radius:28px;box-shadow:0 30px 60px -30px #141e1a59}.pps-left{display:flex;flex-direction:column;min-width:0;min-height:0}.pps-step{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pps-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;margin-bottom:10px}.pps .ob-back{width:40px;height:40px;border:0;border-radius:14px;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ob-ink-2);transition:transform var(--t-press) var(--spring-press),background-color .2s}.pps .ob-back:active{transform:scale(.9);background:var(--ob-accent-soft)}.pps .ob-back[disabled]{opacity:0;pointer-events:none}.pps .ob-back svg{width:22px;height:22px}.pps-close{position:absolute;top:14px;right:14px;z-index:20;width:32px;height:32px;border:none;border-radius:.5rem;background:transparent;color:var(--lk-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.pps-close:hover{background:#0000000f;color:var(--lk-text)}.dark-theme .pps-close:hover{background:#ffffff14}.pps-dots{display:flex;gap:6px;justify-content:center}.pps-dot{width:26px;height:8px;border-radius:999px;background:var(--ob-edge);transition:background-color .3s,width .45s var(--spring-playful)}.pps-dot.is-on{background:var(--ob-accent);width:44px}.pps-dot.is-done{background:color-mix(in srgb,var(--ob-accent) 50%,var(--ob-surface))}.pps-kicker{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.pps-kicker-n{align-self:flex-start;font-family:var(--ob-font-display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-accent);background:var(--ob-accent-soft);padding:3px 12px;border-radius:999px}.pps-q{margin:0;font-family:var(--ob-font-display);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.01em;color:var(--ob-ink)}.pps-say{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;height:84px;flex:none;margin-bottom:12px}.pps-avatar{width:64px;height:64px;border-radius:50%;background:var(--ob-accent-soft);overflow:hidden}.pps-avatar img{width:100%;height:100%;object-fit:cover}.pps-bubble{position:relative;margin-top:2px;background:var(--ob-surface);border:2px solid var(--ob-accent-soft);border-radius:18px;padding:11px 14px;font-size:15px;line-height:1.4;text-wrap:pretty;color:var(--ob-ink);animation:pps-bub .45s var(--spring-playful) both}.pps-bubble:before{content:"";position:absolute;left:-8px;top:min(22px,calc(50% - 8px));width:13px;height:13px;background:var(--ob-surface);border-left:2px solid var(--ob-accent-soft);border-bottom:2px solid var(--ob-accent-soft);transform:rotate(45deg)}.pps-bubble b{color:var(--ob-accent)}.pps-bubble.is-worried{border-color:color-mix(in srgb,var(--ob-error) 35%,var(--ob-surface))}.pps-bubble.is-worried:before{border-color:color-mix(in srgb,var(--ob-error) 35%,var(--ob-surface))}@keyframes pps-bub{0%{transform:scale(.97);opacity:.3}to{transform:none;opacity:1}}.pps-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 6px}.pps-sec{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-2);margin:4px 2px 0}.pps .ob-opt{position:relative;min-height:52px;width:100%;border-radius:var(--ob-radius-lg);border:2px solid var(--ob-edge);background:var(--ob-surface);padding:8px 14px 8px 10px;text-align:left;font-weight:800;font-size:15px;cursor:pointer;color:var(--ob-ink);box-shadow:0 3px 0 var(--ob-edge);display:flex;align-items:center;gap:12px;transition:transform var(--t-press) var(--spring-press),border-color .2s,background-color .25s,box-shadow .15s,color .2s}.pps .ob-opt:active{transform:translateY(3px) scale(.985);box-shadow:0 0 0 var(--ob-edge)}.pps .ob-opt.is-selected{border-color:var(--ob-accent);background:var(--ob-accent-soft);color:var(--ob-accent);box-shadow:0 3px 0 var(--ob-accent);animation:pps-opt-pop var(--t-playful) var(--spring-playful) 1}.pps .ob-opt[disabled]{cursor:default}@keyframes pps-opt-pop{0%{transform:scale(.96)}to{transform:scale(1)}}.pps .ob-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;margin-left:auto;background:var(--ob-accent);color:var(--ob-accent-ink);transform:scale(0);transition:transform var(--t-playful) var(--spring-playful)}.pps .ob-opt.is-selected .ob-check,.pps .pps-tile.is-selected .ob-check{transform:scale(1)}.pps .ob-check svg{width:14px;height:14px}.pps-opt-txt{display:flex;flex-direction:column;min-width:0;flex:1}.pps-opt-txt>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pps-opt-txt small{font-size:12.5px;font-weight:700;color:var(--ob-ink-2)}.pps .ob-opt.is-selected .pps-opt-txt small{color:inherit;opacity:.8}.pps-opt-time{font-family:var(--ob-font-display);font-weight:800;font-size:17px;color:var(--ob-accent)}.pps-opt-time.is-past{color:var(--ob-ink-2)}.pps-ava{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;background:var(--ob-bg)}.pps .ob-link{align-self:center;border:0;background:none;color:var(--ob-ink-2);font-weight:700;font-size:14px;padding:6px 10px;min-height:40px;cursor:pointer;border-radius:10px;transition:transform var(--t-press) var(--spring-press)}.pps .ob-link:active{transform:scale(.95)}.pps .pps-no-income{flex:none;min-height:32px;padding:4px 10px}.pps .pps-picked{cursor:default}.pps .pps-picked:active{transform:none;box-shadow:0 3px 0 var(--ob-accent)}.pps-picked-clear{width:32px;height:32px;margin-left:auto;flex:none;border:0;border-radius:.5rem;background:transparent;color:var(--ob-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pps-picked-clear:hover{background:#0000000f;color:var(--ob-ink)}.dark-theme .pps-picked-clear:hover{background:#ffffff14}.pps-search{margin:0!important;flex:none}.pps-search .mud-input-control-input-container,.pps-search.mud-input-control{margin:0!important}.pps-search .mud-input.mud-input-outlined{min-height:56px;padding:0 12px 0 10px;border-radius:var(--ob-radius-lg);background:var(--ob-surface);box-shadow:0 3px 0 var(--ob-edge);transition:box-shadow .15s}.pps-search .mud-input-outlined-border{border-radius:var(--ob-radius-lg)!important;border-width:2px!important;border-color:var(--ob-edge)!important}.pps-search .mud-input.mud-input-outlined:focus-within{box-shadow:0 3px 0 var(--ob-accent)}.pps-search .mud-input.mud-input-outlined:focus-within .mud-input-outlined-border{border-color:var(--ob-accent)!important}.pps-search input.mud-input-slot{padding:0!important;height:52px;font-family:var(--ob-font);font-weight:800;font-size:15px;color:var(--ob-ink)}.pps-search input.mud-input-slot::placeholder{color:var(--ob-ink-2);opacity:1;font-weight:700}.pps-search .mud-input-adornment-start{margin:0 12px 0 0!important}.pps-search .mud-input-adornment-start .mud-icon-root{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--ob-bg);color:var(--ob-ink-2);box-sizing:border-box}.pps-search .mud-input-helper-text{display:none}.pps-empty{padding:16px;border-radius:20px;border:2px dashed var(--ob-edge);text-align:center;color:var(--ob-ink-2);font-weight:700;font-size:14px}.pps-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pps-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 16px;border-radius:22px;border:2px solid var(--ob-edge);background:var(--ob-surface);box-shadow:0 4px 0 var(--ob-edge);cursor:pointer;color:var(--ob-ink);transition:transform var(--t-press) var(--spring-press),background-color .25s,border-color .2s}.pps-tile:active{transform:translateY(4px);box-shadow:0 0 0 var(--ob-edge)}.pps-tile.is-selected{border-color:var(--ob-accent);background:var(--ob-accent-soft);box-shadow:0 4px 0 var(--ob-accent);animation:pps-opt-pop var(--t-playful) var(--spring-playful) 1}.pps-tile .ob-check{position:absolute;top:10px;right:10px;margin:0}.pps-tile.is-selected .pps-stk-lg{animation:pps-wiggle .8s var(--spring-playful)}.pps-stk-lg{width:96px;height:96px;object-fit:contain;filter:url(#pps-sticker) drop-shadow(0 6px 6px rgba(30,40,36,.22))}.pps-tile-l{font-family:var(--ob-font-display);font-weight:800;font-size:21px;line-height:1}.pps-tile-h{font-size:13px;color:var(--ob-ink-2);font-weight:700}.pps-agenda-tag{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-2);background:var(--ob-bg);padding:2px 8px;border-radius:999px}@keyframes pps-wiggle{0%{transform:rotate(-14deg) scale(.9)}60%{transform:rotate(5deg)}to{transform:rotate(-3deg) scale(1)}}.pps .ob-price{--st: color-mix(in srgb, var(--ob-sage) 80%, var(--ob-ink));--st-ink: color-mix(in srgb, var(--ob-sage) 40%, var(--ob-ink));--st-soft: color-mix(in srgb, var(--ob-sage) 20%, var(--ob-surface));display:grid;justify-items:center;gap:10px;padding:12px 14px 14px;border-radius:20px;background:var(--ob-surface);border:2px solid var(--ob-edge);box-shadow:0 3px 0 var(--ob-edge);transition:opacity .25s}.pps .ob-price.is-error{border-color:var(--ob-error)}.pps .is-off{opacity:.45;pointer-events:none}.pps-st-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-2)}.pps-st-label i{width:10px;height:10px;border-radius:50%;background:var(--st)}.pps .ob-price .pps-st-label i{border-radius:3px}.pps-price-main{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.pps .ob-step-btn{width:36px;height:36px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:12px;border:2px solid var(--st);background:var(--st-soft);color:var(--st-ink);box-shadow:0 3px 0 var(--st);transition:transform var(--t-press) var(--spring-press);user-select:none}.pps .ob-step-btn svg{width:16px;height:16px}.pps .ob-step-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--st)}.pps .ob-step-btn:disabled{opacity:.35;cursor:default}.pps .ob-price .ob-step-btn{width:44px;height:44px;border-radius:14px}.pps .ob-price .ob-step-btn svg{width:18px;height:18px}.pps-price-val{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;flex:0 1 auto;cursor:text}.pps-price-val span{font-family:var(--ob-font-display);font-weight:800;font-size:18px;color:var(--ob-ink-2)}.pps .pps-price-input{min-width:0;max-width:100%;padding:0 2px 2px;border:0;border-bottom:2px dashed var(--ob-edge);border-radius:0;background:transparent;outline:none;font-family:var(--ob-font-display)!important;font-weight:800;font-size:40px;line-height:1.05;color:var(--ob-ink);text-align:center;font-variant-numeric:tabular-nums;transition:border-color .2s}.pps .pps-price-input:focus{border-bottom-color:var(--st)}.pps-price-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pps-price-chips button{height:32px;min-width:56px;padding:0 10px;border-radius:10px;border:2px solid var(--ob-edge);background:var(--ob-surface);color:var(--ob-ink-2);font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.pps-price-chips button.is-on{background:var(--st-soft);border-color:var(--st);color:var(--st-ink)}.pps-price-chips button:active{transform:translateY(1px)}.pps-steppers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pps .ob-stepper{--st: var(--ob-accent);--st-ink: var(--ob-accent);--st-soft: var(--ob-accent-soft);display:grid;justify-items:center;gap:8px;min-width:0;padding:12px 8px 8px;border-radius:20px;background:var(--ob-surface);border:2px solid var(--ob-edge);box-shadow:0 3px 0 var(--ob-edge);transition:opacity .25s}.pps .ob-stepper.is-pay{--st: var(--ob-butter);--st-ink: color-mix(in srgb, var(--ob-butter) 40%, var(--ob-ink));--st-soft: color-mix(in srgb, var(--ob-butter) 22%, var(--ob-surface))}.pps .ob-stepper.is-pay .pps-st-label i{width:14px;height:6px;border-radius:3px}.pps-st-main{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;width:100%}.pps-st-val{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;overflow:hidden;line-height:1}.pps-st-val b{font-family:var(--ob-font-display);font-weight:800;font-size:24px;line-height:1;white-space:nowrap;color:var(--ob-ink);animation:pps-st-in .34s var(--spring-playful) both}.pps-st-val small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-2)}@keyframes pps-st-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}.pps-pips{display:flex;align-items:center;gap:2px}.pps-pips button{padding:5px 3px;border:0;background:none;cursor:pointer}.pps-pips i{display:block;width:8px;height:8px;border-radius:4px;background:var(--ob-edge);transition:width .25s var(--ease-out),background-color .25s}.pps-pips button.is-on i{width:20px;background:var(--st)}.pps-other{border:0;background:none;color:var(--ob-ink-2);font-size:12.5px;font-weight:800;cursor:pointer;padding:2px 6px;border-radius:8px;text-decoration:underline;text-underline-offset:3px}.pps-row-links{display:flex;justify-content:center;gap:4px}.pps-card{flex:none;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px 14px 12px;border-radius:22px;background:color-mix(in srgb,var(--ob-accent-soft) 75%,var(--ob-surface));border:1.5px solid color-mix(in srgb,var(--ob-accent) 22%,var(--ob-edge))}.pps-card img{width:72px;height:72px;object-fit:contain;transform:rotate(-6deg);filter:url(#pps-sticker) drop-shadow(0 4px 5px rgba(30,40,36,.2))}.pps-card-tag{display:inline-block;font-family:var(--ob-font-display);font-weight:800;font-size:13px;line-height:1;padding:6px 10px 4px;border-radius:999px;background:var(--ob-surface);color:var(--ob-accent);margin-bottom:6px}.pps-card-text{font-size:13.5px;line-height:1.45;color:color-mix(in srgb,var(--ob-ink) 72%,var(--ob-accent))}.pps-card-text b{color:var(--ob-ink);font-weight:800}.pps-sess-n{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--ob-bg);font-family:var(--ob-font-display);font-weight:800;font-size:15px;color:var(--ob-ink-2)}.pps .ob-opt.is-selected .pps-sess-n{background:var(--ob-surface);color:var(--ob-accent)}.pps-sess-n img{width:30px;height:30px;object-fit:contain}.pps-combo-opt{margin-bottom:6px}.pps-cta{flex:none}.pps .ob-cta{margin-top:12px;width:100%;height:56px;flex:none;border:0;border-radius:var(--ob-radius-btn);cursor:pointer;background:var(--ob-accent);color:var(--ob-accent-ink);font-family:var(--ob-font-display);font-weight:800;font-size:19px;letter-spacing:.01em;box-shadow:0 6px color-mix(in srgb,var(--ob-accent) 70%,#000 30%),0 16px 26px -14px color-mix(in srgb,var(--ob-accent) 60%,transparent);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--t-press) var(--spring-press),box-shadow .15s,opacity .25s}.pps .ob-cta:not([disabled]){animation:pps-tap2 4s ease-in-out 3s infinite}.pps .ob-cta:active:not([disabled]){transform:translateY(4px) scale(.985);box-shadow:0 2px color-mix(in srgb,var(--ob-accent) 70%,#000 30%)}.pps .ob-cta[disabled]{background:var(--ob-line);color:var(--ob-ink-2);box-shadow:0 6px color-mix(in srgb,var(--ob-line) 80%,#000 20%);cursor:not-allowed}.pps .ob-cta.is-busy{opacity:.7;pointer-events:none;animation:none}.pps-cta>.plk{margin-top:12px}.pps-cta>.plk .ob-cta{margin-top:0}@keyframes pps-tap2{0%,72%,to{transform:none}77%,87%{transform:translateY(3px)}82%,93%{transform:none}}.pps-desk{position:relative;min-height:0}.pps-board{--pps-tilt: 1.4deg;position:absolute;left:14px;top:16px;width:376px;bottom:18px;border-radius:30px;background:var(--pps-board);box-shadow:0 10px 0 var(--pps-board-edge),0 30px 40px -24px #14191680;transform:rotate(var(--pps-tilt));animation:pps-arrive 1s var(--spring-playful) both}.pps-board:before{content:"";position:absolute;left:14px;right:14px;top:10px;height:5px;border-radius:3px;background:var(--pps-board-hi)}@keyframes pps-arrive{0%{opacity:0;transform:translateY(-16px) rotate(-9deg)}55%{opacity:1;transform:rotate(4deg)}to{transform:rotate(var(--pps-tilt))}}.pps-sheet{position:absolute;inset:46px 20px 22px;border-radius:12px;background:var(--pps-paper);box-shadow:0 2px 0 var(--pps-rule);transition:transform .55s var(--spring-playful),opacity .3s}.pps-sheet.under1{transform:rotate(-1.6deg) translate(-3px,4px);background:var(--pps-paper-2)}.pps-sheet.under2{transform:rotate(1.2deg) translate(4px,7px);background:var(--pps-paper-2)}.pps-paper{padding:26px 20px 18px;display:flex;flex-direction:column;gap:9px;overflow:hidden;color:var(--ob-ink)}.pps-today{z-index:3}.pps-past{z-index:4;opacity:0;transform:translate(30px,-12px) rotate(5deg);pointer-events:none;overflow-y:auto}.pps-board.is-review .pps-past{opacity:1;transform:rotate(-1.2deg) translate(-2px,2px);pointer-events:auto}.pps-board.is-review .pps-today{transform:rotate(2.2deg) translate(8px,10px)}.pps-board.is-stamped{animation:pps-thump .45s ease-out .26s both}@keyframes pps-thump{0%{transform:rotate(var(--pps-tilt))}40%{transform:rotate(var(--pps-tilt)) translateY(6px)}to{transform:rotate(var(--pps-tilt))}}.pps-clip{position:absolute;left:50%;top:-6px;width:150px;margin-left:-75px;height:66px;z-index:6}.pps-clip-plate{position:absolute;left:0;right:0;bottom:0;height:44px;border-radius:12px 12px 16px 16px;background:var(--pps-metal);box-shadow:0 4px 0 var(--pps-metal-edge)}.pps-clip-plate:before{content:"";position:absolute;left:12px;right:12px;top:7px;height:4px;border-radius:2px;background:var(--pps-metal-hi)}.pps-clip-arch{position:absolute;left:38px;right:38px;top:0;height:30px;border:9px solid var(--pps-metal);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:inset 0 3px 0 var(--pps-metal-hi)}.pps-screw{position:absolute;bottom:12px;width:10px;height:10px;border-radius:50%;background:var(--pps-metal-edge)}.pps-screw.l{left:16px}.pps-screw.r{right:16px}.pps-f-h{flex:none;display:flex;justify-content:space-between;align-items:center;height:36px;padding-top:6px;border-bottom:2px solid var(--pps-rule);margin-bottom:2px;gap:8px}.pps-f-title{font-family:var(--ob-font-display);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-ink-2);white-space:nowrap}.pps-f-date{font-weight:800;font-size:12.5px;color:var(--ob-ink-2);white-space:nowrap}.pps-field{width:100%;text-align:left;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:68px;flex:none;padding:7px 10px;border-radius:16px;border:2px dashed var(--pps-rule);background:transparent;cursor:pointer;color:var(--ob-ink);transition:border-color .2s,background-color .2s}.pps-field.is-filled{border-style:solid;border-color:var(--pps-rule);background:var(--ob-surface);animation:pps-land .55s var(--spring-playful)}.pps-field.is-active{border-color:var(--ob-accent)}.pps-field:disabled{cursor:default}@keyframes pps-land{0%{transform:scale(.94) translateY(-6px)}to{transform:none}}.pps-f-ico{width:54px;height:54px;display:grid;place-items:center}.pps-f-ico img{width:52px;height:52px;object-fit:contain;transform:rotate(-6deg);filter:url(#pps-sticker) drop-shadow(0 4px 4px rgba(30,40,36,.2))}.pps-field:not(.is-filled) .pps-f-ico img{filter:grayscale(1);opacity:.32}.pps-f-txt{display:flex;flex-direction:column;min-width:0}.pps-f-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-2)}.pps-f-v{font-family:var(--ob-font-display);font-weight:800;font-size:19px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pps-f-v small,.pps-f-sub{font-family:var(--ob-font);font-weight:700;font-size:12.5px;color:var(--ob-ink-2)}.pps-f-empty{font-size:14px;color:var(--ob-ink-2);font-style:italic}.pps-lines{margin-top:auto;display:flex;flex-direction:column;gap:20px}.pps-lines span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-2);margin-bottom:-8px}.pps-lines i{display:block;height:2px;border-radius:1px;background:var(--pps-rule)}.pps-stamp{position:absolute;right:26px;bottom:74px;z-index:5;padding:8px 16px 4px;border:4px solid var(--pps-stamp);border-radius:14px;color:var(--pps-stamp);font-family:var(--ob-font-display);font-weight:800;font-size:30px;letter-spacing:.08em;transform:rotate(-14deg);animation:pps-stamp .5s cubic-bezier(.3,1.6,.5,1) both;pointer-events:none}@keyframes pps-stamp{0%{opacity:0;transform:rotate(-14deg) scale(2.4)}70%{opacity:1;transform:rotate(-14deg) scale(.94)}to{transform:rotate(-14deg) scale(1)}}.pps-ps-title{font-family:var(--ob-font-display);font-weight:800;font-size:24px;line-height:1}.pps-chips{display:flex;flex-wrap:wrap;gap:6px}.pps-chip{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:var(--ob-bg);font-size:12.5px;font-weight:800;color:var(--ob-ink-2)}.pps-ps-k{margin-top:4px;font-family:var(--ob-font-display);font-weight:800;font-size:14px;color:var(--ob-accent)}.pps-ps-list{margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.45}.pps-ps-list li{margin:0 0 4px}.pps-ps-note{font-size:13.5px;line-height:1.45;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ob-peach) 14%,var(--pps-paper));border:1.5px solid color-mix(in srgb,var(--ob-peach) 35%,var(--pps-rule))}.pps-ps-note p{margin:0 0 6px}.pps-ps-note p:last-child{margin:0}.pps-ps-note h1,.pps-ps-note h2,.pps-ps-note h3,.pps-ps-note h4{font-family:var(--ob-font-display);font-size:14px!important;font-weight:800;line-height:1.3;margin:8px 0 4px!important;padding:0;border:0}.pps-ps-note ul,.pps-ps-note ol{margin:0 0 6px;padding-left:18px}.pps-ps-note .mud-typography{font-size:13.5px;line-height:1.45}.pps-ps-empty{font-size:13.5px;color:var(--ob-ink-2);font-style:italic}.pps-combo-meta{font-size:12px;font-weight:700;color:var(--ob-ink-2);white-space:nowrap}.pps-combo-ate li::marker{color:var(--lk-danger-color, #C53030)}.pps-pi-first{width:150px;height:150px;object-fit:contain;align-self:center;margin-top:20px}.pps-in{animation:pps-rise .5s var(--ease-out) both}.pps-d1{animation-delay:.04s}.pps-d2{animation-delay:.1s}.pps-d3{animation-delay:.16s}@keyframes pps-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pps-svg-defs{position:absolute;width:0;height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.pps *,.pps *:before{animation:none!important;transition:none!important}}.pps-hidden-picker{position:absolute;left:0;top:0;width:0;height:0;overflow:visible}.pps-hidden-picker .mud-input,.pps-hidden-picker .mud-input-control{display:none!important}@media (min-width: 960px) and (max-height: 799.98px){.pps [data-guide=presession-finance] .ob-price{gap:6px;padding:8px 14px 10px}.pps [data-guide=presession-finance] .pps-price-input{height:44px;font-size:34px}.pps [data-guide=presession-finance] .ob-stepper{gap:4px;padding:8px 8px 4px}}@media (max-width: 959.98px){.pps{display:flex;flex-direction:column;gap:14px;height:auto;padding:4px 16px 0;overflow:visible;overflow-x:clip}.pps.pps--page{max-width:600px;margin:16px auto 24px;padding:16px 24px 0}.pps.pps--dialog{max-height:88vh;overflow-y:auto;overflow-x:hidden;padding:16px 24px 0}.pps-left{display:contents}.pps-top{order:1;margin:0}.pps-step{order:2;flex:none}.pps-desk{order:3}.pps-cta{order:4;position:sticky;bottom:0;z-index:8;margin:0 -24px;padding:10px 24px 16px;background:var(--ob-bg)}.pps-kicker{margin-bottom:10px}.pps-q{font-size:26px}.pps-say{grid-template-columns:52px minmax(0,1fr);height:auto;min-height:60px;margin-bottom:10px}.pps-avatar{width:52px;height:52px}.pps-bubble{font-size:14.5px;padding:9px 12px}.pps-body{flex:none;overflow:visible;padding-bottom:0}.pps .pps-no-income{min-height:40px;padding:6px 10px;margin-top:8px}.pps .ob-cta{margin-top:0;height:54px;font-size:18px}.pps-cta>.plk{margin-top:0}.pps-board{--pps-tilt: .6deg;position:relative;left:auto;top:auto;bottom:auto;width:auto;max-width:460px;margin:6px auto 4px;padding:46px 12px 18px;border-radius:26px;animation-name:pps-arrive-m}.pps-sheet{inset:46px 12px 18px}.pps-paper{position:relative;inset:auto;padding:14px 14px 16px;gap:8px}.pps-field{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:58px;padding:5px 10px}.pps-f-ico{width:46px;height:46px}.pps-f-ico img{width:42px;height:42px}.pps-f-v{font-size:17px}.pps-lines{display:none}.pps-stamp{right:18px;bottom:26px;font-size:26px}.pps-past{display:none;overflow:visible}.pps-board.is-review .pps-today{display:none}.pps-board.is-review .pps-past{display:flex;transform:rotate(-.6deg);animation:pps-rise .45s var(--ease-out) both}.pps-pi-first{width:120px;height:120px;margin-top:8px}}@keyframes pps-arrive-m{0%{opacity:0;transform:translateY(14px) rotate(-2deg)}to{opacity:1;transform:rotate(var(--pps-tilt))}}@media (max-width: 599.98px){.pps.pps--page{max-width:none;margin:0;padding:0 16px;border-radius:0;box-shadow:none}.pps--page .pps-cta{bottom:calc(64px + max(env(safe-area-inset-bottom),8px));margin:0 -16px;padding:10px 16px 26px}.pps--page>.lkm-band-root{order:0}.pps--page:has(>.lkm-band-root) .pps-top,.pps--page:has(>.lkm-band-root) .pps-kicker{display:none}.pps-band .lkm-band .lkm-band__sticker{right:14px}.pps-band .pps-dots{gap:4px}.pps-band .pps-dot{width:18px;height:5px;background:color-mix(in srgb,var(--lk-m-band-fg) 35%,transparent)}.pps-band .pps-dot.is-done{background:color-mix(in srgb,var(--lk-m-band-fg) 65%,transparent)}.pps-band .pps-dot.is-on{width:26px;background:var(--lk-m-band-fg)}.pps--page:has(>.lkm-band-root) .pps-step{position:relative;z-index:2;margin-top:-54px;padding:var(--lk-m-gap-3);border-radius:var(--lk-m-radius-xl);background:var(--lk-m-lift-bg);box-shadow:var(--lk-m-lift-shadow)}.pps--page:has(>.lkm-band-root) .pps-bubble:not(.is-worried),.pps--page:has(>.lkm-band-root) .pps-bubble:not(.is-worried):before{border-color:transparent}.pps--page:has(>.lkm-band-root) .pps-bubble,.pps--page:has(>.lkm-band-root) .pps-bubble:before{background:var(--lk-m-field-bg)}.pps--page:has(>.lkm-band-root) .pps-board{--pps-tilt: 0deg;max-width:none;margin:0;padding:0;border-radius:var(--lk-m-radius-xl);background:var(--lk-m-card-bg);box-shadow:var(--lk-m-card-shadow)}.pps--page:has(>.lkm-band-root) :is(.pps-clip,.pps-sheet.under1,.pps-sheet.under2){display:none}.pps--page:has(>.lkm-band-root) .pps-board:before{display:none}.pps--page:has(>.lkm-band-root) .pps-paper{background:transparent;box-shadow:none;padding:var(--lk-m-gap-4)}.pps--page:has(>.lkm-band-root) .pps-board.is-review .pps-past{transform:none}.pps--page:has(>.lkm-band-root) .pps-f-h{flex-wrap:wrap;height:auto;row-gap:2px;padding-bottom:6px}.pps--page:has(>.lkm-band-root) :is(.pps-f-title,.pps-f-date,.pps-f-k,.pps-f-empty,.pps-f-sub,.pps-f-v small){color:var(--lk-m-seg-fg)}.pps--page:has(>.lkm-band-root) .pps-f-ico img,.pps--page:has(>.lkm-band-root) .pps-field:not(.is-filled) .pps-f-ico img{opacity:1;filter:url(#lkm-sticker) drop-shadow(0 2px 3px var(--lk-m-sticker-shadow))}}@media (max-width: 479.98px){.pps-steppers{grid-template-columns:minmax(0,1fr);gap:10px}.pps .ob-stepper{padding:10px 8px 6px;gap:6px}.pps-stk-lg{width:80px;height:80px}.pps-tile{padding:16px 8px 14px}}
