.route-state-module__wsmEtG__state{inline-size:min(calc(100% - var(--kh-grid-desktop-margin) - var(--kh-grid-desktop-margin)), var(--kh-layout-content-max));min-block-size:calc(var(--kh-space-24) * 3 + var(--kh-space-8));padding-block:var(--kh-space-16);align-content:start;gap:var(--kh-layout-grid-gap);margin-inline:auto;display:grid}.route-state-module__wsmEtG__loadingHeader{inline-size:min(100%, var(--kh-layout-reading-max));block-size:var(--kh-space-16);border-radius:var(--kh-radius-medium)}.route-state-module__wsmEtG__list,.route-state-module__wsmEtG__cards,.route-state-module__wsmEtG__detail{gap:var(--kh-layout-card-gap);display:grid}.route-state-module__wsmEtG__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--kh-space-24) * 3)), 1fr))}.route-state-module__wsmEtG__detail{grid-template-columns:minmax(0, 1.5fr) minmax(calc(var(--kh-space-16) * 4), .75fr)}.route-state-module__wsmEtG__loadingCard{min-block-size:calc(var(--kh-space-24) + var(--kh-space-16) + var(--kh-space-4));border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-card);background:var(--kh-color-surface-card)}.route-state-module__wsmEtG__errorState{text-align:center;align-content:center;place-items:center}.route-state-module__wsmEtG__errorCard{inline-size:min(100%, var(--kh-layout-form-max));padding:var(--kh-space-8);justify-items:center;gap:var(--kh-space-4);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-card);background:var(--kh-color-surface-card);box-shadow:var(--kh-shadow-card);display:grid}.route-state-module__wsmEtG__errorCard h1,.route-state-module__wsmEtG__errorCard p{margin:0}.route-state-module__wsmEtG__errorCard p{color:var(--kh-color-text-secondary)}.route-state-module__wsmEtG__errorCard button{min-inline-size:calc(var(--kh-space-24) + var(--kh-space-16))}@media (max-width:48rem){.route-state-module__wsmEtG__detail{grid-template-columns:1fr}}@media (max-width:37.5rem){.route-state-module__wsmEtG__state{inline-size:min(calc(100% - var(--kh-grid-mobile-margin) - var(--kh-grid-mobile-margin)), var(--kh-layout-content-max));padding-block:var(--kh-space-12)}.route-state-module__wsmEtG__errorCard{padding:var(--kh-space-6)}}@media (forced-colors:active){.route-state-module__wsmEtG__loadingCard,.route-state-module__wsmEtG__errorCard{box-shadow:none;background:canvas;border-color:canvastext}}
