.p3XwIG_errorPage{background:var(--color-gray-100);place-content:center;justify-items:center;gap:36px;min-height:100svh;padding:48px 24px;display:grid;overflow:hidden}.p3XwIG_errorCard{border-radius:var(--radius-md);background:var(--color-white);width:min(100%,590px);box-shadow:var(--shadow-card);text-align:center;border:1px solid #4935291c;padding:48px}.p3XwIG_errorLogo{width:184px;height:auto;margin-bottom:42px}.p3XwIG_statusMark{color:var(--color-brown-200);font-family:var(--font-display);letter-spacing:-.08em;margin-bottom:13px;font-size:clamp(4.6rem,12vw,7.5rem);line-height:.75}.p3XwIG_eyebrow{color:var(--color-brown-700);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:.64rem;font-weight:750}.p3XwIG_errorCard h1{max-width:460px;color:var(--color-brown-950);font-family:var(--font-display);letter-spacing:-.03em;margin:0 auto 14px;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.08}.p3XwIG_description{max-width:440px;color:var(--color-gray-700);margin:0 auto;font-size:.8rem;line-height:1.65}.p3XwIG_actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.p3XwIG_primaryAction,.p3XwIG_secondaryAction{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:150px;min-height:46px;padding:0 20px;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.p3XwIG_primaryAction{border:1px solid var(--color-brown-950);color:var(--color-white);background:var(--color-brown-950)}.p3XwIG_primaryAction:hover{background:var(--color-brown-800)}.p3XwIG_secondaryAction{border:1px solid var(--color-gray-300);color:var(--color-brown-900);background:0 0}.p3XwIG_secondaryAction:hover{border-color:var(--color-brown-500)}.p3XwIG_footer{color:var(--color-gray-500);letter-spacing:.04em;margin:0;font-size:.65rem}.p3XwIG_compact{background:0 0;min-height:calc(100svh - 1px);padding:42px}.p3XwIG_compact .p3XwIG_errorCard{box-shadow:none}.p3XwIG_loadingPage{background:var(--color-white);place-content:center;justify-items:center;min-height:100svh;padding:30px;display:grid}.p3XwIG_loadingLogo{width:min(55vw,220px);height:auto;margin-bottom:45px}.p3XwIG_loadingPage p{color:var(--color-gray-500);letter-spacing:.04em;margin:16px 0 0;font-size:.68rem}.p3XwIG_loader{align-items:center;gap:6px;height:16px;display:flex}.p3XwIG_loader span{background:var(--color-brown-700);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite p3XwIG_loadingPulse}.p3XwIG_loader span:nth-child(2){animation-delay:.14s}.p3XwIG_loader span:nth-child(3){animation-delay:.28s}.p3XwIG_dashboardLoading{width:min(100%,1440px);min-height:100svh;margin:auto;padding:62px clamp(32px,5vw,76px)}.p3XwIG_skeleton{background:#e7e3df;border-radius:7px;position:relative;overflow:hidden}.p3XwIG_skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.45s infinite p3XwIG_skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.p3XwIG_skeletonEyebrow{width:80px;height:8px;margin-bottom:15px}.p3XwIG_skeletonTitle{width:min(340px,65%);height:42px;margin-bottom:13px}.p3XwIG_skeletonSubtitle{width:min(380px,78%);height:12px;margin-bottom:44px}.p3XwIG_skeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.p3XwIG_skeletonCard{border-radius:12px;height:158px}.p3XwIG_skeletonContent{border-radius:12px;height:300px;margin-top:25px}.p3XwIG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes p3XwIG_loadingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes p3XwIG_skeletonSweep{to{transform:translate(100%)}}@media (max-width:1150px){.p3XwIG_skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.p3XwIG_dashboardLoading{padding:100px 24px 40px}.p3XwIG_compact{padding:90px 24px 40px}}@media (max-width:560px){.p3XwIG_errorCard{padding:38px 22px}.p3XwIG_errorLogo{margin-bottom:36px}.p3XwIG_actions{flex-direction:column}.p3XwIG_primaryAction,.p3XwIG_secondaryAction{width:100%}.p3XwIG_skeletonGrid{grid-template-columns:1fr}.p3XwIG_skeletonCard{height:132px}}@media (prefers-reduced-motion:reduce){.p3XwIG_loader span,.p3XwIG_skeleton:after{animation:none}}
