.qs-route-loading{max-inline-size:1280px;margin-inline:auto;padding:16px;display:flex;flex-direction:column;gap:24px}.qs-route-loading__bar{display:flex;align-items:center;gap:16px;min-block-size:56px}.qs-route-loading__bar .qs-skeleton--block{block-size:36px}.qs-route-loading__bar-brand{inline-size:120px}.qs-route-loading__bar-fill{flex:1;max-inline-size:480px}.qs-route-loading__bar-cta{inline-size:96px;margin-inline-start:auto}.qs-route-loading__head{inline-size:40%;max-inline-size:320px;block-size:28px}.qs-route-loading__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:480px){.qs-route-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qs-route-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qs-route-loading__card{border:1px solid var(--qs-border);border-radius:10px;overflow:hidden;background:var(--qs-surface-card)}.qs-route-loading__card-photo{aspect-ratio:4/3;inline-size:100%;border-radius:0}.qs-route-loading__card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.qs-route-loading__detail{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:1024px){.qs-route-loading__detail{grid-template-columns:2fr 1fr}}.qs-route-loading__gallery{aspect-ratio:4/3;inline-size:100%;border-radius:12px}.qs-route-loading__side{display:flex;flex-direction:column;gap:12px}.qs-route-loading__side .qs-skeleton--block{block-size:44px;border-radius:10px}.qs-route-loading__split{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.qs-route-loading__split{grid-template-columns:320px 1fr;min-block-size:60vh}}.qs-route-loading__list{display:flex;flex-direction:column;gap:10px}.qs-route-loading__list-row{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--qs-border);border-radius:10px;background:var(--qs-surface-card)}.qs-route-loading__list-avatar{inline-size:44px;block-size:44px;flex-shrink:0}.qs-route-loading__list-lines{flex:1;display:flex;flex-direction:column;gap:8px}.qs-route-loading__panel{border:1px solid var(--qs-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--qs-surface-card);min-block-size:240px}.qs-route-loading__form{max-inline-size:720px;display:flex;flex-direction:column;gap:16px}.qs-route-loading__form .qs-skeleton--block{block-size:48px;border-radius:10px}.qs-nav-progress{position:fixed;inset-block-start:0;inset-inline-start:0;block-size:3px;inline-size:0;z-index:200;background:var(--qs-action);opacity:0;pointer-events:none}.qs-nav-progress[data-state=active]{opacity:1;animation:qs-nav-progress-grow 30s cubic-bezier(.08,.65,.15,1) forwards}.qs-nav-progress[data-state=done]{opacity:1;inline-size:100%;transition:inline-size .15s ease-out}@keyframes qs-nav-progress-grow{0%{inline-size:0}8%{inline-size:30%}30%{inline-size:60%}to{inline-size:88%}}@media (prefers-reduced-motion:reduce){.qs-nav-progress[data-state=active]{animation:none;inline-size:60%}}.qs-route-error{max-inline-size:480px;margin-inline:auto;padding:64px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.qs-route-error__icon{inline-size:56px;block-size:56px;border-radius:50%;display:grid;place-items:center;background:var(--qs-danger-tint);color:var(--qs-danger)}.qs-route-error__icon svg{inline-size:28px;block-size:28px}.qs-route-error__title{margin:0;font-size:20px;font-weight:700;color:var(--qs-text-primary)}.qs-route-error__body{margin:0;font-size:14px;color:var(--qs-text-secondary);line-height:1.5}.qs-route-error__actions{display:flex;gap:12px;margin-block-start:8px}