.portal-scope{--p-bg:#0a0e14;--p-surface:#131920;--p-surface-2:#1a2230;--p-inset:#151d2e;--p-text:#f1f5f9;--p-text-muted:#a0aec0;--p-text-faint:#8b9bb0;--p-border:#ffffff12;--p-border-2:#ffffff1f;--p-gold:#d4a574;--p-gold-on:#241503;--p-gold-soft:#d4a5741a;--p-gold-border:#d4a5744d;--p-teal:#4ade9f;--p-teal-soft:#4ade9f17;--p-teal-border:#4ade9f47;--p-cyan:#67e8f9;--p-violet:#a78bfa;--p-danger:#ef6461;--p-focus:#67e8f9;--p-rail-track:#94a3b824;--p-rail-fill-a:#f59e0b2e;--p-rail-fill-b:#f59e0bd9;--p-rail-glow:#f59e0b4d;--p-n-signed:#f59e0b;--p-n-filed:#38bdf8;--p-n-answer:#34d399;--p-n-building:#a78bfa;--p-n-mediation:#f472b6;--p-n-resolution:#4ade9f;--p-n-closing:#d4a574;background:var(--p-bg);color:var(--p-text)}html[data-ptheme=day] .portal-scope,.portal-scope[data-ptheme=day]{--p-bg:#f6f7f8;--p-surface:#fff;--p-surface-2:#f1f5f9;--p-inset:#eef1f5;--p-text:#1e293b;--p-text-muted:#51606f;--p-text-faint:#5f7183;--p-border:#0f172a14;--p-border-2:#0f172a24;--p-gold:#8f6320;--p-gold-on:#fff;--p-gold-soft:#d4a57424;--p-gold-border:#b07a344d;--p-teal:#0b7d54;--p-teal-soft:#10946314;--p-teal-border:#10946340;--p-cyan:#0e7490;--p-danger:#c2453f;--p-focus:#0e7490;--p-rail-track:#0f172a1a;--p-rail-fill-a:#d4a57466;--p-rail-fill-b:#b07a34f2;--p-rail-glow:#b07a342e;--p-n-signed:#c68a3e;--p-n-filed:#2b8bd0;--p-n-answer:#12a06a;--p-n-building:#7c5cd6;--p-n-mediation:#d24d84;--p-n-resolution:#0b7d54;--p-n-closing:#8f6320}html[data-ptheme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ptheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-scope :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;border-radius:4px}.p-tap{position:relative}.p-tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:359px){.portal-scope .p-brand-tag{display:none}}@media (min-width:768px){.portal-scope{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--p-gold) 6%, transparent), transparent 60%), var(--p-bg)}.portal-scope .p-shell{border-left:1px solid var(--p-border);border-right:1px solid var(--p-border);max-width:460px;box-shadow:0 0 80px #00000047}}@media (prefers-reduced-motion:reduce){.portal-scope *{animation:none!important}}.p-ms-hero{margin:2px 2px 18px}.p-ms-hero-chip{border:1px solid var(--p-gold-border);background:var(--p-gold-soft);color:var(--p-gold);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9px;font-weight:800;display:inline-flex}.p-ms-hero-chip i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pMsBlink;box-shadow:0 0 8px}.p-ms-bar{gap:3px;margin-top:11px;display:flex}.p-ms-bar span{background:var(--p-rail-track);transform-origin:0;height:4px;animation:.5s cubic-bezier(.22,1,.36,1) both pMsSeg;animation-delay:calc(var(--i) * 36ms);border-radius:4px;flex:1}.p-ms-bar span[data-fill=done]{background:linear-gradient(90deg, var(--p-rail-fill-a), var(--p-rail-fill-b))}.p-ms-bar span[data-fill=now]{background:var(--p-gold);box-shadow:0 0 10px var(--p-rail-glow)}.p-ms-list{margin:0;padding:0;list-style:none}.p-ms-row{animation:.55s cubic-bezier(.22,1,.36,1) both pMsIn;animation-delay:calc(var(--i) * 60ms + 80ms);grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.p-ms-rail{flex-direction:column;align-items:center;display:flex}.p-ms-node{border:2px solid var(--p-border-2);box-sizing:border-box;background:var(--p-surface);width:28px;height:28px;color:var(--p-text-faint);border-radius:50%;flex:none;place-items:center;margin-top:5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:800;display:grid;position:relative}.p-ms-row[data-state=done] .p-ms-node{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 16%, var(--p-surface));color:var(--hue);box-shadow:0 0 10px color-mix(in srgb, var(--hue) 28%, transparent)}.p-ms-row[data-state=now] .p-ms-node{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 20%, var(--p-surface));color:var(--p-text)}.p-ms-row[data-state=now] .p-ms-node:after{content:"";border-radius:50%;animation:2s ease-in-out .9s infinite pMsRing;position:absolute;inset:-2px}.p-ms-link{background:var(--p-rail-track);border-radius:2px;flex:1;width:2px;min-height:14px;margin:4px 0}.p-ms-row[data-state=done] .p-ms-link{background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 70%, transparent), color-mix(in srgb, var(--hue) 30%, transparent))}.p-ms-row[data-state=now] .p-ms-link{background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 50%, transparent), var(--p-rail-track) 80%)}.p-ms-row:last-child .p-ms-link{display:none}.p-ms-card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;min-width:0;margin-bottom:12px;overflow:hidden}.p-ms-row[data-state=now] .p-ms-card{border-color:color-mix(in srgb, var(--hue) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 8%, var(--p-surface)), var(--p-surface) 62%);box-shadow:0 10px 34px color-mix(in srgb, var(--hue) 10%, transparent)}.p-ms-row[data-state=future] .p-ms-card{background:color-mix(in srgb, var(--p-surface) 55%, transparent)}.p-ms-head{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.p-ms-head-main{flex:1;min-width:0}.p-ms-name{color:var(--p-text);letter-spacing:.2px;font-size:13.5px;font-weight:750;line-height:1.35}.p-ms-row[data-state=future] .p-ms-name{color:var(--p-text-faint);font-weight:650}.p-ms-summary{color:var(--p-text-muted);margin-top:3px;font-size:11px;line-height:1.55}.p-ms-row[data-state=future] .p-ms-summary{color:var(--p-text-faint)}.p-ms-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding-top:2px;display:flex}.p-ms-date{color:var(--p-text-faint);white-space:nowrap;font-family:ui-monospace,monospace;font-size:9.5px}.p-ms-now{background:var(--p-gold);color:var(--p-gold-on);letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.p-ms-now i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite pMsBlink}.p-ms-chev{color:var(--p-text-faint);flex:none;margin-top:5px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.p-ms-head[aria-expanded=true] .p-ms-chev{transform:rotate(180deg)}.p-ms-body{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.p-ms-body[data-open=true]{grid-template-rows:1fr}.p-ms-body>div{min-height:0;overflow:hidden}.p-ms-body-pad{opacity:0;padding:0 13px 13px;transition:opacity .28s 80ms,transform .28s 80ms;transform:translateY(-4px)}.p-ms-body[data-open=true] .p-ms-body-pad{opacity:1;transform:none}.p-ms-sec{border:1px solid var(--p-border);background:var(--p-inset);border-radius:11px;margin-top:8px;padding:10px 11px}.p-ms-sec:first-child{margin-top:2px}.p-ms-sec-label{color:var(--p-text-faint);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:8.5px;font-weight:800;display:flex}.p-ms-sec-label i{background:var(--hue);width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb, var(--hue) 60%, transparent);border-radius:50%}.p-ms-sec-body{color:var(--p-text-muted);font-size:11.5px;line-height:1.65}.p-ms-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.p-ms-chip{border:1px solid var(--p-border-2);background:var(--p-surface-2);color:var(--p-text-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.p-ms-chip[data-kind=date]{border-color:var(--p-gold-border);background:var(--p-gold-soft);color:var(--p-gold);font-weight:750}.p-ms-steps{gap:7px;margin-top:8px;display:grid}.p-ms-step{border:1px solid var(--p-border);background:var(--p-inset);border-radius:11px;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.p-ms-step-day{color:var(--p-gold);letter-spacing:.3px;padding-top:1px;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:800;line-height:1.5}.p-ms-step b{color:var(--p-text);margin-bottom:2px;font-size:11px;font-weight:750;display:block}.p-ms-step p{color:var(--p-text-muted);margin:0;font-size:10.5px;line-height:1.55}.p-deal-hero{border:1px solid var(--p-gold-border);background:linear-gradient(165deg, color-mix(in srgb, var(--p-gold) 14%, var(--p-surface)), var(--p-surface) 58%);border-radius:16px;margin-bottom:14px;padding:18px 16px 16px;animation:.6s cubic-bezier(.22,1,.36,1) both pMsIn;position:relative;overflow:hidden}.p-deal-hero:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--p-gold) 14%, transparent), transparent);pointer-events:none;width:46%;animation:2.4s ease-out .5s 2 pDealShine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.p-deal-seal{border:2px solid var(--p-gold);background:color-mix(in srgb, var(--p-gold) 16%, var(--p-surface));width:44px;height:44px;color:var(--p-gold);box-shadow:0 0 22px color-mix(in srgb, var(--p-gold) 30%, transparent);border-radius:50%;place-items:center;margin:0 auto 10px;animation:.6s cubic-bezier(.34,1.56,.64,1) .15s both pDealPop;display:grid}.p-deal-chip{border:1px solid var(--p-gold-border);background:var(--p-gold-soft);color:var(--p-gold);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:9px;font-weight:800;display:inline-flex}.p-deal-chip i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pMsBlink;box-shadow:0 0 8px}.p-deal-steps{gap:0;margin-top:4px;display:grid}.p-deal-step{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:9px 2px;display:grid}.p-deal-step+.p-deal-step{border-top:1px solid var(--p-border)}.p-deal-step-dot{border:1.5px solid var(--p-border-2);width:18px;height:18px;color:var(--p-teal);background:var(--p-surface);border-radius:50%;place-items:center;margin-top:1px;display:grid}.p-deal-step[data-state=received] .p-deal-step-dot{border-color:var(--p-teal);background:var(--p-teal-soft)}.p-deal-step[data-state=pending][data-next=true] .p-deal-step-dot{border-color:var(--p-gold);--hue:var(--p-gold);animation:2.2s ease-in-out infinite pMsRing}.p-buyback-board{border:1px solid var(--p-gold-border);background:linear-gradient(155deg, color-mix(in srgb, var(--p-gold) 13%, var(--p-surface)), var(--p-surface) 62%);box-shadow:0 14px 38px color-mix(in srgb, var(--p-gold) 8%, transparent);border-radius:15px;margin:0 0 10px;overflow:hidden}.p-buyback-front{text-align:center;flex-direction:column;align-items:center;padding:22px 20px 16px;display:flex}.p-buyback-detail{border-top:1px solid var(--p-border);flex-direction:column;padding:13px 16px;display:flex}.p-buyback-kicker,.p-buyback-back-title{color:var(--p-text-muted);letter-spacing:1.35px;text-transform:uppercase;font-size:9.5px;font-weight:800}.p-buyback-amount{color:var(--p-gold);font-family:var(--font-playfair), Georgia, serif;margin-top:4px;font-size:39px;line-height:1.15}.p-buyback-sub{color:var(--p-text-muted);margin-top:4px;font-size:11.5px}.p-buyback-note{max-width:34ch;color:var(--p-teal);margin-top:12px;font-size:10.5px;font-weight:550;line-height:1.55}.p-buyback-row,.p-buyback-item{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.p-buyback-row{border-bottom:1px solid var(--p-border);color:var(--p-text-muted);padding:6px 1px;font-size:11px}.p-buyback-row strong,.p-buyback-item strong{color:var(--p-text);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,monospace;font-weight:700}.p-buyback-row-total strong{color:var(--p-gold)}.p-buyback-row-client{color:var(--p-text);font-weight:700}.p-buyback-row-client strong{color:var(--p-teal)}.p-buyback-break-label{color:var(--p-text-faint);letter-spacing:1px;text-transform:uppercase;margin:10px 1px 4px;font-size:8.5px;font-weight:800}.p-buyback-item{color:var(--p-text-muted);padding:2px 1px;font-size:10px}.p-buyback-item strong{font-size:10px}.p-buyback-item strong[data-negative=true]{color:var(--p-danger)}.p-fund-opt{border:1px solid var(--p-border-2);background:var(--p-surface);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .2s,background .2s;display:flex}.p-fund-opt[aria-pressed=true]{border-color:var(--p-gold);background:var(--p-gold-soft)}.p-fund-opt svg{color:var(--p-gold);flex:none}.p-fund-opt b{color:var(--p-text);font-size:13.5px;font-weight:750;display:block}.p-fund-opt span{color:var(--p-text-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.p-deal-hero[data-paid=true]{border-color:var(--p-teal-border);background:linear-gradient(165deg, color-mix(in srgb, var(--p-teal) 13%, var(--p-surface)), var(--p-surface) 58%)}.p-deal-hero[data-paid=true]:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--p-teal) 14%, transparent), transparent)}.p-deal-hero[data-paid=true] .p-deal-seal{border-color:var(--p-teal);color:var(--p-teal);background:color-mix(in srgb, var(--p-teal) 16%, var(--p-surface));box-shadow:0 0 22px color-mix(in srgb, var(--p-teal) 30%, transparent)}.p-deal-hero[data-paid=true] .p-deal-chip{border-color:var(--p-teal-border);background:var(--p-teal-soft);color:var(--p-teal)}.p-confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.p-confetti i{opacity:0;border-radius:1.5px;animation:ease-in forwards pConfettiFall;display:block;position:absolute;top:-14px}.p-confetti i[data-shape="1"]{border-radius:50%}@keyframes pConfettiFall{0%{opacity:1;transform:translateY(-2vh)rotate(0)}to{opacity:.85;transform:translate3d(var(--p-drift,0px), 104vh, 0) rotate(var(--p-spin,360deg))}}.p-review-card{text-align:center;border:1px solid var(--p-gold-border);background:linear-gradient(155deg, color-mix(in srgb, var(--p-gold) 10%, var(--p-surface)), var(--p-surface) 62%);border-radius:15px;margin:0 0 14px;padding:18px 16px 16px;animation:.55s cubic-bezier(.22,1,.36,1) .2s both pMsIn}.p-review-stars{color:var(--p-gold);gap:4px;display:inline-flex}.p-review-stars svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--p-gold) 45%, transparent));animation:.45s cubic-bezier(.34,1.56,.64,1) both pStarPop}@keyframes pStarPop{0%{opacity:0;transform:scale(.3)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}.p-surrender-card{border:1px solid var(--p-border-2);background:linear-gradient(165deg, color-mix(in srgb, var(--p-n-resolution) 7%, var(--p-surface)), var(--p-surface) 60%);border-radius:15px;margin:0 0 12px;padding:15px 16px 14px;animation:.55s cubic-bezier(.22,1,.36,1) .1s both pMsIn}.p-surrender-glyph{border:1px solid var(--p-teal-border);background:var(--p-teal-soft);width:38px;height:38px;color:var(--p-teal);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.p-surrender-loc{border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text);border-radius:11px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.p-bring-list{gap:6px;display:grid}.p-bring-item{border:1px solid var(--p-border);background:var(--p-surface);width:100%;min-height:44px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;transition:border-color .2s,background .2s;display:flex}.p-bring-check{border:1.5px solid var(--p-border-2);width:19px;height:19px;color:var(--p-teal);background:var(--p-inset);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.p-bring-item[aria-pressed=true]{border-color:var(--p-teal-border);background:var(--p-teal-soft)}.p-bring-item[aria-pressed=true] .p-bring-check{border-color:var(--p-teal);background:var(--p-surface)}.p-bring-item[aria-pressed=true]>span:last-child{color:var(--p-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--p-teal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--p-teal) 55%, transparent)}.p-surr-exp{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;margin-top:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.p-surr-exp[data-open]{border-color:color-mix(in srgb, var(--p-n-resolution) 32%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--p-n-resolution) 7%, var(--p-surface)), var(--p-surface) 60%);box-shadow:0 10px 34px color-mix(in srgb, var(--p-n-resolution) 10%, transparent)}.p-surr-head{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 15px;display:flex}.p-surr-chev{color:var(--p-cyan);flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.p-surr-head[aria-expanded=true] .p-surr-chev{transform:rotate(180deg)}.p-surr-body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.p-surr-exp[data-open] .p-surr-body{grid-template-rows:1fr}.p-surr-body>div{min-height:0;overflow:hidden}.p-surr-pad{opacity:0;padding:2px 15px 14px;transition:opacity .28s 80ms,transform .28s 80ms;transform:translateY(-4px)}.p-surr-exp[data-open] .p-surr-pad{opacity:1;transform:none}.p-wire-form{margin-top:12px}.p-wire-shield{border:1px solid var(--p-teal-border);background:var(--p-teal-soft);color:var(--p-teal);border-radius:12px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.p-wire-shield svg{flex-shrink:0;margin-top:1px}.p-wire-shield b{font-size:12px;font-weight:750;display:block}.p-wire-shield span span{color:var(--p-text-muted);margin-top:2px;font-size:10.5px;line-height:1.55;display:block}.p-closure-hero{text-align:center;border:1px solid var(--p-gold-border);background:linear-gradient(170deg, color-mix(in srgb, var(--p-gold) 15%, var(--p-surface)), var(--p-surface) 55%);border-radius:18px;margin:4px 0 14px;padding:26px 18px 20px;animation:.6s cubic-bezier(.22,1,.36,1) both pMsIn;position:relative;overflow:hidden}.p-closure-hero:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--p-gold) 13%, transparent), transparent);pointer-events:none;width:46%;animation:2.6s ease-out .6s 2 pDealShine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.p-closure-seal{border:2px solid var(--p-gold);width:74px;height:74px;color:var(--p-gold);background:color-mix(in srgb, var(--p-gold) 13%, var(--p-surface));box-shadow:0 0 30px color-mix(in srgb, var(--p-gold) 32%, transparent);border-radius:50%;place-items:center;margin:0 auto;animation:.65s cubic-bezier(.34,1.56,.64,1) .15s both pDealPop;display:grid}.p-closure-link{border:1px solid var(--p-border-2);background:var(--p-surface);min-height:40px;color:var(--p-cyan);border-radius:999px;align-items:center;padding:8px 15px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}@keyframes pDealShine{0%{left:-60%}to{left:120%}}@keyframes pDealPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pMsIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pMsSeg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pMsRing{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--hue) 50%, transparent)}60%{box-shadow:0 0 0 7px #0000}}@keyframes pMsBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pMsDraw{to{stroke-dashoffset:0}}.p-onboarding-layer{z-index:1000;background:color-mix(in srgb, var(--p-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.p-onboarding{border:1px solid var(--p-border-2);background:var(--p-surface);border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 100px #0000006b}.p-onboarding-progress{border-bottom:1px solid var(--p-border);background:var(--p-surface-2);grid-template-columns:repeat(4,1fr);display:grid}.p-onboarding-progress span{color:var(--p-text-faint);text-align:center;padding:13px 6px 11px;font-size:9px;font-weight:700;position:relative}.p-onboarding-progress i{background:var(--p-border-2);border-radius:50%;width:6px;height:6px;margin:0 auto 5px;display:block}.p-onboarding-progress .is-active{color:var(--p-gold)}.p-onboarding-progress .is-active i{background:var(--p-gold);box-shadow:0 0 10px var(--p-gold)}.p-onboarding-body{min-height:410px;padding:34px 38px 24px}.p-onboarding-eyebrow{color:var(--p-gold);letter-spacing:1.8px;font-size:9px;font-weight:800}.p-onboarding h1{color:var(--p-text);font-family:var(--font-playfair), Georgia, serif;margin:8px 0 10px;font-size:28px;line-height:1.16}.p-onboarding-body>p{max-width:54ch;color:var(--p-text-muted);margin:0 0 24px;font-size:13px;line-height:1.7}.p-onboarding-promises{gap:9px;margin-top:24px;display:grid}.p-onboarding-promises div{border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text);border-radius:12px;align-items:center;gap:10px;padding:12px 13px;font-size:12px;display:flex}.p-onboarding-promises b{color:var(--p-teal)}.p-onboarding-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.p-onboarding-grid label{color:var(--p-text-faint);font-size:10.5px;font-weight:650}.p-onboarding-grid input{border:1px solid var(--p-border-2);background:var(--p-inset);width:100%;min-height:46px;color:var(--p-text);border-radius:11px;margin-top:6px;padding:0 13px;font-size:14px;display:block}.p-onboarding-grid input[readonly]{opacity:.72;cursor:not-allowed}.p-language-choice{border:0;gap:8px;margin:16px 0 0;padding:0;display:flex}.p-language-choice legend{color:var(--p-text-faint);margin-bottom:7px;font-size:10.5px;font-weight:650}.p-language-choice button{border:1px solid var(--p-border-2);background:var(--p-inset);min-height:42px;color:var(--p-text-muted);cursor:pointer;border-radius:10px;padding:0 20px}.p-language-choice button.is-active{border-color:var(--p-gold-border);background:var(--p-gold-soft);color:var(--p-gold)}.p-onboarding-check{border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:12px;line-height:1.55;display:flex}.p-onboarding-check+.p-onboarding-check{margin-top:10px}.p-onboarding-check input{width:18px;height:18px;accent-color:var(--p-gold);flex:none;margin-top:1px}.p-onboarding-check span{flex-direction:column;display:flex}.p-onboarding-check small{color:var(--p-text-faint);margin-top:3px}.p-onboarding-ack{color:var(--p-text-muted)}.p-onboarding-existing{border:1px solid var(--p-teal-border);background:var(--p-teal-soft);color:var(--p-teal);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:11px}.p-onboarding-hint{color:var(--p-text-faint);margin-top:8px;display:block}.p-onboarding-error{border:1px solid color-mix(in srgb, var(--p-danger) 35%, transparent);background:color-mix(in srgb, var(--p-danger) 10%, transparent);color:var(--p-danger);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px}.p-onboarding-footer{border-top:1px solid var(--p-border);background:var(--p-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.p-onboarding-footer>div{gap:8px;display:flex}.p-onboarding-footer button{border:1px solid var(--p-border-2);min-height:44px;color:var(--p-text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 17px;font-size:12px;font-weight:700}.p-onboarding-footer button:disabled{opacity:.45;cursor:not-allowed}.p-onboarding-footer .p-onboarding-primary{border-color:var(--p-gold);background:var(--p-gold);color:var(--p-gold-on)}.p-onboarding-footer .p-onboarding-later{color:var(--p-text-faint);border-color:#0000}.p-settings-grid,.p-settings-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.p-settings-grid,.p-settings-password-grid{grid-template-columns:1fr}.p-onboarding-layer{align-items:end;padding:0}.p-onboarding{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.p-onboarding-body{min-height:390px;padding:26px 20px 20px}.p-onboarding h1{font-size:24px}.p-onboarding-grid{grid-template-columns:1fr}.p-onboarding-progress span{font-size:8px}.p-onboarding-footer{flex-direction:column-reverse;align-items:stretch}.p-onboarding-footer>div{grid-template-columns:1fr 1fr;display:grid}.p-onboarding-footer>div>:only-child{grid-column:1/-1}}
