:root{--teal:#00a896;--teal-dark:#008f7f;--teal-light:#b6e5e2;--teal-tint:#e6f7f5;--bg:#f5f7fa;--surface:#ffffff;--border:#e0e0e0;--border-strong:#d1d5db;--text-primary:#333333;--text-secondary:#4b5563;--text-muted:#9ca3af;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--manrope:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--ink:#1c2630;--muted:#5d6b78;--faint:#90a0ac;--line:#e6eaee;--white:#ffffff;--amber-tint:#fdf3e1}#pg-setup-my-profile{height:100%;font-family:var(--font);background:var(--bg);color:var(--text-primary);font-size:15px;*,:after,:before{box-sizing:border-box;margin:0;padding:0}.app-container{height:calc(100vh - 60px)}.app-container,.main{display:flex;overflow:hidden}.main{flex:1 1;flex-direction:column}.nav-row{display:flex;justify-content:space-between;padding:14px 24px;background:transparent;flex-shrink:0}.nav-btn,.nav-row{align-items:center}.nav-btn{display:inline-flex;gap:10px;padding:0 28px;height:44px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:var(--manrope);letter-spacing:.06em;transition:all .17s;background:var(--teal);color:#fff}.nav-btn:hover{background:var(--teal-dark);transform:translateY(-1px)}.nav-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.step-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:80px;height:52px;border:2px dashed #c8d0dc;border-radius:8px;background:transparent}.step-label{font-size:10px;letter-spacing:.1em;color:#9ca3af;text-transform:uppercase}.step-label,.step-value{font-weight:700;font-family:var(--manrope)}.step-value{font-size:15px;color:var(--teal);line-height:1}.content-area{flex:1 1;overflow-y:auto;padding:1.5rem 2rem 1rem}.stepper{gap:0;margin-bottom:6px;font-family:var(--manrope)}.stepper,.stepper .st{display:flex;align-items:center}.stepper .st{gap:10px;cursor:pointer}.stepper .num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;background:#eef1f4;flex-shrink:0}.stepper .lab,.stepper .num{color:var(--faint);transition:.15s}.stepper .lab{font-size:13px;font-weight:700;white-space:nowrap}.stepper .st.on .num{background:var(--teal);color:#fff}.stepper .st.on .lab{color:var(--ink)}.stepper .st.done .num{background:var(--teal-tint);color:var(--teal-dark)}.stepper .st.done .lab{color:var(--muted)}.stepper .line{flex:1 1;height:2px;background:#e1e6ea;margin:0 14px;min-width:40px}.timehint{font-size:12.5px;color:var(--faint);margin:8px 0 22px;display:flex;align-items:center;gap:7px;font-family:var(--manrope)}.timehint svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h2{font-size:20px;font-weight:800;margin-bottom:3px;letter-spacing:-.01em}.ssub,h2{font-family:var(--manrope)}.ssub{font-size:13.5px;color:var(--muted);margin-bottom:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.lab2{font-size:12.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;font-family:var(--manrope)}.req{color:#d9534f}.pill{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase;font-family:var(--manrope)}.pill.auto{background:#eaf2fb;color:#1c5fa5}.pill.opt{background:#eef1f4;color:var(--faint)}.pill.go{background:var(--teal-tint);color:var(--teal-dark)}.inp{font-family:var(--manrope);font-size:14px;color:var(--ink);border:1.5px solid var(--line);border-radius:9px;padding:11px 13px;background:#fff;transition:.12s;width:100%}.inp:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.inp::placeholder{color:var(--faint)}.prefill{background:#f6faf8;border-color:#cfe9de}.filledtag{font-size:11px;font-weight:700;color:var(--teal-dark);display:inline-flex;align-items:center;gap:4px;font-family:var(--manrope)}.filledtag svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.6}.helper{font-size:11.5px;color:var(--faint);font-family:var(--manrope)}.searchwrap{position:relative}.searchwrap svg.s{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:var(--faint);fill:none;stroke-width:1.9}.searchwrap .inp{padding-left:38px}.disclosure-btn{font-family:var(--manrope);font-size:13px;font-weight:700;color:var(--teal-dark);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 0 0;transition:.15s}.disclosure-btn:hover{color:var(--teal)}.disclosure-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform .2s ease}.disclosure-btn.open svg{transform:rotate(90deg)}.addr-panel{margin-top:14px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.addr-panel.open{max-height:500px;opacity:1}.addr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.skipnote{display:flex;align-items:flex-start;gap:10px;background:var(--amber-tint);border:1px solid #f3e3c2;border-radius:10px;padding:12px 15px;margin-top:18px;font-size:12.5px;color:#7a5510;font-family:var(--manrope)}.skipnote svg{width:17px;height:17px;flex:none;stroke:#b5781a;fill:none;stroke-width:1.9;margin-top:1px}.skipnote b{color:#5e3f06}.map-label{font-size:12.5px;font-weight:700;color:var(--ink);margin:20px 0 8px;font-family:var(--manrope)}.map{height:220px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,#dfe9e6,#e9eef0);position:relative;overflow:hidden}.map .mgrid{position:absolute;inset:0;background-image:linear-gradient(#cdd8d4 1px,transparent 0),linear-gradient(90deg,#cdd8d4 1px,transparent 0);background-size:46px 46px;opacity:.5}.map .road{position:absolute;background:#fff}.map .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);text-align:center}.map .pin svg{width:32px;height:32px;fill:#d9534f}.map .pin .lbl{background:#fff;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:700;padding:3px 8px;margin-top:-4px;display:inline-block;box-shadow:0 2px 6px rgba(0,0,0,.12);font-family:var(--manrope)}.check-wrap{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:10px 28px;gap:10px 28px;margin-top:4px}.check-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:var(--manrope)}.check-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal);cursor:pointer;flex-shrink:0}.tag-wrap{min-height:46px;background:#fff;border:1.5px solid var(--line);border-radius:9px;padding:7px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text;transition:.12s}.tag-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.tag{background:var(--teal);color:#fff;border-radius:7px;padding:4px 9px 4px 11px;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--manrope)}.tag button{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;line-height:1;padding:0;opacity:.8}.tag button:hover{opacity:1}.tag-inp{border:none;outline:none;font-family:var(--manrope);font-size:13.5px;color:var(--ink);min-width:100px;flex:1 1;background:transparent;padding:2px 0}.footerbar{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.footerbar .grow{flex:1 1}.btn{font-family:var(--manrope);border:none;cursor:pointer;font-weight:700;border-radius:10px;transition:.15s;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff;padding:11px 22px;font-size:14px}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink);padding:10px 18px;font-size:13.5px}.btn-ghost:hover{border-color:#c9d2d9}.cap{margin-top:24px;font-size:12px;color:var(--faint);line-height:1.6;max-width:760px;font-family:var(--manrope)}.hidden{display:none!important}@media (max-width:700px){.addr-grid,.grid2{grid-template-columns:1fr}.stepper .lab{display:none}}}