.pd{--pd-s: .7778;--pd-bezel: 10px;--pd-bg: #f2f6f1;--pd-card: #fff;--pd-surface: #e8efe6;--pd-surface2: #dfe8dd;--pd-text: #16261d;--pd-muted: #4f6257;--pd-primary: #1d5540;--pd-pressed: #17452f;--pd-fg: #f2f6f1;--pd-sage: #6f9074;--pd-border: #d4ddd2;--pd-ease: cubic-bezier(.16, 1, .3, 1);display:flex;justify-content:center}.pd.sm{--pd-s: .6167;--pd-bezel: 8px}@media(max-width:480px){.pd,.pd.sm{--pd-s: .6167;--pd-bezel: 8px}}.pd-device{padding:var(--pd-bezel);border-radius:calc(46px * var(--pd-s) + var(--pd-bezel));background:#16261d;box-shadow:0 0 0 1px #ffffff0f inset}.pd-glass{width:calc(360px * var(--pd-s));height:calc(772px * var(--pd-s));border-radius:calc(46px * var(--pd-s));overflow:hidden;position:relative;background:var(--pd-bg);contain:strict;isolation:isolate}.pd-screen{position:absolute;top:0;left:0;width:360px;height:772px;transform:scale(var(--pd-s));transform-origin:0 0;background:var(--pd-bg);color:var(--pd-text);font-family:Hanken Grotesk Variable,Hanken Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.4;text-align:left;overflow:hidden;-webkit-font-smoothing:antialiased;user-select:none}.pd-screen *{box-sizing:border-box}.pd-serif{font-family:"Hedvig Letters Serif",Georgia,serif;font-weight:400}.pd-status{position:absolute;top:0;left:0;right:0;height:36px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:6px 26px 0;font-size:13.5px;font-weight:600;background:var(--pd-bg)}.pd-status-r{display:flex;gap:5px;align-items:center}.pd-chrome{position:absolute;top:36px;left:0;right:0;height:48px;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:opacity .3s ease}.pd-chrome.is-hidden{opacity:0}.pd-back{font-size:28px;line-height:30px;color:var(--pd-text)}.pd-track{width:132px;height:10px;border-radius:999px;background:var(--pd-surface2);overflow:hidden}.pd-fill{display:block;height:10px;width:0;border-radius:999px;background:var(--pd-primary);transition:width .6s var(--pd-ease)}.pd-views{position:absolute;inset:36px 0 0}.pd-view{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pd-bg);opacity:0;transform:translate(32px);pointer-events:none;transition:transform .5s var(--pd-ease),opacity .32s ease}.pd-view.is-on{opacity:1;transform:none}.pd-view.is-gone{opacity:0;transform:translate(-32px)}.pd-view.chrome{padding-top:48px}.pd-scroll{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;transition:transform 1s cubic-bezier(.45,0,.2,1)}.pd-body{padding:8px 28px 0;flex:1}.pd-body.mid{display:flex;flex-direction:column;justify-content:center}.pd-foot{padding:20px 28px 28px;display:flex;flex-direction:column;gap:12px}.pd-h{font-family:"Hedvig Letters Serif",Georgia,serif;font-size:30px;line-height:38px;letter-spacing:-.3px;color:var(--pd-text)}.pd-b{margin-top:16px;font-size:17px;line-height:26px;color:var(--pd-muted)}.pd-help{margin-top:12px;font-size:15px;line-height:22px;color:var(--pd-muted)}.pd-label{margin-top:12px;font-size:15px;font-weight:600;line-height:19px;color:var(--pd-text)}.pd-fine{margin-top:24px;font-size:13px;line-height:20px;color:var(--pd-muted)}.pd-fine u{color:var(--pd-primary)}.pd-in{min-height:56px;border-radius:16px;border:1px solid var(--pd-border);background:var(--pd-card);padding:0 16px;display:flex;align-items:center;font-size:18px;color:var(--pd-text);position:relative;transition:border-color .2s ease}.pd-in .ph{color:var(--pd-sage)}.pd-in .v:empty+.ph{display:inline}.pd-in .v:not(:empty)+.ph{display:none}.pd-in.is-focus{border-color:var(--pd-primary)}.pd-in.is-focus .v:after{content:"";display:inline-block;width:2px;height:22px;margin-left:1px;vertical-align:-4px;background:var(--pd-primary);animation:pdCaret 1s steps(1) infinite}.pd-in.is-focus .v:empty:after{margin-left:0}.pd-in.dots .v{letter-spacing:2px}.pd-in .eye{position:absolute;right:16px;top:50%;margin-top:-11px;line-height:0}@keyframes pdCaret{50%{opacity:0}}.pd-btn{min-height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:17px;font-weight:600;text-align:center;background:var(--pd-primary);color:var(--pd-fg);transition:background .15s ease,opacity .25s ease}.pd-btn.ghost{background:transparent;border:1px solid var(--pd-border);color:var(--pd-text)}.pd-btn.is-off{opacity:.45}.pd-btn.is-down{background:var(--pd-pressed)}.pd-btn.ghost.is-down{background:transparent;border-color:var(--pd-primary)}.pd-link{display:flex;justify-content:center;padding:8px 0;font-size:16px;font-weight:500;color:var(--pd-primary);text-decoration:underline}.pd-chip{min-height:56px;border-radius:16px;border:1px solid var(--pd-border);background:var(--pd-card);padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:background .2s ease,border-color .2s ease}.pd-chip .box{flex:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.pd-chip .lab{font-size:16px;font-weight:500;line-height:21px;color:var(--pd-text)}.pd-chip.on{border:1.5px solid var(--pd-primary);background:var(--pd-surface);padding:11.5px 15.5px}.pd-chip.on .box{background:var(--pd-primary);border-color:var(--pd-primary);color:var(--pd-fg)}.pd-chip.on .lab{color:var(--pd-primary);font-weight:600}.pd-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pd-chips-row .pd-chip{margin-bottom:0}.pd-opt{min-height:64px;border-radius:16px;border:1px solid var(--pd-border);background:var(--pd-card);padding:0 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;transition:background .2s ease,border-color .2s ease}.pd-opt .lab{font-size:17px;font-weight:500;color:var(--pd-text);padding-right:12px}.pd-opt .chk{flex:none;width:26px;height:26px;border-radius:13px;border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:transparent}.pd-opt.on{border:1.5px solid var(--pd-primary);background:var(--pd-surface);padding:0 19.5px}.pd-opt.on .lab{color:var(--pd-primary);font-weight:600}.pd-opt.on .chk{background:var(--pd-primary);border-color:var(--pd-primary);color:var(--pd-fg)}.pd-check{display:flex;align-items:center;gap:12px}.pd-check .dot{flex:none;width:22px;height:22px;border-radius:11px;border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease}.pd-check .lab{font-size:15px;color:var(--pd-muted);transition:color .25s ease}.pd-check.on .dot{background:var(--pd-primary);border-color:var(--pd-primary);color:var(--pd-fg)}.pd-check.on .lab{color:var(--pd-text)}.pd-dim{position:absolute;inset:0;z-index:4;background:#132a2073;opacity:0;transition:opacity .3s ease;pointer-events:none}.pd-dim.is-on{opacity:1}.pd-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;background:var(--pd-card);border-radius:28px 28px 0 0;padding:12px 28px 36px;transform:translateY(105%);transition:transform .45s var(--pd-ease)}.pd-sheet.is-on{transform:none}.pd-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--pd-border);margin:0 auto 20px}.pd-sheet .t{font-family:"Hedvig Letters Serif",Georgia,serif;font-size:24px;line-height:31px;letter-spacing:-.2px}.pd-sheet .sb{margin-top:12px;font-size:16px;line-height:24px;color:var(--pd-muted)}.pd-sheet .acts{margin-top:24px;display:flex;flex-direction:column;gap:12px}.pd-touch{position:absolute;z-index:9;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#16261d29;box-shadow:0 0 0 2px #16261d1a;pointer-events:none;animation:pdTouch .55s ease-out forwards}@keyframes pdTouch{0%{transform:scale(.45);opacity:0}25%{transform:scale(.8);opacity:1}to{transform:scale(1.15);opacity:0}}.pd-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--pd-ease),opacity .4s ease}.pd-reveal>*{overflow:hidden}.pd-reveal.is-on{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.pd-view,.pd-scroll,.pd-dim,.pd-sheet,.pd-fill,.pd-reveal{transition:none}.pd-in.is-focus .v:after{animation:none}}
