.pg-page{background:radial-gradient(60% 40% at 100% 0,#ffd6c48c,#0000 70%),radial-gradient(50% 30% at 0 10%,#ffecc899,#0000 70%),#fbf7f1}.rg-loader-main{background:radial-gradient(80% 55% at 50% 0,#faac1824,#0000 58%),radial-gradient(65% 45% at 50% 100%,#ce212714,#0000 62%)}.pg-card{background:#fff;box-shadow:0 0 0 1px #0000000b,0 24px 48px -32px #3c1e0a59}.pg-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both pg-rise-in;animation-delay:calc(var(--i,0)*70ms)}@keyframes pg-rise-in{0%{opacity:0;transform:translateY(16px)}}.pg-avatar{color:#fff;background:linear-gradient(160deg,#ffb340 0%,#f08c00 55%,#c86f00 100%);box-shadow:inset 0 2px #ffffff59,0 10px 20px -12px #c86f008c}.pg-deco-icon{color:#b7791f;background:#fff8ec;box-shadow:inset 0 0 0 1px #f0a02038}.pg-eyebrow{color:#8a5a00}.pg-chip{background:#ffffffd9;box-shadow:inset 0 0 0 1px #00000012}.pg-dev{background:#ffffffb3;border:1px dashed #00000024;box-shadow:inset 0 0 0 1px #00000014}.pg-dev>summary{list-style:none}.pg-dev>summary::-webkit-details-marker{display:none}.pg-dev[open] .pg-dev-caret{transform:rotate(180deg)}.pg-dev-chip{color:#3f3f46;background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.pg-dev-chip[aria-pressed=true]{color:#fff;background:#ce2127;box-shadow:0 8px 18px -10px #a8161bcc}.pg-art{transform-origin:50%;transform:scale(.82)}.pg-notice{background:#fff8e8;box-shadow:inset 0 0 0 1px #d6961447}.pg-timeline{gap:22px;display:grid;position:relative}.pg-timeline:before{content:"";background:#efe7dc;border-radius:9999px;width:3px;position:absolute;top:20px;bottom:20px;left:19px}.pg-timeline:after{content:"";width:3px;height:calc(var(--p)*(100% - 40px));background:linear-gradient(#f5a524,#f08c00);border-radius:9999px;position:absolute;top:20px;left:19px}.pg-node{z-index:1;color:#a1a1aa;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;box-shadow:0 0 0 4px #fff,inset 0 0 0 2px #e7dfd3}.pg-node[data-state=complete]{color:#fff;background:linear-gradient(160deg,#ffb340,#f08c00);box-shadow:0 0 0 4px #fff,0 10px 20px -10px #f08c00e6}.pg-node[data-state=current]{color:#b45309;box-shadow:0 0 0 4px #fff,inset 0 0 0 3px #f08c00}.pg-node[data-state=current]:after{content:"";border:2px solid #f08c0066;border-radius:9999px;animation:1.8s ease-out infinite pg-pulse;position:absolute;inset:-6px}@keyframes pg-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (min-width:768px){.pg-timeline{--n:3;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px}.pg-timeline[data-steps="4"]{--n:4}.pg-timeline:before,.pg-timeline:after{top:19px;bottom:auto;left:calc(100%/(var(--n)*2));width:auto;height:3px}.pg-timeline:before{right:calc(100%/(var(--n)*2))}.pg-timeline:after{width:calc(var(--p)*(100% - 100%/var(--n)));background:linear-gradient(90deg,#f5a524,#f08c00)}}.pg-row+.pg-row{border-top:1px solid #0000000f}.pg-help{background:radial-gradient(90% 120% at 100% 0,#ce21271a,#0000 60%),linear-gradient(160deg,#fff,#fdf6ee);box-shadow:0 0 0 1px #0000000b,0 24px 48px -32px #3c1e0a59}.pg-call{color:#fff;background:linear-gradient(160deg,#e2483f,#a8161b);box-shadow:inset 0 1px #ffffff4d,0 14px 26px -14px #a8161bd9}.pg-primary{color:#fff;background:linear-gradient(160deg,#e2483f 0%,#ce2127 55%,#a8161b 100%);transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;box-shadow:inset 0 1px #ffffff4d,0 16px 30px -16px #a8161be6}.pg-primary:active{transform:scale(.98)}.pg-primary:disabled{opacity:.6}.pg-secondary{color:#18181b;background:#fff;transition:background .2s;box-shadow:inset 0 0 0 1px #0000001f}.pg-secondary:hover:not(:disabled){background:#faf6f0}.pg-secondary:disabled{opacity:.4}.rg-stepbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#fbf7f1e0}.rg-seg{background:#ece3d7;border-radius:9999px;flex:1;height:5px;transition:background .3s}.rg-seg[data-state=done]{background:#f0a020}.rg-seg[data-state=current]{background:#f08c00}.rg-dot{color:#a1a1aa;background:#fff;box-shadow:inset 0 0 0 2px #e7dfd3}.rg-dot[data-state=done]{color:#fff;box-shadow:none;background:linear-gradient(160deg,#ffb340,#f08c00)}.rg-dot[data-state=current]{color:#fff;background:linear-gradient(160deg,#ffb340,#f08c00);box-shadow:0 0 0 4px #f08c0033}.rg-line{background:#ece3d7}.rg-line[data-on=true]{background:linear-gradient(90deg,#f0a020,#f08c00)}.rg-body{animation:.45s cubic-bezier(.2,.8,.2,1) both pg-rise-in}.rg-section{align-items:center;gap:10px;padding-top:8px;display:flex}.rg-section:after{content:"";background:#00000014;flex:1;height:1px}.rg-section:first-child{padding-top:0}.rg-tile{background:#fff;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1.5px #e7dfd3}.rg-tile:has(input:checked){background:#fff6f4;box-shadow:inset 0 0 0 2px #ce2127}.rg-tile:has(input:focus-visible){outline-offset:2px;outline:2px solid #ce212766}.rg-criteria{background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.rg-criteria-tick{color:#fff;background:linear-gradient(160deg,#3cc274,#12813f);box-shadow:0 8px 16px -8px #12813fcc}.rg-legal{background:#fdf6ee;box-shadow:inset 3px 0 #f0a020}.rg-upload{background:#fff;border:1.5px dashed #ddd2c4;transition:border-color .2s,background .2s}.rg-upload:focus-within,.rg-upload:hover{background:#fffaf3;border-color:#e8a317}.rg-upload[data-done=true]{background:#f3fbf6;border-style:solid;border-color:#12813f59}.rg-upload-icon{color:#b7791f;background:#fff8ec}.rg-upload[data-done=true] .rg-upload-icon{color:#fff;background:linear-gradient(160deg,#3cc274,#12813f)}.rg-child{background:#fff;box-shadow:0 0 0 1px #0000000f,0 16px 32px -26px #3c1e0a66}.rg-child-stat{background:linear-gradient(#fff 0%,#faf7f2 100%);box-shadow:inset 0 0 0 1.5px #e7dfd3}.rg-total{background:linear-gradient(160deg,#fff8ec,#fff1e0);box-shadow:inset 0 0 0 1px #f0a02040}.rg-actions{-webkit-backdrop-filter:saturate(1.4)blur(14px);padding-bottom:max(12px,env(safe-area-inset-bottom));background:#ffffffeb;box-shadow:0 -1px #0000000f,0 -18px 36px -24px #3c1e0a59}@media (min-width:768px){.rg-actions{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;padding-bottom:0}}.rg-backdrop{background:#18100c73;animation:.25s both rg-fade}.rg-sheet{background:#fff;animation:.35s cubic-bezier(.2,.8,.2,1) both rg-sheet-up;box-shadow:0 -24px 60px -20px #18100c73}.rg-sheet-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (min-width:640px){.rg-sheet{animation-name:rg-pop;box-shadow:0 40px 80px -30px #18100c80}.rg-sheet-foot{padding-bottom:24px}}@keyframes rg-fade{0%{opacity:0}}@keyframes rg-sheet-up{0%{transform:translateY(100%)}}@keyframes rg-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.pg-footer{border-top:1px solid #0000000f}@media (prefers-reduced-motion:reduce){.pg-rise,.rg-body,.rg-backdrop,.rg-sheet,.rg-doc-preview-panel,.pg-node[data-state=current]:after{animation:none}}.rg-doc-preview-panel{background:#fff;animation:.35s cubic-bezier(.2,.8,.2,1) both rg-sheet-up;box-shadow:0 -24px 60px -20px #18100c73}@media (min-width:640px){.rg-doc-preview-panel{animation-name:rg-pop;box-shadow:0 40px 80px -30px #18100c80}}.rg-doc-preview-body{background:radial-gradient(120% 80% at 50% 0,#ffffffa6,#0000 55%),linear-gradient(#f7f2ea 0%,#ece3d7 100%)}.rg-doc-preview-mat{background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1px #0000000f,0 16px 40px -24px #18100c59}.rg-doc-preview-frame{justify-content:center;align-items:center;width:100%;min-height:min(52dvh,420px);padding:8px;display:flex}@media (min-width:640px){.rg-doc-preview-frame{min-height:min(62dvh,520px);padding:12px}}.rg-doc-preview-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68dvh,600px);display:block}.rg-doc-preview-frame iframe{border:0;border-radius:10px;width:100%;height:min(68dvh,600px);min-height:360px}@keyframes rg-invalid-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}[data-invalid=true] :is(input:not([type=checkbox]):not([type=file]),select,textarea){animation:.28s ease-in-out rg-invalid-nudge;background-color:#fff8f7!important;border-color:#d94a4f!important;box-shadow:0 0 0 4px #ce21271a!important}[data-invalid=true] .rg-upload,[data-invalid=true] .rg-tile,[data-invalid=true] button[aria-pressed=false]{background:#fff8f7;border-color:#d94a4f;box-shadow:inset 0 0 0 1.5px #d94a4f,0 0 0 4px #ce21271a}[data-invalid=block]{outline-offset:6px;background:#ce21270a;border-radius:24px;outline:1.5px solid #ce212759}@media (prefers-reduced-motion:reduce){[data-invalid=true] :is(input,select,textarea){animation:none}}
