.cp.ap .ap-stage .ap-sortable-list{width:min(100%,580px);margin-inline:auto;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-md);container-type:inline-size}.cp.ap .ap-stage .ap-sortable-list__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.cp.ap .ap-stage .ap-sortable-list__name{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.cp.ap .ap-stage .ap-sortable-list__count{flex-shrink:0;padding:3px 10px;border-radius:var(--ap-radius-full);background:var(--ap-surface-2);color:var(--ap-text-2);font-size:.8125rem;font-weight:600}.cp.ap .ap-stage .ap-sortable-list__help{margin:6px 20px 0;color:var(--ap-text-3);font-size:.875rem;line-height:1.5}.cp.ap .ap-stage .ap-sortable-list__list{position:relative;display:grid;gap:8px;margin:0;padding:16px 14px 14px;list-style:none}.cp.ap .ap-stage .ap-sortable-list__item{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 8px 8px 4px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);transition:box-shadow var(--ap-duration) var(--ap-ease),border-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-sortable-list__item:hover{border-color:var(--ap-border-strong)}.cp.ap .ap-stage .ap-sortable-list__item.is-lifted,.cp.ap .ap-stage .ap-sortable-list__item.is-dragging{z-index:2;border-color:var(--ap-accent);box-shadow:0 0 0 1px var(--ap-accent),var(--ap-shadow-lg)}.cp.ap .ap-stage .ap-sortable-list__item.is-dragging{cursor:grabbing;scale:1.015}.cp.ap .ap-stage .ap-sortable-list__handle{display:grid;place-items:center;flex-shrink:0;width:32px;height:44px;padding:0;border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-text-3);cursor:grab;touch-action:none}.cp.ap .ap-stage .ap-sortable-list__handle:hover{background:var(--ap-surface-2);color:var(--ap-text)}.cp.ap .ap-stage .ap-sortable-list__handle:focus-visible{outline:2px solid var(--ap-focus);outline-offset:0}.cp.ap .ap-stage .ap-sortable-list__handle svg{width:20px;height:20px}.cp.ap .ap-stage .ap-sortable-list__grip{fill:currentColor}.cp.ap .ap-stage .ap-sortable-list__arrows{display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .is-lifted>.ap-sortable-list__handle,.cp.ap .ap-stage .is-dragging>.ap-sortable-list__handle{background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .is-lifted>.ap-sortable-list__handle .ap-sortable-list__grip,.cp.ap .ap-stage .is-dragging>.ap-sortable-list__handle .ap-sortable-list__grip{display:none}.cp.ap .ap-stage .is-lifted>.ap-sortable-list__handle .ap-sortable-list__arrows,.cp.ap .ap-stage .is-dragging>.ap-sortable-list__handle .ap-sortable-list__arrows{display:block}.cp.ap .ap-stage .ap-sortable-list__pos{flex-shrink:0;min-width:1.5em;color:var(--ap-text-2);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.cp.ap .ap-stage .ap-sortable-list__cover{display:grid;place-items:center;flex-shrink:0;width:34px;height:46px;border-radius:4px 6px 6px 4px;box-shadow:inset 3px 0 0 var(--ap-border);font-size:1rem;font-weight:700}.cp.ap .ap-stage .ap-sortable-list__cover--accent{background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-sortable-list__cover--success{background:var(--ap-success-soft);color:var(--ap-success)}.cp.ap .ap-stage .ap-sortable-list__cover--warning{background:var(--ap-warning-soft);color:var(--ap-warning)}.cp.ap .ap-stage .ap-sortable-list__cover--info{background:var(--ap-info-soft);color:var(--ap-info)}.cp.ap .ap-stage .ap-sortable-list__cover--danger{background:var(--ap-danger-soft);color:var(--ap-danger)}.cp.ap .ap-stage .ap-sortable-list__cover--plain{background:var(--ap-surface-3);color:var(--ap-text)}.cp.ap .ap-stage .ap-sortable-list__book{display:grid;flex:1;min-width:0;gap:2px}.cp.ap .ap-stage .ap-sortable-list__book-name{font-weight:600;line-height:1.3}.cp.ap .ap-stage .ap-sortable-list__by{color:var(--ap-text-3);font-size:.8125rem;line-height:1.35}.cp.ap .ap-stage .ap-sortable-list__moving{position:absolute;top:-10px;left:44px;display:none;padding:1px 8px;border-radius:var(--ap-radius-full);background:var(--ap-accent);color:var(--ap-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.cp.ap .ap-stage .is-lifted>.ap-sortable-list__moving,.cp.ap .ap-stage .is-dragging>.ap-sortable-list__moving{display:block}.cp.ap .ap-stage .ap-sortable-list__moves{display:flex;flex-shrink:0;gap:2px}.cp.ap .ap-stage .ap-sortable-list__move{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-text-2);cursor:pointer}.cp.ap .ap-stage .ap-sortable-list__move:hover{background:var(--ap-surface-2);color:var(--ap-text)}.cp.ap .ap-stage .ap-sortable-list__move:focus-visible{outline:2px solid var(--ap-focus);outline-offset:0}.cp.ap .ap-stage .ap-sortable-list__move[aria-disabled=true]{color:var(--ap-text-3);opacity:.45;cursor:not-allowed}.cp.ap .ap-stage .ap-sortable-list__move[aria-disabled=true]:hover{background:transparent}.cp.ap .ap-stage .ap-sortable-list__move svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-sortable-list__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width: 400px){.cp.ap .ap-stage .ap-sortable-list__top{padding:16px 16px 0}.cp.ap .ap-stage .ap-sortable-list__help{margin-inline:16px}.cp.ap .ap-stage .ap-sortable-list__list{padding:14px 10px 10px}.cp.ap .ap-stage .ap-sortable-list__item{gap:8px}.cp.ap .ap-stage .ap-sortable-list__cover{display:none}.cp.ap .ap-stage .ap-sortable-list__moving{left:36px}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-sortable-list__item{transition:none}.cp.ap .ap-stage .ap-sortable-list__item.is-dragging{scale:none}}@media(forced-colors:active){.cp.ap .ap-stage .ap-sortable-list__item.is-lifted,.cp.ap .ap-stage .ap-sortable-list__item.is-dragging{outline:3px solid Highlight}}
