.page-back{pointer-events:none;margin:0 0 1rem;display:flex}.page-back--floating{top:calc(var(--safe-area-inset-top,0px) + .6rem);z-index:30;position:sticky}@media (width>=1181px){.page-back--floating{top:4.75rem}}.page-back-link{pointer-events:auto;appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--text-bright) 16%, transparent);background:color-mix(in srgb, var(--bg-card) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);min-width:2.75rem;min-height:2.75rem;box-shadow:0 2px 10px #00000029, 0 0 0 1px color-mix(in srgb, var(--bg) 35%, transparent);color:var(--text-bright);font-family:var(--sans);view-transition-name:tsoi-page-back;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:999px;align-items:center;gap:.15rem;margin:0;padding:.2rem;font-size:.92rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.page-back-link:has(.page-back-label){padding-inline-end:.95rem}.page-back-link:hover{background:var(--bg-card)}.page-back-link:active{transform:scale(.96)}.page-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-back-circle{background:color-mix(in srgb, var(--text-bright) 11%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.page-back-circle svg{width:1.3rem;height:1.3rem;display:block}html[dir=rtl] .page-back-circle svg{transform:scaleX(-1)}.page-back-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,100vw - 6.5rem);overflow:hidden}.overlay-back{display:none}.overlay-back.page-back--floating{top:0}@media (width<=640px){.company-modal .overlay-back,.macro-modal .overlay-back{margin:-.6rem 0 .9rem;display:flex}.company-modal .company-modal-close,.macro-modal .company-modal-close{display:none}}@media (prefers-reduced-motion:reduce){.page-back-link{transition:none}}
