/* Shared toolbox navigation controls · Zen Gold 2.0 */
.toolbox-back {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;
  min-height:38px!important;padding:.48rem .82rem!important;border:1px solid var(--border,rgba(201,169,110,.34))!important;
  border-radius:999px!important;background:var(--bg-card,var(--card,rgba(255,253,246,.78)))!important;
  color:var(--text-sub,var(--sub,var(--text-secondary,#7d6f5c)))!important;text-decoration:none!important;
  font-family:'Noto Serif SC','Songti SC',serif!important;font-size:.76rem!important;line-height:1!important;letter-spacing:.04em!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 2px 12px rgba(90,70,40,.08)!important;
  transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,color .25s!important;
}
.toolbox-back::before{content:'←';font-family:system-ui,sans-serif;font-size:.95rem;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}

/* Compact variant for sidebar/narrow containers */
.toolbox-back[data-compact]{
  min-height:32px!important;padding:.35rem .58rem!important;font-size:.7rem!important;gap:.35rem!important;
}
.toolbox-back[data-compact]::before{font-size:.8rem}
.toolbox-back:hover{color:var(--gold,var(--ancient-gold,#c9a96e))!important;border-color:var(--gold,var(--ancient-gold,#c9a96e))!important;box-shadow:0 6px 20px var(--shadow,var(--shadow-gold,rgba(201,169,110,.28)))!important;transform:translateY(-1px)}
.toolbox-back:hover::before{transform:translateX(-2px)}.toolbox-back:active{transform:scale(.97)}
.toolbox-theme{
  position:fixed!important;top:22px!important;right:22px!important;z-index:9000!important;
  display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;
  padding:0!important;border:1px solid var(--border,rgba(201,169,110,.34))!important;border-radius:50%!important;
  background:var(--bg-card,var(--card,rgba(255,253,246,.78)))!important;color:var(--text,#2b2620)!important;
  font-family:system-ui,sans-serif!important;font-size:1.15rem!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 2px 14px rgba(90,70,40,.1)!important;
  transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .45s!important;
}
.toolbox-theme:hover{border-color:var(--gold,var(--ancient-gold,#c9a96e))!important;box-shadow:0 6px 22px var(--shadow,var(--shadow-gold,rgba(201,169,110,.28)))!important;transform:rotate(18deg) scale(1.06)}
.toolbox-theme:active{transform:scale(.92)}.toolbox-theme.toolbox-flip{transform:rotate(360deg)!important}
.toolbox-back:focus-visible,.toolbox-theme:focus-visible{outline:2px solid var(--gold,var(--ancient-gold,#c9a96e))!important;outline-offset:3px!important}
.toolbox-theme-wipe{position:fixed;inset:0;z-index:8999;pointer-events:none;opacity:1}
@media(max-width:640px){.toolbox-theme{top:14px!important;right:14px!important;width:42px!important;height:42px!important}.toolbox-back{min-height:36px!important;padding:.45rem .72rem!important}}
@media(prefers-reduced-motion:reduce){.toolbox-back,.toolbox-theme,.toolbox-back::before{transition-duration:.01ms!important}}
