.back-button{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.25rem;transition:all .2s ease;white-space:nowrap}.back-button--dark,.back-button--primary{color:var(--color-text);border-color:var(--color-border);background:var(--color-hover-bg)}.back-button--dark:hover,.back-button--primary:hover{background-color:color-mix(in srgb,var(--color-hover-bg) 84%,var(--color-text) 16%);color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 80%,var(--color-text) 20%);box-shadow:0 2px 4px color-mix(in srgb,var(--color-border) 25%,transparent)}.back-button--light,.back-button--secondary{color:var(--button-surface-text,var(--color-text));border-color:var(--button-surface-border,var(--color-border));background:var(--color-hover-bg)}.back-button--light:hover,.back-button--secondary:hover{background-color:color-mix(in srgb,var(--color-hover-bg) 84%,var(--color-text) 16%);color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 80%,var(--color-text) 20%)}.back-button--link{color:var(--button-accent-bg,var(--color-accent));border:none;padding:.375rem 0}.back-button--link:hover{color:var(--button-accent-hover-bg,var(--color-accent-hover));text-decoration:underline;background:none;filter:brightness(.85)}.back-button__icon{flex-shrink:0}.back-button__label{display:inline}@media (max-width:576px){.back-button{padding:.25rem .5rem;font-size:.8125rem}.back-button__label{display:none}}@media (min-width:768px){.back-button__label{display:inline}}.back-button--icon{width:40px;height:40px;padding:0;justify-content:center;border-radius:8px}.back-button--labeled{padding:6px 12px;border-radius:10px;gap:.5rem}.back-button--page{margin-bottom:12px}.back-button--icon:focus,.back-button--icon:hover{box-shadow:0 2px 6px rgba(0,0,0,.12)}.back-button--icon:focus{outline:3px solid color-mix(in srgb,var(--button-accent-bg,var(--color-accent)) 12%,transparent);outline-offset:2px}