body{background:radial-gradient(circle at top,#ffffffe6,#fff0 28%),linear-gradient(#f5f0e8 0%,#e9e1d6 56%,#d8c9ba 100%)}.pm-app-shell{min-height:100vh;padding:0}.pm-app-frame{width:min(100%,31rem);min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.25rem);grid-auto-rows:max-content;align-content:start;gap:.95rem;margin:0 auto;display:grid}.pm-app-topbar,.pm-app-card,.pm-app-status,.pm-app-footer{background:#fffcf7f5;border:1px solid #6e54421f;border-radius:24px;box-shadow:0 18px 42px #4e342214}.pm-app-topbar{height:7.95rem;top:calc(env(safe-area-inset-top,0px) + .35rem);z-index:10;justify-content:center;align-items:center;padding:.65rem .9rem;display:flex;position:sticky}.pm-app-brand{justify-content:center;align-items:center;gap:1.15rem;width:100%;display:flex}.pm-app-brand-mark{color:#8d4224;background:linear-gradient(#f1dcc8,#e0c0a5);border:1px solid #6e544224;border-radius:22px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:2.1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff9}.pm-app-brand-copy{text-align:left;gap:.16rem;display:grid}.pm-app-topbar h1,.pm-app-card h2,.pm-app-card p,.pm-app-card strong{margin:0}.pm-app-kicker,.pm-app-step,.pm-app-label{text-transform:uppercase;letter-spacing:.11em;color:#966141;font-size:.72rem;font-weight:800}.pm-app-topbar h1{color:#285747;letter-spacing:.075em;text-transform:uppercase;margin-top:0;font-size:1.1rem;line-height:1.1}.pm-app-topbar .pm-app-kicker{letter-spacing:.13em;font-size:.96rem}.pm-app-link{color:#5e4b3d;background:#ffffffe0;border:1px solid #6e54421f;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.pm-app-link--secondary{background:#ffffffbf;width:100%;min-height:3.2rem}.pm-app-card{gap:.9rem;padding:1rem;display:grid}.pm-app-card--final,.pm-app-footer--final{background:#e2cebef5;border-color:#895c3e2e;box-shadow:0 18px 42px #4e34221a}.pm-app-card--final .pm-app-summary{background:#fff8f1c2;border-color:#895c3e1f}.pm-app-card h2{color:#211a15;font-size:1.2rem;line-height:1.15}.pm-app-copy,.pm-app-note,.pm-app-summary,.pm-app-summary p{color:#6b5d54;font-size:1rem;line-height:1.55}.pm-app-actions,.pm-app-property-tabs,.pm-app-assets,.pm-app-segmented{gap:.7rem;display:grid}.pm-app-cta,.pm-app-segment,.pm-app-asset,.pm-app-start{width:100%;font:inherit;border:1px solid #6e54421f;border-radius:22px}.pm-app-cta,.pm-app-start{cursor:pointer;min-height:3.6rem;padding:.95rem 1rem;font-size:1.05rem;font-weight:800}.pm-app-cta{color:#5b483a;background:#fff}.pm-app-cta.is-active,.pm-app-start{color:#fff9f3;background:#b96e42;border-color:#0000}.pm-app-start:disabled{color:#493b31c2;cursor:not-allowed;box-shadow:none;background:#cbbcb0b8;border-color:#6e544214}.pm-app-cta--muted{background:#ffffffa6}.pm-app-continue{margin-top:.2rem}.pm-app-card--setup .pm-app-actions .pm-app-cta{min-height:4.5rem}.pm-app-field{gap:.42rem;display:grid}.pm-app-field span{letter-spacing:.08em;text-transform:uppercase;color:#8c6147;font-size:.78rem;font-weight:800}.pm-app-field select,.pm-app-field input{width:100%;min-height:3.4rem;font:inherit;color:#241e1a;background:#fffdfb;border:1px solid #6e544224;border-radius:18px;padding:.85rem 1rem;font-size:1rem}.pm-app-card--setup .pm-app-field select{height:70px;min-height:70px}.pm-app-property-group{gap:.8rem;display:grid}.pm-app-property-head{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.pm-app-pill{color:#5d4c40;background:#ffffffb8;border:1px solid #6e54421f;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.pm-app-property-tab{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #6e54421f;border-radius:18px;gap:.22rem;width:100%;min-height:3.15rem;padding:.85rem 1rem;display:grid}.pm-app-property-tab.is-active{background:#b96e4224;border-color:#b96e4240}.pm-app-property-tab strong{color:#231c18;font-size:1rem}.pm-app-property-tab span{color:#6b5d54;font-size:.93rem}.pm-app-asset{text-align:left;cursor:pointer;background:#ffffffb8;gap:.55rem;padding:.95rem 1rem;display:grid}.pm-app-asset.is-active{background:#b96e4224;border-color:#b96e4240}.pm-app-asset-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.pm-app-asset-title{gap:.15rem;display:grid}.pm-app-asset-title strong{color:#211a15;font-size:1.05rem}.pm-app-asset-title span,.pm-app-asset-meta,.pm-app-asset-foot{color:#6b5d54;font-size:.94rem;line-height:1.45}.pm-app-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.pm-app-chip{color:#5d4c40;background:#ffffffdb;border:1px solid #6e54421f;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.25rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.pm-app-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-app-segment{color:#5d4c40;cursor:pointer;background:#ffffffb8;min-height:3.25rem;padding:.85rem 1rem;font-size:1rem;font-weight:800}.pm-app-segment.is-active{color:#8a522f;background:#b96e4224;border-color:#b96e4240}.pm-app-segment:disabled{color:#89827d;-webkit-text-fill-color:#89827d;opacity:.58;cursor:not-allowed;box-shadow:none;background:#d7d3cf;border-color:#c8c3be}.pm-app-eligibility{color:#5f5148;background:#f6f0e9e0;border:1px solid #6e544214;border-radius:14px;gap:.3rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.4;display:grid}.pm-app-eligibility strong{color:#2f2925}.pm-app-eligibility p{margin:0}.pm-app-summary{background:#f6f0e9e0;border:1px solid #6e544214;border-radius:18px;padding:.95rem 1rem}.pm-app-footer{bottom:calc(env(safe-area-inset-bottom,0px) + .25rem);gap:.75rem;padding:.9rem;display:grid;position:sticky}.pm-app-timeout{color:#5c4a3d;justify-content:space-between;gap:.8rem;font-size:.94rem;display:flex}.pm-app-start-error{color:#913d32;background:#fff3f0fa;border:1px solid #a83f393d;border-radius:14px;margin:0;padding:.78rem .88rem;font-size:.92rem;font-weight:800;line-height:1.42}.pm-app-status{color:#5f4c3d;padding:.9rem 1rem;font-weight:700}.pm-app-status.is-error{color:#8a3f2a;background:#fff3f0fa;border-color:#b9553a38}.pm-app-status.is-ok{color:#2d694d;background:#f1faf4fa;border-color:#4486672e}.hidden{display:none!important}
